数字电路理论上机教案_数字电路完整教案
数字电路理论上机教案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数字电路完整教案”。
数字电路理论上机教案
学习掌握软件QuartusII的使用方法,以及熟练应用VHDL语言编程。学习步骤:
1.软件介绍
1.1 安装破解
首先安装Quartus II 9.0(32-Bit):
找到安装文件内的Crack_QII90文件夹下的Quartus_II_9.0破解器.exe 把破解器复制到C:altera90quartusbin路径下,运行。
生成license.dat文件,把文件保存在C:altera90quartusbin路径下。启动在Quartus II 9.0的Tools菜单下选择License Setup,复制下NIC ID 用记事本打开刚才生成的license.dat文件,把文件里的2处XXXXXXXXXXXX用NIC ID替换。
然后在Quartus II 9.0的Tools菜单下选择License Setup,然后选择License file,最后点击OK。
破解成功后,在启动画面中可以看见“Altera中国区代理――骏龙科技有限公司”的防伪字样。
1.2 软件界面
1.3 开发步骤
2.VHDL编程
以三与门为例,介绍VHDL编程步骤。
① 建立工程文件夹 D:学号。注意:工程文件不能放在根目录下,必须建立文件夹。② 建立工程yumen3.qdf。注意:三名一致。
启动软件:桌面快捷方式,或 开始-》程序-》Alteral-》QuartusII打开。打开工程向导:点击菜单栏File->New Project Wizard„,弹出新建工程引导窗口。
第一页:Introduction直接next。
第二页:三个空白,第一段:选择路径,放在你自己的工程文件夹下。
第二段:工程名,注意命名规则。和三名一致。
第三段:顶层模块名称,忽略。直接next。第三页:add file添加文件,直接next。
第四页:选择硬件,Family & Device settings。Family:CycloneII Availabel Device:EP2C35F672C6 第五页:EDA Tools Settings,EDA工具配置,直接忽略next。第六页:Summary概况。finish ③ VHDL程序文本输入:
选择输入方式:菜单File->New弹出对话框,选择VHDL File,出现编程界面。
保存VHDL文件。File->Save As 文件名为yumen3.vhd注意命名规则。和三名一致。编写三与门程序: library ieee;use ieee.std_logic_1164.all;entity yumen3 is port(a,b,c:in std_logic;y:out std_logic);end yumen3;architecture nand3 of yumen3 is begin yCompiler Tool->Start;或者工具栏紫色三角符号。
⑤ 本部分注意事项:文本拼写错误,标点符号缺漏错误,文件路径,三名(工程名,文件名,实体名)不一致。
3.电路图绘制
1.1 新建原理图文件File->New 在新建对话框中选Block Diagram/Schematic File 点击ok 1.2 出现画图窗口后,在带点的空白处双击鼠标,出现symbol窗口。左边树状分支有三种选择:megafunctions, others, primitives。1.3 真实逻辑芯片选择others->maxplus2,08,32,86,112等等 1.4 逻辑门选择primitives->logic,and3,nor2 1.5 输入输出primitives->pin->input/output 1.6 窗口中右键单击下拉菜单选择Insert->symbol
4.仿真
4.1 仿真设置:
菜单栏Aignment->settings„弹出设置窗口。
左侧文件树中选择Simulator Settings,在右侧Simulator mode中可以选择:功能仿真Functional;时序仿真Timing,和快速时序仿真。
在Simulator input中输入:yumen3.swf 4.2 新建一个波形文件:
点击New->出现新建对话框中选择Verification/Debugging Files中的Vector Waveform File点击ok,出现波形编辑界面。
波形编辑界面分为两个窗口,有name的信号窗口和波形窗口。
4.3 输入信号节点 在有name的信号窗口双击鼠标左键,出现插入指针对话框insert node or bus。在对话框上点击右边第三个Node finder按钮,弹出Node finder对话框。点击右上角list->点击双大于号》》点ok 另一个对话框也点ok 4.4 设置仿真时间和网格间距并赋值
菜单Edit->End Time 弹出Time窗口输入10 菜单Edit->Grid Size 弹出窗口输入10ns 鼠标点击手动赋值。
4.5 保存仿真
保存仿真文件为yumen3.vwf在yumen3文件夹中。
4.6 仿真
功能仿真 菜单Proceing->Generate Functional Simulation Netlist成功后
菜单Proceing->Simulator Tool选择Functional选中Overwrite simulation input file with simulation result->Start 时序仿真 同上,只是在Proceing->Simulator Tool选择Timing
5.分配管脚
1.选择硬件:点击菜单Aignments->Device出现Settings对话框。选择CycloneII, EP2C35F672C6,点击ok。2.手动锁定:SW0-N25 LEDG0-AE22 SW1-N26 SW2-P25 点击Aignments->Pins打开引脚锁定编辑器Pin Planer双击信号的location栏进行选择。
3.重新编译:Proceing->Compilation Tool->start。
6.下载
1.下载配置:点击Tools->programmer打开下载界面,软件自动产生chain1.cdf保存chain1.cdf可以多次下载。2.点击hardware setup选择使用下载电缆类型。3.正确连接DE2开发板,打开开发板电源开关。
4.选中Program/Configure任务,点击start进行下载。