特殊约束From To

说实话这个不太懂,没用过也没有遇到相应的状况(或者说我不知道)。你们能够更多的去参考特定约束FROM TOMicroZed开发板笔记,第72部分:多周期约束等内容。html

本文待修正工具

系列目录  post

    时序收敛:基本概念ui

    创建时间和保持时间(setup time 和 hold time)spa

    OFFSET约束(OFFSET IN 和OFFSET OUT)设计

    Clock Skew , Clock uncertainly 和 Periodhtm

    特殊约束From Toblog

    OFFSET IN 使用举例ip

    Achieving Timing Closureci

    “A timing exception is needed when the logic behaves in a way that is not timed correctly by default.”

    前面谈时序约束的时候,略去了Path specific exceptions。'Path specific exceptions'能够直接理解为特别指定的路径例外。咱们天然但愿软件帮咱们作好绝大多数事情,既然存在这个例外,那么说明软件在知道了OFFSET 和 PERIOD以后,还有并不知晓的时序要求。因此这个时序要求须要咱们人为指定。这可能有多种状况,一下分别说明(注意,From to 我也没用过,因此可能不对……)

多周期(Multi-Cycle)约束


clipboard

    在上图的例子中,默认的分析方式是Q和D之间数据在下一个时钟沿捕获,也就意味着逻辑延时要小于一个时钟周期(其余影响因素均不考虑,认为是0) 。这一例子下图就是默认的分析方法下时序图,能够看到这里约束的requirement是1个clk,也就意味这是一个单周期时间的约束。多周期约束,故名思议就是这一段长度是多个时钟周期。为什么能够是多个时钟周期取决以设计自己,可是工具不可以智能的分析出结果,须要人为指定,这就是多周期约束。

clipboard[1]

    多周期约束的一个例子来自于特定约束FROM TO,相似的以下图所示,软件的默认分析结果是1个clk,可是显然因为电路逻辑的缘故,约束能够是2个clk。默认的分析结果是不对的(或说很差),咱们须要认为的指定约束。

clipboard[2]

    多周期约束的写法相似,可参考特定约束FROM TO 图2.

NET "CLKIX" TNM_NET = "CLKIX";
TIMESPEC "TS_CLKIX" = PERTOD "CLKlX" 5.0 ns HIGH 50%;
NET ENABLE TNM_NET = SLOW_FFS;

TIMESPEC TS_SLOWPATH = FROM SLOW_FFS  TO SLOW_FFS TS_CLK1X*2;

相关文章
相关标签/搜索