FPGA高级课程之时序分析(TIMING-ANALYSIS)课件_第1页
FPGA高级课程之时序分析(TIMING-ANALYSIS)课件_第2页
FPGA高级课程之时序分析(TIMING-ANALYSIS)课件_第3页
FPGA高级课程之时序分析(TIMING-ANALYSIS)课件_第4页
FPGA高级课程之时序分析(TIMING-ANALYSIS)课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

至芯科技FPGA培训1FPGA高级课程之时序分析2011-9至芯科技郭佩至芯科技FPGA培训1FPGA高级课程之时序分析2011-9至芯科技FPGA培训2时序分析分析的是什么D触发器理解:书上提到“不同的抽象级别”里面的RTL级至芯科技FPGA培训2时序分析分析的是什么D触发器理解:书上至芯科技FPGA培训3正确可靠的结果;成本因素;更深入理解FPGA及ASIC这一块是很多FPGA工程师的短板,却是做ASIC必须的技能。需要探索精神,需要与时俱进高校毕业的硕士,博士,在做研究的时候不注重降低器件成本,对此完全无视。他们往往通过使用更好的器件跳过这一步;偶发的问题也没有得到重视WHY时序分析?至芯科技FPGA培训3正确可靠的结果;成本因素;更深入理解F至芯科技FPGA培训4FPGA高级课程之时序分析工具Xilinx的时序分析(约束)工具,方法Altera的TimeQuest及静态时序分析工具至芯科技FPGA培训4FPGA高级课程之时序分析工具Xili至芯科技FPGA培训5本次课程的目的:学习基本时序理论知识,掌握分析思想,建立基本的时序分析概念,。学习掌握基本的TimeQuest操作以时序分析、约束流程。学会查看时序结果,时序报告。为其他时序工具使用打造学习基础。FPGA高级课程之时序分析至芯科技FPGA培训5本次课程的目的:FPGA高级课程之时序至芯科技FPGA培训6建立时间和保持时间FPGA高级课程之时序分析建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。至芯科技FPGA培训6建立时间和保持时间FPGA高级课程之时至芯科技FPGA培训7恢复时间和移除时间(异步信号)FPGA高级课程之时序分析clk_aclk_bclk_aclk_b工具自动,不着重理解至芯科技FPGA培训7恢复时间和移除时间(异步信号)FPGA至芯科技FPGA培训8分析的路径FPGA高级课程之时序分析寄存器到寄存器寄存器到输出(外部寄存器)输入(外部寄存器)到寄存器分析的目标建立时间保持时间恢复时间移除时间对每种路径都进行四种分析(如果存在的话),目的是分析设计中不论何处存在的所有寄存器至芯科技FPGA培训8分析的路径FPGA高级课程之时序分析寄至芯科技FPGA培训9寄存器到寄存器的时序分析FPGA内部结构至芯科技FPGA培训9寄存器到寄存器的时序分析FPGA内部结至芯科技FPGA培训10内部时序正确的结果至芯科技FPGA培训10内部时序正确的结果至芯科技FPGA培训11内部时序不正确的结果(组合逻辑延时太大)至芯科技FPGA培训11内部时序不正确的结果(组合逻辑延时太至芯科技FPGA培训12内部时序需要满足的式子,考虑时钟延时建立时间:

Tco+Tdelay+Tsetup<T+Tpd;保持时间:

Tco+Tdelay>Tpd+Th能够得到什么结论?如何使得不等式满足?至芯科技FPGA培训12内部时序需要满足的式子,考虑时钟延时至芯科技FPGA培训13内部时序当寄存器使用系统时钟时,Tpd=0.建立时间:

Tco+Tdelay+Tsetup<T;保持时间:

Tco+Tdelay>Th能够得到什么结论?如何使得不等式满足?最快时钟频率的决定;关键路径的优化;时序分析时的延时不叠加性。至芯科技FPGA培训13内部时序当寄存器使用系统时钟时,Tp至芯科技FPGA培训14FPGA与外部器件的时序关系输入FPGA信号需要告知工具输入IO及时钟IO的时序关系,才能分析至芯科技FPGA培训14FPGA与外部器件的时序关系输入FP至芯科技FPGA培训15Timequest

快速入门训练创建工程及添加工程文件执行编译时序预估计及时序约束执行编译分析时序结果使用TimeQuest分析设计时序的一般步骤为什么执行2次编译?至芯科技FPGA培训15Timequest快速入门训练创建至芯科技FPGA培训16Timequest快速入门训练-以quartus自带FIR为例

Timequest快速入门训练连接到pdf至芯科技FPGA培训16Timequest快速入门训练-以至芯科技FPGA培训17Timequest时序查看注意和理论部分的小差别至芯科技FPGA培训17Timequest时序查看注意和理至芯科技FPGA培训18使用自己设计的任意一个工程文件(如CPU),在Quartus下部进行约束,练习用timequest查看时序报告;练习在TimeQuest中队设计添加完整的时序约束,将约束写入项目中,重新分析时序;尝试使用高速全局时钟和苛刻的约束,使得时序分析产生违例,定位违例,理解时序分析波形图练习至芯科技FPGA培训18使用自己设计的任意一个工程文件(如C至芯科技FPGA培训19以上学习,需要做到:理解后仿真,时序分析,验证等的关系。记住典型的几个延时数量级,器件内寄存器间数据传输的最高速度。区别不断更新的时序工具与传统时序理论的差别。

FPGA高级课程之时序分析至芯科技FPGA培训19以上学习,需要做到:FPGA高级课程至芯科技FPGA培训20时钟,输入输出,管脚,区域约束等Xilinx的时序分析及约束教程pdf教程至芯科技FPGA培训20时钟,输入输出,管脚,区域约束等Xi至芯科技FPGA培训21FPGA高级课程之时序分析至芯科技FPGA培训21FPGA高级课程之时序分析至芯科技FPGA培训22Xilinx添加区域约束结果添加区域约束后,经过约束后的逻辑区域逻辑相对集中,减少线延迟,最大时钟频率得到略微提升。至芯科技FPGA培训22Xilinx添加区域约束结果添加区域至芯科技FPGA培训23学习时序分析:软件工具更新迅速,唯理论基础是根本。需要有不断探索的精神,阅读官方英文手册学习最新的工具以及工具的生僻用法。在工程实践中学习,按照实际需求来使用工具,重在思考。

FPGA高级课程之时序分析声明:

本课件及内附word教程为郭佩制作,供至芯科技教学及学员交流使用,未经授权,不得随意转载至网络上。

由于作者水平及经验有限,难免存在错漏之处,敬请交流指正。guopei2005@126.com至芯科技FPGA培训23学习时序分析:FPGA高级课程之时序至芯科技FPGA培训24FPGA高级课程之时序分析2011-9至芯科技郭佩至芯科技FPGA培训1FPGA高级课程之时序分析2011-9至芯科技FPGA培训25时序分析分析的是什么D触发器理解:书上提到“不同的抽象级别”里面的RTL级至芯科技FPGA培训2时序分析分析的是什么D触发器理解:书上至芯科技FPGA培训26正确可靠的结果;成本因素;更深入理解FPGA及ASIC这一块是很多FPGA工程师的短板,却是做ASIC必须的技能。需要探索精神,需要与时俱进高校毕业的硕士,博士,在做研究的时候不注重降低器件成本,对此完全无视。他们往往通过使用更好的器件跳过这一步;偶发的问题也没有得到重视WHY时序分析?至芯科技FPGA培训3正确可靠的结果;成本因素;更深入理解F至芯科技FPGA培训27FPGA高级课程之时序分析工具Xilinx的时序分析(约束)工具,方法Altera的TimeQuest及静态时序分析工具至芯科技FPGA培训4FPGA高级课程之时序分析工具Xili至芯科技FPGA培训28本次课程的目的:学习基本时序理论知识,掌握分析思想,建立基本的时序分析概念,。学习掌握基本的TimeQuest操作以时序分析、约束流程。学会查看时序结果,时序报告。为其他时序工具使用打造学习基础。FPGA高级课程之时序分析至芯科技FPGA培训5本次课程的目的:FPGA高级课程之时序至芯科技FPGA培训29建立时间和保持时间FPGA高级课程之时序分析建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。至芯科技FPGA培训6建立时间和保持时间FPGA高级课程之时至芯科技FPGA培训30恢复时间和移除时间(异步信号)FPGA高级课程之时序分析clk_aclk_bclk_aclk_b工具自动,不着重理解至芯科技FPGA培训7恢复时间和移除时间(异步信号)FPGA至芯科技FPGA培训31分析的路径FPGA高级课程之时序分析寄存器到寄存器寄存器到输出(外部寄存器)输入(外部寄存器)到寄存器分析的目标建立时间保持时间恢复时间移除时间对每种路径都进行四种分析(如果存在的话),目的是分析设计中不论何处存在的所有寄存器至芯科技FPGA培训8分析的路径FPGA高级课程之时序分析寄至芯科技FPGA培训32寄存器到寄存器的时序分析FPGA内部结构至芯科技FPGA培训9寄存器到寄存器的时序分析FPGA内部结至芯科技FPGA培训33内部时序正确的结果至芯科技FPGA培训10内部时序正确的结果至芯科技FPGA培训34内部时序不正确的结果(组合逻辑延时太大)至芯科技FPGA培训11内部时序不正确的结果(组合逻辑延时太至芯科技FPGA培训35内部时序需要满足的式子,考虑时钟延时建立时间:

Tco+Tdelay+Tsetup<T+Tpd;保持时间:

Tco+Tdelay>Tpd+Th能够得到什么结论?如何使得不等式满足?至芯科技FPGA培训12内部时序需要满足的式子,考虑时钟延时至芯科技FPGA培训36内部时序当寄存器使用系统时钟时,Tpd=0.建立时间:

Tco+Tdelay+Tsetup<T;保持时间:

Tco+Tdelay>Th能够得到什么结论?如何使得不等式满足?最快时钟频率的决定;关键路径的优化;时序分析时的延时不叠加性。至芯科技FPGA培训13内部时序当寄存器使用系统时钟时,Tp至芯科技FPGA培训37FPGA与外部器件的时序关系输入FPGA信号需要告知工具输入IO及时钟IO的时序关系,才能分析至芯科技FPGA培训14FPGA与外部器件的时序关系输入FP至芯科技FPGA培训38Timequest

快速入门训练创建工程及添加工程文件执行编译时序预估计及时序约束执行编译分析时序结果使用TimeQuest分析设计时序的一般步骤为什么执行2次编译?至芯科技FPGA培训15Timequest快速入门训练创建至芯科技FPGA培训39Timequest快速入门训练-以quartus自带FIR为例

Timequest快速入门训练连接到pdf至芯科技FPGA培训16Timequest快速入门训练-以至芯科技FPGA培训40Timequest时序查看注意和理论部分的小差别至芯科技FPGA培训17Timequest时序查看注意和理至芯科技FPGA培训41使用自己设计的任意一个工程文件(如CPU),在Quartus下部进行约束,练习用timequest查看时序报告;练习在TimeQuest中队设计添加完整的时序约束,将约束写入项目中,重新分析时序;尝试使用高速全局时钟和苛刻的约束,使得时序分析产生违例,定位违例,理解时序分析波形图练习至芯科技FPGA培训18使用自己设计的任意一个工程文件(如C至芯科技FPGA培训42以上学习,需要做到:理解后仿真,时序分析,验证等的关系。记住典型的几个延时数量级,器件内寄存器间数据传输的最高速度。区别不断更新的时序工具与传统时序理论的差别。

FPGA高级课程之时序分析至芯科技FPGA培训19以上学习,需要做到:FPGA高级课程至芯科技FPGA培训43时钟,输入输出,管脚,区域约束等Xilinx的时序分析及约束教程pdf教程至芯科技FPGA培训20时钟,输入输出,管脚,区域约束等Xi至芯科技FPGA培训44FPGA高级课程之时序分析至芯科技FPGA培训21FPGA高级课程之时序分析至芯科技FPGA培训45Xilinx添加区域约束结果添加区域约束后,经过约束后的逻辑区域逻辑相对集中,减少线延迟,最大时钟频率得到略微提升。至芯科技FP

温馨提示

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

评论

0/150

提交评论