3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-07 01:54:10 +00:00
yosys/tests/sva
Jannis Harder a855d62b42 verific: Improve logic generated for SVA value change expressions
The previously generated logic assumed an unconstrained past value in
the initial state and did not handle 'x values. While the current formal
verification flow uses 2-valued logic, SVA value change expressions
require a past value of 'x during the initial state to behave in the
expected way (i.e. to consider both an initial 0 and an initial 1 as
$changed and an initial 1 as $rose and an initial 0 as $fell).

This patch now generates logic that at the same time

	a) provides the expected behavior in a 2-valued logic setting, not
	   depending on any dont-care optimizations, and

	b) properly handles 'x values in yosys simulation
2022-05-09 15:04:01 +02:00
..
.gitignore verific: Improve logic generated for SVA value change expressions 2022-05-09 15:04:01 +02:00
basic00.sv Improve SVA tests, add Makefile and scripts 2017-07-27 11:42:05 +02:00
basic01.sv Squelch a little more trailing whitespace 2018-12-29 12:46:54 +01:00
basic02.sv Improve SVA tests, add Makefile and scripts 2017-07-27 11:42:05 +02:00
basic03.sv Improve SVA tests, add Makefile and scripts 2017-07-27 11:42:05 +02:00
basic04.sv Improve SVA tests, add Makefile and scripts 2017-07-27 11:42:05 +02:00
basic04.vhd Improve SVA tests, add Makefile and scripts 2017-07-27 11:42:05 +02:00
basic05.sv Improve SVA tests, add Makefile and scripts 2017-07-27 11:42:05 +02:00
basic05.vhd Improve SVA tests, add Makefile and scripts 2017-07-27 11:42:05 +02:00
counter.sv Improve Verific SVA importer 2017-07-27 14:05:09 +02:00
extnets.sv Fix "verific -extnets" for more complex situations 2019-03-26 14:17:46 +01:00
Makefile verific: Improve logic generated for SVA value change expressions 2022-05-09 15:04:01 +02:00
runtest.sh verific: Improve logic generated for SVA value change expressions 2022-05-09 15:04:01 +02:00
sva_not.sv Fix verific PRIM_SVA_AT handling in properties with PRIM_SVA_DISABLE_IFF 2018-02-15 15:26:37 +01:00
sva_range.sv Major redesign of Verific SVA importer 2018-02-27 20:33:15 +01:00
sva_throughout.sv Add support for SVA throughout via Verific 2018-02-21 13:09:47 +01:00
sva_value_change_changed.sv verific: Improve logic generated for SVA value change expressions 2022-05-09 15:04:01 +02:00
sva_value_change_rose.sv verific: Improve logic generated for SVA value change expressions 2022-05-09 15:04:01 +02:00
sva_value_change_sim.sv verific: Improve logic generated for SVA value change expressions 2022-05-09 15:04:01 +02:00
sva_value_change_sim.ys verific: Improve logic generated for SVA value change expressions 2022-05-09 15:04:01 +02:00