触发单元的设计方法技术

技术编号:33295200 阅读:14 留言:0更新日期:2022-05-01 00:22
本申请公开了触发单元的设计方法。该设计方法包括:在数字电路中分析时钟控制信号的信号延迟;根据时钟控制信号的信号延迟,在多个不同类型的时钟门控电路中选择时钟门控电路;以及将至少一个边沿触发器和选择的时钟门控电路组合成触发单元,其中,多个不同类型的时钟门控电路根据时钟控制信号启用或屏蔽第一时钟信号以产生第二时钟信号,边沿触发器在第二时钟信号的边沿传输数据。该触发单元的设计方法根据时钟控制信号的延迟条件,从多个不同类型的时钟门控电路选择时钟门控电路,不仅可以消除时钟门控电路产生的时钟信号的毛刺,而且可以减少时钟门控电路的逻辑元件数量和降低时钟门控电路的功耗,适用于任意数量边沿触发器的触发器组。发器的触发器组。发器的触发器组。

【技术实现步骤摘要】
触发单元的设计方法


[0001]本专利技术涉及集成电路技术,更具体地,涉及触发单元的设计方法。

技术介绍

[0002]电子设计自动化软件(EDA)是集成电路的功能设计、综合、验证、物理设计等流程的重要工具。在数字电路设计EDA中,标准单元库是集成电路芯片后端设计过程中的基础部分。采用预先设计好的优化的库单元进行自动逻辑综合和版图布局布线,可以提高设计效率。经过优化的库单元可以提高电路性能和降低功耗。
[0003]在集成电路的数字部分中,采用门电路将多个信号经过组合逻辑产生逻辑运算结果,采用边沿触发器存储逻辑运算结果。按照逻辑运算的不同,门电路可以分为与门、或门、非门、与非门、或门、与或门、异或门等。门电路的逻辑运算结果例如是脉冲信号,基于脉冲信号产生与逻辑状态相对应的稳态电平信号。
[0004]边沿触发器是具有记忆功能的信息存储器件,用于存储记忆逻辑运算结果。例如,边沿触发器是构成多种时序数字电路模块中的最基本逻辑单元,在数字电路模块中是一种重要的单元电路。参见图1和图2,根据边沿触发器的类型,边沿触发器110在时钟信号的上升沿或下降沿触发,允许输入数据从输入端传输到输出端以获得输出数据。边沿触发器110例如是D型触发器。例如,D型触发器在时钟信号的触发边沿传输数据,在下一次触发边沿前维持数据不变。
[0005]边沿触发器的功耗包括静态功耗和动态功耗,其中,静态功耗主要由泄漏电流引起,动态功耗主要由信号翻转功耗引起。边沿触发器的数据信号翻转导致后级组合逻辑产生附加的数据功耗,时钟信号的翻转也会产生边沿触发器自身的时钟功耗。
[0006]因此,期望对数字电路EDA标准单元库中的边沿触发器进行优化设计,进一步降低边沿触发器的动态功耗。

技术实现思路

