An Asynchronous RISC-V Processor Utilizing a Chisel-Based Desynchronization Flow

Asynchronous circuits become an attractive alternative to synchronous circuits owing to their potential benefits such as low power consumption, and no clock distribution problems. However, handshake control and relative timing analysis make designing asynchronous circuits a complex and error-prone task. Moreover, traditional electronic design automation (EDA) tools are tailored specifically for synchronous circuits, resulting in significant manual effort when designing asynchronous circuits. To address these issues, this paper proposes a desynchronization method based on Chisel, which converts synchronous circuits into bundled-data asynchronous ones automatically. For demonstration, an open-source synchronous RISC-V processor is desynchronized to an asynchronous one, and both are implemented on Zynq7020 FPGA. The experimental results illustrate that the power consumption of Clicks for handshaking in the desynchronized processor is only 33.3% of that of the global clocks in the synchronous one. Besides, with Clicks the power consumption of memory access is reduced by 80%. Compared with previous synchronous and asynchronous RISC-V processors, the asynchronous RISC-V processor achieves up to 8.4x and 1.5x dynamic power reductions respectively.

Authors

Institutions

Publication Details

Published
2025-05-25
DOI
https://doi.org/10.1109/iscas56072.2025.11043907
Primary Topic
Interconnection Networks and Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Asynchronous RISC-V Processor Utilizing a Chisel-Based Desynchronization Flow

Qiu Sun, Woogeun Rhee, Dexuan Huo, Hong Chen et al.
Interconnection Networks and Systems
article

An Asynchronous RISC-V Processor Utilizing a Chisel-Based Desynchronization Flow

Qiu Sun, Woogeun Rhee, Dexuan Huo, Hong Chen, Jilin Zhang, Haoyang Huang
article en

Abstract

Asynchronous circuits become an attractive alternative to synchronous circuits owing to their potential benefits such as low power consumption, and no clock distribution problems. However, handshake control and relative timing analysis make designing asynchronous circuits a complex and error-prone task. Moreover, traditional electronic design automation (EDA) tools are tailored specifically for synchronous circuits, resulting in significant manual effort when designing asynchronous circuits. To address these issues, this paper proposes a desynchronization method based on Chisel, which converts synchronous circuits into bundled-data asynchronous ones automatically. For demonstration, an open-source synchronous RISC-V processor is desynchronized to an asynchronous one, and both are implemented on Zynq7020 FPGA. The experimental results illustrate that the power consumption of Clicks for handshaking in the desynchronized processor is only 33.3% of that of the global clocks in the synchronous one. Besides, with Clicks the power consumption of memory access is reduced by 80%. Compared with previous synchronous and asynchronous RISC-V processors, the asynchronous RISC-V processor achieves up to 8.4x and 1.5x dynamic power reductions respectively.

Tsinghua University (CN)
Affordable and clean energy
Openalex Percentile: Top 84%
Interconnection Networks and Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.