关键词:分布延迟,集总延迟,路径延迟之前大部分仿真都是验证数字电路功能的正确性,信号传输都是理想的,没有延迟。但是实际逻辑元器件和它们之间的传输路径都会存在延迟。因此,必须检查设计中的延迟是否满足实际电路的时序约束要求。可以用时序仿真的方法来检查时序(timing),即在仿真时向元件或路径中加入和实际相符的延迟信息,并进行相关计算来确定时序是否满足。静态时序分析(StaticTimingAnalysis,STA),也是一种时序验证的技术。它不关心逻辑功能的正确与否,只对设计中的时序进行计算分析,来确定电路中是否存在违反(violation)时序约束的设计。STA分析速度快,能够快速定位问题,但
关键词:分布延迟,集总延迟,路径延迟之前大部分仿真都是验证数字电路功能的正确性,信号传输都是理想的,没有延迟。但是实际逻辑元器件和它们之间的传输路径都会存在延迟。因此,必须检查设计中的延迟是否满足实际电路的时序约束要求。可以用时序仿真的方法来检查时序(timing),即在仿真时向元件或路径中加入和实际相符的延迟信息,并进行相关计算来确定时序是否满足。静态时序分析(StaticTimingAnalysis,STA),也是一种时序验证的技术。它不关心逻辑功能的正确与否,只对设计中的时序进行计算分析,来确定电路中是否存在违反(violation)时序约束的设计。STA分析速度快,能够快速定位问题,但
关键词:建立时间,保持时间对于数字系统而言,建立时间(setuptime)和保持时间(holdtime)是数字电路时序的基础。数字电路系统的稳定性,基本取决于时序是否满足建立时间和保持时间。所以,这里用一整节的篇幅,来详细的说明建立时间和保持时间的概念。基本概念建立时间就是时钟触发事件来临之前,数据需要保持稳定的最小时间,以便数据能够被时钟正确的采样。保持时间就是时钟触发事件来临之后,数据需要保持稳定的最小时间,以便数据能够被电路准确的传输。可以通俗的理解为:时钟到来之前,数据需要提前准备好;时钟到来之后,数据还要稳定一段时间。建立时间和保持时间组成了数据稳定的窗口,如下图所示。《1.3门延迟
关键词:建立时间,保持时间对于数字系统而言,建立时间(setuptime)和保持时间(holdtime)是数字电路时序的基础。数字电路系统的稳定性,基本取决于时序是否满足建立时间和保持时间。所以,这里用一整节的篇幅,来详细的说明建立时间和保持时间的概念。基本概念建立时间就是时钟触发事件来临之前,数据需要保持稳定的最小时间,以便数据能够被时钟正确的采样。保持时间就是时钟触发事件来临之后,数据需要保持稳定的最小时间,以便数据能够被电路准确的传输。可以通俗的理解为:时钟到来之前,数据需要提前准备好;时钟到来之后,数据还要稳定一段时间。建立时间和保持时间组成了数据稳定的窗口,如下图所示。《1.3门延迟
关键词:setupholdrecoveryremovalwidthperiod指定路径延迟,目的是让仿真的时序更加接近实际数字电路的时序。利用时序约束对数字设计进行时序仿真,检查设计是否存在违反(violation)时序约束的地方,并加以修改,也是数字设计中不可或缺的过程。Verilog提供了一些系统任务,用于时序检查。这些系统任务只能在specify块中调用。下面就介绍6种常用的用于时序检查的系统任务:$setup,$hold,$recovery,$removal,$width与$period。$setup,$hold系统任务$setup用来检查设计中元件的建立时间约束条件,$hold用来检
关键词:setupholdrecoveryremovalwidthperiod指定路径延迟,目的是让仿真的时序更加接近实际数字电路的时序。利用时序约束对数字设计进行时序仿真,检查设计是否存在违反(violation)时序约束的地方,并加以修改,也是数字设计中不可或缺的过程。Verilog提供了一些系统任务,用于时序检查。这些系统任务只能在specify块中调用。下面就介绍6种常用的用于时序检查的系统任务:$setup,$hold,$recovery,$removal,$width与$period。$setup,$hold系统任务$setup用来检查设计中元件的建立时间约束条件,$hold用来检
关键词:延迟反标注,SDF延迟反标注是设计者根据单元库工艺、门级网表、版图中的电容电阻等信息,借助数字设计工具将延迟信息标注到门级网表中的过程。利用延迟反标注后的网表,就可以进行精确的时序仿真,使仿真更接近实际工作的数字电路。延迟反标注过程前面教程中的仿真基本都是功能性的仿真。无论是进行IC设计还是FPGA开发,时序仿真都是必不可少的。《Verilog教程》的《1.4Verilog设计方法》章节中也描述了完整的数字设计开发流程。下面,说明延迟反标注在该流程中是怎么使用的,权当复习与巩固。(1)利用硬件描述语言完成RTL层级的描述,进行功能仿真。(2)对时钟、复位、输出端口等信号进行一定的时序约