约束与时延分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

时钟偏斜与抖动时钟偏斜是指同一时钟源产生的时钟信号由于经过不同的布局布线延时到达两个不同的寄存器的时钟端的时间之差。建议采用全局时钟资源来驱动设计中的主要时钟信号,以减少时钟偏斜。第30页,共52页,星期日,2025年,2月5日时钟抖动与时钟偏斜的概念不一样。时钟抖动有很多种情况周期抖动频率抖动相位抖动在时序约束中,我们主要考虑的是周期抖动。所谓的周期抖动是指实际的时钟周期与理想中的时钟之间的偏差。第31页,共52页,星期日,2025年,2月5日图6–14时钟偏斜示意图第32页,共52页,星期日,2025年,2月5日6.4时序约束的本质时序约束的本质就是要使建立时间和保持时间满足设计的要求当设计同步电路的时候,要使电路正常工作则需要保证时钟周期要不小于数据的路径延时。第33页,共52页,星期日,2025年,2月5日异步电路的基本设计,它有许多种情况如同频异相、同相异频、既不同相也不同频等等。总体的原则还是需要确保建立时间和保持时间满足设计的要求。如果频率不同,相位差恒定的话,可以采用下面的公式来设计时钟约束如果既不同频也不同相,则需要从电路设计的角度去考虑其稳定性。第34页,共52页,星期日,2025年,2月5日图6–15时序约束示意图第35页,共52页,星期日,2025年,2月5日图6–16异步时序逻辑示意图第36页,共52页,星期日,2025年,2月5日6.5静态时延分析静态时延分析是CPLD/FPGA设计中的一个很重要的时序分析手段在设计中主要有三个阶段需要涉及静态时延分析:逻辑综合阶段——需要检查综合的时序质量在布局后——需要检查布局对信号时序的影响在布线后——需要整体考虑信号的质量,包括逻辑时延和布线延时。第37页,共52页,星期日,2025年,2月5日第1页,共52页,星期日,2025年,2月5日本章主要内容约束的基本概念管脚约束时序约束约束的分析方法静态时延分析第2页,共52页,星期日,2025年,2月5日6.1约束的目的约束的终极目的就是为了设计达到所要实现的功能主要有如下几个方面的作用。管脚位置锁定及电气标准设定。提高设计的工作频率。获得正确的时序分析报告。第3页,共52页,星期日,2025年,2月5日6.2管脚约束及电气标准设定管脚约束是CPLD/FPGA的基础之一。管脚约束主要有三种方式:一是采用各家公司的集成开发环境来实现管脚约束二是设计专门的管脚约束文件三是采用注释的方式在代码中自动锁定第4页,共52页,星期日,2025年,2月5日6.2.1管脚约束文件不同的厂商支持不同的管脚约束文件如Lattice所采用的管脚约束文件为.lpf文件Xilinx支持的管脚约束文件为.ucf文件Altera所使用的管脚约束文件为.qsf文件。第5页,共52页,星期日,2025年,2月5日Xilinx公司的管脚约束文件.ucf文件的语法规则:通用规则:.ucf文件对于大小写敏感,也就是是说同一单词的大小写不同表示不同的含义,标识符必须与代码中的名字一致。但是约束中的关键字对大小写不敏感。语句以分号结尾,一个语句可以多行表述。语句之间不分先后次序,不过建议管脚约束顺序与代码中管脚列表顺序一致。采用“#”或者“”的方式来进行注释第6页,共52页,星期日,2025年,2月5日6.3时序约束的基本概念时序约束是指路径之间的约束,任何一条路径都有起点和终点,最重要的是,路径是不能穿过触发器的CPLD/FPGA至少有三种不同的基本路径:一是触发器到触发器之间的路径;一是从输入端口到内部触发器之间的路径;一是从内部触发器到输出端口之间的路径。时序约束有几个重要的基本概念:建立时间、保持时间、时钟到输出延时、传播延时等等。第7页,共52页,星期日,2025年,2月5日图6–1简单的时序模型第8页,共52页,星期日,2025年,2月5日6.3.1路径Clock-to-setup路径Clock-to-setup路径是我们常见到的时序模型,一般用来描述CPLD/FPGA内触发器之间的延时。图6–2时序模型示意图第9页,共52页,星期日,2025年,2月5日图6–3时序逻辑波形示意图第10页,共52页,星期日,2025年,2月5日路径的延时包括:源端触发器的时钟端到输出端的延时逻辑和布线延时时钟的布线延时建立时间通过计算可以读出最小的时钟周期和最高的时钟频率。第11页,共52页,星期日,2025年,2月5日输出模型。任何一个CPLD/FPGA在系统中都不是单独存在的,而CPLD/FPGA的时序不

文档评论(0)

xiaoyao2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档