Development of a Generic and a Reconfigurable UVM-Based Verification Environment for SoC Buses

The similarities between SoC buses depends partially but not totally on domain. Generic universal verification methodology (UVM) architectures can be used to reduce effort and time to market. Generic UVM allows focusing on test cases rather than building the UVM. Although there are common features between SoC buses, but some properties and test cases must be customized. This paper presents a generic and reusable verification environment for SoC buses to accelerate verification process. To evaluate the efficiency of the proposed methodology, we apply it to three different SoC buses. The results are very promising in terms of high reusability and reducing of verification time.

[1]  Luca Benini,et al.  Networks on Chips : A New SoC Paradigm , 2022 .

[2]  Rohita P. Patil,et al.  A Review of System-On-Chip Bus Protocols , 2015 .

[3]  Khaled Salah A UVM-based smart functional verification platform: Concepts, pros, cons, and opportunities , 2014, 2014 9th International Design and Test Symposium (IDT).

[4]  Khaled Salah,et al.  A Unified UVM Architecture for Flash-Based Memory , 2017, 2017 18th International Workshop on Microprocessor and SOC Test and Verification (MTV).

[5]  Hassan Mostafa,et al.  Constructing Effective UVM Testbench for DRAM Memory Controllers , 2018, 2018 New Generation of CAS (NGCAS).