設(shè)計(jì)實(shí)體
entity or_gate is
port(a:in bit ;
b:in bit;
c:out bit;);
end or_gate;
architecture behave of or_gate is
begin
c<=a or b;
end behave;
實(shí)體說(shuō)明 entity <實(shí)體名》 is
end 實(shí)體名;
類屬說(shuō)明::generic();
entity or_gate is
generic (delay :time:=1 ns);
prot(a:in bit;
b:in bit;
c:out bit);
end or_gate ;
architecture behave of or_gate is
begin
c<=a or b after (delay);
end behave;
結(jié)構(gòu)體部分:architecture ....of ....is
begin
end ....
在結(jié)構(gòu)體書(shū)寫(xiě)結(jié)構(gòu)中,結(jié)構(gòu)體說(shuō)明語(yǔ)句位于architecture和begin 之間,用于對(duì)結(jié)構(gòu)內(nèi)部所使用的信號(hào)、常數(shù)、數(shù)據(jù)類型和函數(shù)等進(jìn)行定義。