RTL设计方法学及设计原理之数字信号的类型分析
2023-08-02 10:29:27 来源: 梧桐芯语
理解了寄存器的原理,在了解实际电路设计方法之前,先让我们了解一下,在数字集成电路设计时,需要处理一些什么样的信号类型,并且如何通过常用的电路结构实现对这些信号的处理,以便应用到实际电路的设计工程中。
时钟信号
RTL设计以同步电路设计为基础,这意味着在某个局部电路中,所有寄存器都被同一个时钟驱动。
(资料图)
这里所说的时钟,是一种规律性的逻辑电平信号,每隔一个固定周期,就会进行一次电平的翻转。如下图所示:
一般说来,时钟信号包含以下四个关键属性:
周期(Period)/频率(Frequency)时钟信号一次逻辑1和随后一次逻辑0总共持续的时间,被称之为该时钟的时钟周期(Clock Period),测量时一般是从某个上升沿50%VDD到下一个上升沿50%VDD之间的时间,如上图中的T而针对驱动每一个时序逻辑元件的时钟输入端,则额外存在以下2个关键属性:
时钟延时(Clock Latency)时钟延时,即从时钟源到达该元件时钟驱动端的延时。如T1与T2,会因为经过不同的逻辑,到达所需驱动时序元件的延时有所不同。控制T1和T2以及同样从S端到达其他寄存器延时尽量相同,叫做时钟树平衡(Clock Tree Balance),是时序收敛的重要手段。
时钟延时差(Clock Skew)可以看出,从同一个时钟源,到达不同元件的时钟驱动端,都会有所不同。则T1与T2的差值,就可以看成两个寄存器的时钟延时差,即Clock Skew,当然对于从S端到达所有需要驱动的寄存器,时钟延时最大值与最小值只差,就是这颗时钟树的Clock Skew。
刚才说了,为了做时钟树平衡,需要尽量减少Clock Skew,不过,在具体工程时,可能会因为功耗设计、特殊路径优化等的需要,在时钟树上,为某些特定的叶部(对于时钟树来说,把源头看成根部root,则每一个时序逻辑终点叫做叶部,即leaf)增加Latency,以加大clock skew。
电平信号与脉冲信号
RTL的设计是建立在同步电路基础上的,因此寄存器与寄存器之间的通讯,都是通过时钟作为同步信号来实现的。这里所说的电平信号,一般指信号宽度大于等于2个时钟周期的数据。而脉冲信号,这里指只有1个时钟周期信号宽度的数据。
而对于远远小于1个时钟周期信号宽度的数据,行业内多数称之为毛刺,是不可靠的数据。
标签:
[责任编辑:]
猜你喜欢读
- (2023-08-02)RTL设计方法学及设计原理之数字信号的类型分析
- (2023-08-02)城市露营成为打卡“春城”新选择
- (2023-08-02)乙二胺四甲叉膦酸钠 EDTMPS商品报价动态(2023-08-01)
- (2023-08-02)美国6月JOLTs职位空缺958.2万人,为2021年4月以来新低
- (2023-08-02)向世界展示中国城市精气神
- (2023-08-02)木炭出口韩国的价格 韩国出口连跌十个月 基本情况讲解
- (2023-08-02)都是同龄人 别人年轻你看着很老根本原因无非这3点