Quartus使用简介

合集下载

第四讲QuartusII使用简介(自学)课件

第四讲QuartusII使用简介(自学)课件
3
正常安装Quartus Ⅱ6.0的步骤如下
① 执行install
装入光盘, 进入到 QUARTUSII 6.0文件夹, 用鼠标左键 双击install图 标,将出现 如图所示窗口。
用鼠标左键单击该按钮, 将进入安装过程。
4
② 文件更新 进入光盘QUARTUSII6.0下的Crack6.0文件夹,复制 sys_cpt.dll文件。 进入硬盘中QUARTUSII6.0软件安装路径,将文件拷贝到硬 盘的altera\quartus6.0\win文件夹中,把原有的同名旧文件 用新文件覆盖。 ③ 软件注册 用写字板打开使用许可文件xxxx.dat,将其中的HOSID值改 为本机的网卡地址。
用鼠标左键单击Archive Project ,将出现对话框,引导 用户把项目的原版本重新保存在不同的路径下。
◆ Import Database:导入数据库。
用鼠标左键单击Import Database,将出现对话框,引 导用户导入数据库。
◆ Export Database:导出数据库。
用鼠标左键单击Export Database,将出现对话框,引 导用户导出数据库。
◆ Copy Project:拷贝项目。
用鼠标左键单击Copy Project,将出现对话框,引导用户把项目拷贝到 指定路径的文件夹中。
◆ Archive Project :构造项目。
用鼠标左键单击Archive Project ,将出现对话框,引导用户把项目保
存为不同版本。
18
◆ Restore Archived Project
1
可编程片上系统开发软件QuartusⅡ 6.0
要点
① Quartus Ⅱ6.0基础知识
熟悉 Quartus Ⅱ6.0 的工作界面,如何建立工程、顶 层文件和底层文件,浏览Quartus Ⅱ6.0的原理图库文件。

Quartus 使用说明

Quartus 使用说明

• 仿真一般需要建立波形文件、输入信号节点、编辑输入信
号、波形文件的保存和运行仿真器等过程。
3.3.3 仿真设计文件(续1)
1 、建立波形文件
波形文件用来为设计产生输入激励信号。利用 Quartus II 波形编辑器可以创建矢量波形文件(.vwf)
• 创建一个新的矢量波形文件步骤如下:
(1)选择QuartusⅡ主界面 File 菜单下的New命令, 弹出新建对话框; (2)在新建话框中选择 Other Files 标签页,从中选 择 Vector Waveform File,点击OK按钮,则打开一个空的 波形编辑器窗口,主要分为信号栏、工具栏和波形栏 。
3.3.3 仿真设计文件(续4)
2、输入信号节点
(2)点击Insert Nodeor Bus对话框中的Node Finder…按钮,弹 出Node Finder窗口,在此窗口中添加信号节点。
3.3.3 仿真设计文件(续5)
3、编辑输入信号
编辑输入信号是指在波形编辑器中指定输入节点的逻辑电平变化, 编辑输入节点的波形。 在仿真编辑窗口的工具栏中列出了各种功能选择按钮,主要用于绘 制、编辑波形,给输入信号赋值。 具体功能如下: :在波形文件中添加注释; :修改信号的波形值,把选定区域的波形更改成原值的相反值; :全屏显示波形文件; :放大、缩小波形; :在波形文件信号栏中查找信号名,可以快捷找到待观察信号; :将某个波形替换为另一个波形; :给选定信号赋原值的反值; :输入任意固定的值; :输入随机值 :给选定的信号赋值,X表示不定态,0表 示赋0,1表示赋1,Z表示高阻态,W表示弱信号,L表示低电平,H表 示高电平,DC表示不赋值。
• 缺点:
3.3.2 编译设计文件
• QuartusⅡ编译器的主要任务是对设计项目进行检查并完成逻辑综合,

quartus主程序与子程序使用方法

quartus主程序与子程序使用方法

Quartus是一款FPGA(现场可编程门阵列)设计软件,它提供了主程序和子程序的使用方法。

主程序是Quartus程序的主入口,通常包含在main函数中。

主程序负责调用子程序,并控制程序的执行流程。

子程序是Quartus程序中的辅助函数或模块,它们被定义在主程序之外,并在需要时被调用。

子程序可以包含一些重复的代码,或者一些需要被多次使用的功能。

以下是使用Quartus主程序和子程序的一般步骤:
1. 创建主程序:在Quartus中创建一个新的项目,并在该项目中创建一个新的源文件(如.v或.verilog文件)。

在源文件中编写主程序的代码,包括对子程序的调用。

2. 创建子程序:在Quartus中创建一个新的源文件,并在其中定义子程序的代码。

子程序可以包含一些重复的代码或功能,例如处理数字、控制硬件等。

3. 编译和仿真:使用Quartus的编译器将源文件编译成可执行文件。

然后,使用Quartus的仿真工具对程序进行仿真,以确保程序的正确性。

4. 在FPGA上实现:将可执行文件下载到FPGA上,并使用Quartus
的配置工具对FPGA进行配置。

需要注意的是,使用Quartus主程序和子程序的具体方法可能因项目需求和硬件平台而有所不同。

因此,在使用Quartus时,建议参考相关文档和教程,以确保正确使用主程序和子程序。

Quartus使用

Quartus使用
设置值
设置时间单 位
6、仿真(使用Quartus默认仿真工具)


编辑波形文件:只编辑输入节点,输出节点和 设计中的内部节点不编辑 编辑时选择某个输入节点的时间段或整个时间 段后选择该时间段对应的电平
6、仿真(使用Quartus默认仿真工具)

若编辑一个周期性的波形可选择
所选择区域的开始和结束 时间
开始下载 按钮 选择下载 文件
选择下载 电缆
选择下载 模式
8、下载文件

选择下载电缆,在Hardware Settings一栏内选 择Add Hardware…后,再选择ByteBlaster MV
9、Quartus其它功能介绍

