DocumentCode
1786703
Title
On timing closure: Buffer insertion for hold-violation removal
Author
Pei-Ci Wu ; Wong, Martin D. F. ; Nedelchev, Ivailo ; Bhardwaj, Shashank ; Parkhe, Vidyamani
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Illinois at Urbana-Champaign, Champaign, IL, USA
fYear
2014
fDate
1-5 June 2014
Firstpage
1
Lastpage
6
Abstract
Timing closure, which is to meet the design´s timing constraints, is a key problem in the physical design flow. During the timing optimization process, buffers can be used to speedup the circuit or serve as delay elements. In this paper, we study the hold-violation removal problem for today´s industrial designs. Discrete buffers, accurate timing models/analysis, and complex timing constraints make the problem difficult and time-consuming to solve. In this paper, we first present a linear programming-based methodology to model the setup and hold-time constraints. Then based on the solution to the linear programming, buffers are inserted as delay elements to solve hold violations. In the experiment, our approach is tested on industrial designs, then runs with the industrial optimization flow, and better results in terms of hold violations and runtime are reported.
Keywords
buffer circuits; circuit optimisation; delay circuits; linear programming; logic circuits; logic design; timing; buffer insertion; delay elements; design timing constraints; hold-time constraints; hold-violation removal; industrial designs; industrial optimization flow; linear programming-based methodology; physical design flow; timing analysis; timing closure; timing models; timing optimization process; Combinational circuits; Delays; Integrated circuit modeling; Linear programming; Optimization; Pins; Timing optimization; buffer insertion; physical synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1145/2593069.2593171
Filename
6881333
Link To Document