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
来源
2021 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) | 2021年
关键词
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
相关论文
共 20 条
  • [1] A. S. I. (Accellera), 2015, UN VER METH UVM 1 2
  • [2] Alcorn T, CHISEL FORMAL VERIFI
  • [3] [Anonymous], 2018, IEEE Std 1800-2017.
  • [4] ARM, AMB AX AC PROT SPEC
  • [5] Bachrach J, 2012, DES AUT CON, P1212
  • [6] Domain-Specific Hardware Accelerators
    Dally, William J.
    Turakhia, Yatish
    Han, Song
    [J]. COMMUNICATIONS OF THE ACM, 2020, 63 (07) : 48 - 57
  • [7] Dobis A., 2021, P 4 WORKSHOP OPEN SO
  • [8] Fowler M., 2001, Software Development, V9, P28
  • [9] A New Golden Age for Computer Architecture
    Hennessy, John L.
    Patterson, David A.
    [J]. COMMUNICATIONS OF THE ACM, 2019, 62 (02) : 48 - 60
  • [10] Izraelevitz A, 2017, ICCAD-IEEE ACM INT, P209, DOI 10.1109/ICCAD.2017.8203780