NVMeホストモデルは、複数のNVMeコントローラーと名前空間を列挙し、NVMe DUTをランダムに設定し、ランダムな制約を使用してPRP/SGLを含むすべてのシステムメモリデータ構造を自動的に生成し、割り込み設定とサービスルーチンをサポートします。その他の機能には以下が含まれます:
- ホストアダプターインターフェイスをサポートしているので、NVMeホストドライバーは任意のPCIeおよびAMBA IP/VIP、またはカスタムホストバスプロトコルで動作します
- NVMeのトランザクションクラスとシーケンスは、強固なランダム制約をサポートします
- NVMeデバイスモデルは、自動コマンド補完とスパースメモリブロックストレージを含むSSDをエミュレートします
- コールバックを通してすべてのレイヤーにエラーを注入します
- 包括的なアサーションはNVMeコンプライアンスの対象範囲を追跡します
- インテリジェントな内蔵スコアボードは、すべてのNVM読み取りコマンドデータを自動的に検証します
- ファンクショナルカバレッジは、コマンド、ペイロード、エラー、SGL/PRP形状の範囲を追跡します
- NVMeデバイス用の包括的な指向型および制約型ランダムコンプライアンス・テスト・スイートにより、高いプロトコルカバレッジを実現
- トラッカーログはすべてのレベルを監視し、デバッグを改善します