Alberto Gonzalez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9168701881 
								
							 
						 
						
							
							
								
								Clean up pseudo-private member usage and simplify passes/techmap/abc.cc.  
							
							
							
						 
						
							2020-04-05 21:31:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alberto Gonzalez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								64a32ead38 
								
							 
						 
						
							
							
								
								Clean up passes/techmap/extract.cc.  
							
							
							
						 
						
							2020-04-05 19:36:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f662b1c43 
								
							 
						 
						
							
							
								
								Merge pull request  #1767  from YosysHQ/eddie/idstrings  
							
							... 
							
							
							
							IdString: use more ID::*, make them easier to use, speed up IdString::in() 
							
						 
						
							2020-04-02 11:47:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								956ecd48f7 
								
							 
						 
						
							
							
								
								kernel: big fat patch to use more ID::*, otherwise ID(*)  
							
							
							
						 
						
							2020-04-02 09:51:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								2d3753d730 
								
							 
						 
						
							
							
								
								iopadmap: Fix z assignment to inout port  
							
							... 
							
							
							
							Fixes  #1841 . 
						
							2020-04-02 18:15:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22ef5701c0 
								
							 
						 
						
							
							
								
								Merge pull request  #1842  from YosysHQ/mwk/fix-deminout-xz  
							
							... 
							
							
							
							deminout: prevent any constant assignment from demoting to input 
							
						 
						
							2020-04-02 18:14:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								fdafb74eb7 
								
							 
						 
						
							
							
								
								kernel: use more ID::*  
							
							
							
						 
						
							2020-04-02 07:14:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								37f42fe102 
								
							 
						 
						
							
							
								
								Merge pull request  #1845  from YosysHQ/eddie/kernel_speedup  
							
							... 
							
							
							
							kernel: speedup by using more pass-by-const-ref 
							
						 
						
							2020-04-02 07:13:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								f68985f997 
								
							 
						 
						
							
							
								
								deminout: prevent any constant assignment from demoting to input  
							
							... 
							
							
							
							Before this patch,
