Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								5f1d0b1024 
								
							 
						 
						
							
							
								
								Add $live and $fair cell types, add support for s_eventually keyword  
							
							
							
						 
						
							2017-02-25 10:36:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								cf25dc9ce7 
								
							 
						 
						
							
							
								
								Copy attributes to _TECHMAP_REPLACE_ cells  
							
							
							
						 
						
							2017-02-16 12:28:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								69468d5a16 
								
							 
						 
						
							
							
								
								Do not fix port widths on any blackbox instances  
							
							
							
						 
						
							2017-02-13 17:07:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								db7314bc02 
								
							 
						 
						
							
							
								
								Fix techmap for inout ports connected to inout ports  
							
							
							
						 
						
							2017-02-13 16:55:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								76c4ee096b 
								
							 
						 
						
							
							
								
								Do not eagerly fix port widths on parameterized cells  
							
							
							
						 
						
							2017-02-12 17:42:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								95dae6d416 
								
							 
						 
						
							
							
								
								Fixed some "used uninitialized" warnings in opt_expr  
							
							
							
						 
						
							2017-02-11 10:50:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a5bfeb9e07 
								
							 
						 
						
							
							
								
								Add optimization of (a && 1'b1) and (a || 1'b0)  
							
							
							
						 
						
							2017-02-11 10:05:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									C-Elegans 
								
							 
						 
						
							
							
							
							
								
							
							
								94b272077d 
								
							 
						 
						
							
							
								
								Fix issue  #306 , "Bug in opt -full"  
							
							... 
							
							
							
							Add check for whether the high bit in the constant expression is greater
than the width of the variable, and optimizes that to a constant 1 or
0 
							
						 
						
							2017-02-10 10:38:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e6cc67b46f 
								
							 
						 
						
							
							
								
								Fix handling of init attributes with strange width  
							
							
							
						 
						
							2017-02-09 16:06:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3928482a3c 
								
							 
						 
						
							
							
								
								Add $cover cell type and SVA cover() support  
							
							
							
						 
						
							2017-02-04 14:14:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								8927e19b13 
								
							 
						 
						
							
							
								
								Update ABC scripts to use "&nf" instead of "map"  
							
							
							
						 
						
							2017-02-01 11:15:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ffbe8d41f3 
								
							 
						 
						
							
							
								
								Fix indenting and log messages in code merged from opt_compare_pr  
							
							
							
						 
						
							2017-01-31 16:20:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								19a980277f 
								
							 
						 
						
							
							
								
								Merge branch 'opt_compare_pr' of  https://github.com/C-Elegans/yosys  into C-Elegans-opt_compare_pr  
							
							
							
						 
						
							2017-01-31 15:54:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7481ba4750 
								
							 
						 
						
							
							
								
								Improve opt_rmdff support for $dlatch cells  
							
							
							
						 
						
							2017-01-31 10:15:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									C-Elegans 
								
							 
						 
						
							
							
							
							
								
							
							
								a94c3694d7 
								
							 
						 
						
							
							
								
								Refactor and generalize the comparision optimization  
							
							... 
							
							
							
							Generalizes the optimization to:
a < C,
a >= C,
C > a,
C <= a 
							
						 
						
							2017-01-30 17:52:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								fe29869ec5 
								
							 
						 
						
							
							
								
								Add $ff and $_FF_ support to equiv_simple  
							
							
							
						 
						
							2017-01-30 10:50:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								45e10c1c89 
								
							 
						 
						
							
							
								
								Be more conservative with merging large cells into FSMs  
							
							
							
						 
						
							2017-01-26 09:19:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								49b8160488 
								
							 
						 
						
							
							
								
								Add warnings for quickly growing FSM table size in fsm_expand  
							
							
							
						 
						
							2017-01-26 09:05:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									C-Elegans 
								
							 
						 
						
							
							
							
							
								
							
							
								2fa0fd4a37 
								
							 
						 
						
							
							
								
								Do not use b.as_int() in calculation of bit set  
							
							
							
						 
						
							2017-01-21 12:58:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									C-Elegans 
								
							 
						 
						
							
							
							
							
								
							
							
								84f9cd0025 
								
							 
						 
						
							
							
								
								Optimize compares to powers of 2  
							
							... 
							
							
							
							Remove opt_compare and put comparison pass in opt_expr
assuming a [7:0] is unsigned
a >= (1<<x) becomes |a[7:x]
a <  (1<<x) becomes !a[7:x]
Additionally:
a >= 0 becomes constant true,
a < 0 becomes constant false
delete opt_compare.cc
revert opt.cc to commit b7cfb7dbd 
							
						 
						
							2017-01-16 13:45:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Austin Seipp 
								
							 
						 
						
							
							
							
							
								
							
							
								6781543244 
								
							 
						 
						
							
							
								
								passes/hierarchy: delete some dead code  
							
							... 
							
							
							
							Signed-off-by: Austin Seipp <aseipp@pobox.com> 
							
						 
						
							2017-01-15 16:39:12 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									C-Elegans 
								
							 
						 
						
							
							
							
							
								
							
							
								943389cdd5 
								
							 
						 
						
							
							
								
								Fix issue  #269 , optimize signed compare with 0  
							
							... 
							
							
							
							add opt_compare pass and add it to opt
