Les modèles hôtes NVMe énumèrent plusieurs contrôleurs et espaces de noms NVMe, configurent de manière aléatoire NVMe DUT, génèrent toutes les structures de données de mémoire système, y compris PRP/SGL automatiquement en utilisant des contraintes aléatoires, prennent en charge la configuration des interruptions et la routine de service. Les fonctionnalités supplémentaires incluent :
- Prend en charge l'interface de l'adaptateur hôte permettant au pilote hôte NVMe de fonctionner avec n'importe quel protocole IP/VIP PCIe et AMBA ou bus hôte personnalisé
- Les classes et séquences de transactions NVMe prennent en charge des contraintes aléatoires robustes
- Le modèle de périphérique NVMe émule le SSD, y compris l'achèvement automatique des commandes et le stockage de blocs de mémoire épars
- Injecter des erreurs à toutes les couches grâce aux rappels
- Des assertions complètes permettent de suivre la couverture de conformité NVMe
- Le tableau de bord intégré intelligent vérifie automatiquement toutes les données de commande de lecture NVM
- La couverture fonctionnelle suit la gamme de commandes, charges utiles, erreurs, formes SGL/PRP
- Une suite complète de tests de conformité aléatoires dirigés et contraints pour les appareils NVMe permet d'obtenir une couverture de protocole élevée
- Le journal du tracker surveille tous les niveaux et améliore le débogage