1. QuCTS—Single-Flux Quantum Clock Tree Synthesis
- Author
-
Eby G. Friedman, Tahereh Jabbari, and Rassul Bairamkulov
- Subjects
Computer science ,Clock signal ,Pipeline (computing) ,Overhead (engineering) ,Clock skew ,Computer Graphics and Computer-Aided Design ,CMOS ,Logic gate ,Rapid single flux quantum ,Hardware_INTEGRATEDCIRCUITS ,Electronic engineering ,Electrical and Electronic Engineering ,Software ,Hardware_LOGICDESIGN ,Electronic circuit - Abstract
Superconductive Rapid Single Flux Quantum (RSFQ) is an emerging cryogenic technology promising a significant boost in performance and ultra-low power consumption. The operating frequency achieved by RSFQ digital integrated circuits is several orders of magnitude greater than traditional CMOS circuits. The fundamental difference of RSFQ circuits, however, renders traditional clocking techniques appropriate for CMOS unsuitable for RSFQ technology. Most RSFQ logic gates, such as AND and OR, are sequential in nature. The number of pipeline stages is therefore significantly greater in RSFQ as compared to CMOS, complicating the clock distribution network design process. This issue is further exacerbated with the need for splitters to achieve a fanout greater than one and the need for transmission lines rather than ordinary metallic wires as in CMOS. In this work, QuCTS — single flux Quantum Clock Tree Synthesis — is presented. QuCTS utilizes a two stage framework for synthesizing clock networks. In the clock skew scheduling stage, the clock signal arrival time of each gate is chosen to maximize the robustness of the circuit to timing variations. In the clock tree synthesis stage, the layout of the clock distribution network is generated based on a novel delay equilibration technique. QuCTS is the first clock tree synthesis tool for RSFQ circuits utilizing useful clock skew. The synthesized network satisfies the clock arrival time requirements while minimizing the associated overhead, such as the interconnect length and number of delay elements. The tool is validated on a set of benchmark circuits. In a prototypical case study, a clock tree is generated for the AMD2901 with 1,049 clock sinks in 53 minutes while satisfying the clock arrival time.
- Published
- 2022
- Full Text
- View/download PDF