Vous êtes sur la page 1sur 25

UNIVERSIDADE FEDERAL DE ALAGOAS

SISTEMAS DIGITAIS
VHDL - VHSIC Hardware Description Language
FILIPE EMANUEL SILVA COSTA

{filipeemanuel10@hotmail.com}

ROTEIRO

INTRODUO
ESTRUTURA VHDL
TIPOS DE OBJETOS
COMENTRIOS
ENTIDADE
ARQUITETURA
TIPOS DE OPERADORES
COMANDOS BSICOS
EXEMPLO
PROJETO
2

INTRODUO
VHDL uma linguagem para descrever sistemas digitais utilizada
universalmente. Origem: VHDL proveniente de VHSIC Hardware Description
Language, no contexto do programa americano Very High Speed Integrated
Circuits (VHSIC), iniciado em 1980.

ESTRUTURA VHDL

Fonte: Clube do Hardware


4

ESTRUTURA VHDL

Fonte: Clube do Hardware

TIPOS DE OBJETOS - DADOS

Fonte: Clube do Hardware

Tipo predefinido

Valor

Exemplos

BIT

Um, zero

1, 0

BOOLEAN

Verdadeiro, falso

TRUE, FALSE

CHARACTER

Caracteres ASCII

a, b, c, A, B, C, ?

INTEGER

-231-1 at 231-1

123, 8#173#, 16#7B#

BIT_VECTOR

1,0

"1001", B"10_10"

STRING

Tipo character

texto
6

COMENTRIO

Fonte: Clube do Hardware

ENTIDADE

Fonte: Clube do Hardware

1. IN apenas entrada 2. OUT apenas sada


3. BUFFER sada que controla sinal interno 4. INOUT porta bidirecional
8

Arquitetura

Fonte: Clube do Hardware

1. CONSTANT define um objeto com valor esttico.


2. VARIABLE so objetos que podem ter o seu valor alterado, e so usadas em regies de cdigo seqencial.
3. SIGNAL so objetos que podem ter o seu valor alterado, e so usadas em regies de cdigo concorrente ou
seqencial. bom lembrar que a porta de uma entidade realiza a declarao de um sinal.

TIPOS DE OPERADORES

Fonte: Clube do Hardware

Precedncia

Classe

Operadores

Menor

Lgicos

and or nand nor xor xnor

Relacionais

= /= < <= > >=

Deslocamento

sll srl sla sra rol ror

Adio

+-&

Sinal

+-

Multiplicao

* / mod rem

diversos

** abs not

Maior

10

COMANDOS BSICOS
Comando BLOCK

Fonte: Clube do Hardware

11

COMANDOS BSICOS
Comando CASE WHEN

12

Fonte: Clube do Hardware

COMANDOS BSICOS
Comando IF ELSE

13

COMANDOS BSICOS
Comando NULL
Fonte: Clube do Hardware

14

COMANDOS BSICOS
Comando PROCESS

Fonte: Clube do Hardware

15

COMANDOS BSICOS
Comando WAIT
Fonte: Clube do Hardware

- WAIT ON equivalente a uma lista de sensibilidade de um processo.


- WAIT UNTIL o processo fica suspenso enquanto a condio booleana contida no comando no for satisfeita.
-WAIT FOR o processo suspenso por um certo perodo de tempo, e aps este perodo retorna no comando
seguinte.

16

COMANDOS BSICOS
Comando WHEN ELSE

Fonte: Clube do Hardware

17

COMANDOS BSICOS
Comando WITH SELECT

Fonte: Clube do Hardware

18

EXEMPLOS
Exemplo 1

Fonte: Clube do Hardware

19

EXEMPLOS
Exemplo 2

Fonte: Clube do Hardware

20

EXEMPLOS
Exemplo 3

21

Fonte: Clube do Hardware

PROJETO
SOMADOR/SUBTRATOR 8 BITS

Fonte: Clube do Hardware

22

REFERNCIAS
1.
2.

Clube do Hardware. http://www.clubedohardware.com.br/ Acessado em


17/10/2015 s 17:30.
Documentao VHDL Xilinx ISE. www.xilinx.
com/itp/xilinx10/books/docs/xst/xst.pdf Acessado em 17/10/2015 s 15:
40.

23

Dvidas!?

24

Obrigado!

25

Vous aimerez peut-être aussi