13
UTFPR – Prof. Carlos Raimundo Erig Lima

UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

Embed Size (px)

Citation preview

Page 1: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

UTFPR – Prof. Carlos Raimundo Erig Lima

Page 2: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
Page 3: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

.

STD_LOGIC (equivalente ao BIT)

STD_LOGIC_VECTOR(equivalente ao BIT_VECTOR)

Page 4: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

• O tipo BIT_VECTOR descreve um vetor de bits individuais. Por exemplo BIT_VECTOR (7 DOWNTO 0) .

• É interpletado de forma diferente de um númenro binário de 8 bits.

• Não é possível relacionar um valor inteiro com com BIT_VECTOR. diretamente.• Sinais intermediários podem ser do tipo BIT_VECTOR.

Page 5: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

Vetor de 3 bits

Concatenação de bits

Page 6: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

Crie um código VHDL para o circuito lógico

Page 7: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

Tipo inteiro usa RANGE para definir faixa de valores.

A declaracao IF/ELSE/ENDIF demanda o uso de PROCESS.

PROCESS define a parte sequencial do VHDL

Page 8: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

Verifique o funcionamento deste latch:

Novo modo BUFFER

Page 9: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
Page 10: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

Tente implementar o seguinte Flip-Flop

Page 11: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
Page 12: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

Borda de subida

variável

32 bits

Page 13: UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)

1) Verificar o funcionamento do código.2) Crie duas novas operações.3) Torne o circuito dependende de um clock (rampa de subida)4) Opere as quatro operações através de comandos armazenados em memória. Valores devem ser armazenados em um registrador.