第一范文网 - 专业文章范例文档资料分享平台

vhdl 试题

来源:用户分享 时间:2025/5/15 20:05:12 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

B when S=\ C when S=\ D when S=\ E when S=\

F when S=\

G when S=\ H ; end mux;

八选一须具选择器:用CASE语句。

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; ENTITY mux_8_1 IS

PORT (A,B,C,D,E,F,G,H,En:IN STD_LOGIC; S:in STD_LOGIC_vector(2 downto 0);

Y: out STD_LOGIC); end mux_8_1;

ARCHITECTURE mux OF mux_8_1 begin

process( S,A,B,C,D,E,F,G,H,En) begin

if En='0' then case S is

when \ when \ when \ when \ when \ when \ when \ when \ end case; end if; end process; end mux;

2. 编写实现三-八译码器的VHDL程序;

1。用CASE语句

LIBRARY IEEE;

IS USE IEEE.STD_LOGIC_1164.ALL;

ENTITY LS138 IS

PORT ( S:in STD_LOGIC_vector(2 downto 0);

Y: out STD_LOGIC_vector(7 downto 0));

end LS138;

ARCHITECTURE mux_behave OF LS138 IS begin

PROCESS(S) IS

BEGIN

CASE S IS

when \

when \

when \

when \

when \

when \

when \

when \

END CASE;

END PROCESS;

end mux_behave;

3. 编写实现全加器的VHDL程序,项目名称用fulladder,输入用Ain,Bin ,Cin,

输出用Sum和Co; 全加器:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; ENTITY full_adder IS

PORT (Ain,Bin ,Cin :IN STD_LOGIC; Sum,Co: out STD_LOGIC ); end full_adder;

ARCHITECTURE rtl OF full_adder BEGIN

Sum<=Ain Xor Bin xor Cin ;

Co<= (Ain and Bin) or ( Ain Xor END rtl;

4. 编写实现半加器的VHDL程序。 半加器1

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; ENTITY halfadder IS

PORT (A,B:IN STD_LOGIC; Co: out STD_LOGIC; S: out STD_LOGIC);

end halfadder;

ARCHITECTURE rtl OF halfadder BEGIN

S <=A XOR B; Co <=A AND B; END rtl;

IS Bin ) and IS Cin ;

搜索更多关于: vhdl 试题 的文档
vhdl 试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7ilof987nr3gyk61841f_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top