DocumentCode
2379081
Title
Safe clocking register assignment in datapath synthesis
Author
Inoue, Keisuke ; Kaneko, Mineo ; Iwagaki, Tsuyoshi
Author_Institution
Japan Adv. Inst. of Sci. & Technol., Nomi
fYear
2008
fDate
12-15 Oct. 2008
Firstpage
120
Lastpage
127
Abstract
For recent and future nanometer-technology VLSIs, static and dynamic delay variations become a serious problem. In many cases, the hold constraint, as well as the setup constraint, becomes critical for latching a correct signal under delay variations. While the timing violation due to the fail of the setup constraint can be fixed by tuning a clock frequency or using a delayed latch, the timing violation due to the fail of the hold constraint cannot be fixed by those methods in general. Our approach to delay variations (in particular, the hold constraint) proposed in this paper is a novel register assignment strategy in high-level synthesis, which guarantees safe clocking by contra-data-direction (CDD) clocking. After the formulation of this new register assignment problem, we prove NP-hardness of the problem, and then derive an integer linear programming formulation for the problem. The proposed method receives a scheduled data flow graph, and generates a datapath having (1) robustness against delay variations, which is ensured by CDD-based register assignment, and (2) the minimum possible number of registers. Experimental results show the effectiveness of the proposed method for some benchmark circuits.
Keywords
VLSI; computational complexity; NP-hardness; contra-data-direction clocking; datapath synthesis; delay variations; nanometer-technology VLSIs; safe clocking register assignment; Clocks; Delay; Frequency; High level synthesis; Latches; Registers; Signal synthesis; Timing; Tuning; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2008. ICCD 2008. IEEE International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-2657-7
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2008.4751850
Filename
4751850
Link To Document