NVMe-Xactor is a comprehensive VIP solution portfolio for NVMe 1.4b used by SoC and IP designers to ensure comprehensive verification and protocol and timing compliance. NVMe-Xactor implements a complete set of models, protocol checkers, and compliance testsuites in 100% native SystemVerilog and UVM
Deliverables
- NVMe Host Software BFM
- NVMe Controller BFM
- Compliance testsuite
- User Guide
Features
- NVMe host models enumerates multiple NVMe controllers and namespaces, randomly configures NVMe DUT, generates all system memory datastructures including PRP/SGL automtaically using random constraints, supports interrupt setup and service routines
- Supports host adapter interface allowing NVMe host driver to work with any PCIe and AMBA IP/VIP or custom host bus protocol
- NVMe transaction classes and sequences support robust random constraints
- NVMe device model emulates SSD including automatic command completion and sparse memory block storage
- Inject errors at all layers through callbacks
- Comprehensive assertions track NVMe compliance coverage
- Intelligent built-in scoreboard auto verifies all NVM read command data automatically
- Functional coverage tracks range of commands, payloads, errors, SGL/PRP shapes
- Comprehensive directed and constrained random compliance testsuite for NVMe devices achieves high protocol coverage
- Tracker log monitors all levels and improves debug