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
- Qiu Sun (ORCID: https://orcid.org/0000-0003-3345-3391)
- Woogeun Rhee (ORCID: https://orcid.org/0000-0003-2473-4132)
- Dexuan Huo (ORCID: https://orcid.org/0000-0002-0452-3998)
- Hong Chen (ORCID: https://orcid.org/0000-0003-0774-1410)
- Jilin Zhang (ORCID: https://orcid.org/0000-0002-0423-9356)
- Haoyang Huang
Institutions
- Tsinghua University (CN)
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