```
module top(inout io);
assign io = 1'bx;
endmodule
```
would have the `io` pin demoted to input (same happens for `1'bz`,
but not for `1'b0` or `1'b1`), resulting in check failures later on.
Part of fix for #1841 . 
							
						 
						
							2020-03-30 15:04:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								590d8eccb7 
								
							 
						 
						
							
							
								
								Merge pull request  #1806  from YosysHQ/mwk/techmap-replace-fix  
							
							... 
							
							
							
							techmap: Fix cell names with _TECHMAP_REPLACE_.* 
							
						 
						
							2020-03-26 19:03:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								c2bf11e42a 
								
							 
						 
						
							
							
								
								techmap: Fix cell names with _TECHMAP_REPLACE_.*  
							
							... 
							
							
							
							Fixes  #1804 . 
						
							2020-03-23 11:17:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								c34969d3f1 
								
							 
						 
						
							
							
								
								iopadmap: Attempt to give new wires/cells meaningful names  
							
							
							
						 
						
							2020-03-22 23:01:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								432a09af80 
								
							 
						 
						
							
							
								
								kernel: SigSpec use more const& + overloads to prevent implicit SigSpec  
							
							
							
						 
						
							2020-03-13 08:17:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd8ebf7873 
								
							 
						 
						
							
							
								
								Merge pull request  #1743  from YosysHQ/eddie/abc9_keep  
							
							... 
							
							
							
							abc9: improve (* keep *) handling 
							
						 
						
							2020-03-11 06:32:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f2550d45ff 
								
							 
						 
						
							
							
								
								Merge pull request  #1753  from YosysHQ/dave/abc9-speedup  
							
							... 
							
							
							
							Add ScriptPass::run_nocheck and use for abc9 
							
						 
						
							2020-03-10 13:51:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddcd87b577 
								
							 
						 
						
							
							
								
								Merge pull request  #1721  from YosysHQ/dave/tribuf-unused  
							
							... 
							
							
							
							deminout: Don't demote inouts with unused bits 
							
						 
						
							2020-03-10 13:51:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								b8abf14376 
								
							 
						 
						
							
							
								
								Add ScriptPass::run_nocheck and use for abc9  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2020-03-09 14:34:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								80dcc8a0d1 
								
							 
						 
						
							
							
								
								abc9: for sccs, create a new wire instead of using entirety of existing  
							
							
							
						 
						
							2020-03-06 10:30:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								91a7a74ac4 
								
							 
						 
						
							
							
								
								abc9: (* keep *) wires to be PO only, not PI as well; fix scc handling  
							
							
							
						 
						
							2020-03-06 10:20:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2335c59e5b 
								
							 
						 
						
							
							
								
								abc: add abc.debug scratchpad option  
							
							
							
						 
						
							2020-03-06 10:09:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								5cae9c6e16 
								
							 
						 
						
							
							
								
								deminout: Don't demote inouts with unused bits  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2020-03-04 18:44:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								968956badb 
								
							 
						 
						
							
							
								
								iopadmap: Look harder for already-present buffers. ( #1731 )  
							
							... 
							
							
							
							iopadmap: Look harder for already-present buffers.
Fixes  #1720 . 
							
						 
						
							2020-03-02 21:40:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								78929e8c3d 
								
							 
						 
						
							
							
								
								Fixes for older compilers  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								88d5997c80 
								
							 
						 
						
							
							
								
								abc9_ops: suppress -prep_box warning for abc9_flop  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6bb3d9f9c0 
								
							 
						 
						
							
							
								
								Make TimingInfo::TimingInfo(SigBit) constructor explicit  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9dcf204dec 
								
							 
						 
						
							
							
								
								TimingInfo: index by (port_name,offset)  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7c3b4b80ea 
								
							 
						 
						
							
							
								
								Fix spacing  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d6cff77751 
								
							 
						 
						
							
							
								
								abc9_ops: still emit delay table even box has no timing  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								683c5ce940 
								
							 
						 
						
							
							
								
								abc9_ops: demote lack of box timing info to warning  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1ef1ca812b 
								
							 
						 
						
							
							
								
								Get rid of (* abc9_{arrival,required} *) entirely  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a6fec9fe60 
								
							 
						 
						
							
							
								
								abc9_ops: use TimingInfo for -prep_{lut,box} too  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3ea5506f81 
								
							 
						 
						
							
							
								
								abc9_ops: use TimingInfo for -prep_{lut,box} too  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cda4acb544 
								
							 
						 
						
							
							
								
								abc9_ops: add and use new TimingInfo struct  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e22fee6cdd 
								
							 
						 
						
							
							
								
								abc9_ops: ignore (* abc9_flop *) if not '-dff'  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7c92b6852f 
								
							 
						 
						
							
							
								
								abc9_ops: sort LUT delays to be ascending  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7317521c6f 
								
							 
						 
						
							
							
								
								abc9_ops: output LUT area  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0ed550d83c 
								
							 
						 
						
							
							
								
								abc9_ops: cope with T_LIMIT{,2}_{MIN,TYP,MAX} and auto-gen small LUTs  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								12d70ca8fb 
								
							 
						 
						
							
							
								
								xilinx: improve specify functionality  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								577545488a 
								
							 
						 
						
							
							
								
								xilinx: use specify blocks in place of abc9_{arrival,required}  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0e7c55e2a7 
								
							 
						 
						
							
							
								
								Auto-generate .box/.lut files from specify blocks  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3d6603792d 
								
							 
						 
						
							
							
								
								abc9_ops: assert on $specify2 properties  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								74f49b1f55 
								
							 
						 
						
							
							
								
								abc9_ops: -prep_box, to be called once  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5643c1b8c5 
								
							 
						 
						
							
							
								
								abc9_ops: -prep_lut and -write_lut to auto-generate LUT library  
							
							
							
						 
						
							2020-02-27 10:17:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab8826ae36 
								
							 
						 
						
							
							
								
								Merge pull request  #1709  from rqou/coolrunner2_counter  
							
							... 
							
							
							
							Improve CoolRunner-II optimization by using extract_counter pass 
							
						 
						
							2020-02-27 19:05:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alberto Gonzalez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								750e7a9a54 
								
							 
						 
						
							
							
								
								Closes   #1714 . Fix make failure when NDEBUG=1.  
							
							
							
						 
						
							2020-02-22 06:29:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								fec7dc5c9e 
								
							 
						 
						
							
							
								
								extract_counter: Implement extracting up counters  
							
							
							
						 
						
							2020-02-17 03:08:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								940bab6841 
								
							 
						 
						
							
							
								
								extract_counter: Add support for inverted clock enable  
							
							
							
						 
						
							2020-02-17 03:08:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								5fc180ed2d 
								
							 
						 
						
							
							
								
								extract_counter: Fix clock enable  
							
							
							
						 
						
							2020-02-17 03:08:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								12fa4a3121 
								
							 
						 
						
							
							
								
								extract_counter: Fix outputting count to module port  
							
							
							
						 
						
							2020-02-17 03:08:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								508f1ff6a1 
								
							 
						 
						
							
							
								
								extract_counter: Allow forbidding async reset  
							
							
							
						 
						
							2020-02-17 03:08:52 -08:00