如果输入相同的话,用“C<=A AND B;”可以描述两输入端与门,用“D<=A OR B;”可以描述两输入端或门。将这两个并行语句在结构体中描述即可,无所谓描述顺序。
给你看个例化的例子:三输入 或门例化2输入或门library ieee
use ieee.std_logic_1164.all ---2输入或门
entity huo is
port(a,b:in std_logic
c:out std_logic)
end entity
architecture art of huo is
begin
c<=a or b
end art
library ieee
use ieee.std_logic_1164.all
entity huo_3 is 3输入或门
port(a,b,c:in std_logic
d:out std_logic)
end entity
architecture art of huo_3 is
component huo is --对应将2输入或门的实体写进去,port里面一个字母都不能差
port(a,b:in std_logic
c:out std_logic)
end component
signal ab:std_logic
begin
u1:huo port map(a=>a,b=>b,ab=>c)--对应将两个模块的端口连接起来,
u2:huo port map(ab=>a,c=>b,c=>d)
end art
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)