版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5.1 Quartus 简介 5.2 Quartus原理图输入设计方法 5.3 Quartus文本输入设计方法 5.4 Quartus混合输入设计方法 5.5 Quartus使用宏功能模块设计方法,第五章 Quartus开发软件,5.1 Quartus 简介,Quartus是Altera公司在21世纪初推出的CPLD/FPGA集成开发环境,它是该公司前一代CPLD/FPGA集成开发环境MAX+PUS的更新换代产品。 Quartus提供了一种与结构无关的设计环境,其界面友好,使设计者能方便地进行设计输入、快速处理和器件编程。,5.1 Quartus 简介,Quartus提供了完整的多平台设计环境
2、,能满足各种特定设计的需要。Quartus是单片可编程系统(SOPC)设计的综合性环境和SOPC开发的基本设计工具;Quartus与Matlab和DSP Builder结合,可以进行基于FPGA的DSP系统开发,是DSP硬件系统实现的关键EDA工具。Quartus可以直接利用第三方的综合工具,如Leonardo Spectrum,并能直接调用这些工具。Quartus具备仿真功能,同时也支持第三方的仿真工具,如ModelSim。,5.1 Quartus 简介,Quartus包括模块化的编译器。Quartus在对设计进行处理时可以进行全编译,也可以单独运行其中的某个功能模块。 Quartus还包含
3、许多十分有用的LPM模块,它们是复杂或高级系统构建的重要组成部分。 Quartus软件加强了网络功能,它具有最新的Internet技术,设计人员可以直接通过Internet获得Altera的技术支持。 Altera与业界处于领先地位的EDA工具厂商组成ACCESS联盟,确保了Altera EDA工具与这些支持Altera器件的EDA工具之间顺畅接口。,5.1 Quartus 简介,Altera致力于提供电路设计人员都非常熟悉的逻辑开发环境。 Altera的新一代开发软件Quartus支持器件种类众多,如APEX20K、 Cyclone、APEX、 Excalibur、 Mercury以及Str
4、atix等新器件系列。 Quartus支持多时钟定时分析、LogicLock基于块的设计、SOPC、内嵌SignalTap逻辑分析仪、功率估计器等高级工具。 Quartus包含有MAX+PLUS的GUI,且易于MAX+PLUS的工程平稳地过渡到Quartus开发环境。,5.2 Quartus原理图输入设计方法,模块/原理图输入方式是CPLD/FPGA设计的基本方法之一,几乎所有的设计环境都集成有原理图输入方法。这种设计方法直观、易用,支持它的是一个功能强大的器件库。然而由于器件库元件通用性差,致使其移植性差,所以原理图设计方式主要是一种辅助设计方式,更多的应用于混合设计中的个别模块设计。 下面
5、以一个用160设计模十计数器为例介绍如何用QUARTUS原理图输入设计方式进行设计。,5.2 Quartus原理图输入设计方法,一、创建设计工程 二、设计输入 三、设计项目的编译 四、设计项目的仿真验证 五、器件编程,5.2 Quartus原理图输入设计方法,一、创建设计工程 任何一项设计都是一个工程Project, QUARTUS软件中的工程由所有设计文件和与设计文件有关的设置组成。在设计前应首先为工程建立一个放置与此工程相关的所有设计文件的文件夹,此文件夹将被EDA软件默认为工作库(Work Library)。 一般情况下,不同的设计项目最好放在不同的文 件夹中,而同一工程的所有文件都必须
6、放在同一文件夹中;但是不要将文件夹设在计算机已有的安装目录中,也不要将工程文件直接放在安装目录中。,注意,5.2 Quartus原理图输入设计方法,在QUARTUS软件中可以利用创建工程向导(New Project Wizard)创建一个新的工程。在向导中需要指定工程的工作目录、工程名以及顶层文件名,同时可以指定工程中所要用到的设计文件、其它源文件、用户库及第三方EDA工具,也可以在创建工程的同时指定目标器件类型。 下面通过一个实例说明建立工程文件的过程。,5.2 Quartus原理图输入设计方法,选择File / New Project Wizard,弹出下图所示的对话框。,键入当前 工作目
7、录,键入当前工程名,建议使 用和顶层设计相同的名字,键入顶层文件的实体名,该名 字必须与顶层文件名字相同。,点击Next,5.2 Quartus原理图输入设计方法,点击Next,5.2 Quartus原理图输入设计方法,添加设计输入文件,点击Next,5.2 Quartus原理图输入设计方法,选择EDA工具,点击Next,使用Quartus 软件集成的工具,5.2 Quartus原理图输入设计方法,选择目标器件系列,点击Next,5.2 Quartus原理图输入设计方法,选择目标器件,点击Next,5.2 Quartus原理图输入设计方法,显示工程 设置信息,点击Finish按钮 完成工程的创
8、建,5.2 Quartus原理图输入设计方法,二、设计输入 在创建好工程以后,采用原理图输入设计方式进行设计模十递加计数器的设计。 选择File / New菜单,弹出如下图所示的窗口。,选择图形输入方式,点击OK按钮,打开 图形编辑对话框,5.2 Quartus原理图输入设计方法,图形编辑器对话框,5.2 Quartus原理图输入设计方法,基本单元符号输入 选Insert/ Symbol,即可弹出如下图所示的Symbol对话框。,5.2 Quartus原理图输入设计方法,选择器件,点击OK,所选器件出现在 图形编辑工作区,5.2 Quartus原理图输入设计方法, 建立完整的原理图设计文件 调
9、入所需要的符号,根据设计进行符号之间的连线,为引脚、引线命名。 为输入、输出引脚命名.在符号的pinname上双击左键,键入名称。 连线。将鼠标移到引脚符号或连线端口,鼠标变为形状,按住鼠标左键画线,画好后松开左键。 删除连线。用鼠标左键单击连线,使其成高亮线,然后按Del键即可。,5.2 Quartus原理图输入设计方法, 保存设计文件 设计完成后,选择File菜单中的Save As项,出现如下图所示的保存文件对话框,在该对话框中,选择好文件保存目录,并在文件名栏中键入设计文件名。,点击保存设计,键入设计文件名,5.2 Quartus原理图输入设计方法,三、设计项目的编译 源文件输入完成后,
10、可对设计进行编译,编译由QUARTUS编译器完成。 QUARTUS编译器主要完成设计项目的检查和逻辑综合,将项目最终设计结果生成可编程逻辑器件的下载文件,并为模拟和编程产生输出文件。,5.2 Quartus原理图输入设计方法, 编译器窗口 选择Tools/Compiler Tool菜单项,弹出如下图所示的编译器窗口,该窗口包含了对设计文件处理的全过程。,5.2 Quartus原理图输入设计方法, 编译器选项设置 QUARTUS软件的所有设置选项都可在Settings对话框中找到。 打开Setting对话框 选择Assignments/Setting菜单命令;打开如下图所示的Setting对话框
11、。,5.2 Quartus原理图输入设计方法,选择目标器件及配置方式,选择器件,点击Device,点击选择 Configuration 页面,选择器件的配置方式,5.2 Quartus原理图输入设计方法, 启动编译器 编译完后,在下图所示的编译报告窗口查看编译报告信息。,5.2 Quartus原理图输入设计方法,四、设计项目的仿真验证,在把设计项目编程或配置到器件之前,设计者可以通过QUARTUS仿真器对设计的功能与时序进行仿真,以保证设计的正确性。 下面说明如何用矢量波形文件(.vwf)作为激励源进行仿真。,5.2 Quartus原理图输入设计方法, 创建一个仿真波形文件 创建新波形矢量文件
12、 选择菜单命令File/New,弹出New对话框,在该对话框中选择Other Files标签页并从中选择Vector Waveform File,点击OK按钮,打开波形编辑器窗口,如下图所示.,5.2 Quartus原理图输入设计方法,添加输入/输出信号节点 选择菜单命令View/Utility Windows/Node Finder,弹出Node Finder窗口,如下图所示.,选择pin:all,点击按钮列出所有节点,点击确认加入所选节点,选择要加入的节点,5.2 Quartus原理图输入设计方法, 编辑输入信号节点波形 时钟节点波形的输入:在时钟节点信号名上点击鼠标右键,从右键菜单中选择
13、Value/Clock命令,则弹出时钟信号设置对话框,直接输入时钟周期、相位以及占空比。 任意波形信号输入:拖动鼠标左键在波形编辑区中选择需要编辑的区域,然后在选中的区域上点击右键,在Value菜单中选择需要设置的波形。 保存波形文件 选择File/Save或File/ Save As命令保存波形文件。,5.2 Quartus原理图输入设计方法, 设计仿真 打开仿真器页面 选择菜单命令Assignments/Settings ,弹出下图所示窗口。,选择仿真类型,点击确认,选择Simulator,5.2 Quartus原理图输入设计方法,启动仿真器 选择Processing/Start Simu
14、lation命令启动仿真器。 仿真结果分析 打开仿真报告窗口 选择菜单命令Processing/Simulator Report,打开仿真报告窗口。 查看仿真波形 在仿真报告窗口中查看输出波形,检验所设计电路的功能是否正确,,5.2 Quartus原理图输入设计方法,五、器件编程 选择菜单命令Tool/Programmer,弹出下图所示的编程器窗口。,设置编程器,选择编程模式,点击Start按 钮开始编程,加入配置文件,5.3 Quartus文本输入设计方法,文本输入设计是一种常用的数字系统设计方式,大型设计中一般都采用此种设计方法。此方法的特点是易于使用自顶向下的设计方法、易于模块划分和复用
15、、移植性强、通用性好、设计不因芯片工艺和结构的改变而变化、利于向 ASIC的移植。 文本输入设计方法基本步骤包括设计输入、项目编译和仿真验证。其中项目编译和仿真验证与原理图法类似。,5.3 Quartus文本输入设计方法,文本输入 1、创建工程 2、建立文本编辑文件 打开文本编辑器 在创建好一个设计工程之后,选择File / New菜单,在弹出的New新建设计文件选择窗口中选择Device Design Files标签页下的输入源文件的类型,这里选择VHDL File,然后点击OK按钮,即可打开一个文本编辑器窗口。,5.3 Quartus文本输入设计方法,编辑文本文件 可在文本编辑窗口直接输入
16、文本文件。,保存文本设计文件 文本输入完成后,保存设计。VHDL语言的文件扩展名为 .vhd。然后进行项目编译和仿真验证。,输入设计文本文件,5.4 Quartus混合输入设计方法,一、创建工程 二、译码电路模块的设计 三、顶层设计 四、仿真验证,5.4 Quartus混合输入设计方法,设计一个十进制递加计数译码电路。 一、创建工程 利用New Project Wizard建立设计工程。,例,5.4 Quartus混合输入设计方法,二、译码电路模块的设计 译码电路采用VHDL语言进行设计。源程序输入完成后,将其存入已创建好的文件夹中。 vhd文件在激活状态下选择菜单命令File下Create/
17、Update项中的Create Symbol Files for Current File,开始对设计进行编译。若无错误,则为当前设计生成一个符号led7;若有错,查看编译报告并修改,直到正确为止。,5.4 Quartus混合输入设计方法,三、顶层设计 顶层文件的设计输入采用原理图输入法。 新建一个“Block Diagram/Schematic File”类型的文件,打开图形编辑窗口。,调入input引脚,调入output引脚,调入译码器模块led7,调入74160器件,5.4 Quartus混合输入设计方法,连线,完成顶层原理图的输入。,5.4 Quartus混合输入设计方法,四、仿真验证
18、 对顶层原理图设计进行完全编译,完成之后建立仿真波形文件进行时序仿真,仿真波形文件如下图所示,5.5 Quartus使用宏功能模块设计方法,一、 宏功能模块概述 二、 以图形方式调用宏功能模块进行设计,5.5 Quartus使用宏功能模块设计方法,一、 宏功能模块概述 Altera LPM宏功能模块是一些复杂或高级的构建模块,可以在Quartus设计文件中和门、触发器等基本单元一起使用,这些模块的功能一般都是通用的,比如Counter、FIFO、RAM等。 Altera可以提供的基本宏功能模块有门单元模块、算术运算模块、I/O模块和存储器模块等。,5.5 Quartus使用宏功能模块设计方法,
19、二、 以图形方式调用宏功能模块进行设计,采用EAB单元设计七段译码器 1、创建工程 利用New Project Wizard建立设计工程。,例,5.5 Quartus使用宏功能模块设计方法,2定制宏功能模块 1)定制LPM_ROM初始化数据文件 建立.mif格式文件 选择菜单命令File/New,在弹出的 New窗口中单击Other files标签,接着选择 Memory Initialization File项,单击OK按钮,弹出ROM数据文件大小选择窗,如下图所示。,键入数据个数,键入数据宽度,点击OK,5.5 Quartus使用宏功能模块设计方法,在mif数据表存储器窗口中输入内容,如下图所示。 内容输入完成后,选择菜单命令File/Save As,保存数据文件。,键入数据文件,5.5 Quartus使用宏功能模块设计方法,2)定制ROM元件 使用MegaWizard Plug-In Manager对宏功能模块进行参数化并建立包装文件。 * 启动Megawizard管理器 在图形编辑器窗口的工作区中双击鼠标左键,弹出如下图所示的Symbol对话框。,选择lpm_rom模块,点击MegaWizard Plug-In Manager按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025黑龙江鸡西卓运企业管理集团有限公司鸡西分公司招聘20人笔试历年难易错考点试卷带答案解析
- 2025重通成飞风电设备江苏有限公司招聘48人笔试历年常考点试题专练附带答案详解
- 2025重庆垫江县丹源安保服务有限公司安保队员招聘60人笔试历年备考题库附带答案详解
- 2025资兴市湖南东江湖食材供应链有限公司招聘工作人员14人笔试历年备考题库附带答案详解
- 2025福建福州东南汽车城投资发展集团有限公司招聘14人笔试历年常考点试题专练附带答案详解
- 2025福建厦门市湖里区招商服务有限公司招聘21人笔试历年典型考点题库附带答案详解
- AI赋能传统古琴非遗数字化传播推广
- AI技术在传统金银器文化保护中的应用
- 2026年广西高考语文真题及答案
- 初中七年级数学上册:用代数式表示数量关系教学设计
- 北京市朝阳区2025-2026学年高一下学期期末检测物理试题(含答案)
- 低碳建筑与绿色建造 全套课件 第1-5章-绪论-低碳建筑与绿色建造的效益及协同发展
- 2026年高考英语真题全国一卷附答案
- 2026年甘肃高考政治真题试卷(含答案)
- TCPCIF 0239-2023 石油和化工企业开车前安全审查导则
- 中医适宜技术在改善产科护理中的应用
- 锅炉房水质化验考试试题及答案
- 2026中电金信数字科技集团股份有限公司招聘初级咨询顾问4人笔试备考试题及答案解析
- 证券咨询业务管理制度
- 游泳馆公共场所卫生制度
- 食品召回信息化监管平台
评论
0/150
提交评论