10.5 planahead 与时序分析
在ise 中可以进行时序分析,在planahead 中同样也可以进行时序分析。下面介绍用planahead 进行时序分析的步骤。
一、 运行时序分析
1. 在planahead 中运行【file 】→ 【open project 】, 打开如下项目,planahead_tutorial/projects/project_cpu_netlist/project_cpu_netlist.ppr , 会出现图10-66 所示【floorplan】窗口。
图10-66 planahead的floorplan视图
2. 选择floorplan – orig_results_fp选项卡。
3. 运行【tools】→【run timeahead】,打开图10-67所示对话框,设置时序分析相关属性。按图中所示设置,单击【ok】,开始时序分析。
图10-67 时序分析属性
4. 分析完成,时序分析结果如图10-68所示。图中显示了时序的类型、裕量、源/目的对象、总延时、逻辑延时、网线延时百分比以及逻辑级数。
图10-68 时序分析结果【timing results】
图中红色为时序违例的路径,需要设计者检查并修正。
5. 选择path1路径,并最大化【properties】窗口,如图10-69所示,可以看到此路径的详细信息,包括源时钟路径、目的时钟路径和数据路径等,其中详细列出了每条路径的组成及元件延时和网线延时信息。
图10-69 时序路径属性
二、 在【schematic】视图中探测时序路径。
1. 显示原理图结构1。
在【timing results】窗口的path1路径右键弹出菜单中选择【schematic】,打开如图10-70所示原理图结构视图。
2. 显示原理图结构2。
在【timing results】窗口的【from】列选择所有以usbengine0/…打头的路径,单击鼠标右键,在弹出菜单中选择【schematic】,打开图10-71所示多个时序路径原理图视图。
3. 显示层次结构。
在图10-71【schematic】窗口的右键菜单中选择【select primitive parents】,再次在右键菜单中选择【show hierarchy】,则包含【schematic】窗口中所示的两个部分逻辑的设计模块会显示在【hierarchy】窗口中。如图10-72所示。
图10-70 时序路径原理图视图
图10-71 多个时序路径原理图视图
图10-72 层次视图
三、 编辑时序约束
1. 将ts_cpuclk周期约束由11.75ns改为11.5ns。
在图10-73中,选择【netlist】选项卡旁边的【constraits】选项卡,选择图中所示ts_cpuclk约束,在【constraint properties】属性窗口可以看到此约束的相关属性,在这里可以编辑约束名、周期、占空比、分组以及优先级。这里只需将11.75ns更改为11.5ns,这时会在【constraint properties】属性窗口出现一个【apply】按钮,单击就可以完成约束修改。
图10-73 修改时序约束
2. 新建时序约束。
在图10-74中【constraint】窗口单击,弹出【create new timing constraint】对话框,可以选择一个约束类型,并添加新的时序约束。
图10-74 新建时序约束
3. 删除时序约束。
在【constraint】窗口选择一个时序约束,按【del】按键,可以删除约束。
5G毫米波,三大重要进展
如何快速学习单片机编程
三星Galaxy S21系列定价意外泄露
支持Python编程的工控机
天马启动LCD屏下指纹项目研发 柔性屏已量产出货
Xilinx可编程逻辑器件设计与开发(基础篇)连载43:Spartan
欧拉iQ以自身的产品优势逆流而上 将促进整个行业的正向发展
台积电以5倍速扩产,在建及规划中的晶圆厂达12座
阻碍物联网行业发展的七大问题分析
如何采集pt100的电压
浅谈PCB板电磁兼容的重要性
落地式直流充电桩设计可满足不同车辆的充电需求
BM200隔离栅在储能电站安全监测中的应用
树脂塞孔工艺流程在PCB产业的应用
LCP的来源历史
5G到底会改变什么?工信部直接颁发商用牌照的意义在哪?
小米长江产业基金投资泰凌微
年出鱼800万斤!珠海90后“沉迷”养叉尾,看他如何玩转500亩池塘?
7月19日快讯:3D打印火箭发动机/多晶硅初裁
基于FPGA芯片提供的图形化开发环境以加速嵌入式系统原型化详解