Os modelos de anfitrião NVMe enumeram vários controladores e namespaces NVMe, configura aleatoriamente o NVMe DUT, gera todas as estruturas de dados de memória do sistema incluindo PRP/SGL automaticamente usando restrições aleatórias, suporta configuração de interrupção e rotina de serviço. As funcionalidades adicionais incluem:
- Suporta interface de adaptador de anfitrião permitindo que o controlador de anfitrião NVMe funcione com qualquer PCIe e AMBA IP/VIP ou protocolo de barramento anfitrião personalizado
- As classes e sequências de transações NVMe suportam restrições aleatórias robustas
- O modelo de dispositivo NVMe emula SSD incluindo preenchimento automático de comandos e armazenamento de bloco de memória esparso
- Injectar erros em todas as camadas através de retornos de chamada
- Afirmações abrangentes rastreiam a cobertura de conformidade NVMe
- O placar integrado inteligente verifica automaticamente todos os dados de comando de leitura do NVM automaticamente
- A cobertura funcional rastreia a gama de comandos, cargas úteis, erros, formas SGL/PRP
- O conjunto abrangente de testes de conformidade aleatórios dirigidos e restritos para dispositivos NVMe alcança uma cobertura de protocolo elevada
- O registo do rastreador monitoriza todos os níveis e melhora a depuração