常用时序约束命令概述

16 篇文章 39 订阅 ¥19.90 ¥99.00
时序约束在FPGA设计中至关重要,不进行约束会导致布局布线时间过长且可能无法满足时序要求。通常建议尽早进行时序约束以加快开发进度。文章介绍了时序命令表,包括get pins、get ports、get registers和get nets等,强调了get pins用于精确约束具体LE/ALM结构端口的重要性,而get ports常用于约束外部输入信号,如时钟。
摘要由CSDN通过智能技术生成

0.几点经验

  • 时序约束包括全局约束、IO约束、时序例外约束。
  • 完全不进行时序约束时,由于时序违例存在,布局布线工具会尽可能减少时序违例路径从而耗费大量时间。但不进行时序约束时,默认所有时钟同步,并以1T原则分析,大概率无法满足时序要求,因此不断反复迭代优化布局布线最终工具放弃。这一过程会消耗大量时间,因此建议尽可能早地进行时序约束,加快开发速度。
  • 对于一个较大的工程,全编译耗费大量时间。因此先synthesis后查看时序,此时只包括器件延时,若建立时间有问题则布局布线后一定还有问题,应返回设计进行修改或调整时序约束(约束时序例外或设置异步时钟组);若保持时间有问题则可能加入路径延时后问题消失,可以进一步去布局布线;若没有问题则implement后查看时序。

1.时序命令表

时序命令 含义概述
create clock 创建基准时钟,一般是本地晶振时钟或者是级联时钟。门控时钟也需要在此处创建。
create generated clock
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arist9612

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值