[0007]鉴于上述问题,本专利技术的目的在于提供触发单元的设计方法,根据时钟控制信号的延迟条件,从多个不同类型的时钟门控电路选择时钟门控电路,以减少时钟门控电路的逻辑元件数量和降低时钟门控电路的功耗。
[0008]根据本专利技术,提供一种触发单元的设计方法,包括:在数字电路中分析时钟控制信号的信号延迟;根据时钟控制信号的信号延迟,在多个不同类型的时钟门控电路中选择时钟门控电路;以及将至少一个边沿触发器和所述选择的时钟门控电路组合成触发单元,其中,所述多个不同类型的时钟门控电路根据所述时钟控制信号启用或屏蔽第一时钟信号以产生第二时钟信号,所述边沿触发器在所述第二时钟信号的边沿传输数据。
[0009]优选地,所述多个不同类型的时钟门控电路包括第一时钟门控电路和第二时钟门控电路中的至少一种,所述第一时钟门控电路和所述第二时钟门控电路至少在所述时钟控制信号从有效状态翻转至无效状态的时钟周期中,将所述第二时钟信号维持为预定电平。
[0010]优选地,在所述时钟控制信号维持无效状态的时钟周期中,所述第一时钟门控电路和所述第二时钟门控电路将所述第二时钟信号维持为所述预定电平。
[0011]优选地,在所述时钟控制信号从无效状态翻转为有效状态的时钟周期中,所述第一时钟门控电路和所述第二时钟门控电路复制所述第一时钟信号作为所述第二时钟信号。
[0012]优选地,在所述时钟控制信号维持有效状态的时钟周期中,所述第一时钟门控电路和所述第二时钟门控电路复制所述第一时钟信号作为所述第二时钟信号。
[0013]优选地,所述第一时钟门控电路对所述时钟控制信号的反相信号和所述第一时钟信号进行逻辑或运算以产生所述第二时钟信号。
[0014]优选地,所述第二时钟门控电路对所述时钟控制信号和所述第一时钟信号进行逻辑与运算以产生所述第二时钟信号。
[0015]优选地,所述多个不同类型的时钟门控电路还包括第三时钟门控电路,所述第三时钟门控电路至少在所述时钟控制信号从有效状态翻转至无效状态的下一个时钟周期中,将所述第二时钟信号维持为预定电平。
[0016]优选地,所述第三时钟门控电路对所述时钟控制信号的锁存信号和所述第一时钟信号进行逻辑与运算以产生所述第二时钟信号。
[0017]优选地,所述时钟控制信号的信号延迟在最小延迟和最大延迟之间的范围内变化。
[0018]优选地,在所述最小延迟和所述最大延迟均位于所述第一时钟信号信号的第一电平阶段的情形下,根据所述第一电平阶段的开始边沿选择所述第一时钟门控电路和所述第二时钟门控电路之一。
[0019]优选地,在所述第一电平阶段的开始边沿为上升沿的情形下,所述选择的时钟门控电路为所述第一时钟门控电路。
[0020]优选地,在所述第一电平阶段的开始边沿为下降沿的情形下,所述选择的时钟门控电路为所述第二时钟门控电路。
[0021]优选地,所述预定电平为所述第一电平阶段的电平。
[0022]优选地,在所述最小延迟和所述最大延迟分别位于所述第一时钟信号的第一电平阶段和第二电平阶段的情形下,所述选择的时钟门控电路为第三时钟门控电路。
[0023]优选地,所述预定电平为所述第二电平阶段的电平。
[0024]优选地,组合成触发单元的步骤包括:根据选择的时钟门控电路的类型和所述边沿触发器的类型,选择所述边沿触发器传输数据的时钟周期。
[0025]优选地,在所述第一电平阶段的开始边沿与所述边沿触发器的触发边沿相同的情形下,在所述时钟控制信号翻转的时钟周期,所述第二时钟信号提供所述边沿触发器的触发边沿。
[0026]优选地,在所述第一电平阶段的开始边沿与所述边沿触发器的触发边沿相反的情形下,在所述时钟控制信号翻转的时钟周期的前一时钟周期,所述第二时钟信号提供所述边沿触发器的触发边沿。
[0027]优选地,组合成触发单元的步骤包括:对所述第二时钟信号进行反相以产生第三时钟信号。
[0028]优选地,在所述第一电平阶段的开始边沿与所述边沿触发器的触发边沿相同的情
形下,在所述时钟控制信号翻转的时钟周期,所述第二时钟信号提供所述边沿触发器的触发边沿。
[0029]优选地,在所述第一电平阶段的开始边沿与所述边沿触发器的触发边沿相反的情形下,在所述时钟控制信号翻转的时钟周期,所述第三时钟信号提供所述边沿触发器的触发边沿。
[0030]优选地,所述时钟控制信号高电平表示有效状态,低电平表示无效状态。
[0031]根据本专利技术的实施例,在触发单元的设计方法中,根据时钟控制信号的延迟条件,从多个不同类型的时钟门控电路选择时钟门控电路。利用不同类型的时钟门控电路在时钟控制信号的不同延迟条件下的电路特性,可以消除时钟门控电路产生的时钟信号的毛刺。在时钟控制信号维持无效状态的时钟周期中,时钟门控电路产生的第二时钟信号禁用边沿触发器的时钟翻转和数据传输,因而可以降低边沿触发器的动态功耗。
[0032]在优选的实施例中,在时钟控制信号的最小延迟和最大延迟的范围均位于单个电平阶段且该电平阶段的开始边沿为上升沿的情形下,选择第一时钟门控电路,所述第一时钟门控电路对所述时钟控制信号的反相信号和所述第一时钟信号进行逻辑或运算以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种触发单元的设计方法,包括:在数字电路中分析时钟控制信号的信号延迟;根据时钟控制信号的信号延迟,在多个不同类型的时钟门控电路中选择时钟门控电路;以及将至少一个边沿触发器和所述选择的时钟门控电路组合成触发单元,其中,所述多个不同类型的时钟门控电路根据所述时钟控制信号启用或屏蔽第一时钟信号以产生第二时钟信号,所述边沿触发器在所述第二时钟信号的边沿传输数据。2.根据权利要求1所述的设计方法,其中,所述多个不同类型的时钟门控电路包括第一时钟门控电路和第二时钟门控电路中的至少一种,所述第一时钟门控电路和所述第二时钟门控电路至少在所述时钟控制信号从有效状态翻转至无效状态的时钟周期中,将所述第二时钟信号维持为预定电平。3.根据权利要求2所述的设计方法,其中,在所述时钟控制信号维持无效状态的时钟周期中,所述第一时钟门控电路和所述第二时钟门控电路将所述第二时钟信号维持为所述预定电平。4.根据权利要求2所述的设计方法,其中,在所述时钟控制信号从无效状态翻转为有效状态的时钟周期中,所述第一时钟门控电路和所述第二时钟门控电路复制所述第一时钟信号作为所述第二时钟信号。5.根据权利要求2所述的设计方法,其中,在所述时钟控制信号维持有效状态的时钟周期中,所述第一时钟门控电路和所述第二时钟门控电路复制所述第一时钟信号作为所述第二时钟信号。6.根据权利要求2所述的设计方法,其中,所述第一时钟门控电路对所述时钟控制信号的反相信号和所述第一时钟信号进行逻辑或运算以产生所述第二时钟信号。7.根据权利要求2所述的设计方法,其中,所述第二时钟门控电路对所述时钟控制信号和所述第一时钟信号进行逻辑与运算以产生所述第二时钟信号。8.根据权利要求2所述的设计方法,其中,所述多个不同类型的时钟门控电路还包括第三时钟门控电路,所述第三时钟门控电路至少在所述时钟控制信号从有效状态翻转至无效状态的下一个时钟周期中,将所述第二时钟信号维持为预定电平。9.根据权利要求8所述的设计方法,其中,所述第三时钟门控电路对所述时钟控制信号的锁存信号和所述第一时钟信号进行逻辑与运算以产生所述第二时钟信号。10.根据权利要求8所述的设计方法,其中,所述时钟控制信号的信号延迟在最小延迟和最大延迟之间的范围内变化。11.根据权利要求10所述的设计方法,其中,在所述最小延迟和所...

【专利技术属性】
技术研发人员:宋卫权陈向东
申请(专利权)人:杭州士兰微电子股份有限公司
类型:发明
国别省市:

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

1