时序约束方法(2)

  操作的大体流程:1、TimeQuest Timing Analysis  2、打开下方的Analyzer  3、创建一个网表  4、创建约束(时钟 and PLL)  5、写入SDC文件  6、综合分析、布局布线、时序分析   7、report timing  选择要看在哪个时钟下的数据或者某个寄存器到另一个寄存器的信息,以及选择查看路径(可以进行定位代码位置,查看PIN PLANNER寄存器所在的位置)

  笔记:

  1、PLL分频出来的时钟会走时钟专用路径,会进行补偿,将延迟的数据时间提前或这滞后调回去。

  2、注意在settings里面关闭 Sigtab II Logic Analyzer选项关闭,要不然时序分析也会把sigtab里消耗的资源也算上

  3、在settings里面,有分析综合选项,里面有选择速度,均衡,面积选项,可以用面积换取速度的方法来实现时序优化。

  4、在More Settings里面有,有一个综合种子,可以更改不同的种子来得到不同的结果。

  5、在Settings Fitter Setings可以更改设置余量的时间,可以根据寄存器的不同,选择合适的余量

  6、时序违反规则的话,可以更改代码来实现优化,比如在if语句里的判断会综合成组合逻辑,可以使用标志寄存器的方法来实现优化,即在组合逻辑里面插入寄存器,另外还可以有               些case语句选项比较多,因为这样的case电路扇出的条数比较多,可以用两个case语句,然后通过判断语句,再把case语句组合起来,这样也可以实现代码的优化。

转载于:https://www.cnblogs.com/bixiaopengblog/p/7744807.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值