l if语句编写一个四选一内容要求输入d0到d3s选择

l if语句编写一个四选一内容要求输入d0到d3s选择,第1张

ENTITY mux4 IS

PORT(A,B,C,D:漏罩雹IN Bit;

S:IN Bit_Vector(3 DOWNTO 0);

Y:闷禅OUT Bit);

END mux4;

ARCHITECTURE behav1 OF mux4 IS

BEGIN

mux4_p1:返帆PROCESS(A,B,C,D,S)

BEGIN

IF S = ″1110″ THEN Y

1、首先第一世租卜步就是把4个寄存器的输出送到某一组输出线上,可使用四选一多路选择器,也可使用三态门。用四选一实现和用三态门实现。

2、然后就是进行程序的编写, If-then语句4选1选择器搜穗(P92)LIBRARY IEEEUSE IEEE.STD_LOGIC_1164.ALLENTITY mux41 ISPORT ( a,b,c,d: IN std_logics:

INstd_logic_vector(1 downto 0)y : OUT std_logic )END ENTITY mux41ARCHITECTURE one OF mux41 ISBEGINPROCESS (a,b,c,d,s)BEGIN。

3、接着就是双2选1选择器(P92)LIBRARY IEEEUSE IEEE.STD_LOGIC_1164.ALLENTITY MUXK ISPORT ( a1, a2, a3, s0, s1 : IN std_logicouty : OUT std_logic )。

ENTITY MUXKARCHITECTURE one OF MUXK ISsignal tmp: std_logicBEGIN。

4、最后就是进行CASE语句中各子句的条件不能有重叠,这时候注意的是必须包容全部的条件;WITH_SECLECT语句也不允许选取值有重叠现象,接着还有的就是CASE语句只可以在进程中用,注意是至少包含1个条件语句,然后可以有多个赋值目标型历。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12462540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存