Magna Concursos
1374694 Ano: 2017
Disciplina: Engenharia Eletrônica
Banca: DIRENS Aeronáutica
Orgão: CIAAR

O código descrito em VHDL abaixo descreve um circuito digital.

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

entity circuito_digital is
port(cin: in std_logic;
a,b: in std_logic_vector (3 downto 0);
cout: out std_logic;
s: out std_logic_vector (3 downto 0));
end circuito_digital;

architecture arch_circuito_digital of circuito_digital is
begin

process (a,b,cin)
variable saida:std_logic_vector(3 downto 0);
variable c: std_logic;
begin
c:=cin;

for i in 0 to 3 loop
saida(i):=a(i) xor b(i) xor c;
c:= (a(i) and b(i)) or ((a(i) xor b(i)) and c);
end loop;

cout<=c;
s<=saida;
end process;
end arch_circuito_digital;

Qual sua função?

 

Provas

Questão presente nas seguintes provas

EAOEAR - Engenharia Eletrônica

60 Questões