将当前设计文件生成一个symbol,该symbol 作为低层元件在图形输入法中被调用
6、仿真(使用Quartus默认仿真工具)

仿真参数设置:仿真结束时间设置 EditEnd Time… (默认为1us) 具体仿真结束时间需根据仿真要求而定。
设置仿真时间
设置仿真时间的单位
6、仿真(使用Quartus默认仿真工具)

仿真参数设置:设置最小的间隔(Grid Size) EditGrid Size… (默认为10ns) Grid Size设置每个栅格表示的时间 一般设置值为频率最高时钟的周期的一半。
选择器件 选择最后输出 的文件类型 选择输出文件 名及存放路径
库列表
9、Quartus其它功能介绍

ROM文件存储值的订制 选择FilesNewOther FilesHexadecimal File 后直接进行编辑
9、Quartus其它功能介绍

SignalTAP II logic Analyzer:可通过JTAG接口 观察FPGA内部的实时信号。(该功能与硬件 相关)

Quartus的使用_简易操作手册

Quartus的使用_简易操作手册

Quartus II的使用1、开始一个新的逻辑电路设计,第一步就是新建一个文件夹来保存文件,这里在D盘新建了introtutorial文件夹。

2、打开Quartus II软件,将会看到图1界面,该显示界面包括若干窗口,可以使用鼠标选择,以访问Quartus II软件的相关功能。

Quartus II提供的大多数命令都可用菜单形式来访问。

图1 Quartus II主体显示3、按如下步骤新建工程:①选择File>New Project Wizard,以打开图2所示窗口,可通过Don't show me this introduction again跳过此窗口步骤。

单击Next,出现图3所示窗口。

图2 引导的任务显示图3 创建新的工程②选择工作文件夹introtutorial,也可以使用您自己设定的文件夹。

工程必须有一个名字,通常情况下,与顶层设计实体的名字相同。

如图3所示,这里选择light作为工程名和顶层实体名。

单击Next。

如果还没有创建introtutorial文件夹,Quartus II会弹出一个对话框,询问是否新建所需文件夹,如图4所示。

单击Yes,将会引出图5所示的窗口。

图4 创建新的工程文件夹与否?图5 添加用户指定设计文件③如果没有已存在的设计文件,单击Next,将会打开如图6所示的画面。

图6 选择器件家族和指定的器件④此处选择的器件为EPM3064ATC100-10,器件家族为MAX3000A,有100个管脚,单击Next,出现图所示7画面。

图7 指定第三方EDA工具⑤用户可指定一些第三方EDA工具,这里没有进行Simulation选用,单击Next,出现图8所示窗口,单击Finish,返回Quartus II主体窗口。

标题栏将显示light工程,如图9所示。

图8 工程设置一览图9 Quartus II显示已建工程3 使用Verilog代码设计输入使用Verilog代码来描述。

Quartus软件使用简介

Quartus软件使用简介

◆ 利用此实验系统可以完成多则情景式实验与设计。如:
1、频率计设计;2、电子琴设计;3、全数字演奏系统设计;4、数字密码锁设计;5、乒乓球比赛数字 模拟系统设计;6、数字式正弦信号发生器设计、逻辑分析仪设计等等。
◆ 40万门FPGA(另加1MB配置Flash)作为自主设计自主创新实验区主板,其逻辑规模大于两 个89S52单片机逻辑结构所含的资源。
再次工程文件编译
启动编译
再次工程文件编译
编译成功
工程文件下载
8T144 点此纽启动编程下载 用此纽选择编程下载 接口ByteblasterMV 要下载的工程文件
选择
选择JTAG模式
硬件电路验证测试
分别用导线或电缆连接输入、输出信号: 1. 2. 3. 4. 5. 连接信号: 连接信号: 连接信号: 连接信号: 按动 KEY1 A_PIN_101 到实验板的信号源 1Hz B_PIN_99 到实验板的信号源 4Hz S_PIN_97 到实验板的按键 KEY1 F_PIN_121 到实验板的 LED1 按键开关,观察 LED1 的变化频率
实验二 Quartus软件的使用
为了使您尽快的了解和使用Quartus软 件完成实验设计任务,以2选1多路选择器 这个示例, 制作了软件使用入门向导,只要 您对此实验的整个流程操作一遍,您就会对 EDA软件和数字逻辑实验装置的使用方法 有了初步的了解。
设计流程
建立工程文件夹
在资源管理建立文 件夹如 E:\MUX21
◆ 实验系统分为两大区域,其资源可互为利用:
1、面向传统数字电路实验的验证性实验区; 2、面向现代数字技术的自主设计和自主创新实验区; 3、含有验证性实验区向自主创新实验区自然过渡的接口方式。
◆ 含有使实验更方便,更透明的全数字DDS函数信号发生器。此函数信号发生器含有功能:

Quartus使用的简易流程

Quartus使用的简易流程

Quartus使用的简易流程简介Quartus是一种集成电路设计工具,广泛应用于数字电路和逻辑设计。

本文将介绍Quartus的使用流程,包括安装、项目创建、设计与仿真、编译、下载与调试等步骤。

安装1.下载Quartus软件包并解压缩。

2.运行安装程序,并按照提示完成安装过程。

项目创建1.打开Quartus软件。

2.在欢迎界面点击“New Project”创建新项目。

3.设置项目名称和存放位置。

4.选择适当的目标设备和波特率设置。

5.点击“Next”进入下一步。

6.添加需要的源文件和约束文件。

7.点击“Finish”完成项目创建。

设计与仿真1.双击项目中的设计文件以打开编辑器。

2.使用编辑器进行设计与编码。

3.选择合适的仿真工具,如ModelSim。

4.配置仿真工具的设置。

5.运行仿真,检查设计的正确性。

编译1.点击“Compile Design”按钮开始编译设计。

2.等待编译完成。

