(优)实习QuartusII使用讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(优)实习QuartusII使用讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实习 QuartusII 使用 讲解 课件
- 资源描述:
-
1、ALTERA公司的专用开发工具公司的专用开发工具3.1 Quartus 9.0 软件的安装软件的安装 (详见光盘(详见光盘2 quartus9.0sp2安安装视频)装视频)n把把Quartus9.0Quartus9.0安装光盘放入计算机的光驱中,在自动出现安装光盘放入计算机的光驱中,在自动出现的光盘安装目录中选择安装的光盘安装目录中选择安装QuartusQuartus软件和软件和Megacore IP Megacore IP librarylibrary两项,安装光盘将自动引导完成软件的安装;两项,安装光盘将自动引导完成软件的安装;n软件安装完成之后,在软件中指定软件安装完成之后,在软件中指定
2、AlteraAltera公司的授权文件公司的授权文件License.datLicense.dat),才能正常使用),才能正常使用 。n授权文件可以在授权文件可以在AlteraAltera的网页上的网页上alteraaltera申请或者购买获得。申请或者购买获得。n安装安装AlteraAltera的硬件驱动程序。驱动程序存放在的硬件驱动程序。驱动程序存放在QuartusQuartus安安装目录下的装目录下的quartusdriversquartusdrivers文件夹中。驱动安装后才能文件夹中。驱动安装后才能将设计结果通过计算机的通信接口编程下载到目标芯片中。将设计结果通过计算机的通信接口编程下
3、载到目标芯片中。双击桌面上的 QuartusII 9.0 图标,打开QuartusII 软件。n标题栏标题栏n 标题栏中显示当前工程的路径和工程名。标题栏中显示当前工程的路径和工程名。n菜单栏菜单栏n 菜单栏主要由文件菜单栏主要由文件File)、编辑)、编辑Edit)、视图)、视图View)、工程)、工程Project)、)、资源分资源分Assignments)、操作)、操作Processing)、工具)、工具Tools)、窗口)、窗口Window和帮助和帮助Help等下拉菜单组成。等下拉菜单组成。n工具栏工具栏n 工具栏中包含了常用命令的快捷图标。工具栏中包含了常用命令的快捷图标。n资源管理
4、窗口资源管理窗口n 资源管理窗口用于显示当前工程中所有资源管理窗口用于显示当前工程中所有相关的资源文件。相关的资源文件。n工程工作区工程工作区n 当当QuartusQuartus实现不同的功能时,实现不同的功能时,此区域将打开对应的操作窗口,显示此区域将打开对应的操作窗口,显示不同的内容,进行不同的操作,如器不同的内容,进行不同的操作,如器件设置、定时约束设置、编译报告等件设置、定时约束设置、编译报告等均显示在此窗口中。均显示在此窗口中。n编译状态显示窗口编译状态显示窗口n 此窗口主要显示模块综合、布此窗口主要显示模块综合、布局布线过程及时间。局布线过程及时间。n信息显示窗口信息显示窗口n 该
5、窗口主要显示模块综合、布局布线过程中的信息,如编译中出该窗口主要显示模块综合、布局布线过程中的信息,如编译中出现的警告、错误等,同时给出警告和错误的具体原因。现的警告、错误等,同时给出警告和错误的具体原因。设计输入设计输入设计修改设计修改功能仿真功能仿真器件编程器件编程在线校验在线校验设计编译设计编译时序仿真时序仿真系统产品系统产品设计要求设计要求通用设计流程通用设计流程3.3.1 如何建项目工程如何建项目工程1.打开软件,File New Project Wizard4.4.点击点击NextNext1.1.指定工作目录指定工作目录2.2.指定项目名称,指定项目名称,可取任何其它的名,可取任何
6、其它的名,也可直接用顶层的也可直接用顶层的实体名作为工程名实体名作为工程名3.3.本项目顶层本项目顶层EntityEntity名称名称建议顶层文件名与顶层建议顶层文件名与顶层EntityEntity同名;同名;建议顶层文件名与项目名称相同建议顶层文件名与项目名称相同3.3.1 如何建项目工程如何建项目工程 由于由于Quartus II 只对项目进行编译,模拟,编程只对项目进行编译,模拟,编程而是不对单独而是不对单独的文件进行,所以要进行设计第一步就是建工程。的文件进行,所以要进行设计第一步就是建工程。对于一个设计,创建一个单独的目录,该目录的路径从根目录开对于一个设计,创建一个单独的目录,该目
7、录的路径从根目录开始都必须是英文名称,任何一级目录都不能出现中文字样,且不能包含始都必须是英文名称,任何一级目录都不能出现中文字样,且不能包含空格,否则在读文件时会发生错误。空格,否则在读文件时会发生错误。需要注意地方:需要注意地方:3.3.1 如何建项目工程如何建项目工程在对话框中单击在对话框中单击File name 右侧的右侧的“”按钮,可以将与工程相关按钮,可以将与工程相关的所有的所有verilog文件如果有的话文件如果有的话加入进此工程,此工程文件加入的加入进此工程,此工程文件加入的方法有两种:第方法有两种:第1 种方法是单击种方法是单击“Add ”按钮,从工程目录中按钮,从工程目录中
8、选出相关的选出相关的verilog文件;第文件;第2 种方种方法是单击法是单击Add All 按钮,将设定的按钮,将设定的工程目录中的所有工程目录中的所有verilog文件加入文件加入到工程文件栏中。如果还没有建立到工程文件栏中。如果还没有建立verilog文件,就直接点击文件,就直接点击“Next即可。即可。将本项目所需文件包含进来窗口将本项目所需文件包含进来窗口3.3.1 如何建项目工程如何建项目工程为本项目指定目标器件芯片)为本项目指定目标器件芯片)或具体器件或具体器件选择封装选择封装选择引脚数选择引脚数速度等级速度等级3.3.1 如何建项目工程如何建项目工程指定所需的第三方指定所需的第
9、三方EDAEDA工具工具用户可以选择所用到用户可以选择所用到的第三方工具,比如的第三方工具,比如ModleSimModleSim、SynplifySynplify等。在本例中并没有等。在本例中并没有调用第三方工具,可调用第三方工具,可以都不选。以都不选。点击点击NextNext或或FinishFinish3.3.1 如何建项目工程如何建项目工程(1)(1)输入设计文件有以下几种:输入设计文件有以下几种:3.3.2 如何输入设计文件如何输入设计文件(2)(2)、输入设计文件原理图输入法、输入设计文件原理图输入法3.3.2 如何输入设计文件如何输入设计文件(2)(2)、输入设计文件原理图输入法、输
10、入设计文件原理图输入法3.3.2 如何输入设计文件如何输入设计文件 3在图形编辑窗在图形编辑窗口中的任何一个位置双口中的任何一个位置双击鼠标,或点击图中的击鼠标,或点击图中的“符号工具按钮,或符号工具按钮,或选择菜单选择菜单Edit下的下的Insert Symbol命令命令,弹出如右图所示的元,弹出如右图所示的元件选择窗口件选择窗口Symbol 对对话框。话框。(2)(2)、输入设计文件原理图输入法、输入设计文件原理图输入法3.3.2 如何输入设计文件如何输入设计文件(2)(2)、输入设计文件原理图输入法、输入设计文件原理图输入法3.3.2 如何输入设计文件如何输入设计文件功能仿真着重考察电路
11、在理想环境下的行为和设计构想的一致性,时序仿真则在电路已经映射到特定的工艺环境后,考察器件在延时情况下对布局布线网表文件进行的一种仿真。对设计进行验证后,即可对目标器件进行编程和配置,下载设计文件到硬件中进行硬件验证。(5安排芯片管脚位置【使用FloorplanEditor】;(3编译设计文件【使用Compiler】;(2在新建话框中选择Verification/Debugging Files文件下的Vector Waveform File,点击OK按钮,则打开一个空的波形编辑器窗口,主要分为信号栏、工具栏和波形栏。分步编译跟全编译一样分为四步:3、编程Assembler):产生多种形式的器件
12、编程映像文件,通过软件下载到目标器件当中去,菜单命令是Quartus主窗口Process菜单下StartStart Assembler;(3编译设计文件【使用Compiler】;4、仿真波形文件6 如何编程下载设计文件Quartus软件中的编译类型有全编译和分步编译两种。:修改信号的波形值,把选定区域的波形更改成原值的相反值;对于一个设计,创建一个单独的目录,该目录的路径从根目录开始都必须是英文名称,任何一级目录都不能出现中文字样,且不能包含空格,否则在读文件时会发生错误。选择Quartus主窗口的Tools菜单下的Programmer命令或点击 图标,进入器件编程和配置对话框。在上页图中,双
13、击与输入端“clk对应的“Location选项后弹出引脚列表,从中选择合适的引脚,则输入“clk的引脚锁定完毕开发板上对应PIN_23)。:在波形文件中添加注释;:在波形文件信号栏中查找信号名,可以快捷找到待观察信号;在上页图中,双击与输入端“clk对应的“Location选项后弹出引脚列表,从中选择合适的引脚,则输入“clk的引脚锁定完毕开发板上对应PIN_23)。3.3.2 如何输入设计文件如何输入设计文件优点:优点:1 1可以与传统的数字电路设计法接轨,即使用传统设计方法得到可以与传统的数字电路设计法接轨,即使用传统设计方法得到电路原理图,然后在电路原理图,然后在QuartusQuart
14、us平台完成设计电路的输入、仿真验证和平台完成设计电路的输入、仿真验证和综合,最后下载到目标芯片中。综合,最后下载到目标芯片中。2 2)它将传统的电路设计过程的布局布线、绘制印刷电路板、电路它将传统的电路设计过程的布局布线、绘制印刷电路板、电路焊接、电路加电测试等过程取消,提高了设计效率,降低了设计成本,焊接、电路加电测试等过程取消,提高了设计效率,降低了设计成本,减轻了设计者的劳动强度。减轻了设计者的劳动强度。缺陷:缺陷:1 1原理图设计方法没有实现标准化,不同的原理图设计方法没有实现标准化,不同的EDAEDA软件中的图形处理软件中的图形处理工具对图形的设计规则、存档格式和图形编译方式都不同
15、,因此兼容性工具对图形的设计规则、存档格式和图形编译方式都不同,因此兼容性差,难以交换和管理。差,难以交换和管理。2 2由于兼容性不好,性能优秀的电路模块的移植和再利用非常困由于兼容性不好,性能优秀的电路模块的移植和再利用非常困难难以实现用户所希望的面积、速度以及不同风格的综合优化难难以实现用户所希望的面积、速度以及不同风格的综合优化 3 3原理图输入的设计方法不能实现真实意义上的自顶向下的设计原理图输入的设计方法不能实现真实意义上的自顶向下的设计方案,无法建立行为模型,从而偏离了电子设计自动化最本质的涵义。方案,无法建立行为模型,从而偏离了电子设计自动化最本质的涵义。原理图输入法优缺点:原理
16、图输入法优缺点:3.3.2 如何输入设计文件如何输入设计文件nQuartusQuartus编译器的主要任务是对设计项目进行检查并完成逻辑编译器的主要任务是对设计项目进行检查并完成逻辑综合,同时将项目最终设计结果生成器件的下载文件。编译开始综合,同时将项目最终设计结果生成器件的下载文件。编译开始前,可以先对工程的参数进行设置。前,可以先对工程的参数进行设置。nQuartusQuartus软件中的编译类型有全编译和分步编译两种。软件中的编译类型有全编译和分步编译两种。n选择选择QuartusQuartus主窗口主窗口ProcessProcess菜单下菜单下Start CompilationStar
17、t Compilation命令,命令,或者在主窗口的工具栏上直接点击图标或者在主窗口的工具栏上直接点击图标 可以进行全编译;可以进行全编译;n 全编译的过程包括分析与综合全编译的过程包括分析与综合Analysis&SynthesisAnalysis&Synthesis)、适)、适配配FitterFitter)、编程)、编程AssemblerAssembler)、时序分析)、时序分析(Classical(Classical Timing Analysis)Timing Analysis)这这4 4个环节,而这个环节,而这4 4个环节各自对应相应的菜单个环节各自对应相应的菜单命令,可以单独分步执行
18、,也就是分步编译。命令,可以单独分步执行,也就是分步编译。3.3.3 如何编译设计文件如何编译设计文件3.3.3 如何编译设计文件如何编译设计文件3.3.3 如何编译设计文件如何编译设计文件n 仿真的目的就是在软件环境下,验证电路的行为和设想仿真的目的就是在软件环境下,验证电路的行为和设想中的是否一致。中的是否一致。n FPGA/CPLD FPGA/CPLD中的仿真分为功能仿真和时序仿真。功能仿真中的仿真分为功能仿真和时序仿真。功能仿真着重考察电路在理想环境下的行为和设计构想的一致性,着重考察电路在理想环境下的行为和设计构想的一致性,时序仿真则在电路已经映射到特定的工艺环境后,考察器时序仿真则
19、在电路已经映射到特定的工艺环境后,考察器件在延时情况下对布局布线网表文件进行的一种仿真。件在延时情况下对布局布线网表文件进行的一种仿真。n仿真一般需要建立波形文件、输入信号节点、编辑输入信仿真一般需要建立波形文件、输入信号节点、编辑输入信号、波形文件的保存和运行仿真器等过程。号、波形文件的保存和运行仿真器等过程。3.3.4 如何建立仿真设计文件如何建立仿真设计文件1 1、建立波形文件、建立波形文件 波形文件用来为设计产生输入激励信号。利用波形文件用来为设计产生输入激励信号。利用QuartusIIQuartusII波形编辑器可以创建矢量波形文件波形编辑器可以创建矢量波形文件(.vwf)(.vwf
20、)创建一个新的矢量波形文件步骤如下:创建一个新的矢量波形文件步骤如下:(1 1选择选择QuartusQuartus主界面主界面FileFile菜单下的菜单下的NewNew命令命令,弹出新建对话框;,弹出新建对话框;(2 2在新建话框中选择在新建话框中选择Verification/Debugging Verification/Debugging FilesFiles文件下的文件下的Vector Waveform FileVector Waveform File,点击,点击OKOK按钮按钮,则打开一个空的波形编辑器窗口,主要分为信号栏,则打开一个空的波形编辑器窗口,主要分为信号栏、工具栏和波形栏、
展开阅读全文