George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								4e6deb53b6 
								
							 
						 
						
							
							
								
								read_aiger: Fix incorrect read of binary Aiger without outputs  
							
							... 
							
							
							
							* Also makes all ascii parsing finish reading lines and adds a small
  test 
							
						 
						
							2024-04-29 14:06:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Xenia Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								72787f52fc 
								
							 
						 
						
							
							
								
								Fixing old e-mail addresses and deadnames  
							
							... 
							
							
							
							s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi;
s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi;
s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi;
s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi;
s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g ; 
							
						 
						
							2021-06-08 00:39:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henner Zeller 
								
							 
						 
						
							
							
							
							
								
							
							
								5eff0b73ae 
								
							 
						 
						
							
							
								
								Provide an integer implementation of decimal_digits().  
							
							... 
							
							
							
							Signed-off-by: Henner Zeller <h.zeller@acm.org> 
							
						 
						
							2021-02-01 11:23:44 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henner Zeller 
								
							 
						 
						
							
							
							
							
								
							
							
								7d014902ec 
								
							 
						 
						
							
							
								
								Fix digit-formatting calculation for small numbers.  
							
							... 
							
							
							
							Calling log10() on zero causes a non-sensical value to be calculated. On some
compile options, I've observed yosys crashing with an illegal
instruction (SIGILL).
To make it safe, fix the calculation to do a range check; wrap it a
decimal_digits() function, and use it where the previous ceil(log10(n)) call
was used. As a side, it also improves readability.
Signed-off-by: Henner Zeller <h.zeller@acm.org> 
							
						 
						
							2021-01-21 12:20:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								118e4caa37 
								
							 
						 
						
							
							
								
								Remove YS_ATTRIBUTE(unused) where present just for log_assert()/log_debug().  
							
							
							
						 
						
							2020-06-19 15:48:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								7191dd16f9 
								
							 
						 
						
							
							
								
								Use C++11 final/override keywords.  
							
							
							
						 
						
							2020-06-18 23:34:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1ebf7155a7 
								
							 
						 
						
							
							
								
								aiger: cleanup  
							
							
							
						 
						
							2020-05-25 08:43:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4017cc6380 
								
							 
						 
						
							
							
								
								aiger: -xaiger to return $_FF_ flops  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6f4f795953 
								
							 
						 
						
							
							
								
								aiger/xaiger: use odd for negedge clk, even for posedge  
							
							... 
							
							
							
							Since abc9 doesn't like negative mergeability values 
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								483a190c1b 
								
							 
						 
						
							
							
								
								aiger: -xaiger to parse initial state back into (* init *) on Q wire  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								53fc3ed645 
								
							 
						 
						
							
							
								
								aiger: -xaiger to read $_DFF_[NP]_ back with new clocks created  
							
							... 
							
							
							
							according to mergeability class, and init state as cell attr 
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a0afa1787e 
								
							 
						 
						
							
							
								
								aiger: fixes for ports that have start_offset != 0  
							
							
							
						 
						
							2020-05-02 10:00:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henner Zeller 
								
							 
						 
						
							
							
							
							
								
							
							
								c15040c218 
								
							 
						 
						
							
							
								
								aigerparse: only define __STDC_FORMAT_MACROS it not already before.  
							
							
							
						 
						
							2020-04-07 12:50:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								956ecd48f7 
								
							 
						 
						
							
							
								
								kernel: big fat patch to use more ID::*, otherwise ID(*)  
							
							
							
						 
						
							2020-04-02 09:51:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								fdafb74eb7 
								
							 
						 
						
							
							
								
								kernel: use more ID::*  
							
							
							
						 
						
							2020-04-02 07:14:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								43092f063f 
								
							 
						 
						
							
							
								
								Fix NDEBUG warnings  
							
							
							
						 
						
							2020-03-19 08:48:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6d27d43727 
								
							 
						 
						
							
							
								
								Add and use SigSpec::reverse()  
							
							
							
						 
						
							2020-01-28 10:37:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ce6a690d27 
								
							 
						 
						
							
							
								
								xilinx/ice40/ecp5: undo permuting LUT masks in lut_map  
							
							... 
							
							
							
							Now done in read_aiger 
							
						 
						
							2020-01-27 13:30:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c7fbe13db5 
								
							 
						 
						
							
							
								
								read_aiger: set abc9_box_seq attr  
							
							
							
						 
						
							2020-01-24 13:11:43 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								73526a6f10 
								
							 
						 
						
							
							
								
								read_aiger: also parse abc9_mergeability  
							
							
							
						 
						
							2020-01-22 14:21:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cd093c00f8 
								
							 
						 
						
							
							
								
								read_aiger: discard LUT inputs with nodeID == 0; not < 2  
							
							
							
						 
						
							2020-01-21 11:56:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7f728bc116 
								
							 
						 
						
							
							
								
								read_aiger: ignore constant inputs on LUTs  
							
							
							
						 
						
							2020-01-21 11:16:50 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								03ce2c72bb 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/abc9_refactor  
							
							
							
						 
						
							2020-01-15 16:42:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								05c8858a90 
								
							 
						 
						
							
							
								
								read_aiger: $lut prefix in front  
							
							
							
						 
						
							2020-01-15 14:31:32 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								53a99ade9c 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/abc9_refactor  
							
							
							
						 
						
							2020-01-14 11:46:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f63f76c372 
								
							 
						 
						
							
							
								
								read_aiger: also rename "$0"  
							
							
							
						 
						
							2020-01-14 09:01:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2c65e1abac 
								
							 
						 
						
							
							
								
								abc9: break SCC by setting (* keep *) on output wires  
							
							
							
						 
						
							2020-01-13 21:45:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ee95fa959a 
								
							 
						 
						
							
							
								
								read_aiger: uniquify wires with $aiger<autoidx> prefix  
							
							
							
						 
						
							2020-01-13 21:28:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								766e16b525 
								
							 
						 
						
							
							
								
								read_aiger: make $and/$not/$lut the prefix not suffix  
							
							
							
						 
						
							2020-01-13 17:34:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d979648b7a 
								
							 
						 
						
							
							
								
								read_aiger: more accurate debug message  
							
							
							
						 
						
							2020-01-09 10:02:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								943ea4bf9e 
								
							 
						 
						
							
							
								
								read_aiger: do not double-count outputs for flops  
							
							
							
						 
						
							2020-01-09 08:55:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2ca8c10e7a 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/abc9_refactor  
							
							
							
						 
						
							2020-01-07 15:43:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2ac36031d4 
								
							 
						 
						
							
							
								
								read_aiger: consistency between ascii and binary; also name latches  
							
							
							
						 
						
							2020-01-07 13:30:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8f5388ea5b 
								
							 
						 
						
							
							
								
								read_aiger fixes  
							
							
							
						 
						
							2020-01-07 11:59:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b94cf0c126 
								
							 
						 
						
							
							
								
								read_aiger: connect identical signals together  
							
							
							
						 
						
							2020-01-07 11:43:28 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								baba33fbd3 
								
							 
						 
						
							
							
								
								read_aiger: cope with latches and POs with same name  
							
							
							
						 
						
							2020-01-07 11:22:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								738af17a26 
								
							 
						 
						
							
							
								
								read_aiger: default -clk_name to be empty  
							
							
							
						 
						
							2020-01-07 11:21:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								61a2a60595 
								
							 
						 
						
							
							
								
								read_aiger: do not process box connections, work standalone  
							
							
							
						 
						
							2020-01-07 09:48:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b57f692a9e 
								
							 
						 
						
							
							
								
								read_aiger: consistency between ascii and binary  
							
							
							
						 
						
							2020-01-07 09:32:34 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								83616e7866 
								
							 
						 
						
							
							
								
								read_aiger: add -xaiger option  
							
							
							
						 
						
							2020-01-06 12:43:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								96db05aaef 
								
							 
						 
						
							
							
								
								parse_xaiger to not take box_lookup  
							
							
							
						 
						
							2019-12-31 17:06:03 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e5ed8e8e21 
								
							 
						 
						
							
							
								
								parse_xaiger to reorder ports too  
							
							
							
						 
						
							2019-12-31 16:50:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a6fdb9f5c1 
								
							 
						 
						
							
							
								
								aiger frontend to user shorter, $-prefixed, names  
							
							
							
						 
						
							2019-12-17 15:50:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5f50e4f112 
								
							 
						 
						
							
							
								
								Cleanup xaiger, remove unnecessary complexity with inout  
							
							
							
						 
						
							2019-12-17 15:45:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0875a07871 
								
							 
						 
						
							
							
								
								read_xaiger to cope with optional '\n' after 'c'  
							
							
							
						 
						
							2019-12-17 15:45:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c0339bbbf1 
								
							 
						 
						
							
							
								
								Name inputs/outputs of aiger 'i%d' and 'o%d'  
							
							
							
						 
						
							2019-12-13 16:21:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ab667d3d47 
								
							 
						 
						
							
							
								
								Call abc9 with "&write -n", and parse_xaiger() to cope  
							
							
							
						 
						
							2019-12-06 16:35:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								69d8c1386a 
								
							 
						 
						
							
							
								
								Do not connect undriven POs to 1'bx  
							
							
							
						 
						
							2019-12-06 16:21:06 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a576747483 
								
							 
						 
						
							
							
								
								Consistent log message, ignore 's' extension  
							
							
							
						 
						
							2019-11-20 15:40:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7959e9d6b2 
								
							 
						 
						
							
							
								
								Fix merge issues  
							
							
							
						 
						
							2019-10-04 17:21:14 -07:00