whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								aeeefc32d8 
								
							 
						 
						
							
							
								
								attrmap: extend -remove to allow removing attributes with any value.  
							
							... 
							
							
							
							Currently, `-remove foo` would only remove an attribute `foo = ""`,
which doesn't work on an attribute like `src` that may have any
value. Extend `-remove` to handle both cases. `-remove foo=""` has
the old behavior, and `-remove foo` will remove the attribute with
whatever value it may have, which is still compatible with the old
behavior. 
							
						 
						
							2019-04-22 14:18:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7b35d57592 
								
							 
						 
						
							
							
								
								Disable blackbox detection in techmap files  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-22 02:07:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f84a84e3f1 
								
							 
						 
						
							
							
								
								Merge pull request  #943  from YosysHQ/clifford/whitebox  
							
							... 
							
							
							
							[WIP] Add "whitebox" attribute, add "read_verilog -wb" 
							
						 
						
							2019-04-20 20:51:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f3ad8d680a 
								
							 
						 
						
							
							
								
								Add "techmap -wb", use in formal flows  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-20 11:23:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b7445ef387 
								
							 
						 
						
							
							
								
								Check blackbox attribute in techmap/simplemap  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-20 11:10:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9dec3d9978 
								
							 
						 
						
							
							
								
								Spelling fixes  
							
							
							
						 
						
							2019-04-19 14:00:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								290a798cec 
								
							 
						 
						
							
							
								
								Ignore 'whitebox' attr in flatten with "-wb" option  
							
							
							
						 
						
							2019-04-18 10:32:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								070a2d2fd6 
								
							 
						 
						
							
							
								
								Fix abc's remap_name to not ignore [^0-9] when extracting sid  
							
							
							
						 
						
							2019-04-18 09:55:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9aa94370a5 
								
							 
						 
						
							
							
								
								ABC to call retime all the time  
							
							
							
						 
						
							2019-04-18 08:46:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f4abc21d8a 
								
							 
						 
						
							
							
								
								Add "whitebox" attribute, add "read_verilog -wb"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-18 17:45:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5f4024ffd2 
								
							 
						 
						
							
							
								
								Revert "abc -dff now implies "-D 0" otherwise retiming doesn't happen"  
							
							... 
							
							
							
							This reverts commit 19271bd996 
							
						 
						
							2019-04-10 08:31:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								78d35a86c0 
								
							 
						 
						
							
							
								
								Revert ""&nf -D 0" fails => use "-D 1" instead"  
							
							... 
							
							
							
							This reverts commit 3c253818ca 
							
						 
						
							2019-04-10 08:31:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d559023007 
								
							 
						 
						
							
							
								
								Fix S0 -> S1  
							
							
							
						 
						
							2019-04-05 16:28:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3c253818ca 
								
							 
						 
						
							
							
								
								"&nf -D 0" fails => use "-D 1" instead  
							
							
							
						 
						
							2019-04-05 15:30:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								19271bd996 
								
							 
						 
						
							
							
								
								abc -dff now implies "-D 0" otherwise retiming doesn't happen  
							
							
							
						 
						
							2019-04-05 14:42:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								263ab60b43 
								
							 
						 
						
							
							
								
								Liberty file parser now accepts superfluous ;  
							
							
							
						 
						
							2019-03-27 15:17:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								487cb45b87 
								
							 
						 
						
							
							
								
								Liberty file parser now accepts superfluous ;  
							
							
							
						 
						
							2019-03-27 15:15:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								1f7f54e68e 
								
							 
						 
						
							
							
								
								spaces -> tabs  
							
							
							
						 
						
							2019-03-25 14:12:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								9d9cc8a314 
								
							 
						 
						
							
							
								
								EOL is now accepted as ';' replacement on lines that look like: feature_xyz(option)  
							
							
							
						 
						
							2019-03-25 12:15:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								3b3b77291a 
								
							 
						 
						
							
							
								
								Updated the liberty parser to accept [A:B] ranges (AST has not been updated). Liberty parser now also accepts key : value pair lines that do not end in ';'.  
							
							
							
						 
						
							2019-03-24 22:54:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Doolittle 
								
							 
						 
						
							
							
							
							
								
							
							
								61fc411c5d 
								
							 
						 
						
							
							
								
								Clean up some whitepsace outliers  
							
							
							
						 
						
							2019-02-26 09:39:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								58c22dae31 
								
							 
						 
						
							
							
								
								abc: Improved recovered netnames, also preserve src on nets with dress  
							
							... 
							
							
							
							Signed-off-by: David Shah <davey1576@gmail.com> 
							
						 
						
							2019-02-06 22:23:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								8524a479b1 
								
							 
						 
						
							
							
								
								abc: Preserve naming through ABC using 'dress' command  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-02-06 22:23:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								e792bd56b7 
								
							 
						 
						
							
							
								
								flowmap: clean up terminology.  
							
							... 
							
							
							
							* "map": group gates into LUTs;
  * "pack": replace gates with LUTs.
