Professional Documents
Culture Documents
----------------------------------------------------------------------------------
-- Company:
-- Engineer:
--
-- Create Date: 18:17:27 03/31/2017
-- Design Name:
-- Module Name: DEC7 - Behavioral
-- Project Name:
-- Target Devices:
-- Tool versions:
-- Description:
--
-- Dependencies:
--
-- Revision:
-- Revision 0.01 - File Created
-- Additional Comments:
--
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity DEC7 is
Port ( D3 : in STD_LOGIC;
D2 : in STD_LOGIC;
D1 : in STD_LOGIC;
D0 : in STD_LOGIC;
SEL : in STD_LOGIC;
A : out STD_LOGIC;
B : out STD_LOGIC;
C : out STD_LOGIC;
D : out STD_LOGIC;
E : out STD_LOGIC;
F : out STD_LOGIC;
G : out STD_LOGIC;
CAT : out STD_LOGIC);
end DEC7;
begin
A<=(NOT(D2) AND NOT (D0))OR((D3) AND NOT (D1) AND NOT(D0))OR((D1) AND NOT (D0))OR((D2)
AND (D1))OR(NOT(D3) AND (D1) AND (D0))
OR(NOT (D3) AND (D2) AND (D0))OR((D3) AND NOT (D2) AND NOT (D1));
B<=(NOT(D2) AND NOT (D0))OR(NOT(D3) AND NOT (D2))OR(NOT (D3) AND (D1) AND (D0))OR(NOT
(D3) AND NOT (D1) AND NOT (D0))OR
((D3) AND NOT (D1) AND (D0));
C<=(NOT (D3) AND (D2))OR(NOT (D3) AND NOT (D1))OR(NOT (D3) AND (D0))OR(NOT (D1) AND
(D0))OR((D3) AND NOT (D2));
D<=(NOT (D2) AND NOT (D1) AND NOT (D0))OR((D3) AND (D2) AND NOT (D1))OR((D2) AND NOT
(D1) AND (D0))OR(NOT (D2) AND (D1) AND (D0))
OR(NOT (D3) AND NOT (D2) AND (D1))OR((D2) AND (D1) AND NOT (D0));
E<=(NOT(D2) AND NOT (D0))OR((D1) AND NOT (D0))OR((D3) AND (D2))OR((D3) AND (D1) AND
(D0));
F<=(NOT(D1) AND NOT (D0))OR((D3) AND NOT (D2))OR((D3) AND (D1))OR(NOT (D3) AND (D2) AND
NOT (D1))OR((D2) AND (D1) AND NOT (D0));
G<=((D3) AND NOT (D2))OR((D1) AND NOT (D0))OR((D3) AND (D0))OR(NOT (D3) AND (D2) AND
NOT (D1))OR(NOT (D2) AND (D1) AND (D0));
end Behavioral;
////////////////////////////////////////////////////////
ULA
----------------------------------------------------------------------------------
-- Company:
-- Engineer:
--
-- Create Date: 18:27:34 03/31/2017
-- Design Name:
-- Module Name: ULA - Behavioral
-- Project Name:
-- Target Devices:
-- Tool versions:
-- Description:
--
-- Dependencies:
--
-- Revision:
-- Revision 0.01 - File Created
-- Additional Comments:
--
----------------------------------------------------------------------------------
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
BEGIN
ula:
PROCESS(a, b, opcode)
BEGIN
/////////////////////////////////////////////////////////////
DIV
----------------------------------------------------------------------------------
-- Company:
-- Engineer:
--
-- Create Date: 18:52:24 03/31/2017
-- Design Name:
-- Module Name: DIV - Behavioral
-- Project Name:
-- Target Devices:
-- Tool versions:
-- Description:
--
-- Dependencies:
--
-- Revision:
-- Revision 0.01 - File Created
-- Additional Comments:
--
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity clk50KHz is
Port (
entrada: in STD_LOGIC;
reset : in STD_LOGIC;
salida : out STD_LOGIC
);
end clk50KHz;