quartus使用手册Word格式.docx
《quartus使用手册Word格式.docx》由会员分享,可在线阅读,更多相关《quartus使用手册Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
没有特别需要,我们一般选择
软件的默认,不必特意去修改。
需要注意的是:
以上名称的命
名中不能出现中文字符,否则
软件的后续工作会出错。
完成以上命名工作后,点击
Next,进入下一步。
如下图对话框:
②
这第②步的工作是让你将之前已经设计好的工程文件添加到本项目工程里来,我们之前若没有设计好的文件,就甭理他,跳过这一步,直接点Next,再进入下一步。
③
这第③步的工作是让你选择好设计文件下载所需要的可编程芯片的型号,现在我们只做简单的电路设计和仿真,随便指定一个就可以了。
以后我们做课程设计或学习《可编程逻辑器件》这门课后,等熟悉了CPLD或FPGA器件以后再根据开发板的器件选择合适的器件型号。
点击Next,进入下一步。
④
这第④步是让你选择第三方开发工具,我不需要,直接点击Next,进入下一步。
出现下图页面:
以上页面显示刚才我们所做的项目工程设置内容的“报告”。
点击Finish,完成新建项目工程的任务。
(到此我们一个新的项目工程已经建立起来,但真正的电路设计工作还没开始。
由于QuartusII软件的应用都是基于一个项目工程来做的,因此无论设计一个简单电路还是很复杂的电路都必须先完成以上步骤,建立一个后缀为.qpf的ProjectFile。
)
2.新建设计文件
建立好一个新的项目工程后,接下来可以开始建立设计文件了。
软件可以用两种方法来建立设计文件,一种是利用软件自带的元器件库,以编辑电路原理图的方式来设计一个数字逻辑电路,另一种方法是应用硬件描述语言(如VHDL或Verilog)以编写源程序的方法来设计一个数字电路。
作为初学者,我们先学会用编辑原理图的方法来设计一些简单的数字逻辑电路。
原理图设计方法和步骤如下:
(1)选择用原理图方式来设计电路
如右图,从File菜单中选择【New…】命令,或直接点击常用工具栏的第一个按钮,打开新建设计文件对话框,如下图。
选择【BlockDiagram/SchematicFile】,点击OK,即进入原理图编辑界面。
(2)编辑原理图
软件的数字逻辑电路原理图的设计是基于常用的数字集成电路的,要熟练掌握原理图设计,必须要认识和熟悉各种逻辑电路的符号、逻辑名称和集成电路型号。
因此努力学好《数字电子技术基础》是后续学习其他专业知识、掌握电路设计的基本条件。
下面我们举例用原理图设计方法设计一个“三输入表决器”电路。
电路的逻辑功能是:
三人表决,以少数服从多数为原则,多数人同意则议案通过,否则议案被否决。
这里,我们使用三个按键代表三个参与表决的人,置“0”表示该人不同意议案,置“1”表示该人同意议案;
两个指示灯用来表示表决结果,LED1点亮表示议案通过,LED2点亮表示议案被否决。
真值表如下:
S1
S2
S3
LED1
LED2
1
设计方法和步骤如下:
1)双击原理图的任一空白的处,会弹出一个元件对话框。
在Name栏目中输入and2,我们就得到一个2输入的与门。
2)点击OK按钮,将其放到原理图的适当位置。
重复操作,放入另外两个2输入与门。
也可以通过右键菜单的Copy命令复制得到。
3)双击原理图的空白处,打开元件对话框。
在Name栏目中输入or3,我们将得到一个3输入的或门。
点击OK按钮,将其放入原理图。
4)双击原理图的空白处,打开元件对话框。
在Name栏目中输入not,我们会得到一个非门。
5)把所用的元件都放好之后,开始连接电路。
将鼠标指到元件的引脚上,鼠标会变成“十”字形状。
按下左键,拖动鼠标,就会有导线引出。
根据我们要实现的逻辑,连好各元件的引脚。
6)双击原理图的空白处,打开元件对话框。
在Name栏目中输入Input,我们便得到一个输入引脚。
点击OK按钮,放入原理图。
重复操作,给我们的电路加上3个输入引脚。
7)双击输入引脚,会弹出一个属性对话框。
在这一对话框上,我们可更改引脚的名字。
我们分别给3个输入引脚取名in1、in2、in3。
8)双击原理图的空白处,打开元件对话框。
在Name栏目中输入output,我们会得到一个输出引脚。
重复操作,给我们的电路加上两个输出引脚。
给两个输出引脚分别命名为led1、led2。
(到这里我们要设计的一个“三输入表决器”的电路原理图已经完成,接下来要做的工作是对设计好的原理图进行项目工程编译和电路功能仿真。
3.项目工程编译
设计好的电路若要让软件能认识并检查设计的电路是否有错误,需要进行项目工程编译,软件能自动对我们设计的电路进行编译和检查设计的正确性。
在【Processing】菜单下,点击【StartCompilation】命令,或直接点击常用工具栏上的按钮,开始编译我们的项目。
编译成功后,点击确定按钮。
4.功能仿真
仿真是指利用QuartusII软件对我们设计的电路的逻辑功能进行验证,看看在电路的各输入端加上一组电平信号后,其输出端是否有正确的电平信号输出。
因此在进行仿真之前,我们需要先建立一个输入信号波形文件。
方法和步骤如下:
1)在【File】菜单下,点击【New】命令。
在随后弹出的对话框中,切换到【OtherFiles】页。
选中【VectorWaveformFile】选项,点击OK按钮。
2)在【Edit】菜单下,点击【InsertNodeorBus…】命令,或在下图Name列表栏下方的空白处双击鼠标左键,打开编辑输入、输出引脚对话框。
3)在上图新打开的对话框中点击【NodeFinder…】按钮,打开【NodeFinder】对话框。
点击【List】按钮,列出电路所有的端子。
点击>
>
按钮,全部加入。
点击OK按钮,确认。
点击OK回到InsertNodeorBus对话框,再点击OK按钮,确认。
4)选中in1信号,在Edit菜单下,选择【Value=>
Clock…】命令。
或直接点击左侧工具栏上的
按钮。
在随后弹出的对话框的Period栏目中设定参数为50ns,点击OK按钮。
5)in2、in3也用同样的方法进行设置,Period参数分别为20ns和40ns。
QuartusII软件集成了电路仿真模块,电路有两种模式:
时序仿真和功能仿真,时序仿真模式按芯片实际工作方式来模拟,考虑了元器件工作时的延时情况,而功能仿真只是对设计的电路其逻辑功能是否正确进行模拟仿真。
在验证我们设计的电路是否正确时,常选择“功能仿真”模式。
6)将软件的仿真模式修改为“功能仿真”模式,操作方法如下图所示:
7)选择好“功能仿真”模式后,需要生成一个“功能仿真的网表文件”,方法是如右图,选择【Processing】菜单,点击【GenerateFunctionalSimulationNetlist】命令。
软件运行完成后,点击确定。
8)开始功能仿真,在【Processing】菜单下,选择【StartSimulation】启动仿真工具,或直接点击常用工具栏上的
仿真结束后,点击确认按钮。
观察仿真结果,对比输入与输出之间的逻辑关系是否符合电路的逻辑功能。
(到这里为止,我们基于软件的数字电路设计与仿真工作已经完成,但我们设计的电路最终还要应用可编程逻辑器件来工作,去实现我们设计的目的。
因此接下来,我们还要把设计文件下载到芯片中,使设计工作赋予实际。
5、下载验证
要将设计文件下载到硬件芯片中,我们事先一定要准备好一块装有可编程逻辑器件的实验板(或开发板)和一个USB下载工具,如下图我们自行开发设计的EDA-1数字电子技术实验板。
由于不同的可编程逻辑器件的型号及其芯片的引脚编号是不一样的,因此在下载之前,我们先要对设计好的数字电路的输入、输出端根据芯片的引脚编号进行配置。
1)检查项目工程支持的硬件型号
在开始引脚配置之前,先检查一下我们在开始建立项目工程时所指定的可编程逻辑器件的型号与实验板上的芯片型号是否一致,假如不一致,要进行修改,否则无法下载到实验板的可编程逻辑器件中。
修改的方法如下:
点击常用工具栏上的按钮,打开项目工程设置对话框,如下图:
如上图方法,选好芯片型号后,点击OK,即修改完成。
修改完硬件型号后,最好重新对项目工程再编译一次,以方便后面配置引脚。
编译的方法与上面所叙一样,简单来说,只要再点击一下常用工具栏上的按钮,编译完成后,点击【确定】即可。
2)给设计好的原理图配置芯片引脚
配置芯片引脚就是将原理图的输入端指定到实验板上可编程芯片与按钮相连的引脚编号,将输出端指定到实验板上可编程芯片与LED发光二极管相连的引脚编号。
点击常用工具栏上的按钮,打开芯片引脚设置对话框,如下图:
这里需要给大家明确的是不同公司开发的实验板结构不同,采用的可编程芯片型号也会不同,因此芯片引脚与外部其它电子元件连接的规律是不一样的。
为此实验板的开发者会提供一个可编程芯片(CPLD或FPGA)引脚分布及外接元件的引脚编号资料。
我们开发的这款实验板的可编程芯片的型号是Altera公司生厂的CycloneII系列的EP2C5T144C8。
芯片的引脚分配列表如下:
信号名
符号
FPGA
引脚号
7SLEDA
AA0
PIN103
电平
开关
SW
SW0
PIN70
J4扩展口
J4-3
PIN24
AA1
PIN104
SW1
PIN69
J4-4
PIN25
AA2
PIN112
SW2
PIN67
J4-5
PIN28
AA3
PIN113
SW3
PIN65
J4-6
PIN30
AA4
PIN114
SW4
PIN64
J4-7
PIN31
AA5
PIN115
SW5
PIN63
J4-8
PIN32
AA6
PIN118
SW6
PIN21
J4-9
PIN40
7SLEDB
BB0
PIN119
SW7
PIN22
J4-10
PIN41
BB1
PIN120
LED
发光
二极管
LEDG0
PIN86
J4-11
PIN42
BB2
PIN121
LEDG1
PIN79
J4-12
PIN43
BB3
PIN122
LEDG2
PIN76
J4-13
PIN44
BB4
PIN125
LEDG3
PIN75
J4-14
PIN45
BB5
PIN126
LEDR0
PIN74
J4-15
PIN47
BB6
PIN129
LEDR1
PIN73
J4-16
PIN48
7SLEDC
CC0
PIN132
LEDR2
PIN72
J4-17
PIN51
CC1
PIN133
LEDR3
PIN71
J4-18
PIN52
CC2
PIN134
高速D/A
转换器信号
DACCLK
PIN101
J4-19
PIN53
CC3
PIN135
DACD7
PIN100
J4-20
PIN55
7SLEDD
DD0
PIN136
DACD6
PIN99
J4-21
PIN57
DD1
PIN137
DACD5
PIN97
J4-22
PIN58
DD2
PIN139
DACD4
PIN96
J4-23
PIN59
DD3
PIN141
DACD3
PIN94
J4-24
PIN60
7SLEDE
EE0
PIN142
DACD2
PIN93
频率计时钟
CLK1
PIN89
EE1
PIN143
DACD1
PIN92
CLKIN
PIN88
EE2
PIN144
DACD0
PIN87
外部
时钟
CLK0
PIN17
EE3
PIN3
按键
KEY0
PIN91
7SLEDF
FF0
PIN4
KEY1
PIN90
FF1
PIN7
FF2
PIN8
FF3
PIN9
根据以上列表,我们选用实验板上的电平开关SW0、SW1和SW2作为“三输入表决器”的三个输入信号,输出端选用LEDG0和LEDG1,这样我们需要应用的芯片引脚号分别是PIN70、PIN69、PIN67和PIN86、PIN79。
通过QuartusII软件配置好的引脚图如下:
配置好引脚以后,再编译一次,得到的电路原理图如下:
3)连接实验板,下载设计文件
完成以上工作之后,我们现在就可以进行下载了。
软件下载之前先将实验板接通电源,并通过AlteraUSB—Blaster下载器将实验板的JTAG接口连接到计算机。
一般情况下,计算机会自动搜索和安装USB下载器的驱动程序。
等驱动安装完成后,点击QuartusII软件常用工具栏上的
按钮,打开下载界面,按下图所示设置好相关内容,点击Start按钮即可完成下载。
(到此我们的设计工作可以说全部结束了,接下来的工作就是在实验板上的验证和测试,如果发现设计有误,那就只好重新修改设计文件,并重新下载了。
另外需要说明一下,通过JTAG模式下载的文件是不能保存到实验板上的,实验板断电后就不能再工作了。
若要将设计文件永久保存在实验板上,则需要通过实验板上的AS接口,以ActiveSerial模式将后缀名为.pof文件下载并保存到可编程芯片中,这样实验板断电后,设计文件是不会丢失的。
四.QuartusII安装说明
1、将安装程序下载或拷贝到自己电脑的本地磁盘,打开文件夹,双击文件,开始安装,根据软件安装的向导一步一步设置好安装目录和用户名、公司名称等,软件便能自己安装到你指定的目录下。
安装界面如下图:
2、等软件安装完成后,开始破解。
点击运行破解器.exe文件,出现如下对话框,点击【浏览】按钮,将路径选择到软件安装目录:
\altera\72\quartus\bin下的Bin文件夹,找到文件,选中后再点击“应用”。
(很多用户上来就点击“应用”,实际上并没有破解这个软件)。
破解操作界面如下图:
3、创建软件许可文件,首先将文件拷贝到安装目录:
\altera\72\下。
启动,出现如下对话框,选择最后一项,点击OK。
接着出现如下图对话框,可以获得本地电脑的网卡号码,假如,软件启动后没有跳出如下对话框,可以在QuartusII的【Tools】菜单下选择【LicenseSetup】打开下图对话框,在NICID一栏后面显示的就是你的电脑网卡号。
用记事本打开此文件夹中的文件,找到3个HOSTID=后面的“xxxxxxxxxxxx”用你电脑的网卡号全部替换,并保存好。
(注意:
license文件存放的路径名称中不能包含汉字和空格,空格可以用下划线代替。
如下图所示,将修改过网卡号并保存好的文件导入,然后点击OK。
破解完后,再启动QuartusII,软件就能正常使用了。