PyTest-FV - PyTest for Functional Verification¶
Pytest-FV is a pytest extension that provides features for simulating and verifying models captured in a hardware description language.
Pytest-FV enables you to define your test suites using pytest. It simplifies this task by:
Enabling the use of FuseSoC .core files to capture file lists
Enabling addition of custom and local filelists to compilation
- Providing in-built support for common simulators
AMD X-Sim
Cadence Xcelium
Open-Source Verilator
Siemens-EDA Questa
Synopsys VCS
Enabling mixing of custom commands into the build/run flow
All of this within the existing pytest framework, which enables:
Flexible capture of requirements in Python
Easy addition of custom computation
Existing configuration and front-end tools