UVM-based PCIe interrupt model for verification of networking platform IP

Nowadays, callback are widely applied in interrupt function for verification of a Network System IP. Engineers manually trigger the interrupt by call that function, which is not reusable and application scenario is specific. This means there is currently no appropriate interrupt model for veri...

Full description

Saved in:
Bibliographic Details
Main Author: Liu, Nanxi
Other Authors: Goh Wang Ling
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166202
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Nowadays, callback are widely applied in interrupt function for verification of a Network System IP. Engineers manually trigger the interrupt by call that function, which is not reusable and application scenario is specific. This means there is currently no appropriate interrupt model for verification of Network system IP at both the IP and SoC levels. This dissertation intends to establish an interrupt model that cannot only solve the existing problems, the proposed model also can be more generic and applied to other verification situation, like chip top validation. This intended interrupt model will be constructed and developed on the basis of the universal verification methodology (UVM), which provides the primary object and components hierarchy to the testbench. Besides, System Verilog is the applied hardware verification description language whose objected-oriented characteristic complies with UVM. The two operate hand-in-hand to assure reusability and standardisation. To ensure that the intended interrupt model works well, two other models, one for imitating design under test (DUT) and another for mimicking the behaviour of memory, are created. With simulation, it shows that the interrupt model can trigger the interrupts successfully with various delay requirements and the design model can process the related registers and memories, i.e., read, write, etc. in the correct time sequence. All simulations are supported by Synopsis VCS and waveform analysis is evaluated by Verd