for a < 0:
    if a is signed, replace with a[max_bit-1]
for a >= 0:
    if a is signed, replace with ~a[max_bit-1] 
							
						 
						
							2017-01-15 13:38:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0cac95ea94 
								
							 
						 
						
							
							
								
								Added "check -initdrv"  
							
							
							
						 
						
							2017-01-04 18:12:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f0df7dd796 
								
							 
						 
						
							
							
								
								Added cell port resizing to hierarchy pass  
							
							
							
						 
						
							2017-01-01 23:03:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b1cdf772eb 
								
							 
						 
						
							
							
								
								Added "design -reset-vlog"  
							
							
							
						 
						
							2016-11-30 11:25:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ac7a175a3c 
								
							 
						 
						
							
							
								
								Improved equiv_purge log output  
							
							
							
						 
						
							2016-11-29 13:30:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e444e59963 
								
							 
						 
						
							
							
								
								Added wire start_offset and upto handling to splitnets cmd  
							
							
							
						 
						
							2016-11-23 13:54:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								55785a96eb 
								
							 
						 
						
							
							
								
								Improved ABC default scripts  
							
							
							
						 
						
							2016-11-19 18:20:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								70d7a02cae 
								
							 
						 
						
							
							
								
								Added support for hierarchical defparams  
							
							
							
						 
						
							2016-11-15 13:35:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1827a48964 
								
							 
						 
						
							
							
								
								Minor bugfix in submod  
							
							
							
						 
						
							2016-11-09 13:13:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								97ac77513f 
								
							 
						 
						
							
							
								
								Bugfix in "setundef" pass  
							
							
							
						 
						
							2016-11-08 18:53:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ef603c6fe1 
								
							 
						 
						
							
							
								
								Implemented "scc -set_attr"  
							
							
							
						 
						
							2016-11-06 00:04:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								914aa8a5d3 
								
							 
						 
						
							
							
								
								Bugfix in "scc" command  
							
							
							
						 
						
							2016-11-06 00:03:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								308a4b4a1b 
								
							 
						 
						
							
							
								
								Bugfix in "hierarchy -check"  
							
							
							
						 
						
							2016-11-02 20:09:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b63cace90f 
								
							 
						 
						
							
							
								
								Added support for fsm_encoding="user"  
							
							
							
						 
						
							2016-11-02 13:15:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0c8e973d32 
								
							 
						 
						
							
							
								
								Added "fsm_expand -full"  
							
							
							
						 
						
							2016-11-02 09:31:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d9d38eeedb 
								
							 
						 
						
							
							
								
								Bugfix in fsm_map for FSMs without reset state  
							
							
							
						 
						
							2016-10-25 23:21:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								aa72262330 
								
							 
						 
						
							
							
								
								Added avail params to ilang format, check module params in 'hierarchy -check'  
							
							
							
						 
						
							2016-10-22 11:05:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3655d7fea7 
								
							 
						 
						
							
							
								
								Added "setparam -type"  
							
							
							
						 
						
							2016-10-19 13:54:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								15fb56697a 
								
							 
						 
						
							
							
								
								Bugfix in "miter -assert" handling of assumptions  
							
							
							
						 
						
							2016-10-17 14:56:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6425d34e73 
								
							 
						 
						
							
							
								
								Added clk2fflogic support for $dffsr and $dlatch  
							
							
							
						 
						
							2016-10-17 13:28:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3a09d6bb65 
								
							 
						 
						
							
							
								
								Improvements and bugfixes in clk2fflogic  
							
							
							
						 
						
							2016-10-16 23:03:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								74702b04c2 
								
							 
						 
						
							
							
								
								Build fixes for VS 2015  
							
							
							
						 
						
							2016-10-16 20:37:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								fa535c0b00 
								
							 
						 
						
							
							
								
								Some minor build fixes for Visual C  
							
							
							
						 
						
							2016-10-14 18:36:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e4c5ee9b89 
								
							 
						 
						
							
							
								
								Avoid using strcasecmp()  
							
							
							
						 
						
							2016-10-14 18:20:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2733994aeb 
								
							 
						 
						
							
							
								
								Added clk2fflogic  
							
							
							
						 
						
							2016-10-14 14:55:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2ef454c3f5 
								
							 
						 
						
							
							
								
								Added opt_rmdff support for $ff cells  
							
							
							
						 
						
							2016-10-14 13:02:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								53655d173b 
								
							 
						 
						
							
							
								
								Added $global_clock verilog syntax support for creating $ff cells  
							
							
							
						 
						
							2016-10-14 12:33:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ffbb4e992e 
								
							 
						 
						
							
							
								
								Added MEMID handling to "flatten" pass  
							
							
							
						 
						
							2016-10-14 10:36:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ee91350add 
								
							 
						 
						
							
							
								
								Added "zinit" pass  
							
							
							
						 
						
							2016-10-12 12:05:19 +02:00