Full Adder using a 3-to-8 Decoder in VHDL

  • Thread starter Thread starter michael_mke
  • Start date Start date
  • Tags Tags
    Adder Decoder
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 23K views
michael_mke
Messages
4
Reaction score
0
I need to design a full adder using a 3-to-8 decoder.

I have the code for the 3-to-8 decoder but don't know how to use it as a full adder.
Please help. Thanks

//3-to-8 Decoder

Code:
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

entity Decoder is
   port (
      A : in unsigned(2 downto 0);
      Y : out unsigned(7 downto 0));
end Decoder;

architecture Logic1 of Decoder is

   type TableType is array (0 to 7) of unsigned(7 downto 0);

   constant Table : TableType :=
      ( "00000001", "00000010", "00000100", "00001000",
        "00010000", "00100000", "01000000", "10000000");

begin

   Y <= Table(to_integer(A));

end Logic1;
 
Engineering news on Phys.org