@inproceedings{6cdfad9ce383419daf8e87dcb3e46008,
title = "RVFC: RISC-V Formal in Chisel",
abstract = "With the increasing complexity of hardware design requirements and the development of open-source hardware ecosystems, Chisel and RISC-V are becoming increasingly popular. As a domain-specific language of Scala, Chisel is gradually becoming the choice of hardware design development with the help of the features of high-level languages. Especially in the RISC-V open-source instruction set ecosystem, many representative projects are implemented with Chisel. In hardware development, the correctness verification of the design is essential. A promising stream for verifying the correctness of RISC-V designs is RISC-V Formal, which is at the SystemVerilog level. In this paper, we propose RVFC, a framework for formal verification of RISC-V designs at the Chisel level. It is based on the ability of ChiselFV to define formal properties and verify them at the Chisel level. We also reimplemented a textbook RISC-V five-stage pipeline design and found an oversight in the design through RVFC verification.",
keywords = "Chisel, Formal Verification, Hardware verification, RISC-V",
author = "Mufan Xiang and Yongjian Li and Yongxin Zhao",
note = "Publisher Copyright: {\textcopyright} 2023 IEEE.; 2023 International Symposium of Electronics Design Automation, ISEDA 2023 ; Conference date: 08-05-2023 Through 11-05-2023",
year = "2023",
doi = "10.1109/ISEDA59274.2023.10218484",
language = "英语",
series = "2023 International Symposium of Electronics Design Automation, ISEDA 2023",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "162--167",
booktitle = "2023 International Symposium of Electronics Design Automation, ISEDA 2023",
address = "美国",
}