Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								bb70915fb8
								
							
						 | 
						
							
							
								
								WIP
							
							
							
							
							
						 | 
						
							2020-01-03 13:21:56 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								e1f494ab1d
								
							
						 | 
						
							
							
								
								WIP
							
							
							
							
							
						 | 
						
							2020-01-03 13:08:52 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									N. Engelhardt
								
							 
						 | 
						
							
							
							
							
								
							
							
								b2ad781b07
								
							
						 | 
						
							
							
								
								share codepath for scratchpad argument handling with command arguments
							
							
							
							
							
						 | 
						
							2020-01-03 14:11:41 +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
								
							 
						 | 
						
							
							
							
							
								
							
							
								4eaf415052
								
							
						 | 
						
							
							
								
								aigmap everything
							
							
							
							
							
						 | 
						
							2020-01-02 16:13:44 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								7fe268fcdb
								
							
						 | 
						
							
							
								
								Move scc operations out of inner loop
							
							
							
							
							
						 | 
						
							2020-01-02 16:00:26 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								222e5e58ad
								
							
						 | 
						
							
							
								
								Cleanup
							
							
							
							
							
						 | 
						
							2020-01-02 15:58:45 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								c28bea0382
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'origin/xaig_dff' into eddie/abc9_refactor
							
							
							
							
							
						 | 
						
							2020-01-02 15:57:35 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								ca42af56a4
								
							
						 | 
						
							
							
								
								Update doc
							
							
							
							
							
						 | 
						
							2020-01-02 12:41:57 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								8e507bd807
								
							
						 | 
						
							
							
								
								abc9 -keepff -> -dff; refactor dff operations
							
							
							
							
							
						 | 
						
							2020-01-02 12:36:54 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								6dc63e84ef
								
							
						 | 
						
							
							
								
								Cleanup abc9, update doc for -keepff option
							
							
							
							
							
						 | 
						
							2020-01-01 08:34:57 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								c40b1aae42
								
							
						 | 
						
							
							
								
								Restore abc9 -keepff
							
							
							
							
							
						 | 
						
							2020-01-01 08:34:43 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								ac808c5e2a
								
							
						 | 
						
							
							
								
								attributes.count() -> get_bool_attribute()
							
							
							
							
							
						 | 
						
							2020-01-01 08:33:32 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								96db05aaef
								
							
						 | 
						
							
							
								
								parse_xaiger to not take box_lookup
							
							
							
							
							
						 | 
						
							2019-12-31 17:06:03 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								cac7f5d82e
								
							
						 | 
						
							
							
								
								Do not re-order carry chain ports, just precompute iteration order
							
							
							
							
							
						 | 
						
							2019-12-31 16:12:40 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								dacdc6cc94
								
							
						 | 
						
							
							
								
								Remove abc9 -clk option
							
							
							
							
							
						 | 
						
							2019-12-30 22:59:14 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								fad99c2ec7
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'origin/xaig_dff' into eddie/abc9_refactor
							
							
							
							
							
						 | 
						
							2019-12-30 20:14:24 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								b42b64e8ed
								
							
						 | 
						
							
							
								
								Move Pass::call() out of abc9_ops into abc9
							
							
							
							
							
						 | 
						
							2019-12-30 19:23:54 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								b50de28c04
								
							
						 | 
						
							
							
								
								Add abc9_ops -prep_holes
							
							
							
							
							
						 | 
						
							2019-12-30 18:00:49 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								16c4ec7eda
								
							
						 | 
						
							
							
								
								Add abc9_ops -prep_dff
							
							
							
							
							
						 | 
						
							2019-12-30 16:36:33 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								88b9c8d46d
								
							
						 | 
						
							
							
								
								Restore count_outputs, move process check to abc
							
							
							
							
							
						 | 
						
							2019-12-30 16:29:08 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								7649ec72c9
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'origin/xaig_dff' into eddie/abc9_refactor
							
							
							
							
							
						 | 
						
							2019-12-30 16:20:58 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								4c3f517425
								
							
						 | 
						
							
							
								
								Remove delay targets doc
							
							
							
							
							
						 | 
						
							2019-12-30 16:11:42 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								0735572934
								
							
						 | 
						
							
							
								
								write_xaiger to use scratchpad for stats; cleanup abc9
							
							
							
							
							
						 | 
						
							2019-12-30 15:35:33 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								d7ada66497
								
							
						 | 
						
							
							
								
								Add "synth_xilinx -dff" option, cleanup abc9
							
							
							
							
							
						 | 
						
							2019-12-30 14:13:16 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								f348ffa44d
								
							
						 | 
						
							
							
								
								abc9_techmap -> _map; called from abc9 script pass along with abc9_ops
							
							
							
							
							
						 | 
						
							2019-12-28 05:07:46 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								ec25394808
								
							
						 | 
						
							
							
								
								Rename abc9.cc -> abc9_techmap.cc
							
							
							
							
							
						 | 
						
							2019-12-28 03:16:28 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								509070f82f
								
							
						 | 
						
							
							
								
								Disable clock domain partitioning in Yosys pass, let ABC do it
							
							
							
							
							
						 | 
						
							2019-12-23 08:36:20 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								1ea1e8e54f
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xaig_dff
							
							
							
							
							
						 | 
						
							2019-12-20 13:56:13 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								979bf36fb0
								
							
						 | 
						
							
							
								
								Split into $__ABC9_ASYNC[01], do not add cell->type to clkdomain_t
							
							
							
							
							
						 | 
						
							2019-12-19 11:23:41 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								3b559de6e9
								
							
						 | 
						
							
							
								
								Interpret "abc9 -lut" as lut string only if [0-9:]
							
							
							
							
							
						 | 
						
							2019-12-18 12:21:12 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								c9c77a90b3
								
							
						 | 
						
							
							
								
								Remove &verify -s
							
							
							
							
							
						 | 
						
							2019-12-17 16:11:54 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								b1b99e421e
								
							
						 | 
						
							
							
								
								Use pool<> instead of std::set<> to preserver ordering
							
							
							
							
							
						 | 
						
							2019-12-17 16:10:40 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									N. Engelhardt
								
							 
						 | 
						
							
							
							
							
								
							
							
								c8bc1793a4
								
							
						 | 
						
							
							
								
								check scratchpad variable abc9.scriptfile
							
							
							
							
							
						 | 
						
							2019-12-17 19:39:55 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								d9bf7061cd
								
							
						 | 
						
							
							
								
								Put $__ABC9_{FF_,ASYNC} into same clock domain as abc9_flop
							
							
							
							
							
						 | 
						
							2019-12-16 16:49:48 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									N. Engelhardt
								
							 
						 | 
						
							
							
							
							
								
							
							
								91f427d719
								
							
						 | 
						
							
							
								
								check scratchpad variables for custom abc scripts
							
							
							
							
							
						 | 
						
							2019-12-13 12:54:52 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								a46a7e8a67
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xaig_dff
							
							
							
							
							
						 | 
						
							2019-12-06 23:22:52 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								ab667d3d47
								
							
						 | 
						
							
							
								
								Call abc9 with "&write -n", and parse_xaiger() to cope
							
							
							
							
							
						 | 
						
							2019-12-06 16:35:57 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								fce527f4f7
								
							
						 | 
						
							
							
								
								Fix abc9 re-integration, remove abc9_control_wire, use cell->type as
							
							
							
							
							
							
							
							as part of clock domain for mergeability class 
							
						 | 
						
							2019-12-06 16:20:18 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								01a3cc29ba
								
							
						 | 
						
							
							
								
								abc9 to do clock partitioning again
							
							
							
							
							
						 | 
						
							2019-12-05 17:26:22 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								d66d06b91d
								
							
						 | 
						
							
							
								
								Add assertion
							
							
							
							
							
						 | 
						
							2019-12-03 19:21:42 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								a181ff66d3
								
							
						 | 
						
							
							
								
								Add abc9_init wire, attach to abc9_flop cell
							
							
							
							
							
						 | 
						
							2019-12-03 18:47:09 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								6398b7c17c
								
							
						 | 
						
							
							
								
								Cleanup
							
							
							
							
							
						 | 
						
							2019-12-01 23:43:28 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									David Shah
								
							 
						 | 
						
							
							
							
							
								
							
							
								e9ce4e658b
								
							
						 | 
						
							
							
								
								abc9: Fix breaking of SCCs
							
							
							
							
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 | 
						
							2019-12-01 20:44:56 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								6831510f5b
								
							
						 | 
						
							
							
								
								Fix debug
							
							
							
							
							
						 | 
						
							2019-11-25 12:59:34 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								180cb39395
								
							
						 | 
						
							
							
								
								abc9 to contain time call
							
							
							
							
							
						 | 
						
							2019-11-25 12:35:57 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								f50b6422b0
								
							
						 | 
						
							
							
								
								abc9 to no longer to clock partitioning, operate on whole modules only
							
							
							
							
							
						 | 
						
							2019-11-25 12:35:38 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								bf1167bc64
								
							
						 | 
						
							
							
								
								Conditioning abc9 on POs not accurate due to cells
							
							
							
							
							
						 | 
						
							2019-11-23 10:26:55 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								c4ec42ac38
								
							
						 | 
						
							
							
								
								When expanding upwards, do not capture $__ABC9_{FF,ASYNC}_
							
							
							
							
							
							
							
							Since they should be captured downwards from the owning flop 
							
						 | 
						
							2019-11-21 16:17:03 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eddie Hung
								
							 
						 | 
						
							
							
							
							
								
							
							
								729c6b93e8
								
							
						 | 
						
							
							
								
								endomain -> ctrldomain
							
							
							
							
							
						 | 
						
							2019-11-20 14:32:01 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |