Retiming and time borrowing: Optimizing high-performance pulsed-latch-based circuits

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 372
  • Download : 0
Pulsed-latches take advantage of both latches in their high performance and flip-flops in their convenience of timing analysis. To minimize the clock period of pulsed-latch-based circuits for a higher performance, a problem of combined retiming and time borrowing is formulated, where the latter is enabled by using a handful of different pulse widths. The problem is first approached by formulating it as an integer linear programming to lay a theoretical foundation. A heuristic approach is proposed, which solves the problem by performing clock skew scheduling for the minimum clock period and gradually converting skew into a combination of retiming and time borrowing. Experiments with 45-nm technology demonstrate that the clock period close to the minimum can be achieved for all benchmark circuits with an average of 1.03x with less use of extra latches compared to the conventional retiming.
Publisher
ACM SIGDA and IEEE CEDA
Issue Date
2009-11-02
Language
English
Citation

2009 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2009, pp.375 - 380

DOI
10.1145/1687399.1687471
URI
http://hdl.handle.net/10203/158434
Appears in Collection
EE-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0