实验十quartusii简明教程(简化)

上传人:今*** 文档编号:108137666 上传时间:2019-10-22 格式:DOC 页数:8 大小:987.50KB
返回 下载 相关 举报
实验十quartusii简明教程(简化)_第1页
第1页 / 共8页
实验十quartusii简明教程(简化)_第2页
第2页 / 共8页
实验十quartusii简明教程(简化)_第3页
第3页 / 共8页
实验十quartusii简明教程(简化)_第4页
第4页 / 共8页
实验十quartusii简明教程(简化)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《实验十quartusii简明教程(简化)》由会员分享,可在线阅读,更多相关《实验十quartusii简明教程(简化)(8页珍藏版)》请在金锄头文库上搜索。

1、实验十 Quartus II简明教程在本实验中,我们通过设计一个2输入与门的例子,学习Quartus软件的使用。1文件及工程建立首先为该设计(工程)建立一个目录,如C:VHDLand2gate,然后运行Quartus 6.0,进入Quartus 6.0集成环境。1) 新建文件选择菜单【File】【New】,出现如图10-1所示的对话框,在框中选中【VHDL File】,单击【OK】按钮,即选中文本编辑方式。在弹出的编辑窗口中输入and2gate.VHD源程序。输入完毕后,选择菜单【Flie】【Save As】,即出现文件保存对话框。首先选择存放本文件的目录C:VHDLand2gate,然后在【

2、文件名】框中输入文件名and2gate,然后单击【保存】。即把输入的文件保存在指定的目录中。图10-2是新建的文件and2gate.VHD。本实验中的and2.VHD源程序如下:-and2gate.VHD源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY and2 gate IS PORT(a,b: IN STD_LOGIC; y: OUT STD_LOGIC);END and2 gate;ARCHITECTURE one OF and2 gate IS BEGIN y【Netlist Viewers】=【RTL Viewer】和【Techno

3、logy Map Viewer】查看RTL视图和技术映射视图。如图10-8所示。3工程仿真及分析当工程编译通过之后,必须对其功能和时序进行仿真测试,以了解设计结果是否满足原设计要求。1) 打开波形编辑器执行【File】【New】命令,在弹出的窗口中选择【Other Files】中的【Vector Waveform File】项,打开空白的波形编辑器,如图10-9所示。2) 设置仿真时间区域和最小时间周期将仿真时间设置在一个比较合理的时间区域。选择【Edit】菜单中的【End Time】项,在弹出窗口的【Time】栏处输入【100】,单位选择【ms】,将多个仿真区域的时间设为100ms,单击【O

4、K】按钮,结束设置。选择【Edit】菜单中的【Grid Size】项,在弹出窗口的【Time Period】栏处输入【20】,单位选择【ms】。 图10-9 新建仿真波形文件的操作 图10-10 引入信号节点操作3) 在波形编辑器中引入信号节点执行【View】【Utility Windows】 【Node Finder】命令,弹出【Node Finder】对话框。在此窗口中的【Filter】框中选择【Pins:all】,然后单击【List】按钮,于是在下面的【Nodes Found】窗口中会出现工程and2gate中的所有端口引脚名。用鼠标将需要仿真观察的信号拖到波形编辑器窗口。在这里把所有的

5、端口引脚名a、b、y全部插入,如图10-10所示。4) 编辑输入波形 图10-11 设定a波形双击节点a右侧空白波形处,弹出图10-11窗口,设定【Start time】为【0】,单位为【ps】,【End time】为【20】,单位为【ms】,【Numeric or named value】为【0】,即可设定“0ps20ms”期间a的值为“0”。用同样的方法设定“40ms60ms”期间CLR的值为“1”、 “60ms100ms”期间CLR的值为“0”。用同样的方法设定“0ps40ms”期间b的值为“0”、 “40ms80ms”期间b的值为“1”,“80ms100ms”期间b的值为“0”。选中缩

6、放按钮,按鼠标左键或右键可以放大或缩小波形显示,以便在仿真时能够浏览波形全貌。图10-12 设置好并存盘的波形图5) 波形文件存盘选择【File】菜单下的【Save】命令,将默认名为and2gate.vwf的波形文件存入当前工程所在的文件夹中。本操作根据要求将各输入信号【a】、【b】的波形设置成如图10-12所示的波形。6) 仿真器参数设置选择【Assignment】菜单下的【Settings】项,在【Settings】窗口中左侧【Category】栏中选择【Simulator Settings】项,打开如图10-13所示的窗口。在【Simulation mode】项目下选择【Timing】,

