Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								00fba62711 
								
							 
						 
						
							
							
								
								json: remove the 32-bit parameter special case  
							
							... 
							
							
							
							Before, the rules for encoding parameters in JSON were as follows:
- if the parameter is not a string:
  - if it is exactly 32 bits long and there are no z or x bits, emit it
    as an int
  - otherwise, emit it as a string made of 0/1/x/z characters
- if the parameter is a string:
  - if it contains only 0/1/x/z characters, append a space at the end
    to distinguish it from a non-string
  - otherwise, emit it directly
However, this caused a problem in the json11 parser used in nextpnr:
yosys emits unsigned ints, and nextpnr parses them as signed, using
the value of INT_MIN for values that overflow the signed int range.
This caused destruction of LUT5 initialization values.  Since both
nextpnr and yosys parser can also accept 32-bit parameters in the
same encoding as other widths, let's just remove that special case.
The old behavior is still left behind a `-compat-int` flag, in case
someone relies on it. 
							
						 
						
							2020-02-01 16:16:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								50d70288d0 
								
							 
						 
						
							
							
								
								Preserve wires with keep attribute in EDIF back-end  
							
							... 
							
							
							
							Signed-off-by: Claire Wolf <clifford@clifford.at> 
							
						 
						
							2020-01-29 14:07:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								48f3f5213e 
								
							 
						 
						
							
							
								
								Merge pull request  #1619  from YosysHQ/eddie/abc9_refactor  
							
							... 
							
							
							
							Refactor `abc9` pass 
							
						 
						
							2020-01-27 13:29:15 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								485f31f681 
								
							 
						 
						
							
							
								
								Improve yosys-smtbmc "solver not found" handling  
							
							... 
							
							
							
							Signed-off-by: Claire Wolf <clifford@clifford.at> 
							
						 
						
							2020-01-27 17:48:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3d9737c1bd 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/abc9_refactor  
							
							
							
						 
						
							2020-01-21 16:27:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cd8f55a911 
								
							 
						 
						
							
							
								
								write_xaiger: fix for (* keep *) on flop output  
							
							
							
						 
						
							2020-01-21 09:43:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								30642e9570 
								
							 
						 
						
							
							
								
								Merge pull request  #1629  from YosysHQ/mwk/edif-z  
							
							... 
							
							
							
							edif: Just ignore connections to 'z 
							
						 
						
							2020-01-21 18:35:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d6da9c0c0f 
								
							 
						 
						
							
							
								
								write_xaiger: skip abc9_flop only if abc_box_seq present  
							
							
							
						 
						
							2020-01-15 11:25:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1c41dc6b95 
								
							 
						 
						
							
							
								
								write_xaiger: do not export flop inputs as POs  
							
							
							
						 
						
							2020-01-14 16:17:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4656f202c6 
								
							 
						 
						
							
							
								
								abc9_ops: -reintegrate to not trim box padding anymore  
							
							
							
						 
						
							2020-01-14 14:27:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								654247abe9 
								
							 
						 
						
							
							
								
								abc9_ops/write_xaiger: update doc  
							
							
							
						 
						
							2020-01-14 12:40:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								468386d67d 
								
							 
						 
						
							
							
								
								abc9_ops: -prep_holes -> -prep_xaiger, move padding to write_xaiger  
							
							
							
						 
						
							2020-01-14 12:25:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								53a99ade9c 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/abc9_refactor  
							
							
							
						 
						
							2020-01-14 11:46:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9fbeb57bbd 
								
							 
						 
						
							
							
								
								Merge pull request  #1623  from YosysHQ/mmicko/edif_attr  
							
							... 
							
							
							
							Export wire properties in EDIF 
							
						 
						
							2020-01-14 19:19:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								eb7dd7d374 
								
							 
						 
						
							
							
								
								write_xaiger: fix case of PI and CI and (* keep *)  
							
							
							
						 
						
							2020-01-13 23:23:21 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2c65e1abac 
								
							 
						 
						
							
							
								
								abc9: break SCC by setting (* keep *) on output wires  
							
							
							
						 
						
							2020-01-13 21:45:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a6d4ea7463 
								
							 
						 
						
							
							
								
								abc9: respect (* keep *) on cells  
							
							
							
						 
						
							2020-01-13 19:21:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9ec948f396 
								
							 
						 
						
							
							
								
								write_xaiger: add support and test for (* keep *) on wires  
							
							
							
						 
						
							2020-01-13 19:07:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0d2c06ee47 
								
							 
						 
						
							
							
								
								write_xaiger: cache arrival times  
							
							
							
						 
						
							2020-01-13 09:50:50 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								55f86eda36 
								
							 
						 
						
							
							
								
								edif: Just ignore connections to 'z  
							
							... 
							
							
							
							Connecting a const 'z to a net should be equivalent to not connecting it
