ISE时序约束笔记1——Global Timing Constraints
时间:02-24
来源:互联网
点击:
时序约束和你的工程
执行工具不会试图寻找达到最快速的布局&布线路径。——取而代之的是,执行工具会努力达到你所期望的性能要求。
性能要求和时序约束相关——时许约束通过将逻辑元件放置的更近一些以缩短布线资源从而改善设计性能。
没有时序约束的例子
该工程没有时序约束和管脚分配
——注意它的管脚和放置
——该设计的系统时钟频率能够跑到50M
时序约束的例子
和上面是相同的一个设计,但是加入了3个全局时序约束。
——它最高能跑到60M的系统时钟频率
——注意它大部分的逻辑的布局更靠近器件边沿其相应管脚的位置
更多关于时序约束
时序约束应该用于界定设计的性能目标
1. 太紧的约束将会延长编译时间
2. 不现实的约束可能导致执行工具罢工
3. 查看综合报告或者映射后静态时序报告以决定你的约束是否现实
执行后,查看布局布线后静态时序报告以决定是否你的性能要求达到了——如果约束要求没有达到,查看时序报告寻找原因。
路径终点
有两种类型的路径终点:
1. I/O pads
2. 同步单元(触发器,锁存器,RAMs)
时序约束的两个步骤:
1. 路径终点生产groups(顾名思义就是进行分组)
2. 指点不同groups之间的时序要求
全局约束使用默认的路径终点groups——即所有的触发器、I/O pads等
执行工具不会试图寻找达到最快速的布局&布线路径。——取而代之的是,执行工具会努力达到你所期望的性能要求。
性能要求和时序约束相关——时许约束通过将逻辑元件放置的更近一些以缩短布线资源从而改善设计性能。
没有时序约束的例子
该工程没有时序约束和管脚分配
——注意它的管脚和放置
——该设计的系统时钟频率能够跑到50M
时序约束的例子
和上面是相同的一个设计,但是加入了3个全局时序约束。
——它最高能跑到60M的系统时钟频率
——注意它大部分的逻辑的布局更靠近器件边沿其相应管脚的位置
更多关于时序约束
时序约束应该用于界定设计的性能目标
1. 太紧的约束将会延长编译时间
2. 不现实的约束可能导致执行工具罢工
3. 查看综合报告或者映射后静态时序报告以决定你的约束是否现实
执行后,查看布局布线后静态时序报告以决定是否你的性能要求达到了——如果约束要求没有达到,查看时序报告寻找原因。
路径终点
有两种类型的路径终点:
1. I/O pads
2. 同步单元(触发器,锁存器,RAMs)
时序约束的两个步骤:
1. 路径终点生产groups(顾名思义就是进行分组)
2. 指点不同groups之间的时序要求
全局约束使用默认的路径终点groups——即所有的触发器、I/O pads等
- 基于FPGA的片上系统的无线保密通信终端(02-16)
- 基于Virtex-5 FPGA设计Gbps无线通信基站(05-12)
- IP存储让应用和存储走的“更近”(06-09)
- 基于FPGA的DVI/HDMI接口实现(05-13)
- 基于ARM的嵌入式系统中从串配置FPGA的实现(06-09)
- 采用EEPROM对大容量FPGA芯片数据实现串行加载(03-18)