一种自适应PVT变化的时钟电路设计方法技术

技术编号:9545424 阅读:117 留言:0更新日期:2014-01-08 21:40
本发明专利技术公开了一种自适应PVT变化的时钟电路设计方法。本发明专利技术的时钟电路设计方法包括:在集成电路完成布局后确定同一时钟源驱动的存在时序关系的第一时序器件和第二时序器件,所述第一时序器件的数据输出被第二时序器件采样;确定待分析的PVT,以及确定在各PVT下第一时序器件与第二时序器件之间的数据路径最大延时;在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时。应用本发明专利技术方法设计的电路可以自适应PVT变化,避免了在非最差PVT下过大的性能冗余,从而提高了在非最差PVT下的电路性能。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种自适应PVT变化的时钟电路设计方法。本专利技术的时钟电路设计方法包括:在集成电路完成布局后确定同一时钟源驱动的存在时序关系的第一时序器件和第二时序器件,所述第一时序器件的数据输出被第二时序器件采样;确定待分析的PVT,以及确定在各PVT下第一时序器件与第二时序器件之间的数据路径最大延时;在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时。应用本专利技术方法设计的电路可以自适应PVT变化,避免了在非最差PVT下过大的性能冗余,从而提高了在非最差PVT下的电路性能。【专利说明】一种自适应PVT变化的时钟电路设计方法
本专利技术涉及集成电路设计领域,尤其涉及一种自适应PVT变化的时钟电路设计方法。
技术介绍
随着数字集成电路设计规模的不断增大,为了顺利达到时序收敛,通常需要将电 路设计过程分为若干步骤。图1示出了现有的数字集成电路简化了的设计流程,在步骤 101,对组合逻辑器件和时序器件进行布局和优化;在步骤102,插入时钟树,建立从时钟源 到各时序器件的时钟电路;在步骤103,进行布线及优化;在步骤104,执行静态时序检查。 其中,步骤102插入的时钟树是一种树形时钟电路,其特点为时序器件间的时钟沿到达时 间差,即时钟偏差(ClockSkew)非常小,使布局阶段和布线阶段的时序具有紧密的关联性, 是易于达到时序收敛的一种现有的时钟电路实现方式。然而,这种时钟树架构决定了系统的延时、吞吐量等性能指标完全由时钟周期决 定。为了保证系统可以在在最差的工艺、电源电压、温度(PVT)下正常工作,时钟周期通常 会被设定为满足最差PVT要求的最保守值。在典型的数字电路工艺中,逻辑器件在最好PVT 下的性能可达到最差PVT下的2到3倍,然而在时钟周期不变的前提下,实际工作环境的 PVT改善不会带来任何的性能提升,造成实际性能冗余过大。而现有的动态电压频率切换 (DVFS)技术需要复杂的反馈系统,且实现的效果主要为降频节能,对非最差PVT下的性能 提升幅度非常有限。造成此结果的原因是,虽然现有数字集成电路中数据路径延时与PVT关系密切, 但前一时钟沿输出、后一时钟沿采样的时钟电路设计方法和以减小时钟偏差为目的设计的 时钟电路却不能紧密跟随PVT改变而作出变化,使得PVT偏离最差条件时性能不能跟随达 到该PVT下的最优。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种自适应PVT变化的时钟电路设计方 法,能够自适应地提高电路在非最差PVT下的性能。为解决上述技术问题,本专利技术提供一种自适应PVT变化的时钟电路设计方法,在 集成电路完成布局后还包括以下步骤:确定同一时钟源驱动的存在时序关系的第一时序器件和第二时序器件,所述第一 时序器件的输出被第二时序器件采样;确定多个待分析的PVT,并确定在各个PVT下,第一时序器件与第二时序器件之间 的数据路径最大延时;在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单元,使第一 时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时。在本专利技术设计方法中,所述在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时的步骤包括:判断在当前PVT下从第一时序器件到第二时序器件的时钟偏差是否大于所述数据路径最大延时,若否,则在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单元使第一时序器件到第二时序器件的时钟偏差大于所述数据路径最大延时;进一步判断是否在各个PVT下第一时序器件到第二时序器件的时钟偏差均大于所述数据路径最大延时,若否,则在所述时钟路径上插入或调整延时单元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时。在本专利技术设计方法中,所述在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时的步骤还包括:当判断在当前PVT下从第一时序器件到第二时序器件的时钟偏差大于所述数据路径最大延时时,进一步判断是否在各个PVT下第一时序器件到第二时序器件的时钟偏差均大于所述数据路径最大延时,若否,则在所述时钟路径上插入或调整延时单元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时。在本专利技术设计方法中,所述确定在各个PVT下,第一时序器件与第二时序器件之间的数据路径最大延时的步骤包括:在当前PVT下,从第一时序器件与第二时序器件之间的至少两条数据路径中选取一条路径最长的数据路径;确定选取的数据路径在各个PVT下的最大延时,所述最大延时为所述数据路径最大延时。在本专利技术设计方法中,所述数据路径延时为:从第一时序器件数据输出端到第二时序器件数据输入端之间的第一时序器件输出延时、组合逻辑延时、连线延时和第二时序器件最小建立时间之和。本专利技术的有益效果是:本专利技术提供了一种自适应PVT变化的时钟电路设计方法,能够提高在非最差PVT下的电路性能,本专利技术的设计方法通过使同一时钟源驱动的并存在时序关系的第一时序器件和第二时序器件之间的时钟偏差在各个PVT下大于数据路径最大延时,从而使得电路性能由时钟偏差而非时钟周期决定,而时钟偏差由延时单元组成,其可以自适应PVT变化。因此,应用本专利技术设计方法设计的电路与利用传统设计方法设计的电路相比,避免了在非最差PVT下过大的性能冗余,从而提高了在非最差PVT下的电路性能。【专利附图】【附图说明】图1示出了现有的数字集成电路设计流程图;图2示出了本专利技术实施例中自适应PVT变化的时钟电路设计方法的流程图;图3示出了本专利技术实施例中应用了本专利技术时钟电路设计方法的集成电路设计流程图;图4示出了本专利技术实施例中含有多条数据路径的电路逻辑图;图5示出了本专利技术实施例中第一时序器件和第二时序器件的时序关系图;图6示出了本专利技术实施例中电路在较差PVT下的数据路径延时和时钟偏差示意 图;图7示出了本专利技术实施例中电路在较好PVT下的数据路径延时和时钟偏差示意 图。【具体实施方式】下面通过【具体实施方式】结合附图对本专利技术作进一步详细说明。如图2所示,本实施例提供了 一种自适应PVT变化的时钟电路设计方法,在集成电 路完成布局后还包括以下步骤:步骤201:确定同一时钟源驱动的存在时序关系的第一时序器件和第二时序器 件,所述第一时序器件的输出被第二时序器件采样;步骤202:确定在各个PVT下第一时序器件和第二时序器件之间的数据路径最大 延时;步骤203:在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单 元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延 时。本实施例提供的时钟电路设计方法通过使集成电路中同一时钟源驱动的并存在 时序关系的第一时序器件和第二时序器件之间的时钟偏差在各个PVT下大于数据路径最 大延时,从而使得电路性能由时钟偏差而非时钟周期决定,又由于时钟偏差由延时单元决 定的,其可以自适应PVT变化,即延时单元的延时可以自适应PVT变化,避免了非最差PVT 下过大的性能冗余,本文档来自技高网
...
一种自适应PVT变化的时钟电路设计方法

【技术保护点】
一种自适应PVT变化的时钟电路设计方法,其特征在于,在集成电路完成布局后还包括以下步骤:确定同一时钟源驱动的存在时序关系的第一时序器件和第二时序器件,所述第一时序器件的输出被第二时序器件采样;确定多个待分析的PVT,并确定在各个PVT下,第一时序器件与第二时序器件之间的数据路径最大延时;在第一时序器件和第二时序器件之间的时钟路径上插入或调整延时单元,使第一时序器件到第二时序器件的时钟偏差在各个PVT下大于所述数据路径最大延时。

【技术特征摘要】

【专利技术属性】
技术研发人员:温亨石彦
申请(专利权)人:深圳市国微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1