版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、时序约束与时序分析,设计中常用的约束,设计中常用的约束(Assignments或Constraints)主要分为3类: 时序约束:主要用于规范设计的时序行为,表达设计者期望满足的时序条件,指导综合和布局布线阶段的优化算法等。 区域与位置约束:主要用于指定芯片I/O引脚位置以及指导实现工具在芯片特定的物理区域进行布局布线。 其他约束:泛指目标芯片型号、接口位置,电气特性等约束属性。,时序约束的主要作用,提高设计的工作频率 通过附加时序约束可以控制逻辑的综合、映射、布局和布线,以减小逻辑和布线延时,从而提高工作频率。 获得正确的时序分析报告 QuartusII的静态时序分析(STA)工具以约束作为
2、判断时序是否满足设计要求的标准,因此要求设计者正确输入时序约束,以便STA工具能输出正确的时序分析结果。,静态时序分析与动态时序仿真的区别,动态时序仿真是针对给定的仿真输入信号波形,模拟设计在器件实际工作时的功能和延时情况,给出相应的仿真输出信号波形。它主要用于验证设计在器件实际延时情况下的逻辑功能。由动态时序仿真报告无法得到设计的各项时序性能指标,如最高时钟频率等。 静态时序分析则是通过分析每个时序路径的延时,计算出设计的各项时序性能指标,如最高时钟频率、建立保持时间等,发现时序违规。它仅仅聚焦于时序性能的分析,并不涉及设计的逻辑功能,逻辑功能验证仍需通过仿真或其他手段(如形式验证等)进行。
3、静态时序分析是最常用的分析、调试时序性能的方法和工具。,QuartusII中的时序分析报告,Timing analyzer: Timing analyzer settings:时序分析设置,包括目标器件、时序分析报告中报告的内容、时序约束。 Timing analyzer summary:时序分析概要 Clock setup:时间建立关系 tsu:输入建立时间 th:输入保持时间 tco:时钟到输出延时 tpd:管脚到管脚延时 Minimum tpd & tco:最小tpd & tco,设计中常用的时序概念,时钟偏斜 周期与最高频率 建立时间 保持时间 时钟到输出延时 管脚到管脚延时 Slac
4、k,时钟偏斜,时钟偏斜:指一个同源时钟到达两个不同的寄存器时钟端的时间差别。 clock skew:The difference in the arrival time of a clock signal at two different registers, which can be caused by path length differences between two clock paths, or by using gated or rippled clocks. Clock skew is the most common cause of internal hold violati
5、ons.,最小时钟周期与最高时钟频率,最小时钟周期: tCLK = Microtco + tLOGIC + tNET + MicrotSU tCLK_SKEW tCLK_SKEW = tCD2 tCD1 最高时钟频率: fmax = 1 / tCLK,同步电路数据传输模型,Tips,同步系统的运行速度 即同步时钟的速度。同步时钟愈快,电路处理数据的时间间隔越短,电路在单位时间处理的数据量就愈大。 setup slack = () - ( + + + - ),建立时间,建立时间:在触发器的时钟信号有效沿到来以前,数据和使能信号必须保持稳定不变的最小时间。如果建立时间不够,数据将不能在该时钟沿被正
6、确打入触发器。 tSU = Data Delay + MicrotSU Clock Delay,Tips,tSU (clock setup time) : The length of time for which data that feeds a register 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. tSU = + - tSU slack = -
7、 ,保持时间,保持时间:在触发器的时钟信号有效沿到来以后,数据和使能信号必须保持稳定不变的最小时间。如果保持时间不够,数据同样不能被正确打入触发器。 tH = Clock Delay Data Delay + MicrotH,Tips,tH (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 input pin after the clock signal that cl
8、ocks the register is asserted at the clock pin. tH = + - minimum tH slack = - ,时钟到输出延时,时钟到输出延时:从时钟信号有效沿到数据有效的时间间隔。 tCO = Clock Delay + MicrotCO + Data Delay,Tips,tCO (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
9、signal transition on an input pin that clocks the register. This time always represents an external pin-to-pin delay. tCO = + + tCO slack = - ,管脚到管脚延时,管脚到管脚延时tPD:指信号从输入管脚进来,穿过纯组合逻辑,到达输出管脚的延迟。由于CPLD的布线矩阵长度固定,所以常用最大管脚到管脚延时标准CPLD的速度等级。 tPD (pin-to-pin delay) :The time required for a signal from an inpu
10、t pin to propagate through combinational logic and appear at an external output pin. In the QuartusII 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 requi
11、red delay between an input pin and a register, a register and a register, and a register and an output pin.,Slack,Slack用于表示设计是否满足时序:正的Slack表示满足时序(时序裕量),负的Slack表示不满足时序(时序的欠缺量)。 Slack: Slack is the margin by which a timing requirement was met or not met. A positive slack value, displayed in black, ind
12、icates 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. slack = - ,Slack: setup slack,Setup Slack = Slack Clock Period (Microtco + Data Delay + MicrotSU ) setup slack = () - ( + + + - ),Slack: hold slack,Hol
13、d Slack = Microtco + Data DelayMicrotH(BA),本章概要:,时序约束与时序分析基础 常用时序概念 QuartusII中的时序分析报告 设置时序约束 全局时序约束 个别时序约束,全局时序约束与个别时序约束,全局时序约束即指定工程范围内通用的全局性时序约束。 个别时序约束即对特殊的结点、路径、分组、模块指定个别性的时序约束。 个别时序约束的优先级高于全局时序约束。 QuartusII中常用的设置时序约束的途径: 【Assigments】/【Timing Settings】 【Assigments】/【Wizards】/【Timing Wizard】 【Assigments】/【Assigment Editor】,指定全局时序约束,时序驱动的编译 全局时钟设置 全局的I/O时序设置 时序分析和报告选项 时序向导,时序驱动的编译,全局时钟设置,全局的I/O时序设置,时序分析和报告选项,时序分析和报告选项,时序向导,指定个别时序约束,指定个别时钟要求 个别时序约束 输入最大最小延时 输出最大最小延时 反相时钟 非时钟 tCO要求(最大、最小)、 tSU要求、 tH要求、 tPD要求 剪除时序路径 个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年春季森林防火责任落实与实践指南
- 2025 高中信息技术数据与计算之数据与计算促进在线教育混合式教学改革课件
- 2026年半固态电池规模化上车:技术原理与产业链分析
- 2026年自动除草自动采收兽医机器人产品类型市场细分
- 2026年时速400公里高速列车技术体系自主知识产权保护
- 2026年北斗终端环境适应性试验与可靠性评估报告
- 2026年绿色工厂从合规达标向绩效领跑跨越路径
- 2026年工业机理模型封装复用与模型即服务模式
- 2026年工业机器人普及应用与无人化车间建设方案
- 2026年循环经济资源综合利用项目信贷支持审批体系设计
- 高中数学专题讲座课件
- 《伤口换药技术》课件
- 鱼类性别控制技术研究进展专题培训课件
- 旧桥拆除专项施工方案
- 小学生古诗词大赛备考题库(300题)
- 化学预氧化简介
- GB/T 9978.2-2019建筑构件耐火试验方法第2部分:耐火试验试件受火作用均匀性的测量指南
- GB/T 17711-1999钇钡铜氧(123相)超导薄膜临界温度Tc的直流电阻试验方法
- 建设项目办理用地预审与选址意见书技术方案
- 研究生学术道德与学术规范课件
- (部编版)五年级语文(下册)语文园地一·口语交际一优质课件
评论
0/150
提交评论