Quartus-II软件使用教程PPT课件_第1页
Quartus-II软件使用教程PPT课件_第2页
Quartus-II软件使用教程PPT课件_第3页
Quartus-II软件使用教程PPT课件_第4页
Quartus-II软件使用教程PPT课件_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

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

文档简介

QuartusII软件使用教程,VincentSongQ22008,Cytech-XA,2,StructuredASICHardCopyIIJTAG模式;主动串行编程模式(ActiveSerialProgrammingmode);套接字内编程模式(In-SocketProgrammingmode)。,69,打开编程器窗口,选择Tools-Programmer或者单击快捷图标,打开编程器窗口,注意一定要在Currentlyselectedhardware框中出现所选的硬件,才表示设置成功,70,设置编程选项,自动检测器件,添加编程文件,手动添加器件,选择编程模式,添加sof文件,Mode栏选择Jtag,是对FPGA编程,因此编程选项中只有Program/Configure项可选。,添加pof文件,Mode栏选择Passiveserial(被动串行,对应EPC配置器件)或者ActiveSerialProgramming(主动串行,对应EPCS配置器件),由于是对配置器件编程,因此编程选项中可以选择多种操作,如Program/Configure、Verify、Blank-Check、Examine。,点击Start按钮,进度条显示编程进度,100%时提示编程完毕,QuartusII软件使用教程,时序约束,72,时序约束设置时钟频率设置,单时钟设计中的全局时钟约束,多时钟设计中的全局时钟约束,-如果设计中的时钟都由PLL产生,QII会自动约束,约束时序参数,73,时序分析及优化-最基本的方法,时序优化(Fmax优化)最根本、最有效的方式还是对设计代码的优化常用几种速度优化的技巧(CodingStyle):-增加流水级-组合逻辑平衡-复制高扇出结点-用户状态机设计-模块边界输入输出寄存QII软件也为工程师提供了很多方便设计优化的选项,74,时序分析及优化-优化首选及保持时间优化,通过时序分析报告发现时序存在的问题-结合ListPath和Locate功能不可以把所有优化选项一起加上,需要对症下药首选第一步是设置综合优化选项,选择优化目标的优先原则对于保持时间告警的尝试解决,设置保持时间的优化选项,QuartusII软件使用教程,SignalTapII逻辑分析仪,76,SignalTapII如何工作?,配置ELA将ELA和原有设计一起下载到FPGA中启动ELA定义触发条件采样,并将数据存储到FPGA内部剩余RAM中通过JTAG口将采样数据传递给QuartusII软件,77,特性,78,1)创建一个新的.STP文件,方法1选择菜单ToolsSignalTapIIEmbeddedLogicAnalyzer方法2选择菜单FileNew默认文件名为stp1.stp,79,.STP文件的界面,采样信号配置,JTAG链配置,节点列表,实体管理,设计层次,存储日志(记录采样设置和结果),80,实体管理,增加/删除.STP文件中的实体模块切换对哪个实体进行操作显示ELA占用的资源运行和控制实体,81,设置采样时钟,Altera推荐使用全局时钟,而不要使用门控时钟在每个采样时钟上升沿将被测信号存储到缓存如果没有分配采样时钟,软件自动产生一个外部引脚名auto_stp_external_clockELA建议此外部信号连接到专用时钟脚上(用PinPlanner分配),82,指定采样深度和RAM类型,采样深度设置每个信号的采样点数0to128K采样深度SignalTapII所能显示的被测信号波形的时间长度为Tx,计算公式如下:Tx=NTsN为缓存中存储的采样点数,Ts为采样时钟的周期选择RAM类型选择适当的RAM有利于节省RAM资源,83,数据获取模式,环形存储指定trigger位置Pre(12%beforetrigger,88%after)Center(50%before,50%after)Post(88%before,12%after)Continuous分段存储将整个缓存分成多个片段(segment),每当触发条件满足时就捕获一段数据。可以去掉无关的数据,使采样缓存的使用更加灵活,84,触发前,采样数据循环填入一个环形数据缓冲区中触发后,软件采集post-trigger的数据直到填满Buffer,环形Buffer,85,环形Buffer示例,86,分段Buffer示例,87,触发,触发级别支持10级触发条件所有事件发生后才开始获取数据Trigger-in任何I/O脚都可以触发分析仪Behavesliketriggerlevel“0”自动创建auto_stp_trigger_in_n脚,在PinPlanner中进行分配Trigger-out当触发条件满足时,输出一个信号表示触发自动创建auto_stp_trigger_out_n脚,在PinPlanner中进行分配Latencydelay表示从触发到信号输出的延迟时钟数,88,节点列表&波形窗,Setuptab,Datatab,89,添加节点,双击空白处,设置是否采样该信号,设置触发信号,90,基本触发,右键设置触发值,所有信号都满足时开始获取数据,选择是否使能该级触发条件,91,触发类型选择Advanced时,可以在图形界面中创建复杂的触发条件。,高级触发,节点列表,运算符列表,触发条件编辑器,92,2)保存.STP文件&编译,选择菜单AssignmentsSettings指定当前使用的SignalTapII文件,93,3)器件编程,使用QuartusII编程器或者SignalTapII分析仪中的编程界面SignalTapII界面中的编程按钮只能对JTAG链中的当前器件进行编程使用QuartusII编程器对多个FPGA进行编程可以为JTAG链上的每个FPGA单独创建一个SignalTapII文件,94,4)获取数据,RunAnalysis单步执行。逻辑分析仪等待触发事件,事件发生时开始采集数据,然后停止,AutorunAnalysis自动运行。逻辑分析仪连续捕获数据,直到用户按下StopAnalysis为止,StopAnalysis停止。如果触发事件还没有发生,则没有接收数据显示,ReadData显示捕获的数据。如果触发事件还没有发生,可以点击该按钮察看当前捕获的数据,95,显示获取的数据,将数据显示为条状或者点状。创建信号节点的列表文件(菜单FileCreate/Up

温馨提示

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

评论

0/150

提交评论