Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8158bc3f99 
								
							 
						 
						
							
							
								
								abc9 to replace $_NOT_ with $lut  
							
							
							
						 
						
							2019-02-19 12:30:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								45d49d5d14 
								
							 
						 
						
							
							
								
								Get rid of debugging stuff in abc9  
							
							
							
						 
						
							2019-02-16 22:25:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f853b2f3c1 
								
							 
						 
						
							
							
								
								abc9 to write_aiger with -O option, and ignore dummy outputs  
							
							
							
						 
						
							2019-02-16 20:09:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d8c4d4e6c7 
								
							 
						 
						
							
							
								
								abc9 to handle comb loops, cope with constant outputs, disconnect using new wire  
							
							
							
						 
						
							2019-02-16 13:47:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d4545d415b 
								
							 
						 
						
							
							
								
								abc9 to cope with non-wideports, count cells properly  
							
							
							
						 
						
							2019-02-16 08:53:06 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f8d0134598 
								
							 
						 
						
							
							
								
								Move lookup inside if  
							
							
							
						 
						
							2019-02-15 15:23:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a786ac4d53 
								
							 
						 
						
							
							
								
								Refactor  
							
							
							
						 
						
							2019-02-15 13:00:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								914546efd9 
								
							 
						 
						
							
							
								
								Cope with width != 1 when re-mapping cells  
							
							
							
						 
						
							2019-02-15 12:55:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								956ee545c5 
								
							 
						 
						
							
							
								
								abc9 to stitch results with CI/CO properly  
							
							
							
						 
						
							2019-02-15 11:52:34 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								206f11dca3 
								
							 
						 
						
							
							
								
								Fix stitching  
							
							
							
						 
						
							2019-02-13 17:04:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f0f5d8a5cc 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/read_aiger' into xaig  
							
							
							
						 
						
							2019-02-13 14:09:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								87f059adf7 
								
							 
						 
						
							
							
								
								Rip out some more stuff  
							
							
							
						 
						
							2019-02-13 10:44:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								045f7763ae 
								
							 
						 
						
							
							
								
								Rip out unused functions in abc9  
							
							
							
						 
						
							2019-02-12 16:25:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b3341b4abb 
								
							 
						 
						
							
							
								
								WIP for ABC with aiger  
							
							
							
						 
						
							2019-02-12 09:31:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c23e3f0751 
								
							 
						 
						
							
							
								
								Missing headers for Xcode?  
							
							
							
						 
						
							2019-02-12 09:24:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5a0a5aae4f 
								
							 
						 
						
							
							
								
								Compile abc9  
							
							
							
						 
						
							2019-02-08 13:58:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e25a22015f 
								
							 
						 
						
							
							
								
								Copy abc.cc to abc9.cc  
							
							
							
						 
						
							2019-02-08 13:23:54 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								675a44b41a 
								
							 
						 
						
							
							
								
								Be slightly less aggressive in "deminout" pass  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-06-19 14:29:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								9763e4d830 
								
							 
						 
						
							
							
								
								Fix infinite loop in abc command under emscripten  
							
							
							
						 
						
							2018-05-18 22:42:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								bfce3a7479 
								
							 
						 
						
							
							
								
								Add an option to statically link abc into yosys  
							
							... 
							
							
							
							This is currently incomplete because the output filter no longer works. 
							
						 
						
							2018-05-18 22:35:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								fe80b39f56 
								
							 
						 
						
							
							
								
								Fix iopadmap for loops between tristate IO buffers  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-05-15 14:02:27 +02:00