时序管理规划约束_第1页
时序管理规划约束_第2页
时序管理规划约束_第3页
时序管理规划约束_第4页
时序管理规划约束_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

时序管理规划约束时序约束与时序分析约束的分类时序约束与时序分析基础Quartus工具运行时序分析设置时序约束的常用方法约束的分类时序约束:规范设计的时序行为,表达设计者期望满足的时序要求,指导综合和布局布线阶段的优化算法等。区域与位置约束:用于指定芯片I/O管脚位置以及指导实现工具在芯片指定的物理区域进行布局布线。其它约束:泛指目标芯片型号、电气特性等约束属性。时序约束的基本作用

提高设计的工作频率:通过附加约束可以控制逻辑的综合、映射、布局和布线,以减小逻辑和布线延时,从而提高工作频率。

获得正确的时序分析报告:FPGA设计平台都包含静态时序分析工具,利用这类工具可以获得映射或布局布线后的时序分析报告,从而对设计的性能做出评估。

指定FPGA/CPLD引脚位置与电气标准

1可编程特性使电路板设计加工和FPGA设计可以同时进行,而不必等FPGA引脚位置完全确定,从而节省了系统开发时间2通过约束还可以指定IO引脚所支持的接口标准和其他电气特性设计中常用的时序概念周期最大时钟频率时钟建立时间时钟保持时间时钟到输出延时管脚到管脚延时Slach时钟偏斜周期与最大时钟频率TCLK=TCKO+TLOGIC+TNET+TSETUP-TCLK_SKEWTCLK_SKEW=TCD2-TCD1其中TCKO为寄存器固有的时钟输出延迟,TLOGIC为同步元件之间的组合逻辑延迟,TNET为网线延迟,TSETUP寄存器固有的建立时间,TCLK_SKEW为时钟偏斜Fmax=1/TCLK时钟保持时间时钟保持时间是只能保证有效时钟沿正确采用的数据和使能信号的最小稳定时间Th=ClockDelay–DataDelay+MicroTh其中MicroTh是指寄存器内部的固有保持时间,同样是寄存器的一个固有参数,典型值小于1~2ns

时钟到输出延时从时钟信号有效沿到数据有效的时间间隔。tco=ClockDelay+Microtco+DataDelay

Micortco也是一个寄存器的固有属性,指的是寄存器相应时钟有效沿,将数据送到输出端口的内部时间参数管脚到管脚延时tpd指输入管脚通过纯组合逻辑到达输出管脚这段路径的延时.特别需要说明的是,要求输入到输出之间只有组合逻辑,才是tpd延时由于CPLD的布线矩阵长度固定,所以常用最大管脚到管脚延时标准CPLD的速度等级。

Slack=Requiredclockperiod–Actualclockperiod

Slack=Slackclockperiod–(MicrotCO+DataDelay+MicrotSU)

ClockSkew指一个同源时钟到达两个不同的寄存器时钟端的时间偏移Quartus工具运行时序分析全编译Processing/start/starttiminganalysis使用Tcl脚本运行时序分析工具时序分析内容窗口分析设计在分析报告中,会以升序方式排列出路径的fmax,利用quaruts一些功能分析到更多的信息。在所选的时序路径上,单击鼠标右键,弹出一些查看路径细节的选项。分别是指定全局时序约束时序驱动的编译全局时钟设置全局的I/O时序设置时序分析和报告选项时序向导时序驱动的编译将编绎器设置为时序驱动编绎,即是指让编绎过程尽量向着满足时序约束方向努力!assignment/settings/fittersetting全局的I/O时序设置时序分析和报告选项时序分析和报告选项指定个别时序约束指定个别时钟要求个别时序约束输入最大最小延时输出最大最小延时反相时钟非时钟tCO要求(最大、最小)、tSU要求、tH要求、tPD要求剪除时序路径时序约束的种类单点点到点通配符时序组指定个别时钟要求时钟分类:独立时钟衍生时钟个别时钟约束一独立时钟设置Assignment/timingsettings,在弹出的窗口中点击individualclocks选项个别时钟约束一衍生时钟设置输入最大/最小延时“输入最大延时”约束指定了外部输入路径延时的最差情况。外部延时包含了外部上游器件的tco,加上PCB走线的延时。外部芯片和fpga使用同相位的时钟信号,因此fpga的输入数据的建立时间需要满足:tsuA≤tclk-inputmaximumdelay“输入最小延时”约束指定了外部输入路径延时的最小情况。fpga的输入数据的建立时间需要满足:thA≤inputminimumdelay输出最大/最小延时“输出最大延时”约束指定了外部输出路径延时的最差情况。外部延时实际上包含了外部下游器件的tsu,加上pcb走线的延时。tcoB≤tclk-outputmaximumdelay;tcoB≥outputminimumdelay反相时钟其它要求Tco,th,tpd,tsu,都可在assignmenteditor中设置。剪除时序路径:可指定专门的时序路径,将其剪除,使其不在时序报告中出现。时序约束的种类在约束设置时,可以使用单点点到点通配符时序分组。单点在一个”输入最大/最小延时“的设置中,如果对输入的管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论