一、实验要求
1. 将书上例程仿真,下载至硬件平台
2. 在上述程序基础上进行修改,实现 4 选 1 数据选择器。其中输出信号 d0:1 位,d1:
2 位,d2:4 位,d3:1 位
3.仿真
二、实验原理
s
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
a0
a1
d0
d1
d2
d3
禁止工作
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
y
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
三、实验过程
1.根据原理用 VHDL 语言设计 4 选 1 数据选择器
2.编译
3.器件选择:setting-device-family(选 cycloneii)-ep2c20f484c7
4.安装下载硬件驱动
5.管脚分配:assiginments-pin
6.编译,后下载程序:tools-programmer-hardware setup-add hardware(选 usb 的那个)-start
7.新建文档,在上述程序基础上进行修改,实现 4 选 1 数据选择器。其中输出信号 d0:1
位,d1:2 位,d2:4 位,d3:1 位
8.仿真
由 0ps 到 20ns 可知
a0
a1
d0
d1
d2
d3
S
y
0
0
0001
0011
1111
0000
0
0001
1
0
0001
0011
1111
0000
0
0011
0
1
0000
0011
1111
0001
0
1111
1
1
0000
0011
1111
0001
0
0001
故符合 4 选 1 数据选择器功能。
四、实验结果
实验一:下载后,检验,实验现象与实验符合
实验二:修改后,进行功能仿真,得能实现功能。