You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Formal</strong> Test-Benches<br />
●<br />
Often a “test-bench” is used for formal verification, similar to simulation.<br />
●<br />
For simple cases, i.e. verification of assert() statements in a regular design,<br />
the test-bench is a simple wrapper for the module under test.<br />
●<br />
Usually the test-bench contains a few additional assume() or restrict()<br />
statements that make sure the module under test is properly reset.<br />
●<br />
In more complex setups, the “test-bench” can be an elaborate design in itself,<br />
constructing a sophisticated proof around one or multiple modules under test.<br />
●<br />
See scripts/smtbmc/ in the PicoRV32 github repository for such examples.