电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ISE时序约束笔记_中文翻译版

ISE时序约束笔记_中文翻译版_第1页
1/19
ISE时序约束笔记_中文翻译版_第2页
2/19
ISE时序约束笔记_中文翻译版_第3页
3/19
ISE 时序约束笔记1——Global Timing Constraints 时序约束和你的工程 执行工具不会试图寻找达到最快速的布局&布线路径。——取而代之的是,执行工具会努力达到你所期望的性能要求。 性能要求和时序约束相关——时许约束通过将逻辑元件放置的更近一些以缩短布线资源从而改善设计性能。 没有时序约束的例子 该工程没有时序约束和管脚分配 ——注意它的管脚和放置 ——该设计的系统时钟频率能够跑到 50M 时序约束的例子 和上面是相同的一个设计,但是加入了3 个全局时序约束。 ——它最高能跑到 60M 的系统时钟频率 ——注意它大部分的逻辑的布局更靠近器件边沿其相应管脚的位置 更多关于时序约束 时序约束应该用于界定设计的性能目标 1. 太紧的约束将会延长编译时间 2. 不现实的约束可能导致执行工具罢工 3. 查看综合报告或者映射后静态时序报告以决定你的约束是否现实 执行后,查看布局布线后静态时序报告以决定是否你的性能要求达到了——如果约束要求没有达到,查看时序报告寻找原因。 路径终点 有两种类型的路径终点: 1. I/O pads 2. 同步单元(触发器,锁存器,RAMs) 时序约束的两个步骤: 1. 路径终点生产 groups(顾名思义就是进行分组) 2. 指点不同groups 之间的时序要求 全局约束使用默认的路径终点grou ps——即所有的触发器、I/O pads 等 ISE 时序约束笔记 2——Global Timing Constraints 问题思考 单一的全局约束可以覆盖多延时路径 如果箭头是待约束路径,那么什么是路径终点呢? 所有的寄存器是否有一些共同点呢? 问题解答 什么是路径终点呢? ——FLOP1,FLOP2,FLOP3,FLOP4,FLOP5。 所有的寄存器是否有一些共同点呢? ——它们共享一个时钟信号,约束这个网络的时序可以同时覆盖约束这些相关寄存器间的延时路径。 周期约束 周期约束覆盖由参考网络钟控的的同步单元之间的路径延时。 周期约束不覆盖的路径有:inpu t pads 到 ou tpu t pads 之间的路径(纯组合逻辑路径),inpu t pads 到同步单元之间的路径,同步单元到 ou tpu t pads 之间的路径。 周期约束特性 周期约束使用最准确的时序信息,使其能够自动的计算: 1. 源寄存器和目的寄存器之间的时钟偏斜(Clock Skew) 2. 负沿钟控的同步单元 3. 不等同占空比的时钟 4. 时钟的输入抖动(jitter) 假设: 1. CLK 信号占空比为50% 2. 周期约束为10ns 3. 由于FF2 将在CLK...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ISE时序约束笔记_中文翻译版

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部