Você está na página 1de 10

10/02/2021

Sistemas Digitais

Programando em VHDL
Sentenças concorrentes e sequenciais

Atribuição de Sinais Concorrentes


❑Atribuição de sinais concorrentes
❑Atribuição de sinais de seleção
❑Como fazer algoritmos sequenciais
▪ Process
▪ IF ... THEN ... ELSE
▪ Case

1
10/02/2021

Atribuições Concorrentes

Para atribuições Para atribuições Para atribuições


concorrentes de sinais seletivas de sinais condicionais de sinais

Atribuições concorrentes de sinais


Equações booleanas

2
10/02/2021

Atribuição de Sinais Seleção


with-select-when

COMO FAZER ALGORITMOS


SEQUENCIAIS?

3
10/02/2021

Processo

Processo

4
10/02/2021

IF ... THEN ... ELSE

CASE-WHEN

10

5
10/02/2021

MÁQUINA DE ESTADOS

11

Tipo de dados:
▪ Enumerados
▪ Adequado para MdE

• Posso criar variáveis


que seus valores serão
representador
por símbolos.

12

12

6
10/02/2021

Exemplo FSM
Chave de Segurança Codificada para Carros
❑ Muitos carros possuem chaves com minúsculos CIs embutidos.
▪ Quando a ignição é acionada, o computador central do carro solicita ao
CI da chave o seu código de identificação (ID)
▪ A chave transmite o identificador (ID)
• Se estiver em desacordo, o computador central do carro corta o combustível.

❑ FSM da chave:
▪ Espere até o computador central pedir o ID (a=1)
▪ Transmita o ID, por exemplo 1011.

13

14

7
10/02/2021

SUA LISTA DE COMPONENTES

15

• Circuito:

• Descrição estrutural completa:

Ref: Circuit Design with VHDL. Vonei A. Petroni

16

16

8
10/02/2021

• Descrição estrutural completa:

Ref: Circuit Design with VHDL. Vonei A. Petroni

17

17

• Descrição estrutural completa:

Pacote

Biblioteca

18 Ref: Circuit Design with VHDL. Vonei A. Petroni

18

9
10/02/2021

FIM

19

10

Você também pode gostar