Haz una pregunta
  Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

18/10/2011 #1

Avatar de Natik_chan_xD

Alu 16 bits con opcode
Hola, estaba realizando el Proyecto de una ALU, pero la verdad, no sé que componentes crear para poder operar, elegir y visualizar las entradas y salidas correspondientes a los procesos realizados por la ALU en la FPGA ya que nunca he usado una...

library IEEE;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;


entity ALU is
port
(
sel :in std_logic_vector(2 downto 0);
A,B :in std_logic_vector(15 downto 0);
result: out std_logic_vector(16 downto 0)
);
end ALU;


architecture ARCHYUNITEU of ALU is

begin
process (sell, A, B) is
begin

case sel is

when "000" =>
result<= ('0' & A) OR B;

when "001" =>
result<= ('0' & A) AND B;

when "010" =>
result<= NOT ('0'& A);

when "011" =>
result<= ('0' & A) ;

when "100" =>
result<= ('0'& A) + B;

when "101" =>
result<= ('0' & A) - B;

when "110" =>
result<= (('0'&A) + 1);

when others =>
result<= (('0'&A) - 1);

end case;
end process;

end ARCHYUNITEU;



Muchas Gracias
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Circuitos lógicos combinacionales y secuenciales

Compuertas, flips flops, registros, PLDs, codificadores, contadores, multiplexores, ...

Cerrar
Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.