Você está na página 1de 1

Laboratório de Sistemas Digitais

(Guia 05: Operadores VHDL e regras de precedência)

Vitor Ângelo F. Torres


UFMG – Departamento de Engenharia Eletrônica
2o Semestre - 2022 (Plano de Ensino 2022/1)

Nessa aula serão apresentados os principais operadores da linguagem VHDL e sua ordem de precedência.

Objetivos

1. Saber utilizar os operadores e obter os resultados esperados de acordo com a precedência;


2. Expressar a lógica de forma concisa, evitado erros com a interpretação de expressões;

Estudo Dirigido

Espera-se que ao final do Estudo Dirigido o aluno saiba responder às seguintes questões utilizando o
Capítulo 6 livro gratuito: “Free Range VHDL 10” (versão revisada 2022, disponível no Moodle):
1. Considerando-se a precedência listada para os operadores AND, OR e NOT, qual a aparente inconsistên-
cia entre as regras do VHDL e as aprendidas na Álgebra Booleana?
2. De acordo com as ordens de precedência apresentadas e considerando todos os sinais do tipo std_logic,
as expressões
w <= not(a and (b nand c));
x <= a nand (not b and c);

são equivalentes (ou seja, w e x teriam sempre o mesmo valor)? Explique.


3. De acordo com as funções descritas para os operadores e considerando todos os mesmos sinais do
item anterior, com y e z do tipo std_logic_vector(2 downto 0), as expressões
y <= (a & b & c) sll 1;
z <= b & c & ’0’;

são equivalentes (ou seja, w e x teriam sempre o mesmo valor)? Explique.

Revisão Teórica

Atenção: para melhor aproveitamento dessa aula prática, é necessário que os seguintes conceitos e
módulos construtivos aprendidos na disciplina teórica sejam revisados:

• Half-adder e Full-adder
• Representação de inteiros sem sinal
• Representação de inteiros em complemento de 2

Você também pode gostar