This is important because we have FlowMap and DF-Map, and currently
our messages are ambiguous.
Also clean up some other log messages while we're at it. 
							
						 
						
							2019-01-08 02:05:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								211c26a4c9 
								
							 
						 
						
							
							
								
								flowmap: implement depth relaxation.  
							
							
							
						 
						
							2019-01-08 01:13:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								8b44198e23 
								
							 
						 
						
							
							
								
								flowmap: construct a max-volume max-flow min-cut, not just any one.  
							
							
							
						 
						
							2019-01-06 19:51:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								2fcc1ee72e 
								
							 
						 
						
							
							
								
								flowmap: add -minlut option, to allow postprocessing with opt_lut.  
							
							
							
						 
						
							2019-01-04 21:18:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								9bc5cf0844 
								
							 
						 
						
							
							
								
								flowmap: cleanup for clarity. NFCI.  
							
							
							
						 
						
							2019-01-04 13:04:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								fd21564deb 
								
							 
						 
						
							
							
								
								flowmap: improve debug graph output. NFC.  
							
							
							
						 
						
							2019-01-04 03:30:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								7850a0c28a 
								
							 
						 
						
							
							
								
								flowmap: add link to longer version of paper. NFC.  
							
							
							
						 
						
							2019-01-04 02:33:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								07af772a72 
								
							 
						 
						
							
							
								
								flowmap: new techmap pass.  
							
							
							
						 
						
							2019-01-03 14:28:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Icenowy Zheng 
								
							 
						 
						
							
							
							
							
								
							
							
								256fb8c95c 
								
							 
						 
						
							
							
								
								Add "dffinit -noreinit" parameter  
							
							... 
							
							
							
							Sometimes the FF cell might be initialized during the map process, e.g.
some FPGA platforms (Anlogic Eagle and Lattice ECP5 for example) has
only a "SR" pin for a FF for async reset, that resets the FF to the
initial value, which means the async reset value should be set as the
initial value. In this case the DFFINIT pass shouldn't reinitialize it
to a different value, which will lead to error.
Add a "-noreinit" parameter for the safeguard. If a FF is not
technically initialized before DFFINIT pass, the default value should be
set to x.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io> 
							
						 
						
							2018-12-18 23:10:40 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Icenowy Zheng 
								
							 
						 
						
							
							
							
							
								
							
							
								fec8b3c81f 
								
							 
						 
						
							
							
								
								Add "dffinit -strinit high low"  
							
							... 
							
							
							
							On some platforms the string to initialize DFF might not be "high" and
