Irredundant Buffer and Splitter Insertion and Scheduling-Based Optimization for AQFP Circuits
Siang-Yun Lee, Heinz Riener, Giovanni De Micheli

TL;DR
This paper presents a linear-time algorithm for irredundant buffer and splitter insertion in AQFP circuits, along with scheduling-based optimizations, significantly reducing area and delay while exploring physical constraint impacts.
Contribution
It introduces a novel linear-time insertion algorithm and scheduling techniques for AQFP circuit optimization, improving over naive methods.
Findings
Up to 39% reduction in buffer and splitter costs.
Effective scheduling and chunk movement improve circuit performance.
Discussion on physical constraint impacts motivates future AQFP research.
Abstract
The adiabatic quantum-flux parametron (AQFP) is a promising energy-efficient superconducting technology. Before technology mapping, additional buffer and splitter cells need to be inserted into AQFP circuits to fulfill two special constraints: (1) Input signals to a logic gate need to arrive at the same time, thus shorter paths need to be delayed with buffers. (2) The output signal of a logic gate has to be actively branched with splitters if it drives multiple fanouts. Buffers and splitters largely increase the area and delay in AQFP circuits. Na\"ive buffer and splitter insertion and light-weight optimization using retiming techniques have been used in related works, and it is not clear how much space there is for further optimization. In this paper, we develop (a) a linear-time algorithm to insert buffers and splitters irredundantly, and (b) optimization methods by scheduling and by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · Embedded Systems Design Techniques · Parallel Computing and Optimization Techniques