下载与调试1.连接开发板或FPGA设备到计算机。

2.点击“Assignments”菜单,选择“Device”。

3.配置下载设置,包括设备和下载文件。

4.点击“Start”按钮开始下载。

5.下载完成后,进行调试和验证设计功能。

总结本文介绍了Quartus使用的简易流程,包括安装、项目创建、设计与仿真、编译、下载与调试等步骤。

希望通过这些简要的步骤能够帮助您更好地使用Quartus 进行集成电路设计。

如果您有其他疑问,请参考Quartus的官方文档或寻求相关的帮助。

Quartus软件使用

Quartus软件使用

QuartusⅡ5.1软件使用说明QuartusⅡ5.1使用的主要流程为下:1.建立一个QuartusⅡ工程2.建立并且编写VHDL文件或者原理图文件3.建立仿真波形文件并且进行仿真4.将工程下载到芯片中一.建立QuartusⅡ工程打开QuartusⅡ软件,在菜单栏中File下选择New Project Wizerd,打开新工程向导,如图1.1所示:图1.1弹出一个introduction界面,选择next,出现图1.2对话框,输入工程路径和文件名,选择next:图1.2出现图1.3对话框,输入文件名,选择next:图1.3出现图1.4对话框,选择要使用的芯片的系列和型号,选择next:图1.4出现图1.5对话框,对要使用的EDA工具打钩,如果没有要使用的EDA工具,都不打钩,选择next:图1.5出现图1.6对话框,选择finish,建立新工程完成,可以通过打开工程目录下的.qpf文件查看和编辑。

图1.6二.建立并且编写VHDL文件或者原理图文件VHDL文件和原理图文件在功能上是等价的,可以选择一个或者两者结合来编辑工程。

建立并编写VHDL文件:在菜单栏File下选择New,出现图2.1对话框,Design Files中选择VHDL File,选择OK。

图2.1在.vhd文件面板中编辑文件,编辑完成后按ctrl+s保存文件,出现如图2.2对话框:指定管脚:在菜单栏中assignments选择Pins,如图2.3所示:根据“实验箱硬件.pdf”文档中对芯片引出管脚的信号对管脚进行指定。

指定前先对源文件进行粗略的编译,在菜单栏的Processing中选择Start Compilation即可编译,这样在分配管脚时可以直接选择,而不用重新输入,如图2.4所示:图2.4建立并且编写原理图文件:在菜单栏File下选择New,出现图2.5对话框,Design Files中选择Block diagram/schematic File,选择OK。

QuartusII软件使用说明

QuartusII软件使用说明

第二章Quartus II的使用2.1 Quartus II概述Quartus II是Altera公司继MAX+PLUS II后,所提供的FPGA/CPLD开发集成环境,主要针对本公司新器件和大规模FPGA的开发。

Quartus II提供一个容易适应特定设计所需要的完整的多平台设计环境。

它不仅包括FPGA/CPLD设计所有阶段的解决方案,而且也提供可编程片上系统(SOPC)设计的综合性环境。

Quartus II除了保留有MAX+PLUS II的特色外,也可以利用第三方的综合工具,如Synopsys、NativeLink、仿真工具ModelSim等。

2.1.1 设计的主要环节Quartus II可以使设计者完成设计输入、分析与综合、仿真、布局布线、时序分析及编程下载等工作。

下图显示了使用Quartus II进行设计的各主要环节。

全编译图2.1.1 Quartus II进行设计的主要环节这几个环节分别介绍如下:1.设计输入设计输入包括图形输入和硬件描述语言(HDL)文本输入两大类型。

本次实验中主要用到其中的原理图输入和VHDL输入两种方式。

HDL设计方式是现今设计大规模数字集成电路的常用形式,除IEEE标准中VHDL与Verilog HDL两种形式外,还有各自FPGA厂家推出的专用语言,如Quartus II下的AHDL。

HDL语言描述在状态机、控制逻辑、总线功能方面较强;而原理图输入在顶层设计、数据通路逻辑等方面具有图形化强、功能明确等特点。

Quartus II支持层次化设计,可以在一个新的输入编辑环境中调用不同输入设计方式完成的模块,从而完成混合输入设计以发挥二者各自特色。

212.分析与综合在完成设计输入之后,即可对其进行分析与综合。

其中先进行语法的分析与校正,然后依据逻辑设计的描述和各种约束条件进行编译、优化、转换和综合。

最终获得门级电路甚至更底层的电路描述网表文件。

因此,综合就是将电路的高级语言(如行为描述)转换成低级的,可与FPGA/CPLD的基本结构相映射的网表文件或程序。

Quartus使用说明

Quartus使用说明

39
28
TimeQuest时序约束
单击Tools->TimeQuest Timing Analyzer,启动TimeQuest
29
TimeQuest时序约束
双击Tasks->Create Timing Netlist
30
TimeQuest时序约束
点击Constraints->Create Clock
7
新建工程
设置FPGA型号:EP2C35F672C6,之后next,直到finish
8
提 纲
新建工程
设置Unused Pin类型
编译、绑定管脚 程序下载 TimeQuest时序约束
9
设置Unused Pin类型
Assignment->Device,打开窗口,单击Device and Pin Options
引脚绑定-方法2
在QuartusII工程所在目录下,找到扩展名为.qsf的文件,其文件名 和工程名相同
18
引脚绑定-方法2
使用文本编辑器打开.qsf文件,可按如下格式指定引脚
19
引脚绑定-方法2
使用.qsf文件指定引脚的方法,可在新建工程完成
之后直接进行,不需要先编译再修改qsf文件 通过qsf文件指定完引脚后,必须重新Quest时序约束
设置时钟约束名,时钟周期
32
TimeQuest时序约束
设置目标信号:单击Target右侧的浏览按钮,打开Name Finder, Collection选择缺省的get_ports,之后单击List按钮
33
TimeQuest时序约束
选择clk信号,单击>按钮,将clock添加到右侧列表,之后单击OK

