古詩詞大全網 - 四字成語 - vhdl語言

vhdl語言

答案:(1)用VHDL語言的行為描述方式實現二輸入異或門的邏輯功能:

LIBRARY IEEE;

USE IEEE. STD_LOGIC_1164.ALL;

ENTITY xor2 IS

PORT ( a: IN STD_LOGIC;

b: IN STD_LOGIC;

y: OUT STD_LOGIC);

END xor2;

ARCHITECTURE behave OF xor2 IS

BEGIN

y<=a XOR b;

END behave;

(2)用VHDL語言的數據流描述方式實現二輸入異或門的邏輯功能:

LIBRARY IEEE;

USE IEEE. STD_LOGIC_1164.ALL;

ENTITY xor2 IS

PORT( a: IN STD_LOGIC;

b: IN STD_LOGIC;

y: OUT STD_LOGIC);

END xor2;

ARCHITECTURE dataflow OF xor2 IS

BEGIN

PROCESS(a,b)

VARIABLE comb: STD_LOGIc_VECTOR(1 DOWNTO 0);

BEGIN

comb: =a&b;

CASE comb IS

WHEN "00"=>y<='0';

WHEN "01"=>y<='1';

WHEN "10"=>y<='1';

WHEN "11"=>y<='0';

WHEN OTHERS=>y<='X';

END CASE;

END PROCESS

END dataflow;