SuperFlow: A Fully-Customized RTL-to-GDS Design Automation Flow for Adiabatic Quantum-Flux-Parametron Superconducting Circuits

Yanyue Xie,Peiyan Dong,Geng Yuan,Zhengang Li,Masoud Zabihi,Chao Wu,Sung-En Chang,Xufeng Zhang,Xue Lin,Caiwen Ding,Nobuyuki Yoshikawa,Olivia Chen,Yanzhi Wang
2024-07-26
Abstract:Superconducting circuits, like Adiabatic Quantum-Flux-Parametron (AQFP), offer exceptional energy efficiency but face challenges in physical design due to sophisticated spacing and timing constraints. Current design tools often neglect the importance of constraint adherence throughout the entire design flow. In this paper, we propose SuperFlow, a fully-customized RTL-to-GDS design flow tailored for AQFP devices. SuperFlow leverages a synthesis tool based on CMOS technology to transform any input RTL netlist to an AQFP-based netlist. Subsequently, we devise a novel place-and-route procedure that simultaneously considers wirelength, timing, and routability for AQFP circuits. The process culminates in the generation of the AQFP circuit layout, followed by a Design Rule Check (DRC) to identify and rectify any layout violations. Our experimental results demonstrate that SuperFlow achieves 12.8% wirelength improvement on average and 12.1% better timing quality compared with previous state-of-the-art placers for AQFP circuits.
Emerging Technologies,Hardware Architecture
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the deficiencies in existing design automation tools when designing Adiabatic Quantum - Flux - Parametron (AQFP) superconducting circuits. Specifically, existing design tools usually overlook the importance of adhering to constraints throughout the entire design process, especially the complex spacing and timing constraints faced in the physical design phase. Moreover, current design automation tools are mainly developed for CMOS technology and cannot be directly applied to the design of AQFP circuits because AQFP circuits have significant differences from CMOS circuits in terms of active components, passive components, logic gates, data propagation, clock schemes, fan - out requirements, and power consumption. To overcome these challenges, the paper proposes SuperFlow, a complete design automation flow from register - transfer level (RTL) to graphic design system (GDS) specifically customized for AQFP devices. The main contributions of SuperFlow are as follows: 1. **Provides a fully customized RTL - to - GDS design flow**, which is the first non - commercial design automation tool for AQFP devices. 2. **Optimizes layout quality** by simultaneously optimizing wire length and timing and respecting clock and mixed - cell - size constraints in the detailed layout stage. 3. **Introduces a hierarchical routing strategy** that can be spatially expanded to solve potential routing problems. 4. **Experimental results show that** compared with the previous state - of - the - art AQFP circuit placer, SuperFlow has an average wire - length improvement of 12.8% and a timing - quality improvement of 12.1%. In summary, SuperFlow aims to provide a comprehensive and dedicated design automation tool flow for the design of AQFP circuits by optimizing power consumption, performance, and area (PPA), thereby promoting the development of future AQFP applications, such as RISC - V CPUs and neural - network accelerators.