학술논문

Different Reference Models for UVM Environment to Speed Up the Verification Time
Document Type
Conference
Source
2018 19th International Workshop on Microprocessor and SOC Test and Verification (MTV) MTV Microprocessor and SOC Test and Verification (MTV), 2018 19th International Workshop on. :67-72 Dec, 2018
Subject
Computing and Processing
Matlab
Monitoring
Libraries
Object oriented modeling
Python
Payloads
DPI
Reference Model
SystemC
UVM
Verification
Language
ISSN
2332-5674
Abstract
With increasing digital systems complexity introduced by the sophisticated architectures, design verification becomes challenging and crucial. Verification is required to provide enough confidence in the design before proceeding with further expensive design stages, thus reliable reference models are needed. Developing an efficient reference model is not an easy task and may cause delays in the verification process increasing the time-to-market. This work elaborates the advantages of using high-level language reference models over the conventional SystemVerilog ones in digital design verification. Comparison between Python, C/C++, SystemC, Matlab, and conventional SystemVerilog reference models is explained from the perspectives of the run-time, memory consumption, complexity of implementation and UVM-reference model interface. A separate Universal Verification Methodology (UVM) environment is implemented for each reference model.