【技术实现步骤摘要】
本专利技术一般地涉及集成电路设计方法,具体地说,涉及用于分配集成电路设计内的时钟选通(clock-gated)电路的方法。更具体地说,本专利技术涉及用于将集成电路设计内的全局时钟选通电路转换成局部时钟选通电路的方法。
技术介绍
数字集成电路(IC)设计通常采用许多由时钟信号的边沿来周期性地定时的时钟选通电路,如触发器、闩锁器等。由于IC设计内存在很大数量(数千或数百万)的时钟选通电路,单个时钟信号驱动器通常不能直接将时钟信号提供给所有时钟选通电路。相反,利用具有一组布置成树形网络的缓冲器的全局时钟树来将时钟信号提供给各个时钟选通电路。所有由全局时钟树来定时的电路都被看作全局时钟选通电路。为了确保在电路设计的各个部分之间正确同步,每个时钟信号边沿都应在基本相同的时刻到达所有同步点。因此,对于时钟信号边沿沿全局时钟树通过的所有路径,时钟信号边沿从其源传送到任何时钟选通电路所需的时间应大致相同。时钟信号边沿通过全局时钟树从其源到达全局时钟选通电路所需的时间取决于多种因素,例如,路径中导线的长度、边沿必须经过的缓冲器数、每个缓冲器的切换延迟、在缓冲器级之间发生的时钟信号的衰减量以及每个缓冲器必须驱动的负载。因此,需要通过确保以下事项来平衡全局时钟树在任意两个树级之间的所有时钟信号路径都具有大致相似的长度和阻抗、处于全局时钟树的任意级的所有缓冲器都在全局时钟树的下一级驱动相同数目的缓冲器或全局时钟选通电路,以及在任何给定级上的所有缓冲器都具有相似的特性。一般而言,全局时钟树消耗相对大量的电力。全局时钟树通常造成IC设计的总功耗的大约30-60%。此外,全局时钟树 ...
【技术保护点】
一种用于将全局时钟选通电路转换成局部时钟选通电路的方法,所述方法包括: 对集成电路(IC)设计执行定时分析以便为所述IC设计内的全局时钟选通电路生成松弛时间报告; 根据所述松弛时间报告中指示的其松弛时间,标识将被连接到局部地生成的时钟的所述全局时钟选通电路中的一个全局时钟选通电路;以及 将所述标识的全局时钟选通电路从全局时钟树断开连接并将所述标识的全局时钟选通电路连接到局部地生成的时钟,该时钟具有可与在所述松弛时间报告中指示的其松弛时间相比的时钟延迟。
【技术特征摘要】
US 2004-11-8 10/904,3971.一种用于将全局时钟选通电路转换成局部时钟选通电路的方法,所述方法包括对集成电路(IC)设计执行定时分析以便为所述IC设计内的全局时钟选通电路生成松弛时间报告;根据所述松弛时间报告中指示的其松弛时间,标识将被连接到局部地生成的时钟的所述全局时钟选通电路中的一个全局时钟选通电路;以及将所述标识的全局时钟选通电路从全局时钟树断开连接并将所述标识的全局时钟选通电路连接到局部地生成的时钟,该时钟具有可与在所述松弛时间报告中指示的其松弛时间相比的时钟延迟。2根据权利要求1的方法,其中所述方法还包括根据所述松弛时间报告中的其松弛时间,将所述全局时钟选通电路中的一个全局时钟选通电路分配到一个组。3.根据权利要求1的方法,其中所述方法还包括提供具有可与在所述松弛时间报告中指示的松弛时间相比的时钟延迟的所述局部地生成的时钟。4.根据权利要求1的方法,其中所述方法还包括在所述标识的全局时钟选通电路已被连接到所述局部地生成的时钟之后,再次对所述IC设计执行所述定时分析。5.根据权利要求1的方法,其中所述方法还包括判定全局时钟选通电路是否应被转换成局部时钟选通电路。6.根据权利要求5的方法,其中所述判定还包括利用逻辑电路网表、切换因子和切换因子阈值来判定全局时钟选通电路是否应被转换成局部时钟选通电路。7.根据权利要求6的方法,其中通过在所述全局时钟选通电路处存在的时钟切换总数和所述全局时钟选通电路的数据输入切换总数来生成所述切换因子。8.根据权利要求6的方法,其中所述切换因子阈值指示了用户希望将全局时钟选通电路转换成相应的局部时钟选通电路的切换活动的级别。9.一种驻留在计算机可用介质上的用于将全局时钟选通电路转换成局部时钟选通电路的计算机程序产品,所述计算机程序产品包括用于对集成电路(IC)设计执行定时分析以便为所述IC设计内的全局时钟选通电路生成松弛时间报告的程序代码装置;用于根据所述松弛时间报告中指示的其松弛时间,标识将被连接到局部地生成的时钟的所述全局时钟选通电路中的一个全局时钟选通电路的程序代码装置;以及用于将所述标识的全局时钟选通电路从全局时钟树断开连接并将所述标识的全局时钟选通电路连接到局部地生成的时钟的程序代码装置,所述时钟具有可与在所述松弛时间报告中指示的其松弛时间相比的时钟延迟。10.根据权利要求9的计算机程序产品,其中所述计算机程序产品还包括用于根据所述松弛时间报告中的其松弛时间,将所述全局时钟选通电路中的一个全局时钟选通电路分配到一个组的程序代码装置。11.根据权利要求9的计算机程序产品,其中所述计算机程序产品还包括用于提供具有可与在所述松弛时间报告中指示的松弛时间相比的时钟延迟的所述局部地生成的时钟的程序代码装置。12.根据权利要求9的计算机程序产品,其中所述计算机程序产品还包括用于在所述标识的全局时钟选通电路已被连接到所述局部地生成的时钟之后,再次对所述IC设计执行所述定时分析的程序代码装置。13.根据权利要求9的计算机程序产品,其中所述计算机程序产品还包括用于判定全局时钟选通电路是否应被转换成局部时钟选通电路的程序代码装置。14.根据权利要求13的计算机程序产品,其中所述用于判定的程序代码装置还包括用于利用逻辑电路网表、切换因子和切换因子阈值来判定全局...
【专利技术属性】
技术研发人员:ST文特罗内,AP哈尔,JA亚丹扎,IL文珀尔,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。