Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Buses
Operaes lgicas
Simulao
A. Mariano - 2014
Buses
Em linguagem VHDL, possvel
criar sinais que contenham
mais de um elemento
(equivalente a arranjos em
outras linguagens de
programao).
O mais comum desses sinais
complexos o
STD_LOGIC_VECTOR, que
conceitualmente representa
um conjunto de fios.
A. Mariano - 2014
Buses
Em linguagem VHDL, possvel
criar sinais que contenham
mais de um elemento
(equivalente a arranjos em
outras linguagens de
programao).
O mais comum desses sinais
complexos o
STD_LOGIC_VECTOR, que
conceitualmente representa
um conjunto de fios.
A. Mariano - 2014
A. Mariano - 2014
Desafio 1
Mais chaves e LEDs...
- Modifique o seu projeto visando a utilizao dos buses:
a) Amplie a extenso de seu bus para 8 bits (7 downto 0)
b) Efetue o mapeamento dos SW (2 7) e LD (2 7) no arquivo .ucf
c) Verifique se a sintaxe est correta
A. Mariano - 2014
Operadores Booleanos
OPERAO
RESULTADO
NOT x
Resulta em 0 se x 1, seno 0
x AND y
Resulta em 1 se x E y so 1, seno 0
x OR y
x XOR y
OPERAO
EXPRESSO EQUIVALENTE
x NAND y
NOT(x AND y)
x NOR y
NOT(x OR y)
x NXOR y
NOT(x XOR y)
A. Mariano - 2014
Desafio 2
Operaes com as chaves....
- Utilizando as chave como entrada e os LEDs como sada:
a) LEDs de (0 3) apresentam o resultado da operao lgica AND entre as
chaves (0 3) e (4 7)
b) LEDs de (4 7) apresentam o resultado da operao lgica OR entre as
chaves (0 3) e (4 7)
c) Verifique se a sintaxe est correta
A. Mariano - 2014
Simulao
A simulao de um mdulo VHDL necessita de
outro mdulo VHDL responsvel por fornecer
os sinais de entrada (IN) e receber os sinais de
sada (OUT) do seu projeto:
"test bench"
A. Mariano - 2014
A. Mariano - 2014
A. Mariano - 2014
10
A. Mariano - 2014
11
A. Mariano - 2014
12
Sinais
sendo
analisados
Visualizao
grfica dos
sinais
A. Mariano - 2014
13