Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1cedad7a68 
								
							 
						 
						
							
							
								
								Merge pull request  #3675  from daglem/struct-item-queries  
							
							... 
							
							
							
							Support for data and array queries on struct/union item expressions 
							
						 
						
							2023-02-15 13:33:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								68480dfa19 
								
							 
						 
						
							
							
								
								Merge pull request  #3671  from zachjs/master  
							
							... 
							
							
							
							Add test for typenames using constants shadowed later on 
							
						 
						
							2023-02-15 13:04:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								f8219289b2 
								
							 
						 
						
							
							
								
								Corrected tests for data and array queries on struct/union item expressions  
							
							
							
						 
						
							2023-02-15 12:36:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								c1e12877f0 
								
							 
						 
						
							
							
								
								Support for data and array queries on struct/union item expressions  
							
							... 
							
							
							
							For now, $bits, $left, $right, $low, $high, and $size are supported. 
							
						 
						
							2023-02-15 11:44:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								53bda9de54 
								
							 
						 
						
							
							
								
								Merge pull request  #3661  from daglem/struct-array-range-offset  
							
							... 
							
							
							
							Handle range offsets in packed arrays within packed structs 
							
						 
						
							2023-02-15 11:21:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ec94703619 
								
							 
						 
						
							
							
								
								Merge pull request  #2995  from georgerennie/cover_precond  
							
							... 
							
							
							
							chformal: Add -coverenable option 
							
						 
						
							2023-02-14 17:46:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								85f611fb23 
								
							 
						 
						
							
							
								
								Merge pull request  #3126  from georgerennie/equiv_make_assertions  
							
							... 
							
							
							
							equiv_make: Add -make_assert option 
							
						 
						
							2023-02-14 17:15:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2032ac6fd 
								
							 
						 
						
							
							
								
								Merge pull request  #3669  from jix/fix-xprop-tests-yosys-call  
							
							... 
							
							
							
							tests: Fix path of yosys invocation in xprop tests 
							
						 
						
							2023-02-13 17:55:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								55ad3fe6c7 
								
							 
						 
						
							
							
								
								xprop tests: Make iverilog invocation more portable  
							
							
							
						 
						
							2023-02-13 16:54:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								2a68eee5f1 
								
							 
						 
						
							
							
								
								xprop: Test fixes and abort on test failure  
							
							... 
							
							
							
							Use `$finish(0)` to silently exit even when using recent iverlog