实验一_QuartusII的使用

实验一_QuartusII的使用

实验一_QuartusII的使用引言:Quartus II是一款由美国Intel公司开发的FPGA设计软件,广泛应用于数字集成电路设计和原型验证。

本实验将介绍Quartus II的基本使用方法,包括项目创建、设计输入、约束设置、编译与仿真等。

一、环境准备二、项目创建1.启动Quartus II软件,选择"File" -> "New Project Wizard"创建新项目。

在弹出的对话框中,选择项目的存储位置和名称,并选择合适的目标设备和设计流程。

点击"Next"进入下一步。

2.在第二步中,选择项目的项目类型和是否要添加预定义的IP (Intellectual Property)核。

IP核是现成的、可重用的模块,可以简化设计。

根据自己的需求进行选择,点击"Next"。

3.在第三步中,选择顶层设计文件的命名,并点击"Next"。

5.在第五步中,对项目的设置进行回顾,并点击"Finish"完成项目创建。

三、设计输入1.双击项目中的顶层设计文件,打开Design Entry工具。

在Design Entry工具中,可以通过图形界面或者Verilog/VHDL语言进行设计输入。

a.如果选择使用图形界面,可以在左侧工具栏中选择需要的元件,然后在设计区域中拖拽放置,最终形成需要的电路结构。

b.如果选择使用Verilog/VHDL语言,可以在设计区域中输入相应的代码,然后进行语法检查。

2.在设计完成后,可以使用编译按钮对设计进行编译。

编译过程中,Quartus II会对设计进行分析、优化和进行布线等操作,生成逻辑网表。

四、约束设置1.双击项目中的顶层设计文件,打开Design Constraints工具。

在Design Constraints工具中,可以设置时钟频率、信号约束、引脚约束等。

图解Quartus的使用方法

图解Quartus的使用方法

Quartus的使用方法——从建工程到电路板下载全过程以模4计数器为例:1)打开Quartus,界面如下:2)创建工程,点击File—>New Project Wizard跳过第一个默认的界面,直接进入第二个:注意工程文件名与顶层实体名相同,这在写VHD文件时尤其要注意,在定义entity时名字必须与工程名一致,否则会报错。

下一步需要向工程里添加文件和库,我们现在不需要,暂时直接跳过。

3)选择器件这个器件的选择不能臆想,其实仔细看电板上的芯片就可以看到相应的型号。

一定要根据实际情况选择,否则仿真时会出现问题。

当然如果创建工程时没有选择也没有关系,到时候可以在device里面选择或者更改。

下一步基本上也是默认,直接next。

4)信息确认点击finish即可创建工程,如果发现信息需要修改,可以点击back。

5)创建设计文件点击File—>New,选择Block Diagram/Schematic File,单击OK。

弹出空白的编辑界面6)在空白处双击,在弹出的原件对话框中的Name里直接输入74161,或者可以根据上面的library属性图一级级的查找。

如果熟悉的话还是直接输入器件名称快。

单击OK,或者直接输入enter即可选中原件,然后在适当位置单击鼠标即可安置原件。

7)连接好的电路图如下注意这里有一个命名技巧:注意到右上角的输出线比其他线要粗,这是Bus line表示单向总线,而一般的细线叫Line。

选中该output,单击右键,在properties中的General中根据提示命名,比如这里的q[1..0]。

表明有两根线分别是q[0]和q[1]。

当然需指定这个总线在电路中是哪几根线,上图中是指从74161到与非门的输出线,所以要分别选中,并为之赋予相应的名字。

如果省略这一步,将会提示该q[1..0]没有指定,编译都不通过。

8)保存文件File—>save,注意文件名与工程名要相同,即不改变默认名即可。

QuartusII软件使用说明

QuartusII软件使用说明

QuartusII软件使用说明Quartus II软件使用说明1.介绍Quartus II是一款由Intel开发的集成电路设计软件,主要用于数字逻辑电路的设计和开发。

本文将详细介绍Quartus II软件的安装、基本功能以及常用的设计流程。

2.安装2.1 硬件要求确定您的计算机是否符合Quartus II的硬件要求,包括处理器、内存和硬盘空间。

2.2 安装程序从Intel官方网站Quartus II的安装程序,并按照指引执行安装步骤。

2.3 许可证文件在安装过程中,您需要提供许可证文件以完成软件的激活。

3.Quartus II界面3.1 工程导航器工程导航器是Quartus II的主界面,您可以在此查看和管理当前项目下的所有文件和文件夹。

3.2 编辑器Quartus II提供了多种编辑器,包括原理图编辑器、文本编辑器和波形编辑器等。

您可以根据需要选择适合的编辑器进行设计和编码。

4.基本功能4.1 创建新工程在工程导航器中,选择“新建”并指定工程名称和存储位置,然后选择设计类型和顶层设计文件。

4.2 添加文件通过“添加文件”功能可以将需要的文件添加到工程中,包括原理图文件、VHDL文件和Verilog文件等。

4.3 综合与分析在设计过程中,需要进行综合和分析以验证电路功能和逻辑正确性。

4.4 时序约束通过时序约束可以设置电路的时钟频率、延迟和时序要求等。

4.5 编译报告编译报告可以查看设计的状态和一些警告或错误信息。

5.设计流程5.1 设计规划在设计之前,需要进行设计规划,包括确定设计目标、功能分析和资源规划等。

5.2 电路设计按照设计规划进行电路设计,包括原理图设计、RTL设计和模块设计等。

5.3 综合与优化对设计进行综合和优化,以达到性能和资源的平衡。

5.4 约束设置与时序分析设置时序约束并进行时序分析,以保证电路满足时序要求。

5.5 布局与布线对设计进行物理布局和布线,以优化电路的布局及信号传输路径。

Quartus 使用方法

Quartus  使用方法

