Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches

被引:10
|
作者
Lee, Hyein [1 ]
Paik, Seungwhun [2 ]
Shin, Youngsoo [2 ]
机构
[1] Samsung Elect, Yongin 449711, Gyeonggi Do, South Korea
[2] Korea Adv Inst Sci & Technol, Dept Elect Engn, Taejon 305701, South Korea
关键词
Clock period; clock skew scheduling; clock tree; pulsed latch; sequential circuit;
D O I
10.1109/TCAD.2010.2041845
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Pulsed latches, latches driven by a brief clock pulse, offer the same convenience of timing verification and optimization as flip-flop-based circuits, while retaining the advantages of latches over flip-flops. But a pulsed latch that uses a single pulse width has a lower bound on its clock period, limiting its capacity to deal with higher frequencies or operate at lower V-dd. The limitation still exists even when clock skew scheduling is employed, since the amount of skew that can be assigned and realized is practically limited due to process variation. For the first time, we formulate the problem of allocating pulse widths, out of a small discrete number of predefined widths, and scheduling clock skews, within a predefined upper bound on skew, for optimizing pulsed latch-based sequential circuits. We then present an algorithm called PWCS Optimize (pulse width allocation and clock skew scheduling, PWCS) to solve the problem. The allocated skews are realized through synthesis of local clock trees between pulse generators and latches, and a global clock tree between a clock source and pulse generators. Experiments with 65-nm technology demonstrate that combining a small number of different pulse widths with clock skews of up to 10% of the clock period yield the minimum achievable clock period for many benchmark circuits. The results have an average figure of merit of 0.86, where 1.0 indicates a minimum clock period, and the average reduction in area by 11%. The design flow including PWCS_Optimize, placement and routing, and synthesis of local and global clock trees is presented and assessed with example circuits.
引用
收藏
页码:355 / 366
页数:12
相关论文
共 34 条
  • [1] Clock Skew Scheduling for Soft-Error-Tolerant Sequential Circuits
    Wu, Kai-Chiang
    Marculescu, Diana
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 717 - 722
  • [2] Inversed Temperature Dependence Aware Clock Skew Scheduling for Sequential Circuits
    Long, Jieyi
    Memik, Seda Ogrenci
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1657 - 1660
  • [3] Adjustable Delay Buffer Allocation under Useful Clock Skew Scheduling
    Kim, Juyeon
    Kim, Taewhan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (04) : 641 - 654
  • [4] Reliability Enhancement of Low-Power Sequential Circuits Using Reconfigurable Pulsed Latches
    Elsharkasy, Wael M.
    Khajeh, Amin
    Eltawil, Ahmed M.
    Kurdahi, Fadi J.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2017, 64 (07) : 1803 - 1814
  • [5] Performance and reliability driven clock scheduling of sequential logic circuits
    Takahashi, A
    Kajitani, Y
    PROCEEDINGS OF THE ASP-DAC '97 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1997, 1996, : 37 - 42
  • [6] Retiming Pulsed-Latch Circuits with Regulating Pulse Width
    Paik, Seungwhun
    Lee, Seonggwan
    Shin, Youngsoo
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (08) : 1114 - 1127
  • [7] Large scale clock skew scheduling techniques for improved reliability of digital synchronous VLSI circuits
    Mader, R
    Friedman, EG
    Litman, A
    Kourtev, IS
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL I, PROCEEDINGS, 2002, : 357 - 360
  • [8] A Revisit to the Primal-Dual Based Clock Skew Scheduling Algorithm
    Ni, Min
    Memik, Seda Ogrenci
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 755 - 764
  • [9] Fast clock skew scheduling based on sparse-graph algorithms
    Ewetz, Rickard
    Janarthanan, Shankarshana
    Koh, Cheng-Kok
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 472 - 477
  • [10] Time borrowing and clock skew scheduling effects on multi-phase level-sensitive circuits
    Taskin, B
    Kourtev, IS
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 617 - 620