Our USB host, device and hub models support a comprehensive USB protocol checklist and assertions and functional and performance coverage monitors for commands, transfer lengths and throughput. USB transaction classes include random constraint for automatic TP sequence generators including bulk, isochronous, interrupt, bulk stream and control transfer types. Other features of Avery Verification IP for USB include:
- Automatic frame scheduling and bus interval and service interval support including ITP generation
- Program host and device model timing parameters and response behaviors such as link commands and jitter/SSC
- Fine-grained control over LTSSM transition sequences and Link layer controls
- Inject errors at all layers through callbacks
- Control device operations state transitions including suspend/resume and full power management support (U0-U3) including automatic and software directed entry/exit and PowerOn and Inband reset
- Compliance testsuite supports hub and device verification including protocol, link, and phy layer testing including power management
- Comprehensive USB protocol checklist and assertions track compliance coverage and isolate DUT bugs faster
- End2end Scoreboard
- Multi-level protocol trackers (USB transaction, LTSSM, symbol) protocol analyzer tracker for effective debug