11.四选一数据选择器的设计—CASE语句实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIGNAL s :std_logic_vector(1downto0);
旁批栏:
BEGIN
S<= s1& s2
PROCESS (s1,s2,a,b,c,d)
BEGIN
CASE s IS
WHEN“00”=> y<=a;
WHEN“01”=> y<=b;
WHEN“10”=> y<=c;
WHEN“11”=> y<=d;
重庆科创职业学院授课方案(教案)
课名:教 师:
班级:编写时间:
课题:
四选一数据选择器的设计—CASE语句实现
授课时数
2
教学目的及要求:
1.掌握四选一数据选择器的原理
2.用CASE设计程序并进行软件和硬件设计
教学重点:
CASE语句的VHDL程序设计
教学难点: CASE语句的语法实现
教学步骤及内容 :
一.复习旧课
Max+PlusII-progeammer-JTAG-Multi-DeviceJTAG chain setup-Select Programming file–找到你所要的.pof文件-add-OK
9.实验箱上现象的分析描述与验证。
三.小结:
对学生在实验过程中遇到的问题进行分析,总结,做出合理的评价。
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL
mux41 IS
PORT ( s1, s2 : instd_logic;
a,,b,c,d: instd_logic;
y: outstd_logic);
END ENTITY mux41;
ARCHITECTUREactivOF mux41 IS
四.作业
将程序输入到MAX+PLUS II软件进行相关操作,完成实验报告。
旁批栏:
二.新课
1.CASE语句理论知识讲解
2.设计任务:
3.设计一个4选1数据选择器,a, b, c, d为数据输入端的端口名,sel(s1,s2)为选择控制信号输入端的端口名,y为输出。
4.设计过程:
(1)输入设计项目并将其设为当前项目
(2)在文本编辑窗中设计输入二输入与非门的VHDL代码
用CASE语句实现:
6.项目时序仿真
创建波形文件—输入信号节点—设置仿真时间—编辑输入节点波形-运行仿真
7.引脚指定
指定输入输出对应的芯片的引脚,注意一些引脚不能用。选择菜单命令Assign | Pin/Location/Chip,将设计的二输入与非门与目标芯片(本例为EPM7128SLC84-10)联系起来.
8.程序下载
WHEN OTHERS => y<=‘x’;
END CASE;
END PROCESS;
ENDactiv;
5.项目编译
选择目标器件。选择菜单命令Assign | Device,弹出Device对话框。选择对话框的Device Family下拉列表框中的目标器件(EPM7128SLC84-10)引脚指定,编译。
相关文档
最新文档