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.
Original language | English |
---|---|
Title of host publication | 51st ACM/IEEE Design Automation Conference 2014 |
Publisher | Association for Computing Machinery (ACM) |
Pages | 1-6 |
Number of pages | 6 |
ISBN (Electronic) | 9781450327305 |
DOIs | |
Publication status | Published - Jun 2014 |
Event | 51st ACM/EDAC/IEEE Design Automation Conference, DAC 2014 - San Francisco, United States Duration: 1 Jun 2014 → 5 Jun 2014 https://dl.acm.org/doi/proceedings/10.1145/2593069 (Conference proceedings) https://ieeexplore.ieee.org/xpl/conhome/6877791/proceeding (Conference proceedings) |
Publication series
Name | Proceedings of ACM/IEEE Design Automation Conference |
---|
Conference
Conference | 51st ACM/EDAC/IEEE Design Automation Conference, DAC 2014 |
---|---|
Country/Territory | United States |
City | San Francisco |
Period | 1/06/14 → 5/06/14 |
Internet address |
|
User-Defined Keywords
- Timing optimization
- physical synthesis
- buffer insertion