Professional Documents
Culture Documents
all; entity adder is port ( input1 : input2 : carry_in : sum : carry_out : end adder;
adder.vhd
Project: adder8
in in in out out
std_logic_vector (3 downto 0); std_logic_vector (3 downto 0); std_logic ; std_logic_vector (3 downto 0); std_logic );
architecture STR of adder is signal c1,c2,c3 : std_logic ; Component fa port( carry_in , input1, input2 : in std_logic ; sum, carry_out : out std_logic ); end component ; begin -- STR stage0: fa port map (carry_in ,input1(0),input2(0),sum(0),c1); stage1: fa port map (c1,input1(1),input2(1),sum(1),c2); stage2: fa port map (c2,input1(2),input2(2),sum(2),c3); stage3: fa port map (carry_in =>c3, carry_out =>carry_out , input1=>input1(3), input2=> input2(3),sum=>sum(3)); end STR;
Page 1 of 1
Revision: adder8