4选1多路选择器[技巧]
成绩指导老师 日期
《EDA技术》
实验报告
化学实验报告单总流体力学实验报告观察种子结构实验报告观察种子结构实验报告单观察种子的结构实验报告单
实验名称:4选1多路选择器
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
院系名称:计算机科学与工程学院
专业名称:计算机科学与技术
课程名称:EDA技术
班 级:
学 号:
姓 名:
实验一 4选1多路选择器设计 一、 实验目的:
1、 掌握4选1多路选择器的基本结构和工作原理; 2、 掌握运用Quartus2软件对4选1多路选择器的设计、
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
。
二、 实验原理:
4选1数据选择器的功能是从4个相互独立的数据输入端ABCD中选出一个来送至输出端,因为2位二进制代码就可表示4个地址,所以它具有2个地址输
入端S0和S1。
三、 设计任务及
要求
对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗
:
1、新建“4选1数据选择器.v”。
、在前面板上新建两个以布尔型控件为元素的簇,分别用来表示地址输入2
变量S0、S1和数据输入变量ABCD,以及一个布尔型显示控件作为“输出Y”。
3、在框图中添加复合运算函数,再按照前面推导出的逻辑表达式进行连线,最终输出结果送给变量Y,最终程序前面板和框图如图1所示。
在该图中所示的前面板输入状态下,程序将从指定地址S1S0=11处取出数据
。同理,也可以使用地址S1S0=00取出A,地址S1S0=01取出端D送给输入端Y
B,地址S1S0=10取出C。
四、 给出设计的源程序:
module mux(EN ,IN0 ,IN1 ,IN2 ,IN3 ,SEL ,OUT );
input EN ;
input [7:0] IN0 ,IN1 ,IN2 ,IN3 ;
input [1:0] SEL ;
output [7:0] OUT ;
reg [7:0] OUT ;
always @(SEL or EN or IN0 or IN1 or IN2 or IN3 )
begin
if (EN == 0) OUT = {8{1'b0}};
else
case (SEL )
0 : OUT = IN0 ;
1 : OUT = IN1 ;
2 : OUT = IN2 ;
3 : OUT = IN3 ;
default : OUT = {8{1'b0}};
endcase
end
endmodule
五、 给出序列检测器的仿真波形图:
六、 心得体会:
这次实验是4选1数据选择器的设计,通过学习我掌握了Quartus II 的使用方法,运用软件和理论知识我设计出了4选1数据选择器的原理图,编译正确后,接着又对原理图进行了仿真,并且得到了预期的结果,设计的原理图简单明了,容易理解。
通过课程设计,发现自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。同时也体会到设计课的重要性和目的性所在。本次设计课不仅仅培养了我们实际操作能力,也培养了我们灵活运用课本知识,理论联系实际,独立自主的进行设计的能力。它不仅仅是一个学习新知识新方法的好机会,同时也是对我所学知识的一次综合的检验和复习,使我明白了自己的缺陷所在,从而查漏补缺。