基于Quartus II 的CPLD开发实训手册.doc
《基于Quartus II 的CPLD开发实训手册.doc》由会员分享,可在线阅读,更多相关《基于Quartus II 的CPLD开发实训手册.doc(22页珍藏版)》请在三一办公上搜索。
1、基于Quartus II 的CPLD开发实训手册(适用于电信系11级数电课程设计)编者:李楠2012-9Quartus II软件使用简介Quartus II是Altera公司提供的FPGACPLD开发集成环境,Altera是世界上最大可编程逻辑器件供应商之一。Quartus II界面友好、使用便捷,被誉为业界最易用易学的EDA软件。其主要功能为数字电子系统的设计输入、编辑、仿真、下载等。该软件支持原理图输入设计和VHDL语言(以及其它硬件描述语言)输入设计和原理图与HDL混合输入设计。步骤1:建立工作库文件夹步骤2:输入设计项目原理图或VHDL源程序步骤3:存盘,注意原理图或VHDL文件取名步
2、骤4:创建工程并将设计文件加入工程中步骤5:选择目标器件步骤6:启动编译步骤7:建立仿真波形文件步骤8:仿真测试和分析步骤9:选定工作模式、引脚锁定并编译步骤10:编程下载步骤11:硬件测试硬件描述语言(HDL-Hardware Description Language)是一种用于设计硬件电子系统的计算机语言,它用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式,与传 统的门级描述方式相比,它更适合大规模系统的设计。VHDL(Very High Speed IC Hardware Description Language)以下将详细介绍原理图输入设计方法,但读者应该更多地关注设计流程
3、,因为除了最初的图形编辑输入外,其它处理流程都与文本(如VHDL文件)输入设计完全一致。实验一 原理图方式设计二进制全加器一、设计目的1、通过设计一个二进制全加器,掌握组合逻辑电路设计的方法。2、初步了解QuartusII采用原理图方式进行设计的流程。3、初步掌握FPGA开发的流程以及基本的设计方法、基本的仿真分析方法。二、设计原理三、设计内容四、设计步骤1位全加器设计向导1 为本项设计建立文件夹 任何一项设计都是一项工程(Project),都必须首先为此工程建立一个放置与此工程相关的所有文件的文件夹,此文件夹将被EDA软件默认为工作库(Work Library)。一般不同的设计项目最好放在不
4、同的文件夹中,注意,一个设计项目可以包含多个设计文件,如频率计。 打开Quartus ,选菜单FileNew,在弹出的New对话框中选择Device Design Files页的原理图文件编辑输入项Block Diagram/Schematic File, 单击OK按钮后打开原理图编辑窗口如图所示。图 原理图编辑窗口2 输入设计项目和存盘 在双击原理图的任一空白的处,或单击鼠标右键会弹出一个元件对话框。图 元件输入对话框单击按钮“”,找到基本元件的路径,选种需要的元件,单击“打开”按钮,该元件即显示在窗口中,然后单击Symbol窗口的OK按钮,即可将元件调入原理图编辑窗口中,按照此方法把所要的
5、元件全部调入原理图编辑窗口中并连接好,连接好的电路如图所示(图中有and2、not、xnor)。图 连接好的一位全加器电路 连接好电路以后然后分别在input和ouput的PIN NAME上双击,用键盘输入各引脚名(a、b、co、so),其窗口如图所示。图 改变引脚名选择菜单FileSave As 按刚才为自己工程建立好的目录F:adeera,将已设计好的原理图文件取名为b_adder.bdf,并存盘在此文件夹内。3 将设计项目设计成可调用的元件 为了构成全加器的顶成设计,必须将以上设计的半加器b_adder.bdf设置成可调用的元件,方法是选择菜单 FileCreate/Update Sym
6、bol Files for Current File项,即可将当前文件b_adder.bdf变成一个元件符号存盘,以待在高层设计中调用。使用相同的方法也可以将VHDL文本文件变成原理图中的一个元件符号,实现VHDL文本设计与原理图的混合输入设计方法。转换中需要注意以下几点: 转换好的文件必须存在当前工程文件夹中。 按这种方式FileCreate/Update Symbol Files for Current File转换,只能针对被打开的当前文件。4 设计全加器顶层文件 为了建立全加器的顶层文件,必须打开一个原理图编辑窗口,方法同前,即再次选择菜单FileNew,Block Diagram/S
7、chematic File。在弹出的图中Project下调出b_adder文件,同时按照图连接好全加器。以q_adder命名将此全加器设计存在同一路径F:addera文件夹中。图是已连接好了的全加器电路。图 半加器调用窗口连线将鼠标入到元件的引脚上,鼠标会变成“十”字形状。按下左键,拖动鼠标,就会有导线引出。根据我们要实现的逻辑,连好各元件的引脚若将一根细线变成以粗线显示的总线,可以先将其点击使其变成兰色,把它拖长,在拖长处变成了粗线,即总线,然后双击该线即可在此处加信号标号,标有相同标号的线段可视作连接线段,但可不必直接连接。图形编辑器图是已连接好了的全加器电路。图 已连接好的全加器电路5
8、创建工程1)选择File下拉菜单中的New Project Wizard,新建一个工程。如图所示。新建工程向导2)点击图中的next进入工作目录。新建工程对话框3)在 What is the working directory for this project 栏目中设定新项目所使用的路径;在 What is the name of this project 栏目中输入新项目的名字: q_adder,点击 Next 按钮。图 q_adder工程设计窗口4)设计中需要包含的其它设计文件,在此对话框中不做任何修改,直接点击next。图 工程文件加入窗口6、 对设计文件进行编译在 Processin
9、g 菜单下,点击 Start Compilation 命令,开始编译我们的项目。编译结束后,点击 确定 按钮。 7 仿真 接下来应该测试设计项目的正确性,即逻辑仿真。1)创建一个波形文件,在File下拉菜单中选择New,选取对话框的Other File标签下的VectorWaveform File,点击OK,打开一个空的波形编辑器窗口。建立一个仿真波形文件 2)加入输入、输出端口,在波形编辑器窗口的左边端口名列表区双击,在弹出的菜单中选择Node Finder按钮。3)出现Node Finder界面后,在Filer列表中选择Pins:all,点击List,在Node Finder窗口出现所有的
10、信号名称,点击中间的“”按钮则Selected Nodes窗口下方出现被选择的端口名称,点击OK。4)制定输入端口的逻辑电平变化,最后保存该仿真波形文件,文件名与工程名相同。波形编辑器工具栏5)点击EDITEND TIME,在弹出的窗口中的“time”窗口中将默认值1.0改为100.0单位为“us”,点击“OK”,完成设置。6)点击右上角的蓝色箭头开始波形仿真图 全加器的仿真结果实验二 原理图方式设计频率计频率计设计的基本步骤与上节介绍的完全一样,只是需要考虑从哪一个电路模块开始。这里首先设计测频用含使能控制的两位十进制计数器。1 计数器电路设计 (1)含有时钟使能的2位十进制计数器电路设计原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Quartus II 的CPLD开发实训手册 基于 Quartus CPLD 开发 手册
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2392754.html