"low", e.g. with Anlogic TD it's "SET" and "RESET".
Add a "-strinit" parameter for dffinit to allow specify the strings used
for high and low.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io> 
							
						 
						
							2018-12-18 15:37:43 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2641a3089b 
								
							 
						 
						
							
							
								
								Revert "Proof-of-concept: preserve naming through ABC using dress"  
							
							
							
						 
						
							2018-12-16 21:27:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0d9c850a07 
								
							 
						 
						
							
							
								
								Merge pull request  #735  from daveshah1/trifixes  
							
							... 
							
							
							
							deminout fixes 
							
						 
						
							2018-12-16 16:02:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a1fb5b1e4b 
								
							 
						 
						
							
							
								
								Merge pull request  #714  from daveshah1/abc_preserve_naming  
							
							... 
							
							
							
							Proof-of-concept: preserve naming through ABC using dress 
							
						 
						
							2018-12-16 15:41:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								4c59447168 
								
							 
						 
						
							
							
								
								deminout: Consider $tribuf cells  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2018-12-12 17:17:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								d3fe9465f3 
								
							 
						 
						
							
							
								
								deminout: Don't demote constant-driven inouts to inputs  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2018-12-12 16:50:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								1dfb2fecab 
								
							 
						 
						
							
							
								
								abc: Preserve naming through ABC using 'dress' command  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2018-12-06 15:05:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								d1f2cb01dc 
								
							 
						 
						
							
							
								
								lut2mux: handle 1-bit INIT constant in $lut cells.  
							
							... 
							
							
							
							This pass already handles INIT constants shorter than 2^width, but
that was not done for the recursion base case. 
							
						 
						
							2018-12-05 19:27:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								c800e3bb16 
								
							 
						 
						
							
							
								
								Fix typo  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-12-04 23:30:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Munaut 
								
							 
						 
						
							
							
							
							
								
							
							
								8d3ab626ea 
								
							 
						 
						
							
							
								
								dff2dffe: Add option for unmap to only remove DFFE with low CE signal use  
							
							... 
							
							
							
							Signed-off-by: Sylvain Munaut <tnt@246tNt.com> 
							
						 
						
							2018-11-27 21:50:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								cfc9b9147c 
								
							 
						 
						
							
							
								
								DFFLIBMAP: changed 'missing pin' error into a warning with additional reason/info.  
							
							
							
						 
						
							2018-11-06 12:11:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								719e29404a 
								
							 
						 
						
							
							
								
								Allow square brackets in liberty identifiers  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-11-05 12:33:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								04cd179696 
								
							 
						 
						
							
							
								
								Liberty file newline handling is more relaxed. More descriptive error message  
							
							
							
						 
						
							2018-11-03 18:38:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								d1e8249f9a 
								
							 
						 
						
							
							
								
								Report an error when a liberty file contains pin references that reference non-existing pins  
							
							
							
						 
						
							2018-11-03 18:07:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								67b1026297 
								
							 
						 
						
							
							
								
								Merge pull request  #591  from hzeller/virtual-override  
							
							... 
							
							
							
							Consistent use of 'override' for virtual methods in derived classes. 
							
						 
						
							2018-08-15 14:05:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0eaab6cd1d 
								
							 
						 
						
							
							
								
								Add missing <deque> include (MSVC build fix)  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-07-22 15:21:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henner Zeller 
								
							 
						 
						
							
							
							
							
								
							
							
								3aa4484a3c 
								
							 
						 
						
							
							
								
								Consistent use of 'override' for virtual methods in derived classes.  
							
							... 
							
							
							
							o Not all derived methods were marked 'override', but it is a great
  feature of C++11 that we should make use of.
o While at it: touched header files got a -*- c++ -*- for emacs to
  provide support for that language.
o use YS_OVERRIDE for all override keywords (though we should probably
  use the plain keyword going forward now that C++11 is established) 
							
						 
						
							2018-07-20 23:51:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								459d367913 
								
							 
						 
						
							
							
								
								ecp5: Adding synchronous set/reset support  
							
							... 
							
							
							
							Signed-off-by: David Shah <davey1576@gmail.com> 
							
						 
						
							2018-07-14 16:18:01 +02:00