QuartusII 是Altera公司开发的功能最强大的PLD编译工具,全面取代MAX+PLUS使用步骤:一、建立工程.1、「File」→「New Project Wizard」开始新工程的建立设置。

『NEXT』2、指定project的路径,和project的名称,顶层文件的名称(一般与工程名相同)。

3、指定project中要include 的文件。

4、选择project中要使用的一些EDA TOOLS。

5、选择所使用的器件的家族“family” 和具体型号。

6、『finish』完成工程的设置。

二、输入文件. 在工程中新建设计文件:图形文件“Block Diagram/Schematic File”,Verilog语言文件“VerilogHDL File”1、完成工程文件的输入,若为顶层文件,则文件名应该保存为与工程名相同。

2、编译设置:「Assignment」→「Compiler Settings Wizard」→「Next」3、根据编译窗口的提示修改错误。

4、编译后会生成编译报告“Compilation Report”会分成如下几项:(1) Analysis&Synthesis语法检查,把大电路转成较小的元件(2) Fitter 器件资源利用情况,引脚分配情况等(3) Assembler 连线各元件(4) Timing Analyzer 时间分析三、仿真. 完成工程文件的编译、综合、时间、分析后就可以建立波形仿真文件进行功能仿真1、建立仿真文件「File」→「New」→「Other Files」→「Vector Waveform File」→「OK」2、选择输入输出引脚Edit→「Insert Node or Bus」→「Node Finder」,在「Filter」处选择「Pins:all」,再按下「>>」将所有选中的引脚添加到“Seleted Nodes”框,点「OK」→「OK」完成引脚添加。

quartus 使用方法

quartus 使用方法

quartus 使用方法使用 Quartus 软件的一般步骤如下:1. 新建工程:在 Quartus 软件中,选择 "File" -> "New Project"。

按照向导的指示,选择合适的芯片型号,并将项目名称和位置设置好。

在向导的最后一步,记得将 "Language" 从 "VHDL" 改为 "Verilog",然后点击"Finish"。

2. 添加代码文件:在工程中,选择 "File" -> "New",然后选择 "Verilog HDL File"。

在新建的 Verilog 文件中,可以编写代码。

编写完成后,保存文件,并点击工具栏中的 "Start Compilation" 按钮检查语法错误。

3. 新建 Testbench:选择 "Process" -> "Start Test Bench Template Writer"。

在弹出的对话框中,选择一个合适的模板,然后点击 "OK"。

在Testbench 中,可以编写测试代码,并使用 ModelSim 进行仿真。

4. 编译和下载:完成代码编写和测试后,需要重新编译整个工程。

编译完成后,可以在 "Output_files" 文件夹中找到一个 .sof 文件。

这个文件可以通过 JTAG 方式下载到 FPGA 运行。

将下载器连接 PC 和开发板,接通电源(注意要先插下载器的 JTAG 排线,然后再上电)。

打开下载界面,选择JTAG 模式,并找到下载文件。

点击 "Start" 按钮开始下载。

以上步骤仅供参考,具体操作可能会因软件版本和项目需求的不同而有所差异。

Quartus软件的基本使用

Quartus软件的基本使用

设计输入
新建工程
Quartus 使用流程
设计输入
新建工程向导
Quartus 使用流程
设计输入
Quartus 使用流程
为工程和顶层文件命名
工作库 工程名
工程的顶层设计实体名, 名字一定要和设计文件中 的实体名匹配,可以和工程 名不一致
任何一项设计都是一项工程,都必须为此工程建立一个放置 与此工程相关的所有设计文件的文件夹,此文件夹被默认为工作 库(work library),一般不同的设计项目最好放在不同的文件夹 中,而同一工程的所有文件都必须放在同一文件夹中。
• 2)单击“Hardware Setup”按钮,在弹出对话框中,双击 “USB-Blaster”,点击Close。
• 3)单击Add File,选择编译生成的.sof文件。
• 4)点击“Start”按钮,即可将配置文件下载进KX-DN系列 现代计算机组成原理系统中的FPGA中。
文件下载
硬件设置
Quartus 使用流程
编译界面
功能和时序仿真
新建波形文件
Quartus 使用流程
功能和时序仿真
保存波形文件
Quartus 使用流程
波形文件名默认Waveform.vwf,不要改为 其它文件名
功能和时序仿真
设置节点
空白处双击可以 进行节点设置
Quartus 使用流程
然后单击该按 钮
功能和时序仿真
设置节点
选择Pins:all
管脚配置
管脚配置好 以后进行编 译!!
实验箱连线
注:在实验箱 断电状态下进 行连线操作。
将实验箱上的 专用时钟输入 端口J17( CLKB0、 CLKB1)与标 准时钟信号源 1Hz和8Hz分别 进行连接。

Quartus使用

Quartus使用
查找license文件
设计输入 QuartusII 支持多种设计输入方法,包括原理图输入,文本 输入(如AHDL,VHDL,Verilog HDL文本文件),第三方 EDA工具输入文件(如EDIF,HDL,VQM文件)。QuartusII 编辑器的工作对象是项目,用来管理该项目涉及的所有文件, 所以在进行一个逻辑设计前必须确定设计的项目名称。 以一个带有异步置0、异步置1端的D触发器为例,介绍 QuartusII中采用文本方式的设计过程。
设置生成.rbf文 件选项
项目编译成功后设置.rbf文件时,选择菜单File\ConvertProgramm Files...,在对话框中的Programming file列表下选择Raw Binary (.rbf) 项,点击Add File按钮,添加输入文件exam_dff.sof,然后点击OK生 成exam_dff.rbf文件。
编程按钮
选择下载
打开编程
选择配 进 度 表 显 示 置模式 下载比例
添加配置
平面图工具 路由连接
未用LE
已用LE
在Quartus Ⅱ中查看器件内部LAB及路由连接信息的另一种 方法是选择菜单Assignments\Chip Editor,打开Chip Editor,通 过Zoom in命令可以显示器件内部资源:LABs、RAM blocks、 DSP blocks、 I/Os、rows、 columns、 interconnect 以及 routing lines等。 不是所有器件系列都支 持Chip Editor显示方式。
6. 编程文件的生成 QuartusII在编译过程中会自动产生一些编程文件,.pof、.sof。 但对于其它格式的文件,如.rbf配置数据文件,则需要设置产生。 设置产生.rbf文件可以在设计项目编译前进行,也可以在设 计项目编译后进行。 编译前设置.rbf配置数据文件时选择Settigns对话框的Device 项,点击按钮Device &Pin options,在对话框中点击Programming Files,选中Raw Binary Files项,设计项目编译后,QuartusII自动 生成exam_dff.rbf配置文件。

