Sciweavers

ASPDAC
2009
ACM

Tolerating process variations in high-level synthesis using transparent latches

13 years 11 months ago
Tolerating process variations in high-level synthesis using transparent latches
—Considering process variability at the behavior synthesis level is necessary, because it makes some instances of function units slower and others faster, resulting in unbalanced control steps and reducing the attainable frequency of the circuit. To tackle this problem, this paper proposes a methodology to replace the edge-trigged flip-flops by transparent latches, to exploit latches’ extra ability of passing time slacks and tolerating delay variations. In the paper we first define the timing yield in high-level synthesis, and then present how to replace flip-flops with latches to improve timing yield and mitigate the impact of process variations. We then discuss the benefits and overheads for the replacement, and propose an optimization framework for latch replacement in high-level synthesis design flow. Experimental results show that the latch-based design can achieve an average of 27% improvement of timing yield compared with traditional flip-flop based design.
Yibo Chen, Yuan Xie
Added 28 May 2010
Updated 28 May 2010
Type Conference
Year 2009
Where ASPDAC
Authors Yibo Chen, Yuan Xie
Comments (0)