An Open-Source Verification Framework for Open-Source Cores: A RISC-V Case Study

被引:0
|
作者
Schiavone, Pasquale Davide [1 ]
Sanchez, Ernesto [2 ]
Ruospo, Annachiara [1 ]
Minervini, Francesco [1 ]
Zaruba, Florian [1 ]
Haugou, Germain [1 ]
Benini, Luca [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] Politecn Torino, Turin, Italy
基金
瑞士国家科学基金会;
关键词
TEST PROGRAM GENERATION; VALIDATION;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The complexity and heterogeneity of digital devices used in embedded systems is increasing everyday and delivering a bug-free design is still a very complex task. The interest for open-source hardware in real products is demanding for tools and advanced methodologies for verification to provide high reliability to open and free IPs. In this work, an open-source evolutionary optimizer has been used to create functional test programs that improve the verification test set for an open-source microprocessor, enhancing in this way, the verification level of the device. The verification programs are generated to optimize code coverage metrics and are tested against a high-level model to find device incorrectnesses during the generation time. A perturbation mechanism has been included in the verification framework to cover parts of the device under verification not reachable with only software stimuli such as interrupts or memory stalls. The proposed methodology uncovered 10 bugs still present in the RTL description of the analyzed device and demonstrated the effectiveness of open-source verification tools for the next generation of open-source RISC-V microprocessors.
引用
收藏
页码:43 / 48
页数:6
相关论文
共 50 条
  • [1] Open-source Validation Suite for RISC-V
    Chupilko, Mikhail
    Kamkin, Alexander
    Protsenko, Alexander
    [J]. 2019 20TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR/SOC TEST, SECURITY AND VERIFICATION (MTV 2019), 2019, : 7 - 12
  • [2] Open-Source RISC-V Processor IP Cores for FPGAs - Overview and Evaluation
    Hoeller, Roland
    Haselberger, Dominic
    Ballek, Dominik
    Roessler, Peter
    Krapfenbauer, Markus
    Linauer, Martin
    [J]. 2019 8TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2019, : 122 - 127
  • [3] An Open-Source RISC-V Vector Math Library
    Tang, Ping Tak Peter
    [J]. PROCEEDINGS 2024 IEEE 31ST SYMPOSIUM ON COMPUTER ARITHMETIC, ARITH 2024, 2024, : 60 - 67
  • [4] Full Open-Source Implementation of an Academic RISC-V on FPGA
    Navarro-Torrero, Pablo
    Martinez-Rodriguez, Macarena C.
    Barriga-Barros, Angel
    Brox, Piedad
    [J]. 2024 XVI CONGRESO DE TECNOLOGIA, APRENDIZAJE Y ENSENANZA DE LA ELECTRONICA, TAEE 2024, 2024,
  • [5] An Open-Source Framework for the Generation of RISC-V Processor plus CGRA Accelerator Systems
    Ling, Xiaoyi
    Notsu, Takahiro
    Anderson, Jason
    [J]. 2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 35 - 42
  • [6] BlackParrot: An Agile Open-Source RISC-V Multicore for Accelerator SoCs
    Petrisko, Daniel
    Gilani, Farzam
    Wyse, Mark
    Jung, Dai Cheol
    Davidson, Scott
    Gao, Paul
    Zhao, Chun
    Azad, Zahra
    Canakci, Sadullah
    Veluri, Bandhav
    Guarino, Tavio
    Joshi, Ajay
    Oskin, Mark
    Taylor, Michael Bedford
    [J]. IEEE MICRO, 2020, 40 (04) : 93 - 102
  • [7] An Academic RISC-V Silicon Implementation Based on Open-Source Components
    Abella, Jaume
    Bulla, Calvin
    Cabo, Guillem
    Cazorla, Francisco J.
    Cristal, Adrian
    Doblas, Max
    Figueras, Roger
    Gonzalez, Alberto
    Hernandez, Carles
    Hernandez, Cesar
    Jimenez, Victor
    Kosmidis, Leonidas
    Kostalabros, Vatistas
    Langarita, Ruben
    Leyva, Neiel
    Lopez-Paradis, Guillem
    Marimon, Joan
    Martinez, Ricardo
    Mendoza, Jonnatan
    Moll, Francesc
    Moreto, Miquel
    Pavon, Julian
    Ramirez, Cristobal
    Ramirez, Marco A.
    Rojas, Carlos
    Rubio, Antonio
    Ruiz, Abraham
    Sonmez, Nehir
    Soria, Victor
    Teres, Lluis
    Unsal, Osman
    Valero, Mateo
    Vargas, Ivan
    Villa, Luis
    [J]. 2020 XXXV CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS), 2020,
  • [8] PERCIVAL: Open-Source Posit RISC-V Core With Quire Capability
    Mallasen, David
    Murillo, Raul
    Del Barrio, Alberto A.
    Botella, Guillermo
    Pinuel, Luis
    Prieto-Matias, Manuel
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (03) : 1241 - 1252
  • [9] PicoRio: An Open-Source, RISC-V Small-Board Computer to Elevate the RISC-V Software Ecosystem
    Tan, Zhangxi
    Zhang, Lin
    Patterson, David
    Li, Yi
    [J]. TSINGHUA SCIENCE AND TECHNOLOGY, 2021, 26 (03) : 384 - 386
  • [10] PicoRio: An Open-Source, RISC-V Small-Board Computer to Elevate the RISC-V Software Ecosystem
    Zhangxi Tan
    Lin Zhang
    David Patterson
    Yi Li
    [J]. Tsinghua Science and Technology, 2021, 26 (03) : 384 - 386