首页> 外文期刊>Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on >Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches
【24h】

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

机译:脉冲宽度分配和时钟偏斜调度:基于脉冲锁存器优化时序电路

获取原文
获取原文并翻译 | 示例

摘要

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 Vdd. 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.
机译:脉冲锁存器是由短时时钟脉冲驱动的锁存器,与基于触发器的电路一样,提供了时序验证和优化的便利,同时保留了锁存器优于触发器的优势。但是,使用单个脉冲宽度的脉冲锁存器在其时钟周期上具有下限,从而限制了其处理较高频率或以较低Vdd工作的能力。即使采用时钟偏斜调度,该限制仍然存在,因为由于过程变化,可以分配和实现的偏斜量实际上受到限制。首次,我们提出了以下问题:从少量离散的预定义宽度中分配脉冲宽度,并在预定义的偏移上限内调度时钟偏移,以优化基于脉冲锁存的时序电路。然后,我们提出一种称为PWCS_Optimize的算法(脉冲宽度分配和时钟偏斜调度,PWCS)来解决该问题。通过综合脉冲发生器和锁存器之间的本地时钟树以及时钟源和脉冲发生器之间的全局时钟树来实现分配的偏斜。 65纳米技术的实验表明,将少量不同的脉冲宽度与高达时钟周期10%的时钟偏斜相结合,可以为许多基准电路提供最小的可实现时钟周期。结果的平均品质因数为0.86,其中1.0表示最小时钟周期,面积平均减少11%。设计流程包括PWCS_Optimize,布局和布线,以及本地和全局时钟树的综合,并通过示例电路进行评估。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号