DocumentCode
2987646
Title
Variability-Tolerant Register-Transfer Level Synthesis
Author
Muttreja, Anish ; Ravi, Srivaths ; Jha, Niraj K.
Author_Institution
Princeton Univ., Princeton
fYear
2008
fDate
4-8 Jan. 2008
Firstpage
621
Lastpage
628
Abstract
Variability in circuit delay is a significant challenge in the design and synthesis of digital circuits. While the challenge is being addressed at various levels of the design hierarchy, we argue that modern register-transfer level (RTL) synthesis tools can be enhanced to deal with this problem in an alternate, yet effective, manner. Our solution involves the design of variability- tolerant, correct circuits assuming common-case, rather than worst-case, values for critical path delays. We propose a methodology to design variability-tolerant circuits that can, at runtime, detect and efficiently recover from delay errors, which would be inevitably introduced due to the use of common-case delay values. Variability-agnostic designs are automatically transformed into variability-tolerant circuits by the introduction of shadow logic to detect and recover from runtime errors, while exploiting data speculation to derive performance benefits. For various benchmark circuits, we show that the area overhead imposed by our scheme is only 11.4% on an average, while achieving upto 16.3% performance speedup over margined designs.
Keywords
delays; logic circuits; logic design; RTL synthesis tools; benchmark circuits; data speculation; delay errors; design hierarchy; digital circuits; runtime errors; shadow logic; variability-tolerant register-transfer level synthesis; Circuit synthesis; Circuit testing; Clocks; Delay; Digital circuits; Energy consumption; Frequency; Hardware; Runtime; Voltage;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2008. VLSID 2008. 21st International Conference on
Conference_Location
Hyderabad
ISSN
1063-9667
Print_ISBN
0-7695-3083-4
Type
conf
DOI
10.1109/VLSI.2008.114
Filename
4450567
Link To Document