QUARTUSII实验

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

AlteraQuartusII软件操作指南文本输入设计是一种常用的数字系统设计方式,大型设计中一般都采用此种设计方法。此方法的特点是易于使用自顶向下的设计方法、易于模块划分和复用、移植性强、通用性好、设计不因芯片工艺和结构的改变而变化、利于向ASIC的移植。文本输入设计方法基本步骤包括设计输入、项目编译和仿真验证。一、新建工程双击QuartusII软件启动坐标,即可启动QuartusII软件,启动界面如下:新建一个项目时,点击file-newprojectwizard…,出现以下一个对话框:点击进入下一界面在上页的对话框中,第一行是需要你指定项目保存的路径,支持含中文字符的路径,第二行是需要你为这个项目取一个名称,第三行是需要你为这个项目的顶层实体取个名字,这三个设定好后,点击“next”,出现下面一个界面:在上页的界面中,你可以添加已经写好的程序模块,实现模块共享,如果需要添加直接点击“Add”按钮就可以了,如果不需要直接点击“next”,出现这个界面:选择芯片点击进入下一界面点击完成选择VHDLFILE点击进入编辑界面输入文本文件保存文件,注意保存的文件名要和文本的实体名一致启动编译编译成功修改所有编译中出现的错误;编译中出现的警告一般可以忽略。仿真仿真分:功能仿真、时序仿真。建立仿真文件设置仿真结束时间设置仿真结束时间为100US设置仿真时间区域,并进行波形文件存盘(选择File中的Saveas)在空白处双击鼠标左键选择”NODEFINDER”点击”LIST”选择需要的信号接下来分别对各输入端口进行设置,完成之后,单击保存文件按钮进行保存。:在波形文件中添加注释;:修改信号的波形值,把选定区域的波形更改成原值的相反值;:放大,缩小波形;:全屏显示波形文件;:在波形文件信号栏中查找信号名,可以快捷地找到待观察信号;:将信号栏中的名称用另一个名称代替;:为选定的信号赋予未初始化状态;:为选定的信号赋予不定状态;:为选定的信号赋予0值;:为选定的信号赋予1值;:为选定的信号赋予高阻状态;:为选定的信号赋予弱信号;:为选定的信号赋予低电平;:为选定的信号赋予高电平;:为选定的信号不进行赋值;:为选定的信号赋原值的相反值;:专门设置时钟信号;:把选定的信号用一个时钟信号或是周期性信号来代替;:为总线信号赋值;:为选定的信号随机赋值;保存好文件,默认文件名单击“assignments”菜单下的“settings”令,在弹出的“settings”对话框中进行设置。如上图,单击左侧标题栏中的“simulatorsettings”选项后,在右侧的“simulatormode”下拉菜单中选择“functional”选项即可,单击“ok”按钮后完成设置。设置完成后需要生成功能仿真网络表。单击“processing”菜单下的“generatefunctionalsimulationnetlist”命令后自动创建功能仿真网络表,如下图所示,完成后弹出相应的提示框,单击“确定”按钮即可。启动仿真仿真结果管脚分配重新编译下载至芯片管脚锁定:当一个项目的顶层实体设计完成后,就可以进行管脚锁定和约束。锁定前先进行一些设置:Assignment→Device器件与管脚选项→Device&Pin…将未使用的管脚设置:inputtri-stated(输入三态)还可以进行配置芯片的设置;IO管脚电压规格的设置,等等管脚锁定:Assignment→PinPlanner项目实体定义的IO端口与芯片管脚的对应关系:1.取决于所选的实验模式2.实验连接关系详见:实验箱使用手册管脚锁定方法:选中nodename栏下的Cin,拖到芯片管脚处上图为实验2的芯片管脚分配开始重新编译项目(因为管脚已分配)下载:Tools→ProgrammerUSB-Blaster(USB-0)USB-BlasterLocalUSB-0选择下载工具HardwareSetup选择USB-Blaster(USB-0)USB-Blaster(USB-0)下载采用JTAG模式下载打上钓指定下载文件(*.sot)相关实验1-1.应用QuartusII完成基本组合电路设计(1)实验目的:熟悉QuartusⅡ的VHDL文本设计流程全过程,学习简单组合电路的设计和仿真。(2)实验内容:利用QuartusⅡ完成3-8译码器的文本编辑输入(decoder_3_8.vhd)和仿真测试,给出仿真波形。(3)实验报告:根据以上的实验内容写出实验报告,包括实验目的、实验步骤、程序设计、软件编译和仿真分析,给出仿真波形图及其程序分析报告。实验1.1组合电路的设计libraryieee;useieee.std_logic_1164.all;entitydecoder_3_8isport(keyin:instd_logic_vector(2downto0);ledout:outstd_logic_vector(0to7));end;architecturedecoderofdecoder_3_8issignalled:std_logic_vector(0to7);beginprocess(keyin)begincasekeyiniswhen000=led=00000001;when001=led=00000010;when010=led=00000100;when011=led=00001000;when100=led=00010000;when101=led=00100000;when110=led=01000000;when111=led=10000000;whenothers=led=00000000;endcase;endprocess;ledout=led;end;器件系列选择CPLD(MAX3000A),具体芯片型号为EPM3512AQC208-10用JTAG方式对CPLD编程时,需将开发板上的W1、W2开关分别拨至M1和N0处。用JTAG方式对CPLD编程时,需将开发板上的W1、W2开关分别拨至M1和N0处。2.用原理图输入法设计八位全加器(1)实验目的:熟悉利用QuartusII的原理图输入方法设计简单组合电路,掌握层次化设计的方法,并通过一个8位全加器的设计把握利用EDA软件进行原理图输入方式的电子线路设计的详细流程。(2)实验原理:一个8位全加器可以由8个一位全加器构成,加法器间的进位可以串行方式实现,即将低位加法器的进位输出cout与相邻的高位加法器的最低进位输入信号cin相接。(3)实验内容1.完成半加器和全加器的设计.2.建立一个更高层次的原理图设计,利用以上获得的1位全加器构成8位全加器.(4)实验报告:详细叙述8位加法器的设计流程;给出各层次的原理图及其对应的仿真波形图.下面介绍如何建立一个图形设计文件:半加器原理图一位全加器原理图八位全加器原理图

1 / 54
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功