versions. Run `write_verilog -noexpr` before `write_verilog` as the
latter can modify the design.
This also enables checking the tests results, as xprop should be in a
state where the existing tests pass. 
							
						 
						
							2023-02-13 14:05:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								9f20beb7df 
								
							 
						 
						
							
							
								
								xprop: Smaller subset of tests to run by default  
							
							
							
						 
						
							2023-02-13 14:02:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								615adc4253 
								
							 
						 
						
							
							
								
								Resolve package types in interfaces ( #3658 )  
							
							... 
							
							
							
							* Resolve package types in interfaces
* Added test for resolving of package types in interfaces 
							
						 
						
							2023-02-12 18:25:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								26a6c60478 
								
							 
						 
						
							
							
								
								Add test for typenames using constants shadowed later on  
							
							... 
							
							
							
							This possible edge case came up while reviewing #3555 . It is currently
handled correctly, but there is no clear test coverage. 
							
						 
						
							2023-02-12 17:03:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								6d021f04d4 
								
							 
						 
						
							
							
								
								tests: Fix path of yosys invocation in xprop tests  
							
							... 
							
							
							
							For now xprop test failures are still expected and ignored, but without
this change, they did not even run unless the yosys build was in path. 
							
						 
						
							2023-02-10 19:17:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								d31d5da69f 
								
							 
						 
						
							
							
								
								tests: in xprop tests, use MAKE variable if set  
							
							
							
						 
						
							2023-02-10 15:01:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								777c589e85 
								
							 
						 
						
							
							
								
								Handle range offsets in packed arrays within packed structs  
							
							... 
							
							
							
							This brings the metadata for packed arrays in packed structs
in line with the metadata for unpacked arrays, and correctly
handles the case when both lsb and msb in an address range are
non-zero. 
							
						 
						
							2023-02-05 17:09:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c235802f4a 
								
							 
						 
						
							
							
								
								Merge pull request  #3650  from jix/rtlil_roundtrip_z_bits  
							
							... 
							
							
							
							backends/rtlil: Do not shorten a value with z bits to 'x 
							
						 
						
							2023-01-30 16:14:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								ecfa7e9fbc 
								
							 
						 
						
							
							
								
								add pmux option to bmuxmap for better fsm detection with verific frontend  
							
							
							
						 
						
							2023-01-30 16:12:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								26db5a11d3 
								
							 
						 
						
							
							
								
								Resolve struct member package types  
							
							
							
						 
						
							2023-01-29 13:51:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db13c6df2b 
								
							 
						 
						
							
							
								
								Handle struct members of union type ( #3641 )  
							
							
							
						 
						
							2023-01-29 13:45:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								b08a880704 
								
							 
						 
						
							
							
								
								backends/rtlil: Do not shorten a value with z bits to 'x  
							
							
							
						 
						
							2023-01-29 14:02:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								822c7b0341 
								
							 
						 
						
							
							
								
								muxcover: do not add decode muxes with x inputs  
							
							
							
						 
						
							2023-01-26 05:19:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5abaa59080 
								
							 
						 
						
							
							
								
								Merge pull request  #3537  from jix/xprop  
							
							... 
							
							
							
							New xprop pass 
							
						 
						
							2023-01-11 16:26:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3ebc50dee4 
								
							 
						 
						
							
							
								
								Merge pull request  #3467  from jix/fix_cellarray_simplify  
							
							... 
							
							
							
							simplify: Do not recursively simplify AST_CELL within AST_CELLARRAY 
							
						 
						
							2022-12-19 16:05:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								cf3570abde 
								
							 
						 
						
							
							
								
								simplify: regression test for AST_CELLARRAY simplification issue  
							
							
							
						 
						
							2022-12-07 18:41:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								f94eec952f 
								
							 
						 
						
							
							
								
								Support for packed multidimensional arrays within packed structs  
							
							
							
						 
						
							2022-12-03 19:54:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4a2b7287ca 
								
							 
						 
						
							
							
								
								Merge pull request  #3551  from daglem/struct-array-swapped-range  
							
							... 
							
							
							
							Support for arrays with swapped ranges within structs 
							
						 
						
							2022-12-01 00:58:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								ce708122a5 
								
							 
						 
						
							
							
								
								New xprop pass to encode 3-valued x-propagation using 2-valued logic  
							
							
							
						 
						
							2022-11-30 19:01:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								661fa5ff92 
								
							 
						 
						
							
							
								
								simplemap: Map $xnor to $_XNOR_ cells  
							
							... 
							
							
							
							The previous mapping to `$_XOR_` and `$_NOT_` predates the addition of
the `$_XNOR_` cell. 
							
						 
						
							2022-11-29 19:06:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								a460e0b31c 
								
							 
						 
						
							
							
								
								Tests for unpacked arrays in packed structs are for the Yosys frontend only  
							
							
							
						 
						
							2022-11-23 16:37:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								ddb12148e7 
								
							 
						 
						
							
							
								
								Support for swapped ranges in second array dimension  
							
							
							
						 
						
							2022-11-23 16:31:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								239ecf9185 
								
							 
						 
						
							
							
								
								Merge branch 'zachjs-master'  
							
							
							
						 
						
							2022-11-21 17:47:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								b6467f0801 
								
							 
						 
						
							
							
								
								fabulous: Allow adding extra custom prims and map rules  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2022-11-17 13:34:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								f111bbdf40 
								
							 
						 
						
							
							
								
								fabulous: improvements to the pass  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2022-11-17 13:34:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dag Lem 
								
							 
						 
						
							
							
							
							
								
							
							
								bab88630c2 
								
							 
						 
						
							
							
								
								Support for arrays with swapped ranges within structs  
							
							... 
							
							
							
							This also corrects the implementation of C type arrays within structs.
Fixes  #3550  
							
						 
						
							2022-11-12 08:48:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								71e7e09092 
								
							 
						 
						
							
							
								
								verilog: Support module-scoped task/function calls  
							
							... 
							
							
							
							This is primarily intended to enable the standard-permitted use of
module-scoped identifiers to refer to tasks and non-constant functions.
As a side-effect, this also adds support for the non-standard use of
module-scoped identifiers referring to constant functions, a feature
that is supported in some other tools, including Iverilog. 
							
						 
						
							2022-10-29 15:14:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lloyd Parkes 
								
							 
						 
						
							
							
							
							
								
							
							
								49945ab1c2 
								
							 
						 
						
							
							
								
								Replace GNU specific invocation of basename(1) with the equivalent  
							
							... 
							
							
							
							POSIX one. The tests now complete on BSD as well as GNU/Linux. 
							
						 
						
							2022-10-23 11:02:18 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								4d334fd3e3 
								
							 
						 
						
							
							
								
								smt2/smtbmc: Fix FF witness data for fine grained or multi chunk FFs  
							
							... 
							
							
							
							The witness metadata was missing fine grained FFs completely and for
coarse grained FFs where the output connection has multiple chunks it
lacked the offset of the chunk within the SMT expression. This fixes
both, the later by adding an "smtoffset" field to the metadata. 
							
						 
						
							2022-10-12 19:48:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fcf742837e 
								
							 
						 
						
							
							
								
								Merge pull request  #3502  from jix/equiv_opt_fixes  
							
							... 
							
							
							
							equiv_opt and clk2fflogic fixes 
							
						 
						
							2022-10-11 12:02:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e8ce9442a6 
								
							 
						 
						
							
							
								
								Merge pull request  #3452  from ALGCDG/master  
							
							... 
							
							
							
							Add BLIF names command input plane size check 
							
						 
						
							2022-10-10 16:29:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								0113f44faa 
								
							 
						 
						
							
							
								
								Reenable existing equiv_opt tests  
							
							
							
						 
						
							2022-10-07 16:04:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								81906aa627 
								
							 
						 
						
							
							
								
								Fix tests for check in equiv_opt  
							
							
							
						 
						
							2022-10-07 16:04:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Xenia Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f0478c520d 
								
							 
						 
						
							
							
								
								Re-enable opt_dff_sr equiv_opt checks  
							
							... 
							
							
							
							Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> 
							
						 
						
							2022-10-07 16:04:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								1ecf6aee9b 
								
							 
						 
						
							
							
								
								Test fixes for latest iverilog  
							
							
							
						 
						
							2022-09-21 15:46:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								5b5fe76966 
								
							 
						 
						
							
							
								
								Add test for bug 3462  
							
							
							
						 
						
							2022-08-29 10:10:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Archie 
								
							 
						 
						
							
							
							
							
								
							
							
								15a0697c70 
								
							 
						 
						
							
							
								
								Adding check for BLIF names command input plane size.  
							
							
							
						 
						
							2022-08-21 23:18:20 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								5142fb3b5c 
								
							 
						 
						
							
							
								
								write_aiger: Fix non-$_FF_ FFs  
							
							... 
							
							
							
							This broke while switching sby's formal flows to always use $_FF_'s. 
							
						 
						
							2022-08-18 13:56:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								f041e36c6e 
								
							 
						 
						
							
							
								
								smtbmc: Add native json based witness format + smt2 backend support  
							
							... 
							
							
							
							This adds a native json based witness trace format. By having a common
format that includes everything we support, and providing a conversion
utility (yosys-witness) we no longer need to implement every format for
every tool that deals with witness traces, avoiding a quadratic
opportunity to introduce subtle bugs.
Included:
  * smt2: New yosys-smt2-witness info lines containing full hierarchical
    paths without lossy escaping.
  * yosys-smtbmc --dump-yw trace.yw: Dump results in the new format.
  * yosys-smtbmc --yw trace.yw: Read new format as constraints.
  * yosys-witness: New tool to convert witness formats.
    Currently this can only display traces in a human-readable-only
    format and do a passthrough read/write of the new format.
  * ywio.py: Small python lib for reading and writing the new format.
    Used by yosys-smtbmc and yosys-witness to avoid duplication. 
							
						 
						
							2022-08-16 13:37:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								63fca0dbc2 
								
							 
						 
						
							
							
								
								Merge pull request  #3277  from YosysHQ/lofty/rename-scramble_name  
							
							
							
						 
						
							2022-08-11 12:06:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								f4a1906721 
								
							 
						 
						
							
							
								
								support file locations containing spaces  
							
							
							
						 
						
							2022-08-08 20:30:50 +02:00