RTL-Repair: Fast Symbolic Repair of Hardware Design Code

K Laeufer, B Fajardo, A Ahuja, V Iyer, B Nikolić… - Proceedings of the 29th …, 2024 - dl.acm.org
We present RTL-Repair, a semantics-based repair tool for register transfer level circuit
descriptions. Compared to the previous state-of-the-art tool, RTL-Repair generates more …

Peak: A single source of truth for hardware design and verification

C Donovick, J Melchert, R Daly, L Truong… - ACM Transactions on …, 2024 - dl.acm.org
Domain-specific languages for hardware can significantly enhance designer productivity,
but sometimes at the cost of ease of verification. On the other hand, ISA specification …

Simulator independent coverage for RTL hardware languages

K Laeufer, V Iyer, D Biancolin, J Bachrach… - Proceedings of the 28th …, 2023 - dl.acm.org
We demonstrate a new approach to implementing automated coverage metrics including
line, toggle, and finite state machine coverage. Each metric is implemented through a …

K-CIRCT: A Layered, Composable, and Executable Formal Semantics for CIRCT Hardware IRs

J Zhao, J Kang, Y Zhao - arxiv preprint arxiv:2404.18756, 2024 - arxiv.org
CIRCT, an open-source EDA framework akin to LLVM for software, is a foundation for
various hardware description languages. Despite its crucial role, CIRCT's lack of formal …

Unveiling Cross-checking Opportunities in Verilog Compilers

Y Zhou, Y Jiang, J Lu - ACM Transactions on Design Automation of …, 2025 - dl.acm.org
The landscape of Verilog toolchains for electronic design automation (EDA) is diverse, and
their reliability is crucial, as errors can lead to significant debugging challenges and delays …

Formally Verifying Arithmetic Chisel Designs for All Bit Widths at Once

W Feng, Y Liu, J Liu, DN Jansen, L Zhang… - Proceedings of the 61st …, 2024 - dl.acm.org
Chisel is an open-source hardware description language embedded in Scala to facilitate
parameterized and reusable digital circuit design. Chisel is becoming increasingly popular …

Teaching Agile Hardware Design with Chisel

S Beamer - 2024 27th Euromicro Conference on Digital System …, 2024 - ieeexplore.ieee.org
Agile hardware design techniques take the best of software engineering methods and apply
them to improve hardware design productivity. Agile approaches not only reduce the time to …

Generating CGRA Processing Element Hardware with CGRAgen

HJ Damsgaard, A Ometov… - 2023 26th Euromicro …, 2023 - ieeexplore.ieee.org
The popularity of the Internet of Things and next-generation wireless networks calls for a
greater distribution of small but high-performance and energy-efficient compute devices at …

Verification of Approximate Hardware Designs with ChiselVerify

HJ Damsgaard, A Ometov… - 2023 IEEE Nordic Circuits …, 2023 - ieeexplore.ieee.org
Many popular applications show resilience to computational errors. Approximate Computing
(AxC) exploits this to reduce their execution time and energy consumption by introducing …

Designing Self-timed Asynchronous Circuits with Chisel

J Zhang, C Qian, D Huo, J Zhang… - 2023 28th IEEE …, 2023 - ieeexplore.ieee.org
As an embedded library of the Scala programming language that leverages many features
of object-oriented and functional programming, Chisel is a new generation hardware …