Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

RELATÓRIO – ATIVIDADE PRÁTICA 
LÓGICA PROGRAMÁVEL
Nome e RU do aluno: Sandro Luiz Ceccatto 4755776
ATIVIDADE 1 - Detector de Prioridade 12:4
A) CÓDIGO DESENVOLVIDO EM VHDL E DIAGRAMA RTL
Figura 1 –captura de tela cheia do Código após a síntese (utilizar a opção Start Analysis and Syntesis no software Quartus II).
Figura 2 - captura de tela cheia após a realização da síntese
Figura 3 - captura de tela cheia do diagrama RTL gerado
B) SIMULAÇÃO DO WAVEFORM
Nesta atividade, o circuito identifica a posição da primeira entrada ativa e gera uma saída de 4 bits correspondente.
Figura 4 - captura de tela cheia da simulação gerada no waveform para algumas combinações de entradas. 
C) DISCUSSÃO DOS RESULTADOS
A simulação do waveform comprova o funcionamento do codificador de prioridade. Ao testarmos várias entradas simultâneas, nota-se que a saída sempre reflete o índice binário da entrada de maior peso lógico que está em nível alto ('1'). Por exemplo, ao aplicar a entrada "000001000000" (onde o bit 6 está ativo), a saída gerada é "0110", o que corresponde ao número 6 em binário, validando a lógica proposta pelo roteiro.
ATIVIDADE 2 - Seletor de portas lógicas OR, NAND e XNOR
A) CÓDIGO DESENVOLVIDO EM VHDL E DIAGRAMA RTL
Figura 1 –captura de tela cheia do Código após a síntese (utilizar a opção Start Analysis and Syntesis no software Quartus II).
Figura 2 - captura de tela cheia após a realização da síntese
Figura 3 - captura de tela cheia do diagrama RTL gerado
B) SIMULAÇÃO DO WAVEFORM
Nesta atividade, O objetivo é implementar portas selecionáveis com base em uma entrada de 2 bits de seleção.
Figura 4 - captura de tela cheia da simulação gerada no waveform para algumas combinações de entradas. 
C) DISCUSSÃO DOS RESULTADOS
Durante a simulação via waveform, os sinais de seleção (sel) operaram corretamente como chaves de comutação. Quando sel = 00, o sistema exibiu o comportamento da porta OR. Ao mudar para sel = 01, a saída respondeu logicamente a uma NAND , e com sel = 10, operou como XNOR. Por fim, na combinação "11", a saída foi mantida em nível baixo ('0'), atendendo ao requisito de desativar as seleções
ATIVIDADE 3 - Comparador de Magnitude de 4 bits
A) CÓDIGO DESENVOLVIDO EM VHDL E DIAGRAMA RTL
Figura 1 –captura de tela cheia do Código após a síntese (utilizar a opção Start Analysis and Syntesis no software Quartus II).
Figura 2 - captura de tela cheia após a realização da síntese
Figura 3 - captura de tela cheia do diagrama RTL gerado
B) SIMULAÇÃO DO WAVEFORM
Este circuito compara dois números de 4 bits e aciona saídas exclusivas (S2, S1 ou S0) dependendo se A > B, A 001 -> 011 -> 010). O sistema atendeu plenamente aos requisitos de contagem cíclica de 3 bits.
FORMATAÇÃO E FORMATO DE ENTREGA DE TODO O PROJETO
Coloque o nome do projeto no seguinte formato: projeto_final_nome_aluno_RU_xxxx.pdf.
ANEXOS
CÓDIGO ATIVIDADE 1
--NOME:SANDRO CECCATTO
--RU:4755776
--ATIVIDADE 1 - PRIORIDADE 12 -4
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;
entity PRIORIDADESANDROCECCATTO is
 Port (
 entrada : in STD_LOGIC_VECTOR(11 downto 0);--ENTRADA
 saida : out STD_LOGIC_VECTOR(3 downto 0)--SAIDA
 );
end PRIORIDADESANDROCECCATTO;
architecture Behavioral of PRIORIDADESANDROCECCATTO is
begin
 process(entrada)
 begin
 if entrada(11) = '1' then saida S S S S unsigned(B) then
 S-Multiplexador de quatro entradas de 3 bits
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity MULTISANDROCECCATTO is
 Port (
 I0, I1, I2, I3 : in STD_LOGIC_VECTOR(2 downto 0);
 sel : in STD_LOGIC_VECTOR(1 downto 0);
 Y : out STD_LOGIC_VECTOR(2 downto 0)
 );
end MULTISANDROCECCATTO;
architecture Behavioral of MULTISANDROCECCATTO is
begin
 process(I0, I1, I2, I3, sel)
 begin
 case sel is
 when "00" => Y Y Y Y Y

Mais conteúdos dessa disciplina