12.二输入与非门的VHDL设计
- 格式:doc
- 大小:41.00 KB
- 文档页数:6
1.VHDL相关语法理论知识讲解
2.设计任务:设计一个二输入与非门,a, b为数据输入端的端口名,y为输出。
3.设计过程:
(1)输入设计项目并将其设为当前项目
(2)在文本编辑窗中设计输入二输入与非门的VHDL代码
方法一:
library ieee;
use ieee.std_logic_1164.all;
重庆科创职业学院授课方案(教案)
课名:教 师:
班级:编写时间:
课题:
二输入与非门的VHDL设计
授课时数
2
教学目的及要求:
1.掌握二输入与非门的VHDL相关语法
2.熟悉用VHDL设计程序并进行软件和硬件设计
教学重点:
二输入与非门的VHDL相关语法
教学难点: 设计多种方法的实现
教学步骤及内容 :
一.复习旧课
entity nand2 is
port (a,b:in std_logic;
y:out std_logic);
end nand2;
architecture nand2_1 of nand2 is
begin
y <= a nand b;
end nand2_1;
旁批栏:
方法二:
library ieee;
use ieee.std_logic_1164.all;
begin
comb:= a & b;
case comb is
when "00" => y <= '1';
when "01" => y <= '1';
when "10" => y <= '1';
when "11" => y <= '0';
when others=> y <= 'x';
end case;
8.实验箱上现象的分析实验过程中遇到的问题进行分析,总结,做出合理的评价。
四.作业
将程序输入到MAX+PLUS II软件进行相关操作,完成实验报告。
旁批栏:
end process t1;
end nand2_2;
4.项目编译
选择目标器件。选择菜单命令Assign | Device,弹出Device对话框。选择对话框的Device Family下拉列表框中的目标器件(EPM7128SLC84-10)引脚指定,编译。
5.项目时序仿真
创建波形文件—输入信号节点—设置仿真时间—编辑输入节点波形-运行仿真
entity nand2 is
port (a,b:in std_logic;
y:out std_logic);
end nand2;
architecture nand2_2 of nand2 is
begin
t1: process (a,b)
variable comb:std_logic_vector (1 downto 0);
6.引脚指定
指定输入输出对应的芯片的引脚,注意一些引脚不能用。选择菜单命令Assign | Pin/Location/Chip,将设计的二输入与非门与目标芯片(本例为EPM7128SLC84-10)联系起来.
旁批栏:
7.程序下载
Max+PlusII-progeammer-JTAG-Multi-Device JTAG chain setup-Select Programming file–找到你所要的.pof 文件-add-OK