Abstract

Objectives: Implementation of Verification IP with randomized stimulus and coverage for Avalon Memory Mapped interface using Universal Verification Methodology (UVM). Methods/Statistical Analysis: The VIP is implemented using UVM. The unique feature of UVM is its reusability. All the UVM components are implemented to create the VIP for AValon Memory Mapped (AVMM) interface. The environment uses random stimuli to create different scenarios and improves coverage during regression. The coverage collection measures how much verification goal is achieved. Findings: The VIP created is unique and novel as it is flexible and scalable and allows user to modify according to the need. The factory pattern and phased test flow makes it versatile and reusable to plug and play in any SOC. The cover groups and coverage bins gives the report on what features has been covered and what needs to be exercised. The functional coverage achieved with implemented VIP is 91.6% Application/Improvements: AVMM interface is used to provide communicate between various components. The AVMM VIP can be used for verification in any SOC that uses AVMM interface. The random environment can be constrained to fill the coverage holes.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call