- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vivado 约束指导手册
时序分析
时序路径
时序路径由设计中instance之间的连接决定。在数字设计中,时序路径由一对时序元件(sequential elements)形成,这对时序元件由一个或二个不同的时钟控制。
普通时序路径
在任何设计中最普通的时序路径有以下4种:
1 输入端口到内部时序单元路径
2从时序单元到时序单元之间的内部路径
3 从内部时序单元到输出端口之间的路径
4 输入端口到输出端口之间的路径
输入端口到内部时序单元之间路径
在从输入端口到内部时序单元之间的路径上传输的数据:
. 通过管脚时钟送出器件
. 经过一个称为输入延时的延时到达器件端口(SDC 定义)
. 在到达由目标时钟(destination clock)锁定的时序单元之前须通过器件内部逻辑
从时序单元到时序单元的内部路径
在从时序单元到时序单元的内部路径上传输的数据:
. 由时序单元发送到器件内部,而此时序单元由源时钟(source clock)驱动
. 在到达由目标时钟驱动的时序单元之前,须经过一些内部逻辑
内部时序单元到外部端口路径
在从内部时序单元到外部端口路径上的数据:
. 由时序单元发送到器件内部,而此时序单元由源时钟(source clock)驱动
. 在到达外部端口之前,须经过一些内部逻辑
. 在经过一段称为输出延时的额外延时之后被端口时钟捕获(SDC definition)
输入端口到输出端口路径
在从输入端口直接到输出端口的路径上,数据:
. 不需要在器件内部锁存(latch),直接从输入端口到输出端口。他们通常被称为In-to-out数据路径。
端口时钟可以是虚拟时钟也可以是设计时钟
路径举例
图3-1 描述了上面所有的路径,在此例图中,设计时钟CLK0可被用作端口时钟,这样既可以约束DIN延时也可以约束DOUT延时。
时钟路径部分
每一个时钟路径由三个部分组成:
. 源时钟路径
. 数据路径
. 目标时钟路径
源时钟路径
源时钟路径是由源时钟从它的源点(典型的是输入端口)到发送时序单元的时钟引脚之间的路径。对于从输入端口起始的时序路径来说,就不存在源时钟路径。
数据路径
对内部电路,数据路径是发送时序单元和捕捉时序单元之间的路径
发送时序单元的有效时钟管脚称为路径起始点
捕捉时序单元的数据输入管脚称为路径结束点
对于输入端口路径,数据路径起始于输入端口。输入端口是路径的起始点。
对于输出端口路径,数据路径结束语输出端口。输出端口是路径的结束点。
目标时钟路径
目标时钟路径是由目标时钟从其源点(典型的是输入端口)到捕捉时序单元的时钟管脚之间的路径。
对于结束于输出端口的时序路径,就没有目标时钟路径。
图3-2显示了3段典型的时序路径
Setup和Hold分析
Vivado IDE 分析时序并且在时序路径终点时候报告时序裕量。时序裕量是指在时序路径终点数据要求时间和抵达时间的差异。如果裕量为正,从时序的角度考虑此路径是有效的。
Setup 检查
为了计算数据所需的setup 时间,时序引擎:
决定源时钟和目的时钟之间的普通周期。如果没有被发现,为分析考虑多达1000个时钟周期。
检查覆盖普通周期上的起始点和终点所有上升和下降沿。
在任何两个有效(active)沿之间的最小正差值delta。这个delta被称为setup分析的时序路径要求。
Setup 路径要求示例
假象2个寄存器之间的一条路径,这些寄存器由其相应时钟上升沿触发。这条路径有效的时钟沿只有上升沿。时钟定义如下:
. clk0 周期6 ns
. clk1周期4ns
图3-3显示有2个单独的源和目的时钟沿有资格受到setup分析:setup(1)和setup(2):
源时钟发送沿时间:0ns + 1*T(clk0) = 6ns
目的时钟抓取沿时间:0ns + 2*(clk1) = 8ns
Setup Path Requirement = 抓取沿时间 – 发送沿时间 = 2ns
在计算路径要求时候,需要考虑2个重要的点:
时钟沿是理想的,那就是说,时钟树插入延迟不在考虑之内
默认时钟在0时间点是phase-aligned,除非他们的波形定义引进了phase-shift。异步时钟相位关系未知。时序引擎在分析其间路径时候会考虑默认值。关于异步时钟的更多内容看一下部分。
Setup 分析数据要求时间
Setup分析数据要求时间是指为了让目的单元能安全的采样数据,数据必须在这个时间点之前稳定。这个值基于:
. 目的时钟采样沿时间
. 目地时钟延时
. 源时钟和目的时钟的不确定性
. 目的单元setup 时间
Setup 分析的数据抵达时间
Setup分析的数据抵达时间,是指由源时钟发送的数据在路径终点的稳定时候所需要的时间。它的值基于:
. 源时
您可能关注的文档
最近下载
- 2025中国中医科学院中医药健康产业研究所 (江西中医药健康产业研究院) 招聘事业编制人员18人笔试备考试题及答案解析.docx VIP
- 预算编制的时间安排.pptx
- T∕COSOCC 014-2024 信息技术应用创新 经营管理系统数据管理技术规范.pdf VIP
- 《装备测试性工作通用要求GJB 2547B-2024》知识培训.pptx VIP
- 全电路欧姆定律.ppt VIP
- 王立群读《史记》之汉代风云人物——项羽 鸿门宴.doc VIP
- 小学与初中数学课程衔接的研究教学研究课题报告.docx
- 幕墙工程完整的清单报价.xls VIP
- 专题4平行线中的翻折求角度问题及角度之间的关系(原卷版+解析).docx VIP
- 版义务教育《艺术音乐课程标准》测试题含答案(荐).docx VIP
文档评论(0)