quartus使用介绍

quartus使用介绍

本文以正弦波发生器为例介绍Quartus的设计流程及其功能以下简述Quartus II 图形用户界面的基本设计流程:(1) 使用File/New project wizard建立新工程并选择目标器件,工程文件名为Sine_generator.qpf;(2) 使用File/New/Verilog HDL File,建立名为Fre_div_80.v的80分频Verilog文件;(3) 对已编辑好的Fre_div_80.v文件执行File/Create&Update/Create symbol files for Current File,Fre_div_80.v文件将生成图形文件,文件名为Fre_div_80.bsf;(4) 使用Tools/MegaWizard Plug-In Manager(宏向导插件管理)建立COUNTER.bsf和ROM_SIN.bsf两个功能模块;(5) 使用File/New/Memory Initialization File建立初始化文件,文件名为sin.mif,将sin.mif文件导入到ROM_SIN.bsf即可进行初始化;(6) 使用File/New/Block Diagram/Schematic File建立原理图,文件名为Sine_generator.bdf,执行Project/Set as top-level Entity将Sine_generator.bdf设置为顶层实体;注意:在原理图文件中总线输入输出引脚的命名,例如output[7:0] q;对应的引脚应命名为q[7..0]。

(7) 对Sine_generator.bdf文件进行编译,编译分为以下几个步骤:1.Analysis & Synthesis,分析综合,即对硬件描述语音进行布尔逻辑分析,并综合成相应的数字电路;2.Fitter,布局布线,即在选定的器件上对已综合的数字电路进行布局布线;3.Assembler,汇编,将Fitter的器件、逻辑单元和引脚分配转换为该器件的编程图像;4.Classic Timing Analyzer,时序分析;以上步骤执行完成后会生成Compilation Report(编译报告),通过查看编译报告并进行相关的修改可对整个项目进行进一步的优化。

Quartus使用简介

Quartus使用简介

Quartus使⽤简介第五章QuartusII使⽤指南20 世纪末, 电⼦技术获得了飞速的发展, 在其推动下, 现代电⼦产品⼏乎渗透到社会的各个领域, 有⼒地推动了社会⽣产⼒的发展和社会信息化程度的提⾼, 同时也使现代电⼦产品性能进⼀步提⾼, 产品更新换代的节奏也越来越快。

现代电⼦设计技术的核⼼是EDA ( Electronic Design Automation) 技术。

EDA 技术就是依赖功能强⼤的计算机, 在EDA ⼯具软件平台上, 对以硬件描述语⾔HDL (Hardware Description Language) 为系统逻辑描述⼿段完成的设计⽂件。

⾃动地完成逻辑编译、逻辑化简、逻辑分割、逻辑综合、结构综合(布局布线) , 以及逻辑优化和仿真测试, 直⾄实现既定的电⼦线路系统功能, EDA 技术使得设计者的⼯作仅限于利⽤软件的⽅式, 即利⽤硬件描述语⾔和EDA 软件来完成对系统硬件功能的实现。

在电⼦设计技术领域, 可编程逻辑器件(PLD) 的应⽤为数字系统的设计带来了极⼤的灵活性, 由于该类器件可以通过软件编程⽽对其硬件的结构和⼯作⽅式进⾏重构, 因⽽使得硬件的设计可以像软件设计那样⽅便快捷。

这极⼤地改变了传统的数字系统设计⽅法、设计过程乃⾄设计概念。

纵观可编程逻辑器件的发展史, 它在结构原理、集成规模、下载⽅式、逻辑设计⼿段等⽅⾯的每⼀次进步都为现代电⼦设计技术的发展提供了不可缺少的强⼤动⼒。

随着PLD 集成规模不断扩⼤、⾃⾝功能的不断完善和计算机辅助设计技术的提⾼, 现代电⼦系统设计领域中的EDA 便应运⽽⽣了。

传统的数字电路设计模式, 如利⽤卡诺图的逻辑化简⼿段以及难懂的布尔⽅程表达式和相应的TTL 或4000 系列到⼩集成规模芯⽚的堆砌技术正在退出历史舞台。

EDA 是20 世纪90 年代初从CAD (计算机辅助设计) 、CAM (计算机辅助制造) 、CAT (计算机辅助测试) 和CAE (计算机辅助⼯程) 的概念发展⽽来的。

QUARTUS基本操作

QUARTUS基本操作

QUARTUS 基本操作1、认识QUARTUS通过桌面上的快捷图标或者开始菜单打开Quartus 。

或者可以通过双击桌面上的QUARTUS 图标打开。

系统将打开Quartus 的用户界面。

与window 的大多数窗口一样他的主窗口拥有标题栏菜单栏工具栏这样的常规部分。

另外还有资源管理窗、编辑状态显示窗、信息显示窗和工程工作区极大主要部分。

2、编写VHDL 语言设计代码为了输入编写好的VHDL 源代码,我们需要新建一个.vhd 的文件。

在file 菜单下选择New 。

系统将显示新建文件对话框,在其中选择VHDL File ,点击OK 。

工程工作区 资源管理窗 编辑状态显示窗 信息显示窗系统将自动为你打开默认文件名为VHDL1.vhd的源文件编辑窗口。

