Ethan Mahintorabi 
								
							 
						 
						
							
							
							
							
								
							
							
								5c36e7757c 
								
							 
						 
						
							
							
								
								This patch adds support for defining the ABC location at runtime instead of at compile time. This is helpful in build systems like bazel which do not have stable locations for binaries or directories during the compilation phase.  
							
							... 
							
							
							
							This change should be backwards compatible with the existing behavior. 
							
						 
						
							2020-10-28 19:00:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								522f367db3 
								
							 
						 
						
							
							
								
								abc: Refactor to use FfInitVals.  
							
							
							
						 
						
							2020-07-24 11:22:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								7191dd16f9 
								
							 
						 
						
							
							
								
								Use C++11 final/override keywords.  
							
							
							
						 
						
							2020-06-18 23:34:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								b43c282e4e 
								
							 
						 
						
							
							
								
								Add WASI platform support.  
							
							... 
							
							
							
							This includes the following significant changes:
  * Patching ezsat and minisat to disable resource limiting code
    on WASM/WASI, since the POSIX functions they use are unavailable.
  * Adding a new definition, YOSYS_DISABLE_SPAWN, present if platform
    does not support spawning subprocesses (i.e. Emscripten or WASI).
    This definition hides the definition of `run_command()`.
  * Adding a new Makefile flag, DISABLE_SPAWN, present in the same
    condition. This flag disables all passes that require spawning
    subprocesses for their function. 
							
						 
						
							2020-04-30 18:56:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								69743aad42 
								
							 
						 
						
							
							
								
								Merge pull request  #1864  from boqwxp/cleanup_techmap_abc  
							
							... 
							
							
							
							Clean up pseudo-private member usage and simplify `passes/techmap/abc.cc` 
							
						 
						
							2020-04-17 02:25:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alberto Gonzalez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4ccaf048a5 
								
							 
						 
						
							
							
								
								Simplify passes/techmap/abc.cc and remove superfluous RTLIL::SigSpec constructions.  
							
							... 
							
							
							
							Co-Authored-By: Eddie Hung <eddie@fpgeh.com> 
							
						 
						
							2020-04-14 02:39:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								0d789c5a3b 
								
							 
						 
						
							
							
								
								Support custom PROGRAM_PREFIX  
							
							
							
						 
						
							2020-04-10 10:38:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alberto Gonzalez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9168701881 
								
							 
						 
						
							
							
								
								Clean up pseudo-private member usage and simplify passes/techmap/abc.cc.  
							
							
							
						 
						
							2020-04-05 21:31:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								956ecd48f7 
								
							 
						 
						
							
							
								
								kernel: big fat patch to use more ID::*, otherwise ID(*)  
							
							
							
						 
						
							2020-04-02 09:51:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2335c59e5b 
								
							 
						 
						
							
							
								
								abc: add abc.debug scratchpad option  
							
							
							
						 
						
							2020-03-06 10:09:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								fcc1c14adc 
								
							 
						 
						
							
							
								
								error if multiple -g options are given for abc  
							
							
							
						 
						
							2020-01-06 19:10:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								7764b62d23 
								
							 
						 
						
							
							
								
								check scratchpad for arguments in abc pass too  
							
							
							
						 
						
							2020-01-06 10:46:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								341fd872b5 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/YosysHQ/yosys  into abc_scratchpad_script  
							
							
							
						 
						
							2020-01-03 12:28:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d6242be802 
								
							 
						 
						
							
							
								
								Merge pull request  #1601  from YosysHQ/eddie/synth_retime  
							
							... 
							
							
							
							"abc -dff" to no longer retime by default 
							
						 
						
							2020-01-02 08:46:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								22fe931c86 
								
							 
						 
						
							
							
								
								Grammar  
							
							
							
						 
						
							2019-12-30 15:07:15 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								566d9fb77f 
								
							 
						 
						
							
							
								
								Revert "ABC to call retime all the time"  
							
							... 
							
							
							
							This reverts commit 9aa94370a5 
							
						 
						
							2019-12-30 13:28:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								91f427d719 
								
							 
						 
						
							
							
								
								check scratchpad variables for custom abc scripts  
							
							
							
						 
						
							2019-12-13 12:54:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8915f496d9 
								
							 
						 
						
							
							
								
								Merge pull request  #1300  from YosysHQ/eddie/cleanup2  
							
							... 
							
							
							
							Use ID::{A,B,Y,keep,blackbox,whitebox} instead of ID() 
							
						 
						
							2019-08-17 15:01:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								bb37a20e8d 
								
							 
						 
						
							
							
								
								Add missing NMUX to "abc -g" handling  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-16 10:36:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								eae5a6b12c 
								
							 
						 
						
							
							
								
								Use ID::keep more liberally too  
							
							
							
						 
						
							2019-08-15 14:51:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								52355f5185 
								
							 
						 
						
							
							
								
								Use more ID::{A,B,Y,blackbox,whitebox}  
							
							
							
						 
						
							2019-08-15 14:50:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								02dead2e60 
								
							 
						 
						
							
							
								
								ID(\\.*) -> ID(.*)  
							
							
							
						 
						
							2019-08-15 10:25:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								78ba8b8574 
								
							 
						 
						
							
							
								
								Transform all "\\*" identifiers into ID()  
							
							
							
						 
						
							2019-08-15 10:19:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9f98241010 
								
							 
						 
						
							
							
								
								Transform "$.*" to ID("$.*") in passes/techmap  
							
							
							
						 
						
							2019-08-15 10:05:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4cfefae21e 
								
							 
						 
						
							
							
								
								More use of IdString::in()  
							
							
							
						 
						
							2019-08-15 09:23:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f54bf1631f 
								
							 
						 
						
							
							
								
								Merge pull request  #1258  from YosysHQ/eddie/cleanup  
							
							... 
							
							
							
							Cleanup a few barnacles across codebase 
							
						 
						
							2019-08-10 09:52:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6d0be8d206 
								
							 
						 
						
							
							
								
								Disable NMUX, AOI3, OAI3, AOI4, OAI4 in ABC default gate lib, add "abc -g all",  fixes   #1273  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-09 19:17:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6d77236f38 
								
							 
						 
						
							
							
								
								substr() -> compare()  
							
							
							
						 
						
							2019-08-07 12:20:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d5147214 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/cleanup  
							
							
							
						 
						
							2019-08-07 11:11:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								48d0f99406 
								
							 
						 
						
							
							
								
								stoi -> atoi  
							
							
							
						 
						
							2019-08-07 11:09:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c11ad24fd7 
								
							 
						 
						
							
							
								
								Use std::stoi instead of atoi(<str>.c_str())  
							
							
							
						 
						
							2019-08-06 16:45:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3486235338 
								
							 
						 
						
							
							
								
								Make liberal use of IdString.in()  
							
							
							
						 
						
							2019-08-06 16:18:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								100c377451 
								
							 
						 
						
							
							
								
								Redesign of cell cost API  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-07 01:12:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								023086bd46 
								
							 
						 
						
							
							
								
								Add $_NMUX_, add "abc -g cmos", add proper cmos cell costs  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-06 04:47:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								35d28de478 
								
							 
						 
						
							
							
								
								Visual Studio build fix  
							
							
							
						 
						
							2019-07-31 09:10:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7dc15bdd2d 
								
							 
						 
						
							
							
								
								Do not double count cells in abc  
							
							
							
						 
						
							2019-07-12 08:22:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f81a189fb8 
								
							 
						 
						
							
							
								
								Fix spelling  
							
							
							
						 
						
							2019-06-12 16:52:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								a84256aa36 
								
							 
						 
						
							
							
								
								abc: Fix handling of postfixed names (e.g. for retiming)  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-05-04 17:23:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								5ce9113eda 
								
							 
						 
						
							
							
								
								abc: Improve name recovery  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-05-04 16:53:25 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2641a3089b 
								
							 
						 
						
							
							
								
								Revert "Proof-of-concept: preserve naming through ABC using dress"  
							
							
							
						 
						
							2018-12-16 21:27:31 +01: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