16 lines
284 B
VHDL
16 lines
284 B
VHDL
|
library IEEE;
|
||
|
use IEEE.STD_LOGIC_1164.all;
|
||
|
|
||
|
entity FullAdder is
|
||
|
port
|
||
|
(
|
||
|
a, b, cin : in std_logic;
|
||
|
s, cout : out std_logic
|
||
|
);
|
||
|
end FullAdder;
|
||
|
|
||
|
architecture Behavioral of FullAdder is
|
||
|
begin
|
||
|
s <= a xor b xor cin;
|
||
|
cout <= (a and b) or (a and cin) or (b and cin);
|
||
|
end Behavioral;
|