at all, so let's just ignore such connections on output. 
							
						 
						
							2020-01-13 14:49:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								295e241c07 
								
							 
						 
						
							
							
								
								cleanup  
							
							
							
						 
						
							2020-01-11 17:28:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								79db12f238 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/abc9_refactor  
							
							
							
						 
						
							2020-01-11 17:26:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								58ab9f6021 
								
							 
						 
						
							
							
								
								write_xaiger: create holes_sigmap before modifications  
							
							
							
						 
						
							2020-01-11 17:25:32 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1ccee4b95e 
								
							 
						 
						
							
							
								
								write_xaiger: sort holes by offset as well as port_id  
							
							
							
						 
						
							2020-01-11 11:49:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								6888799c75 
								
							 
						 
						
							
							
								
								remove whitespace  
							
							
							
						 
						
							2020-01-10 12:38:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								2bcd55f1ae 
								
							 
						 
						
							
							
								
								Export wire properties as well in EDIF  
							
							
							
						 
						
							2020-01-10 12:33:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7532416cd7 
								
							 
						 
						
							
							
								
								write_xaiger: cleanup holes generation  
							
							
							
						 
						
							2020-01-08 18:27:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5f7349f26d 
								
							 
						 
						
							
							
								
								write_xaiger: holes PIs only if whitebox  
							
							
							
						 
						
							2020-01-08 15:40:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8d0cc654a4 
								
							 
						 
						
							
							
								
								Stray log_module  
							
							
							
						 
						
							2020-01-06 15:14:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								aa58472a29 
								
							 
						 
						
							
							
								
								Revert "write_xaiger to pad, not abc9_ops -prep_holes"  
							
							... 
							
							
							
							This reverts commit b5f60e055d 
							
						 
						
							2020-01-06 13:34:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								921ff0f5e3 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/xaig_dff' into eddie/abc9_refactor  
							
							
							
						 
						
							2020-01-06 12:04:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								886c5c5883 
								
							 
						 
						
							
							
								
								write_xaiger: make more robust, update doc  
							
							
							
						 
						
							2020-01-06 10:23:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								19ec54f956 
								
							 
						 
						
							
							
								
								write_aiger: make more robust  
							
							
							
						 
						
							2020-01-06 10:18:59 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b5f60e055d 
								
							 
						 
						
							
							
								
								write_xaiger to pad, not abc9_ops -prep_holes  
							
							
							
						 
						
							2020-01-05 10:20:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6556a1347a 
								
							 
						 
						
							
							
								
								Fix when -dff not given  
							
							
							
						 
						
							2020-01-04 09:17:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								930f03e883 
								
							 
						 
						
							
							
								
								Call -prep_holes before aigmap; fix topo ordering  
							
							
							
						 
						
							2020-01-03 15:38:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a819656972 
								
							 
						 
						
							
							
								
								WIP  
							
							
							
						 
						
							2020-01-03 14:59:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								559f3379e8 
								
							 
						 
						
							
							
								
								Preserve topo ordering from -prep_holes to write_xaiger  
							
							
							
						 
						
							2020-01-03 14:37:58 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								bb70915fb8 
								
							 
						 
						
							
							
								
								WIP  
							
							
							
						 
						
							2020-01-03 13:21:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e1f494ab1d 
								
							 
						 
						
							
							
								
								WIP  
							
							
							
						 
						
							2020-01-03 13:08:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e62eb02c1d 
								
							 
						 
						
							
							
								
								Restore write_xaiger's holes_mode since port_id order causes QoR  
							
							... 
							
							
							
							regressions inside abc9 
							
						 
						
							2020-01-03 12:32:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								dedea5a58d 
								
							 
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2020-01-02 17:25:14 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								07feedfa73 
								
							 
						 
						
							
							
								
								write_xaiger: get rid of external_bits dict  
							
							
							
						 
						
							2020-01-02 15:32:58 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8e507bd807 
								
							 
						 
						
							
							
								
								abc9 -keepff -> -dff; refactor dff operations  
							
							
							
						 
						
							2020-01-02 12:36:54 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								11577b46fc 
								
							 
						 
						
							
							
								
								Get rid of (* abc9_keep *) in write_xaiger too  
							
							
							
						 
						
							2020-01-01 08:38:23 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								134e70e8e7 
								
							 
						 
						
							
							
								
								write_xaiger: be more precise with ff_bits, remove ff_aig_map  
							
							
							
						 
						
							2019-12-31 10:21:11 -08:00