本发明专利技术涉及具有多位时钟门控单元的集成电路。一种多位时钟门控单元在集成电路(IC)中被用来代替一位时钟门控单元以降低功耗。一种物理设计方法被用来形成该集成电路的时钟树。门控时钟单元的初始位置以各自的初始时钟输入路径来限定。所选的时钟门控单元被移动到它们可以邻接的修改后位置。邻接的单元通过替换为具有多个门控信号输入、相应的受门控时钟输出及共同的时钟输入路径的多位时钟门控单元来合并。与相应的时钟门控单元在移动和合并之前的时钟路径的总电容相比,时钟路径的上游电容及所产生的多位时钟门控单元自身的电容的总电容可获得净降低。
【技术实现步骤摘要】
具有多位时钟门控单元的集成电路
本专利技术涉及集成电路,并且更特别地涉及使用多位时钟门控单元来降低集成电路的功耗。
技术介绍
功耗在诸如片上系统(SOC)之类的大集成电路(IC)中是关键性的,这类大的集成电路可能具有数百万个晶体管。广泛使用的用于降低动态功耗的技术是在集成电路的某些部分不需要操作时使用时钟门控单元来关闭它们的时钟。但是,时钟门控单元自身会消耗大量的电力并且会增加集成电路的复杂度。若能拥有可降低集成电路的时钟树的功耗和复杂度的方式将会是有利的。
技术实现思路
第一方面,本专利技术的一种实施例提供一种集成电路(IC),具有用于将时钟信号分发给所述集成电路的元件的时钟树且包括多位时钟门控单元,所述多位时钟门控单元包括:时钟输入路径;用于接收各自的时钟门控信号的多个门控信号输入;相应的多个受门控时钟输出,受所述各自的时钟门控信号控制,且提供各自的受门控时钟信号;以及耦接于各自的门控信号输入与所述相应的受门控时钟输出之间的多个门控信号路径,其中所述门控信号路径在所述受门控时钟输出处控制所述受门控时钟信号以选择性地中断所述时钟信号对所述集成电路的所述元件的分发。根据第一方面所述的集成电路的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述多位时钟门控单元具有用于接收所述时钟信号且为所述门控信号路径共用的至少一个时钟缓冲器。根据第一方面所述的集成电路的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述多位时钟门控单元具有用于接收扫描启用信号的扫描启用输入,其中当所述扫描启用信号被断言时,由所述各自的时钟门控信号对所述受门控时钟输出的控制被覆盖。根据第一方面所述的集成电路的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述多位时钟门控单元在各自的门控信号路径中具有多个输入门,并且其中所述输入门接收所述扫描启用信号和所述各自的时钟门控信号,并且具有受所述扫描启用信号控制的至少一个公共元件。根据第一方面所述的集成电路的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述输入门对所述扫描启用信号和所述各自的时钟门控信号执行逻辑NOR函数。根据第一方面所述的集成电路的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述门控信号路径包括:在所述输入时钟信号的一相位期间阻断由所述时钟门控信号对所述受门控时钟输出的控制的各自的开关;各自的门控信号缓冲器;以及各自的正反馈路径,用于在所述开关阻断由所述时钟门控信号对所述受门控时钟输出的控制的相位期间保持所述门控信号缓冲器的输出,其中所述正反馈路径包括由所述时钟信号控制的公共元件。根据第一方面所述的集成电路的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述受门控时钟输出具有在所述各自的受门控时钟输出处控制所述受门控时钟信号的多个输出门,其中所述输出门具有受所述时钟信号控制的至少一个公共元件。第二方面,本专利技术的一种实施例提供一种使用电子设计自动化(EDA)工具的集成电路(IC)的物理设计的方法,其中所述集成电路包括用于将输入时钟信号分发给所述集成电路的元件的时钟树,并且其中所述时钟树包括受时钟门控信号控制以选择性地中断所述时钟信号对所述集成电路的所述元件的分发的多个时钟门控单元,所述方法包括:以各自的初始时钟输入路径和初始的受门控时钟输出路径来限定所述时钟门控单元的初始位置;将所选择的各个所述时钟门控单元从所述初始位置移动到至少两个所述所选的时钟门控单元邻接的修改后位置;以及合并邻接的时钟门控单元,其中合并包括:将邻接的时钟门控单元替换为多位时钟门控单元,其中所述多位时钟门控单元具有时钟输入路径、用于接收所述邻接的时钟门控单元的各自的时钟门控信号的多个门控信号输入、以及所述各自的时钟门控信号控制的多个相应的受门控时钟输出路径,并且其中所产生的多位时钟门控单元的所述时钟输入路径的电容低于所述相应的时钟门控单元在移动和合并之前的所述时钟输入路径的总电容。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中移动所选择的各个所述时钟门控单元包括:将至少一个时钟门控单元沿着初始时钟输入路径移动到修改后的位置。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所选择的时钟门控单元的所述移动由临界点限制,所述临界点选自拐点、交叉点、重叠点、线上点和最大位移点中的至少一个。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述方法包括移动选择的时钟门控单元的多次迭代,并且至少所选的迭代包括移动多位时钟门控单元。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述多位时钟门控单元具有耦接于各自的门控信号输入与所述相应的受门控时钟输出之间的多个门控信号路径,其中所述门控信号路径在所述各自的受门控时钟输出处控制所述受门控时钟信号。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述多位时钟门控单元具有用于接收时钟信号且为所述门控信号路径所共用的至少一个时钟缓冲器。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述多位时钟门控单元具有用于接收在被断言时覆盖由所述各自的时钟门控信号对所述受门控时钟输出的控制的扫描启用信号的扫描启用输入。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述多位时钟门控单元在各自的门控信号路径中具有多个输入门,并且其中所述输入门接收所述扫描启用信号和所述各自的时钟门控信号,并且具有受所述扫描启用信号控制的至少一个公共元件。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述门控信号路径包括:在所述输入时钟信号的一相位期间阻断由所述时钟门控信号对所述受门控时钟输出的控制的各自的开关;各自的门控信号缓冲器;以及各自的正反馈路径,用于在所述开关阻断由所述输入门对所述受门控时钟输出的控制的相位期间保持所述门控信号缓冲器的所述输出,其中所述正反馈路径包括由所述时钟信号控制的公共元件。根据第二方面所述的方法的一个实施方式,还包括具有下述一个或多个技术特征所构成的独立实施例:其中所述受门控时钟输出具有在所述各自的受门控时钟输出处控制所述受门控时钟信号的多个输出门,并且其中所述输出门具有受所述时钟信号控制的至少一个公共元件。第三方面,本专利技术的一种实施例提供一种使用电子设计自动化(EDA)工具进行集成电路(IC)的物理设计的方法,其中所述集成电路包括用于将输入时钟信号分发给所述集成电路的元件的时钟树,并且其中所述时钟树包括受时钟门控信号控制以选择性地中断所述时钟信号对所述集成电路的元件的分发的多个时钟门控单元,所述方法具有连续迭代,每次迭代都包括:以各自的初始时钟输入路径和初始的受门控时钟输出路径来限定时钟门控单元的初始位置;以及将所选的时钟门控单元从所述初始位置沿着所述相本文档来自技高网...
【技术保护点】
一种集成电路(IC),具有用于将时钟信号分发给所述集成电路的元件的时钟树且包括多位时钟门控单元,所述多位时钟门控单元包括:时钟输入路径;用于接收各自的时钟门控信号的多个门控信号输入;相应的多个受门控时钟输出,受所述各自的时钟门控信号控制,且提供各自的受门控时钟信号;以及耦接于各自的门控信号输入与所述相应的受门控时钟输出之间的多个门控信号路径,其中所述门控信号路径在所述受门控时钟输出处控制所述受门控时钟信号以选择性地中断所述时钟信号对所述集成电路的所述元件的分发。
【技术特征摘要】
1.一种集成电路(IC),具有用于将时钟信号分发给所述集成电路的元件的时钟树且包括多位时钟门控单元,所述多位时钟门控单元包括:时钟输入路径;用于接收各自的时钟门控信号的多个门控信号输入;相应的多个受门控时钟输出,受所述各自的时钟门控信号控制,且提供各自的受门控时钟信号;以及耦接于各自的门控信号输入与所述相应的受门控时钟输出之间的多个门控信号路径,其中所述门控信号路径在所述受门控时钟输出处控制所述受门控时钟信号以选择性地中断所述时钟信号对所述集成电路的所述元件的分发。2.根据权利要求1所述的集成电路,其中所述多位时钟门控单元具有用于接收所述时钟信号且为所述门控信号路径共用的至少一个时钟缓冲器。3.根据权利要求1所述的集成电路,其中所述多位时钟门控单元具有用于接收扫描启用信号的扫描启用输入,其中当所述扫描启用信号被断言时,由所述各自的时钟门控信号对所述受门控时钟输出的控制被覆盖。4.根据权利要求3所述的集成电路,其中所述多位时钟门控单元在各自的门控信号路径中具有多个输入门,并且其中所述输入门接收所述扫描启用信号和所述各自的时钟门控信号,并且具有受所述扫描启用信号控制的至少一个公共元件。5.根据权利要求4所述的集成电路,其中所述输入门对所述扫描启用信号和所述各自的时钟门控信号执行逻辑NOR函数。6.根据权利要求4所述的集成电路,其中所述门控信号路径包括:在所述输入时钟信号的相位期间阻断由所述时钟门控信号对所述受门控时钟输出的控制的各自的开关;各自的门控信号缓冲器;以及各自的正反馈路径,用于在所述开关阻断由所述时钟门控信号对所述受门控时钟输出的控制的相位期间保持所述门控信号缓冲器的输出,其中所述正反馈路径包括由所述时钟信号控制的公共元件。7.根据权利要求1所述的集成电路,其中所述受门控时钟输出具有在所述各自的受门控时钟输出处控制所述受门控时钟信号的多个输出门,其中所述输出门具有受所述时钟信号控制的至少一个公共元件。8....
【专利技术属性】
技术研发人员:戈喆,杜华斌,檀苗林,王沛东,
申请(专利权)人:飞思卡尔半导体公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。