7、即时序仿真,在【Simulation input】栏中,单击按钮,找到并选择仿真激励文件【and2gate.vwf】。在【Simulation period】栏中选择【Run simulation until all vector stimuli are used】,即全程仿真。根据仿真的要求还可选择功能仿真等其它仿真形式以及进行其它的设置。图10-13 仿真器参数设置7) 启动仿真器选中【Processing】菜单下的【Start Simulation】,直到出现【Simulation was successful】对话框为止。 8) 观察仿真结果仿真成功后,仿真波形文件【Simulatio

8、n Report】通常会自动弹出。and2gate的时序仿真结果如图10-14所示。如果没有弹出仿真完成后的波形文件,可以通过【Processing】菜单下的【Simulation Report】命令,打开波形报告。如果无法在窗口展开时间轴上的所有波形图,可以在仿真报告窗口中单击鼠标右键,选择【Zoom】项下的【Fit in Window】选项,并通过按钮,调节波形的比例。通过观察仿真结果,发现达到了预定的要求。4芯片管脚的锁定工程编译和有关仿真都通过后,就可以将配置数据下载到应用系统进行验证。下载之前首先要对系统顶层模块进行引脚锁定,保证锁定的引脚与实际的应用系统相吻合。1) 目标芯片的确认

9、及闲置引脚的设定图10-14 and2gate的时序仿真结果管脚锁定前,先进行芯片的确定或修改。选择【Assignment】菜单下的【Settings】项,在【Settings】窗口中左侧【Category】栏中选择【Device】项,打开如图10-15所示的窗口。单击图10-15中的【Device & Pin Options】按钮,在弹出的【UnusedPins】设置框中进行闲置引脚的设定。对设计中未用到的器件引脚,有三种处理方式:输入引脚(呈高组态)、输出引脚(呈低电平)或输出引脚(输出不定状态)。通常情况下选择第一项【As input tri-stated】,避免未用到的引脚对应用系统产

10、生影响。图10-15 管脚锁定前目标芯片的确认或修改2) 引脚锁定实验箱EDA实验开发系统板选用的EP1K100QC208-3芯片,应对本例中的有关输入和输出的资源情况进行引脚锁定,并将闲置引脚设定为三态门状态。本例通过引脚锁定窗口进行锁定。 打开【Assignments】菜单下的【Pin Planner】命令,打开引脚锁定窗口,如图10-16所示。 EP1K100QC208-3芯片共有208个引脚,按住Ctrl键同时滚动鼠标滚轮可以将芯片的Top View放大观察。208个引脚中有一部分是有特定功能不可分配的,只有显示为小圆圈的管脚可以分配为输入/输出,将鼠标停留在这些引脚上会显示PIN_*

11、(Column I/O)。 将【All pins】中a直接拖到191号引脚释放,就可以把191号引脚分配为a输入,此时191号引脚显示中间有脉冲符号的褐色实心小方点,若将鼠标停留在上面还会显示aPIN_191 Column I/O)。 同样的办法将192号引脚分配为b输入,此时192号引脚显示褐色实心小圆点。将193号引脚分配为y输出。 分配完管脚后需要按快捷键“Ctrl+L”重新编译。图10-16 引脚锁定窗口的打开及管脚的锁定注意:实验板上EP1K100QC208-3芯片的208个引脚中有60个引脚有特定功能不可分配为I/O,剩余的148个引脚中只有68个与实验箱的插孔相连。这68个引脚分成8组且通过排阵引出(Z1-Z8,每组8个引脚,例如169-177号引脚为Z3,详见附录二实验箱插孔号与EP1K100引脚号对照表),还有103、104、79、184号引脚习惯上作为CP1-CP4四个时钟输入。实验中分配引脚时应优先分配这68个引脚,并尽量一组一组的使用,这样可以通过排线连接,不必一个一个连接,既省时省力又不易连错线。没有与实验箱插孔相连的80个引脚通过双排插针引出,使用时可通过排

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号