现在即可在窗口中“1”后面光标闪动处键入你设计的VHDL源代码,键入过程中应注意两点:第一是一定要确认使用英文输入法进行输入以免编译错误;二是为了代码的可读性注意输入的缩进排版。

VHDL是不区分大小写的语言,在编辑源文件的过程中可以灵活运用大小写和缩进来增加源文件的可读性。

编辑完成以后保存方式与Windows常规操作一样,点击File菜单栏中的Save命令进行保存。

由于Quartus辅助设计的过程当中会产生大量的文件,为了工程管理的方便我们一般会为每一个工程新建一个专门的文件夹,所有的的相关文件都保存在其中。

VHDL文件保存时文件名应与其中顶层实体名相同。

保存路径及文件名称等不能使用中文字。

3、建立工程。

Quartus中每一个设计都是一个工程,所以为了完成后面的工作我们要为的设计新建一个工程。

可以点击File菜单栏中的New Project Wizard…命令通过新工程向导来完成。

在打开的新工程向导对话框中为工程选择保存位置,并确定工程名称和顶层实体名。

注意工程名和顶层实体名是默认一致的不必改动,这个名称应当与你的顶层实体所在的VHDL文件名也是一致的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章QuartusII使用指南20 世纪末, 电子技术获得了飞速的发展, 在其推动下, 现代电子产品几乎渗透到社会的各个领域, 有力地推动了社会生产力的发展和社会信息化程度的提高, 同时也使现代电子产品性能进一步提高, 产品更新换代的节奏也越来越快。

现代电子设计技术的核心是EDA ( Electronic Design Automation) 技术。

EDA 技术就是依赖功能强大的计算机, 在EDA 工具软件平台上, 对以硬件描述语言HDL (Hardware Description Language) 为系统逻辑描述手段完成的设计文件。

自动地完成逻辑编译、逻辑化简、逻辑分割、逻辑综合、结构综合(布局布线) , 以及逻辑优化和仿真测试, 直至实现既定的电子线路系统功能, EDA 技术使得设计者的工作仅限于利用软件的方式, 即利用硬件描述语言和EDA 软件来完成对系统硬件功能的实现。

在电子设计技术领域, 可编程逻辑器件(PLD) 的应用为数字系统的设计带来了极大的灵活性, 由于该类器件可以通过软件编程而对其硬件的结构和工作方式进行重构, 因而使得硬件的设计可以像软件设计那样方便快捷。

这极大地改变了传统的数字系统设计方法、设计过程乃至设计概念。

纵观可编程逻辑器件的发展史, 它在结构原理、集成规模、下载方式、逻辑设计手段等方面的每一次进步都为现代电子设计技术的发展提供了不可缺少的强大动力。

随着PLD 集成规模不断扩大、自身功能的不断完善和计算机辅助设计技术的提高, 现代电子系统设计领域中的EDA 便应运而生了。

传统的数字电路设计模式, 如利用卡诺图的逻辑化简手段以及难懂的布尔方程表达式和相应的TTL 或4000 系列到小集成规模芯片的堆砌技术正在退出历史舞台。

EDA 是20 世纪90 年代初从CAD (计算机辅助设计) 、CAM (计算机辅助制造) 、CAT (计算机辅助测试) 和CAE (计算机辅助工程) 的概念发展而来的。

它是以计算机为工具在EDA 软件平台上, 根据硬件描述语言VHDL 完成的设计文件, 自动地完成逻辑编译化简、分割、综合及优化、布局、布线、仿真直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

设计者的工作仅限于利用软件的方式来完成对系统硬件功能的描述, 在EDA工具帮助下, 应用相应的FPGA和CPLD 器件, 就可以得到最后的设计结果。

Altera公司的QuartusII提供了完整的多平台设计环境,能满足各种特定设计的需要,是单芯片可编程系统(SOPC)设计的综合性环境和SOPC开发的基本设计工具,并为Altera DSP开发包进行系统模型设计提供了集成综合环境。

QuartusII设计环境完全支持VHDL、Verilog的设计流程,其内部嵌有VHDL、Verilog逻辑综合器。

QuartusII也具备仿真功能,此外,与MATLAB和DSP Builder结合,可以进行基于FPGA的DSP系统开发,是DSP 硬件系统实现的关键EDA工具。

本章将通过几个简单的例子,详细介绍QuartusII的使用方法,包括创建工程、设计输入、综合与适配、仿真测试、优化设计和编程下载等方法。

5.1 创建工程在QuartusII中,任何一项设计都是一项工程(Project),都必须首先为此工程建立一个放置与此工程相关的所有文件的文件夹。

此文件夹将被EDA软件默认为工作库(Work Library)。

一般,不同的设计项目最好放在不同的文件夹中,而同一工程的所有文件最好都放在同一文件夹中。

这里以设计一个全加器为例,假设本项设计的文件夹取名为FA,在F 盘中,路径为D:\FA。

在此要利用New Project Wizard工具选项创建此设计工程,并设定此工程的一些相关的信息,如工程名、目标器件、综合器、仿真器等。

详细步骤如下:(1)打开建立新工程管理窗。

选择菜单“File”→“New Project Wizard”,即弹出工程设置对话框(如图5-1所示)。

单击此对话框最上一栏右侧的“…”按钮,找到文件夹D:\FA,再单击“打开”按钮。

然后在第二栏和第三栏分别输入工程名和顶层文件名(本例中均为FA)。

图中其中第一行的D:\FA表示工程所在的工作库文件夹;第二行的FA表示此项工程的工程名,此工程名可以取任何名字,一般直接用顶层文件的实体名作为工程名;第三行是顶层文件的实体名,这里即为FA。

图5-1利用New Project Wizard创建工程FA(2)将设计文件加入工程。

单击图5-1中的Next按钮,在弹出的对话框中可以将与工程相关的所有设计文件加入此工程(如图5-2所示)。

