时序约束与时序分析ppt课件.ppt

上传人:飞****2 文档编号:33005789 上传时间:2022-08-09 格式:PPT 页数:34 大小:1.66MB
返回 下载 相关 举报
时序约束与时序分析ppt课件.ppt_第1页
第1页 / 共34页
时序约束与时序分析ppt课件.ppt_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《时序约束与时序分析ppt课件.ppt》由会员分享,可在线阅读,更多相关《时序约束与时序分析ppt课件.ppt(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时序约束与时序分析时序约束与时序分析“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。设计中常用的约束设计中常用的约束n设计中常用的约束(Assignments或Constraints)主要分为3类:时序约束:主要用于规范设计的时序行为,表达设计者期望满足的时序条件,指导综合和布局布线阶段的优化算法等。区域与位置约束

2、:主要用于指定芯片I/O引脚位置以及指导实现工具在芯片特定的物理区域进行布局布线。其他约束:泛指目标芯片型号、接口位置,电气特性等约束属性。“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时序约束的主要作用时序约束的主要作用n提高设计的工作频率通过附加时序约束可以控制逻辑的综合、映射、布局和布线,以减小逻辑和布线延时,从而提高工作频率。n获得正确的时序分析报告QuartusII的静态时序分析(STA)工具以约束作为判断时序是否满足设计要求的标准,因此要求设计者正确输入时序约束,

3、以便STA工具能输出正确的时序分析结果。“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。静态时序分析与动态时序仿真的区别静态时序分析与动态时序仿真的区别n动态时序仿真是针对给定的仿真输入信号波形,模拟设计在器件实际工作时的功能和延时情况,给出相应的仿真输出信号波形。它主要用于验证设计在器件实际延时情况下的逻辑功能。由动态时序仿真报告无法得到设计的各项时序性能指标,如最高时钟频率等。n静态时序分析则是通过分析每个时序路径的延时,计算出设计的各项时序性能指标,如最高时钟频率、建立保

4、持时间等,发现时序违规。它仅仅聚焦于时序性能的分析,并不涉及设计的逻辑功能,逻辑功能验证仍需通过仿真或其他手段(如形式验证等)进行。静态时序分析是最常用的分析、调试时序性能的方法和工具。“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。QuartusII中的时序分析报告中的时序分析报告“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。nTiming analyzer

5、:nTiming analyzer settings:时序分析设置,包括目标器件、时序分析报告中报告的内容、时序约束。nTiming analyzer summary:时序分析概要nClock setup:时间建立关系ntsu:输入建立时间nth:输入保持时间ntco:时钟到输出延时ntpd:管脚到管脚延时nMinimum tpd & tco:最小tpd & tco“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。设计中常用的时序概念设计中常用的时序概念n时钟偏斜n周期与最高频率

6、n建立时间n保持时间n时钟到输出延时n管脚到管脚延时nSlack“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时钟偏斜时钟偏斜n时钟偏斜:指一个同源时钟到达两个不同的寄存器时钟端的时间差别。nclock skew:The difference in the arrival time of a clock signal at two different registers, which can be caused by path length differences betwe

7、en two clock paths, or by using gated or rippled clocks. Clock skew is the most common cause of internal hold violations. “雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。最小时钟周期与最高时钟频率最小时钟周期与最高时钟频率n最小时钟周期:tCLK = Microtco + tLOGIC + tNET + MicrotSU tCLK_SKEWtCLK_SKEW

8、 = tCD2 tCD1n最高时钟频率:fmax = 1 / tCLK同步电路数据传输模型“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。Tipsn同步系统的运行速度同步系统的运行速度 即同步时钟的速度。同步时钟愈快,电路处理数据的时间间隔越短,电路在单位时间处理的数据量就愈大。nsetup slack = () - ( + + + - ) “雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重

9、点的“群众性治安防控工程”。建立时间建立时间n建立时间:在触发器的时钟信号有效沿到来以前,数据和使能信号必须保持稳定不变的最小时间。如果建立时间不够,数据将不能在该时钟沿被正确打入触发器。tSU = Data Delay + MicrotSU Clock Delay “雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。TipsntSU (clock setup time) : The length of time for which data that feeds a regist

10、er via its data or enable input(s) must be present at an input pin before the clock signal that clocks the register is asserted at the clock pin. ntSU = + - ntSU slack = - “雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。保持时间保持时间n保持时间:在触发器的时钟信号有效沿到来以后,数据和使能信号必须保持稳定不

11、变的最小时间。如果保持时间不够,数据同样不能被正确打入触发器。tH = Clock Delay Data Delay + MicrotH“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。TipsntH (clock hold time) : The minimum length of time for which data that feeds a register via its data or enable input(s) must be retained at an in

12、put pin after the clock signal that clocks the register is asserted at the clock pin. ntH = + - nminimum tH slack = - “雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时钟到输出延时时钟到输出延时n时钟到输出延时:从时钟信号有效沿到数据有效的时间间隔。tCO = Clock Delay + MicrotCO + Data Delay“雪亮工程是以区(县)、乡(镇)

13、、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。TipsntCO (Clock to output delay) : The maximum time required to obtain a valid output at an output pin that is fed by a register after a clock signal transition on an input pin that clocks the register. This time always represents an

14、 external pin-to-pin delay.ntCO = + + ntCO slack = - “雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。管脚到管脚延时管脚到管脚延时n管脚到管脚延时tPD:指信号从输入管脚进来,穿过纯组合逻辑,到达输出管脚的延迟。由于CPLD的布线矩阵长度固定,所以常用最大管脚到管脚延时标准CPLD的速度等级。ntPD (pin-to-pin delay) :The time required for a signal from an inpu

15、t pin to propagate through combinational logic and appear at an external output pin.nIn the Quartus II software, you can specify the required tPD for the entire project and/or for any input pin, output pin, or bidirectional pin. You can also assign a point-to-point tPD assignment to specify the requ

16、ired delay between an input pin and a register, a register and a register, and a register and an output pin.“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。SlacknSlack用于表示设计是否满足时序:正的Slack表示满足时序(时序裕量),负的Slack表示不满足时序(时序的欠缺量)。nSlack: Slack is the margin by which a tim

17、ing requirement was met or not met. A positive slack value, displayed in black, indicates the margin by which a requirement was met. A negative slack value, displayed in red, indicates the margin by which a requirement was not met.nslack = - “雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安

18、全视频监控联网应用为重点的“群众性治安防控工程”。Slack: setup slacknSetup Slack = Slack Clock Period (Microtco + Data Delay + MicrotSU )setup slack = () - ( + + + - )“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。Slack: hold slacknHold Slack = Microtco + Data DelayMicrotH(BA)“雪亮工程是以区(县)、

19、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。本章概要本章概要:n时序约束与时序分析基础常用时序概念QuartusII中的时序分析报告n设置时序约束全局时序约束个别时序约束“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。全局时序约束与个别时序约束全局时序约束与个别时序约束n全局时序约束即指定工程范围内通用的全局性时序约束。n个别时序约束即对特殊的结点、路径、分组、模块指定个别性的时序

20、约束。n个别时序约束的优先级高于全局时序约束。nQuartusII中常用的设置时序约束的途径:【Assigments】/【Timing Settings】【Assigments】/【Wizards】/【Timing Wizard】【Assigments】/【Assigment Editor】“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。指定全局时序约束指定全局时序约束n时序驱动的编译n全局时钟设置n全局的I/O时序设置n时序分析和报告选项n时序向导“雪亮工程是以区(县)、乡(

21、镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时序驱动的编译时序驱动的编译“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。全局时钟设置全局时钟设置“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。全局的全局的I/O时序设置时序设置“雪亮工程是以区(县)、乡(镇)、村(社区)

22、三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时序分析和报告选项时序分析和报告选项“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时序分析和报告选项时序分析和报告选项“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。时序向导时序向导“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为

23、指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。指定个别时序约束指定个别时序约束n指定个别时钟要求n个别时序约束输入最大最小延时输出最大最小延时反相时钟非时钟tCO要求(最大、最小)、 tSU要求、 tH要求、 tPD要求剪除时序路径n个别时序约束的对象单点点到点通配符时序组“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。指定个别时钟要求指定个别时钟要求n时钟分类:独立时钟衍生时钟“雪亮工程是以区(县)、乡(镇)、村(

24、社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。指定个别时钟要求指定个别时钟要求n独立时钟之间是非相关时钟,而独立时钟和其衍生时钟之间是相关时钟,缺省情况下,QuartusII不分析非相关时钟之间的路径。n指定独立时钟要求时,须显式指定该时钟的Fmax和占空比。n指定衍生时钟要求时,只需指定衍生时钟相对于产生该衍生时钟的独立时钟的相位差、分频或倍频比等参数。“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。指定个别时钟要求指定个别时钟要求“雪亮工程是以区(县)、乡(镇)、村(社区)三级综治中心为指挥平台、以综治信息化为支撑、以网格化管理为基础、以公共安全视频监控联网应用为重点的“群众性治安防控工程”。指定个别时钟要求指定个别时钟要求

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