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
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;
Conference_Titel :
Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
DOI :
10.1145/2593069.2593171