如果有已经设计好的文件,可以通过一下方法将文件加入工程:第1种是单击Add All按钮,将设定的工程目录中的所有设计文件加入到工程文件栏中;第2种方法是单击File name栏右侧的“…”按钮,从工程目录中选出相关的设计文件加入工程。

如果没有可用的设计文件,则直接按下方的“Next”按钮。

图5-2 将相关文件加入工程(3)选择目标芯片。

单击图5-2中的Next按钮,开始器件设置。

对于MaxII实验板,首先在Family栏选择MAX II,在Available devices栏选择EPM11270T144C5(如图5-3所示)。

可选择时可以通过右侧的封装、引脚数、速度等条件来过滤选择,选好之后按“Next”。

图5-3 选择目标器件(MaxII1270)(4)选择综合器、仿真器和时序分析器。

单击图5-3中的Next按钮,这时弹出的窗口是选择仿真器和综合器类型(如图5-5所示),默认情况表示选择QuartusII中自带的仿真器和综合器,如需使用其它工具,在相应的栏目进行选择即可。

在此都选择默认项。

图5-4 选择综合器、仿真器等(5)结束设置。

单击图5-5中的Next按钮,即弹出“工程设置统计”窗口,上面列出了此项工程相关设置情况。

单击Finish按钮,即可设定好此工程,并出现FA 的工程管理窗,或称Compilation Hierarchies窗口,主要显示本工程项目的层次结构和各层次的实体名。

图5-5 工程设置统计QuartusII将工程信息存储在工程配置文件(quartus)中,它包含有关QuartusII工程的所有信息,包括设计文件、波形文件、SignalTapII文件、内存初始化文件以及构成工程的编译器、仿真器和软件构建设置。

建立工程后,可以使用Settings对话框(Assignments菜单)的Add/Remove页在工程中添加和删除、设计其他文件。

对于现有的Max+PLUS II的工程,还可以使用Convert Max+PLUS II Project命令(File菜单)将Max+PLUS II的分配与配置文件(acf)转换为QuartusII工程。

5.2 原理图设计输入QuartusII支持多种设计输入方法,如:原理图式图形设计输入、文本编辑、第三方工具等。

QuartusII也支持多种硬件编程语言,如:AHDL、VHDL和Verilog HDL。

图5-6 多种设计输入方法原理图输入在创建了工程后就可以通过QuartusII的原理图编辑器编辑设计文件,下面以设计一个全加器为例,说明原理图设计输入法的步骤。

(1)创建原理图文件。

选择菜单“File”→“New”,在New窗口中的“Device Design Files”中选择设计输入文件的类型,这里选择“Block Diagram/Schematic File”(如图5-8所示),按“OK”打开原理图编辑器(如图5-9所示)。

图5-10是原理图编辑工具栏,通过上面的快捷图标可以方便地设计、修改原理图。

图5-7选择设计输入文件的类型图5-8 原理图编辑器图5-9 原理图编辑工具栏(2)插入符号。

选择菜单“Edit”→“Insert Symbol”,或在原理图编辑器的空白处双击鼠标左键,或在工具栏中单击图标,都可以插入符号,即设计所需的逻辑器件,如图5-11所示。

Quartus的库中有丰富的符号资源,包括各种逻辑门、74系列器件等,可以在符号输入框的“Libraries”栏中选择所需的器件,也可以在“Name”栏中直接输入器件的名称,选好器件后按“OK”选中该器件,然后在原理图编辑器中选好位置,按鼠标左键即可输入该器件。

我们首先设计一个半加器,需要一个2输入与门(and2)和一个2输入异或门(xor),输入后的情况如图5-12。

图5-10 符号输入框图5-11 插入元器件后的原理图(3)插入输入、输出端口。

与插入器件相同,选择菜单“Edit”→“Insert Symbol”,在“Name”栏中输入“Input”可插入输入端口,输入“Output”可插入输出端口。

半加器有2个输入端口、2个输出端口,按上面方法依次插入。

图5-12 插入输入、输出端口(4)修改端口名。

在原理图编辑器中双击某个端口,可以修改其名称等属性,如图5-14所示。

将“Pin Name(s)”栏中的端口名修改成所需的名称,在半加器中,我们将输入端口分别设为a、b,输出端口分别设为s、co。

图5-13 端口属性图5-14 修改端口名称(5)连接电路。

⏹通过工具栏的和图标选择连线类型,表示线宽为1位,表示是总线(bus)连接,线宽在给总线命名时指定。

⏹连线时将鼠标移到引脚、符号或连线端口,鼠标变为“+”时,即可连线。

按住鼠标左键,拖动鼠标画线,画好后松开左键。

画线时注意不要画到器件图形符号的虚线框里面。

⏹引线命名。

选中需要命名的引线,输入引线名即可。

对于总线(bus),可以在名称后面加“[ ]”指定线宽,如Q[7..0],表示总线Q的线宽为8位。

⏹Net连接方式。

节点之间除了直接用引线连接,还可以通过Net方式连接,即给节点、引线取相同的名称,则同名节点之间是连通的。

图5-16是用引线连线方式连接好的半加器电路,图5-17是用Net连接方式连接好的半加器电路。

图5-15 引线连线方式图5-16 Net连接方式(6)文件存盘。

选择菜单“File”→“Save As”,找到要保存的文件夹D:\FA,文件名输入ha。

“Add file to current project”前的“√”,表示将该文件加入当前工程中。

图5-17 保存设计文件(7)创建符号文件。

在QuartusII中可以为当前设计创建符号文件,这样在后面的设计中就可以把当前设计作为逻辑符号直接调用,与库中的符号资源一样。

(8)选择菜单“File”→“Create/Update”→“Create Symbol Files For Current File”,创建成功后将弹出图5-19所示窗口。

图5-18 创建符号文件(9)调用自创符号。

相关文档
最新文档