FPGA中的时序分析和设计.ppt
《FPGA中的时序分析和设计.ppt》由会员分享,可在线阅读,更多相关《FPGA中的时序分析和设计.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、FPGA中的时序分析和设计中的时序分析和设计本课程涉及的内容时序基础时序分析时序优化时序约束同步设计跨时钟域设计案例l时序基础 时序分析和序分析和设计是是为了回答以下了回答以下问题:为什么同一个FPGA烧写程序在同一个板卡上时好时坏?为什么同一个FPGA烧写程序在不同批板卡上表现不一?设计是否已经稳定?有多大裕量?怎样更稳定?设计是否可以跑得更快,怎样跑得更快?怎样对设计进行完整有效的约束,怎样确定约束是否完整和合理?为什么要进行同步设计,怎样进行同步设计?怎样进行跨时钟域的设计?l时序基础 数字域上的采数字域上的采样(最(最简模型)模型)物理模型时序模型l时序基础 数字域上的采数字域上的采样
2、(内部模型)(内部模型)物理模型时序模型l时序基础 数字域上的采数字域上的采样(接口模型)(接口模型)物理模型时序模型l时序基础 数字域上的采数字域上的采样(全模型)(全模型)FPGA中的中的时序包括两大部分:序包括两大部分:1,接口的接口的时序。序。2,内部的内部的时序。序。INCLKOUTDQCLRPREDQCLRPRE组合逻辑延时CLRl时序分析(模型)三种路径:1.时钟路径2.数据路径3.异步路径*时钟路径异步路径数据路径异步路径DQCLRPREDQCLRPRE两种分析:1.同步路径 时钟&数据路径2.异步路径*时钟&异步信号*在本例中异步路径是指控制寄存器异步信号的路径l时序分析(发
3、射沿&锁存沿)CLK发射沿锁存沿Data ValidDATA发射沿:“源寄存器”的输入端锁存信号的时钟沿锁存沿:“目的寄存器”的输入端锁存信号的时钟沿。通常发射沿到锁存沿的路径是时序分析工具分析的路径,在有时钟频率约束的情况下,分析和布线工具会保证发射沿到锁存沿小于一个时钟周期(多周期路径除外)。l时序分析(建立时间&保持时间)建立时间:时钟沿到来之前,数据必须稳定的最短时间。保持时间:时钟沿到来之后,数据必须稳定的最短时间。建立时间和(或)保持时间不满足是采样出错的根本原因。DQCLRPRECLKTh采样窗DATATsu时钟数据时钟边沿前后,数据均需有个稳定期,以确保准确采样l时序分析(数据
4、延时时间)数据延时时间=Tclk1+Tco+TdataCLKREG1.CLKTclk1Data ValidREG2.DTdata发射沿Data ValidREG1.QTcon从发射沿到数据到达目的寄存器输入端的时间REG1PRED QCLRREG2PRED QCLR组合逻辑Tclk1TCOTdatal时序分析(时钟延时)时钟延时时间=Tclk2 CLKREG2.CLKTclk2锁存沿n从时钟输入引脚到采样寄存器时钟引脚的延时REG1PRED QCLRREG2PRED QCLR组合逻辑Tclk2l时序分析(时钟歪斜/抖动)CLKREG2.CLK时钟歪斜n从时钟输入引脚到采样寄存器时钟引脚的延时R
5、EG1PRED QCLRREG2PRED QCLR组合逻辑Tclk2REG2.CLK 时钟歪斜/抖动通常都是PS级,在常用芯片中甚至是100PS级,在分析时序时加一定的裕量就可以不考虑l时序分析(建立时间余量)Tclk2REG2.CLKn在锁存沿到来之前,实际数据稳定的时间超出能正确采样的Tsu的余量。n建立时间余量大于0是采样稳定的必要条件。TsuCLKREG1.CLKTclk1Data ValidREG2.DTdataData ValidREG1.QTco Setup Slack发射沿锁存沿REG1PRED QCLRREG2PRED QCLR组合逻辑Tclk1TCOTdataTclk2Ts
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 中的 时序 分析 设计
限制150内