circt/test/Dialect/Verif
Fabian Schuiki 9e79c341e5
[Verif] Change simulation exit code to success boolean (#8253)
After some discussions on `verif.simulation`, the consensus seems to be
that an arbitrary integer exit code that has no guarantee of being
preserved properly by simulators, besides the zero vs non-zero
distinction, is virtually useless in practice. Instead, simulations can
be made simpler by generating a simple `i1` success result indicating
whether the test passed or failed. Simulators can then map this to an
appropriate exit code. The operating system's potential truncation of
exit codes to fewer bits (e.g. 7 or 8 bits on Linux) is no longer an
issue.
2025-02-19 16:03:45 -08:00
..
basic.mlir [Verif] Change simulation exit code to success boolean (#8253) 2025-02-19 16:03:45 -08:00
canonicalization.mlir [Verif] Mark SymbolicValueOp result as MemAlloc (#8208) 2025-02-10 13:53:13 -08:00
cse.mlir [Verif] Mark SymbolicValueOp result as MemAlloc (#8208) 2025-02-10 13:53:13 -08:00
errors.mlir [Verif] Change simulation exit code to success boolean (#8253) 2025-02-19 16:03:45 -08:00
lower-contracts.mlir [Verif] Mark SymbolicValueOp result as MemAlloc (#8208) 2025-02-10 13:53:13 -08:00
lower-formal-to-hw.mlir [Verif] Make verif.formal parameters an ODS property (#7867) 2024-11-21 11:39:02 -08:00
prepare-for-formal.mlir [Verif] Add PrepareForFormal pass (#7175) 2024-06-14 12:07:06 -07:00
strip-contracts.mlir [Verif] Add StripContracts pass (#8144) 2025-01-30 17:49:32 -08:00
verify.mlir [Verif][VerifyClockedAssertLike] Don't crash on blockarg operand. 2024-08-31 03:17:34 -05:00