A Universal-Verification-Methodology-Based Testbench for the Coverage-Driven Functional Verification of an Instruction Cache Controller

被引:1
|
作者
Liu, Cong [1 ,2 ,3 ]
Xu, Xinyu [3 ]
Chen, Zhenjiao [3 ]
Wang, Binghao [2 ]
机构
[1] Southeast Univ, Sch Integrated Circuits, Nanjing 210096, Peoples R China
[2] Southeast Univ, Sch Elect Sci & Engn, Nanjing 210096, Peoples R China
[3] China Key Syst & Integrated Circuit Co Ltd, Wuxi 214072, Peoples R China
关键词
Cache; UVM; verification testbench; coverage; FRAMEWORK;
D O I
10.3390/electronics12183821
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Cache plays an important role in computer architecture by reducing the access time of the processor and improving its performance. The hardware design of the Cache is complex and it is challenging to verify its functions, so the traditional Verilog-based verification method is no longer applicable. This paper proposes a comprehensive and efficient verification testbench based on the SystemVerilog language and universal verification methodology (UVM) for an instruction Cache (I-Cache) controller. Corresponding testcases are designed for each feature of the I-Cache controller and automatically executed using a python script on an electronic design automation (EDA) tool. After simulating a large number of testcases, the statistics reveal that the module's code coverage is 99.13%. Additionally, both the function coverage and the assertion coverage of the module reach 100%. Our results demonstrate that these coverage metrics meet the requirements and ensure the thoroughness of function verification. Furthermore, the established verification testbench exhibits excellent scalability and reusability, making it easily applicable to higher-level verification scenarios.
引用
收藏
页数:13
相关论文
共 50 条
  • [21] A Formal Verification Methodology for Cache Architectures Based on Noninterference Hyperproperties
    Zhang, Yusha
    Zhu, Ziyuan
    Li, Yuxin
    Tong, Kai
    Cai, Wenjing
    Meng, Dan
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 772 - 777
  • [22] Coverage driven test generation framework for RTL functional verification
    Guo, Yang
    Qu, Wanxia
    Li, Tun
    Li, Sikun
    PROCEEDINGS OF 2007 10TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, 2007, : 321 - 326
  • [23] Novel Test Structures for 2D-Mesh NoC with Evaluation on the Coverage-driven & VMM-based Testbench
    Zhang, Ying
    Wu, Ning
    Ge, Fen
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2011, VOL II, 2011, : 797 - 801
  • [24] UVM-based Functional Coverage Driven AXI4-Stream Verification
    Xu, Chunlin
    Ni, Wei
    Song, Yukun
    2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2019,
  • [25] Implementation and Verification of A Generic Universal Memory Controller Based On UVM
    Khalifa, Khaled
    Salah, Khaled
    2015 10TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2015,
  • [26] Design and coverage-driven verification of a novel network-interface IP macrocell for network-on-chip interconnects
    Saponara, S.
    Fanucci, L.
    Coppola, M.
    MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (06) : 579 - 592
  • [27] A Functional Verification Methodology Based on Parameter Domains for Efficient Input Stimuli Generation and Coverage Modeling
    Castro Marquez, Carlos Ivan
    Romero Tobar, Edgar Leonardo
    Strum, Marius
    Chau, Wang Jiang
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2011, 27 (04): : 485 - 503
  • [28] A Functional Verification Methodology Based on Parameter Domains for Efficient Input Stimuli Generation and Coverage Modeling
    Carlos Iván Castro Márquez
    Edgar Leonardo Romero Tobar
    Marius Strum
    Wang Jiang Chau
    Journal of Electronic Testing, 2011, 27 : 485 - 503
  • [29] Universal Verification Methodology Based Register Test Automation Flow
    Woo, Jae Hun
    Cho, Yong Kwan
    Park, Sun Kyu
    JOURNAL OF NANOSCIENCE AND NANOTECHNOLOGY, 2016, 16 (05) : 5316 - 5319
  • [30] C-based Predictor for Scoreboard in Universal Verification Methodology
    Konale, Srikanth
    Rao, N. Bheema
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ENGINEERING AND TECHNOLOGY RESEARCH (ICAETR), 2014,