赞
踩
通过两个实验:理解由小逻辑单元组合成更大逻辑单元的概念,掌握模块例化的语法,了解使能信号的运用;熟悉8-3优先编码器的工作原理,并与3-8译码器进行比较联系。
使用两片3-8 DECODER和任意逻辑门实现一个4-16译码器(增加一个使能信号)
74138(3-8译码器)Function Tables:
声明输出信号V为有效,当数据输入I0+I1+I2+I3+I4+I5+I6+I7=1 时,V=1
(1)分析实验目的,使用两片3-8 DECODER,在top design中需要调用3-8译码器模块两次,两次调用的输出分别为4-16译码器输出的高八位和低八位。
(2)两次调用的输出是否有效通过G1,G2A,G2B(74138的使能信号)决定,其中G1即4-16译码器四位输入信号的一位,本次实验取最高位为G1,低三位为调用3-8译码器时的输入信号。G2A与G2B可通过拨号开关输入(本次实验采用该方式),也可直接赋值为低电平(赋值为0)。
(3)分析整理好思路后画出真值表,根据真值表进行后续编程操作。
(4)用verilog语言在vivado环境下编写源文件,基于3-8译码器实现4-16译码器。
(5)综合、实现、生成bitstream文件后,将bit文件下载到NEXYS4 DDR开发板上测试功能(六个指定的拨动开关代表输入,上拨值为1,下拨值为0;16个指定的led灯代表输出,灯亮代表H高电平1,不亮代表L低电平0。)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。