Full Adder VHDL Code Using Structural Modeling
Full Adder VHDL Code Using Structural Modeling
entity full_adder is Port ( a, b, c: in STD_LOGIC; sum ,carry: out STD_LOGIC); end full_adder; --------------------------------------------architecture Behavioral_FA of full_adder is ------------------------------------------------signal c1, c2, c3: in std_logic; component xor_2 is port (k,d,e: in std_logic; f: out std_logic); end component; component and_1 is Port ( x,y : in STD_LOGIC; z : out STD_LOGIC); end component; component or_1 is Port ( g,h,i : in STD_LOGIC; z : out STD_LOGIC); end component; ----------------------------------------------begin X0: xor_2 port map (a,b,c, sum); X2: and_1 port map (a,b,c1); X3: and_1 port map (a,b,c2); X4: and_1 port map (a,b,c3); x5: or_1 port map (c1, c2, c3, carry); -------------------------------------------------end Behavioral_FA;
Entity declaration. a, b, c :- input port bits (bits to be added) Sum, carry:- output port bits
Signal declaration. C1,c2,c3 signals will act as inout port. Component (Ex-or, and, or) declaration. Declarative part of full adders Architecture. Components represent the structure of full adder circuit.
Statements part of the architecture. Components are port mapped to perform full adder operation.
INFOOP2R.WIX.COM/OP2R
RTL VIEW:-
INFOOP2R.WIX.COM/OP2R