时序检查:特殊时序检查
1.多周期时钟
- 多周期约束
- capture 在第三个周期
- hold设置往前面移动2个周期
- 不符合需求的check
- min 可能一个时钟launch就到达了
2.半周期时钟路径
2.1 建立时间
- 前一个上升沿,后一个下降沿
- 周期12 ,launch 在6ns
- 周期12 ,capture 在12ns
2.2 保持时间
- 周期12 ,launch 在6ns
- 周期12 ,capture 在0ns
- 半周期容易处理hold time
3.伪路径
- 异步跨时钟
- DFT
- 处理方法
4.跨时钟域时序分析
4.1 慢时钟到快时钟
4.1.1 建立时间
- 慢时钟到快时钟
- 不加约束,严苛
- 加约束,相对不严苛
4.1.2 保持时间
- 往前移N-1周期
4.2 快时钟到慢时钟
4.2.1建立时间
- 严苛
-非严苛
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210318224822927.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cH
5. 多时钟
5.1 整数关系
- 利用整数倍
- setup 15ns - 20ns
- hold 0ns - 0ns
5.2 非整数倍
- 取最小公倍数
5.3 相位移动
- 类似于半周期