ChiselVerify: An Open-Source Hardware Verification Library for Chisel and Scala

被引:0
|
作者
Dobis, Andrew [1 ]
Petersen, Tjark [1 ]
Damsgaard, Hans Jakob [1 ]
Rasmussen, Kasper Juul Hesse [1 ]
Tolotto, Enrico [1 ]
Andersen, Simon Thye [1 ]
Lin, Richard [2 ]
Schoeberl, Martin [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
[2] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA USA
关键词
digital design; verification; Chisel; Scala;
D O I
10.1109/NORCAS53631.2021.9599869
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern digital hardware is becoming ever more complex. The development of different application-specific accelerators rather than traditional general purpose processors calls for advanced development methods not only for design, but equally so for subsequent verification. Recently, this has made engineers propose an agile hardware development flow. However, one of the main obstacles when proposing such a method is the lack of efficient tools. Chisel, a high-level hardware construction language, was introduced in order to combat this lack. Since this already enables agile hardware design, we instead focus our attention on the verification flow. Thus, this paper proposes ChiselVerify, an open-source library for verifying circuits described in Chisel. It builds on top of Chisel and uses Scala to drive the verification process. The solution is well integrated into the existing Chisel universe, making it an extension of currently existing testing libraries.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Verification of Chisel Hardware designs with ChiselVerify
    Dobis, Andrew
    Laeufer, Kevin
    Damsgaard, Hans Jakob
    Petersen, Tjark
    Rasmussen, Kasper Juul Hesse
    Tolotto, Enrico
    Andersen, Simon Thye
    Lin, Richard
    Schoeberl, Martin
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2023, 96
  • [2] Collaboration creates free open-source hardware library
    Eccles, L
    [J]. ELECTRONIC DESIGN, 2001, 49 (10) : 32 - 32
  • [3] Verification of Approximate Hardware Designs with ChiselVerify
    Damsgaard, Hans Jakob
    Ometov, Aleksandr
    Nurmi, Jari
    [J]. 2023 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE, NORCAS, 2023,
  • [4] Open-source hardware
    Davidson, S
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2004, 21 (05): : 456 - 456
  • [5] Chisel: Constructing Hardware in a Scala Embedded Language
    Bachrach, Jonathan
    Vo, Huy
    Richards, Brian
    Lee, Yunsup
    Waterman, Andrew
    Avizienis, Rimas
    Wawrzynek, John
    Asanovic, Krste
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 1212 - 1221
  • [6] Agile and Open-Source Hardware
    Bao, Yungang
    Carlson, Trevor E.
    [J]. IEEE MICRO, 2020, 40 (04) : 6 - 8
  • [7] The Joys of Open-Source Hardware
    Davidson, Scott
    [J]. IEEE Design and Test, 2024, 41 (06):
  • [8] Real-Time Processing Library for Open-Source Hardware Biomedical Sensors
    Molina-Cantero, Alberto J.
    Castro-Garcia, Juan A.
    Lebrato-Vazquez, Clara
    Gomez-Gonzalez, Isabel M.
    Merino-Monge, Manuel
    [J]. SENSORS, 2018, 18 (04)
  • [9] Open-Source Applications of TCPA Hardware
    Faez, Karim
    Karimabad, Ashkan Hassani
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (03): : 161 - 168
  • [10] Cut costs with open-source hardware
    Joshua M. Pearce
    [J]. Nature, 2014, 505 : 618 - 618