SlideShare uma empresa Scribd logo
1 de 5
Universidade do Contestado

Curso de Sistemas de informação

Daiana Paula de Ávila

2ª fase                                      Concórdia, 13 de outubro de 2011



VHDL

       A letra V da palavra VHDL significa Very High Speed Integrated Circuit
(Circuito Integrado de Alta Velocidade) e as demais letras, HDL significam Hardware
Description Language. Esse nome complicado foi criado pelo departamento de
defesa dos Estados Unidos, que foi a primeira instituição a reconhecer as suas
vantagens. O VHDL foi criado visando simulação, modelagem e documentação,
mas acabou recebendo mais tarde a possibilidade de síntese, com o objetivo de se
automatizar o projeto de circuitos.

        O VHDL ganhou popularidade fora do ambiente militar, graças ao IEEE
(Institute of Electrical and Electronics Engineering) que estabeleceu padrões para
tornar a linguagem universal. Com as ferramentas atuais, pode-se especificar um
circuito a partir de seu comportamento ou de sua estrutura, em vários níveis.

       MODELAGEM DE INTERFACES

       Declaração Entity

       – Descreve as portas entradas/saídas de um módulo:
Etapas de projeto usando VHDL:




Comentários:

       Apesar de o compilador ignorar todo o texto que está escrito como
comentário, os comentários tem uma grande importância durante o projeto. Com
comentários e um pouco de bom senso é possível criar um código limpo e legível.
Diferentemente de outras linguagens de programação, na VHDL os comentários são
escritos depois de dois traços como mostra a Figura 1.




Figura 1. Exemplo de comentário.




Entidade:

       Uma entidade de projeto pode representar uma simples porta lógica como um
sistema completo e é composta de duas partes: declaração da entidade e
arquitetura. A declaração da entidade define a interface com o ambiente exterior,
como, por exemplo, as entradas e saídas. A Figura 2 mostra a declaração dos 4
modos de porta, e eles são:

        1. IN – apenas entrada

        2. OUT – apenas saída

        3. BUFFER – saída que controla sinal interno

        4. INOUT – porta bidirecional




Figura 2. Declaração de portas.




Arquitetura:

      A arquitetura contém a parte lógica da entidade utilizando suas entradas e
saídas. Ainda é possível declarar sinais internos dentro da arquitetura, estes sinais
são chamados classes. São elas:

        1. CONSTANT - define um objeto com valor estático.

      2. VARIABLE – são objetos que podem ter o seu valor alterado, e são usadas
em regiões de código seqüencial.

     3. SIGNAL - são objetos que podem ter o seu valor alterado, e são usadas
em regiões de código concorrente ou seqüencial. É bom lembrar que a porta de
uma entidade realiza a declaração de um sinal.

      Existe uma diferença na atribuição de sinais entre VARIABLE e SIGNAL. A
Figura 3 simboliza essa diferença.




Figura 3. Atribuição de valores.
Tipos de Objeto:

                         Tipo
                                          Valor              Exemplos
                         predefinido

                         BIT              Um, zero           1, 0

                                          Verdadeiro,
                         BOOLEAN                             TRUE, FALSE
                                          falso

                                          Caracteres
                         CHARACTER                           a, b, c, A, B, C, ?
                                          ASCII

                                          -231-1 até 231- 123,           8#173#,
                         INTEGER
                                          1               16#7B#

                         BIT_VECTOR 1,0                      "1001", B"10_10"

                         STRING           Tipo character “texto”

Tabela 1. Tipo de Objetos.




Operadores:

Uma boa dica para se usar os operadores é empregá-los entre parêntesis para
definir a ordem as operações. E devido à rigidez da linguagem VHDL com relação
aos tipos, os operandos de uma operação geralmente são do mesmo tipo. A Tabela
2 mostra os operandos em ordem crescente de precedência.

                         Precedência Classe             Operadores

                                                        and or nand nor xor
                         Menor         Lógicos
                                                        xnor

                                       Relacionais      = /= < <= > >=

                                       Deslocamento sll srl sla sra rol ror

                                       Adição           +-&

                                       Sinal            +-

                                       Multiplicação * / mod rem

                         Maior         diversos         ** abs not

Tabela 2. Tipo de Operadores.

Referências:

http://www.vhdl.com.br/
www.dimap.ufrn.br

www.microeletronica.unifei.edu.br

http://im.ufba.br/pub/MATA48/WebHome/Introdu%E7%E3o_ao_VHDL_(Alirio).pdf

Mais conteúdo relacionado

Mais procurados

Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVAULBRA
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30hflandim
 
Resumo tipo primitivo_java
Resumo tipo primitivo_javaResumo tipo primitivo_java
Resumo tipo primitivo_javaMarcos Souza
 
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iiUnb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iiClaudenio Alberto
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem cEugenio Caetano
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1Thalles Anderson
 
Instruções de decisão
Instruções de decisãoInstruções de decisão
Instruções de decisãoDaniel Araújo
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducaommind
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivosDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copiaDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de AtribuiçãoParadigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de AtribuiçãoAdriano Teixeira de Souza
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10SEDUCCE
 

Mais procurados (17)

Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVA
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Resumo tipo primitivo_java
Resumo tipo primitivo_javaResumo tipo primitivo_java
Resumo tipo primitivo_java
 
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iiUnb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 
Variáveis
VariáveisVariáveis
Variáveis
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Compiladores 3
Compiladores 3Compiladores 3
Compiladores 3
 
Compiladores 7
Compiladores 7Compiladores 7
Compiladores 7
 
Instruções de decisão
Instruções de decisãoInstruções de decisão
Instruções de decisão
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Compiladores 6
Compiladores 6Compiladores 6
Compiladores 6
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de AtribuiçãoParadigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
 

Destaque

Instrumentos musicais de cordas
Instrumentos musicais de cordasInstrumentos musicais de cordas
Instrumentos musicais de cordasgracietegouveia
 
Presentación lisboa ana
Presentación lisboa anaPresentación lisboa ana
Presentación lisboa anaanaancha
 
Historia das formas-gabriela_amorim
Historia das formas-gabriela_amorimHistoria das formas-gabriela_amorim
Historia das formas-gabriela_amorimMonica Santos
 
La sociedad de la informacion
La sociedad de la informacionLa sociedad de la informacion
La sociedad de la informacionelvirayana
 
Redigir: Aula 3 - Acentuação
Redigir: Aula 3 - AcentuaçãoRedigir: Aula 3 - Acentuação
Redigir: Aula 3 - Acentuaçãoyasminabdalla
 
Formatos buenavista sede herradura
Formatos buenavista sede herraduraFormatos buenavista sede herradura
Formatos buenavista sede herraduralilianacpe
 
Revisão de um departamento de marketing
Revisão de um departamento de marketingRevisão de um departamento de marketing
Revisão de um departamento de marketingDiego Rezende
 
Relatório projeto insc
Relatório projeto inscRelatório projeto insc
Relatório projeto inscbrunohalpern
 
Unidad educativa ‘’santo domingo de los colorados
Unidad educativa ‘’santo domingo de los coloradosUnidad educativa ‘’santo domingo de los colorados
Unidad educativa ‘’santo domingo de los coloradosnayu27d321543546
 
Alíngua portuguesa agradece
Alíngua portuguesa agradeceAlíngua portuguesa agradece
Alíngua portuguesa agradeceLuiz Dias
 

Destaque (13)

Boletim Especial do Ivoty
Boletim Especial do IvotyBoletim Especial do Ivoty
Boletim Especial do Ivoty
 
social insights preso
social insights presosocial insights preso
social insights preso
 
Instrumentos musicais de cordas
Instrumentos musicais de cordasInstrumentos musicais de cordas
Instrumentos musicais de cordas
 
Presentación lisboa ana
Presentación lisboa anaPresentación lisboa ana
Presentación lisboa ana
 
Historia das formas-gabriela_amorim
Historia das formas-gabriela_amorimHistoria das formas-gabriela_amorim
Historia das formas-gabriela_amorim
 
La sociedad de la informacion
La sociedad de la informacionLa sociedad de la informacion
La sociedad de la informacion
 
Redigir: Aula 3 - Acentuação
Redigir: Aula 3 - AcentuaçãoRedigir: Aula 3 - Acentuação
Redigir: Aula 3 - Acentuação
 
Formatos buenavista sede herradura
Formatos buenavista sede herraduraFormatos buenavista sede herradura
Formatos buenavista sede herradura
 
Revisão de um departamento de marketing
Revisão de um departamento de marketingRevisão de um departamento de marketing
Revisão de um departamento de marketing
 
Relatório projeto insc
Relatório projeto inscRelatório projeto insc
Relatório projeto insc
 
Disabilities PP
Disabilities PPDisabilities PP
Disabilities PP
 
Unidad educativa ‘’santo domingo de los colorados
Unidad educativa ‘’santo domingo de los coloradosUnidad educativa ‘’santo domingo de los colorados
Unidad educativa ‘’santo domingo de los colorados
 
Alíngua portuguesa agradece
Alíngua portuguesa agradeceAlíngua portuguesa agradece
Alíngua portuguesa agradece
 

Semelhante a VHDL: Introdução à linguagem

Semelhante a VHDL: Introdução à linguagem (20)

Aula VHDL
Aula VHDLAula VHDL
Aula VHDL
 
02 entidade projeto-vhd-ivanl
02   entidade projeto-vhd-ivanl02   entidade projeto-vhd-ivanl
02 entidade projeto-vhd-ivanl
 
Aula 1 introdução a VHDL 2016.pdf
Aula 1 introdução a VHDL 2016.pdfAula 1 introdução a VHDL 2016.pdf
Aula 1 introdução a VHDL 2016.pdf
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
 
VHDL_Descricao_e_Sintese_de_Circuitos_Di.pdf
VHDL_Descricao_e_Sintese_de_Circuitos_Di.pdfVHDL_Descricao_e_Sintese_de_Circuitos_Di.pdf
VHDL_Descricao_e_Sintese_de_Circuitos_Di.pdf
 
Linguagem c-para-microcontroladores
Linguagem c-para-microcontroladoresLinguagem c-para-microcontroladores
Linguagem c-para-microcontroladores
 
C pic
C picC pic
C pic
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Prototipagem de Sistemas Digitais - Introdução a VHDL
Prototipagem de Sistemas Digitais - Introdução a VHDLPrototipagem de Sistemas Digitais - Introdução a VHDL
Prototipagem de Sistemas Digitais - Introdução a VHDL
 
Oac aula04
Oac aula04Oac aula04
Oac aula04
 
424928
424928424928
424928
 
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdf
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
7194099-Manual-de-Java
7194099-Manual-de-Java7194099-Manual-de-Java
7194099-Manual-de-Java
 
Semanaupecaruaru2013 c++para iniciantes
Semanaupecaruaru2013 c++para iniciantesSemanaupecaruaru2013 c++para iniciantes
Semanaupecaruaru2013 c++para iniciantes
 
Java2
Java2Java2
Java2
 
Linguagens de programação 12º M11
Linguagens de programação 12º M11Linguagens de programação 12º M11
Linguagens de programação 12º M11
 
Laboratório de Programação II: Uso do ponteiro void *
Laboratório de Programação II: Uso do ponteiro void *Laboratório de Programação II: Uso do ponteiro void *
Laboratório de Programação II: Uso do ponteiro void *
 

Mais de Daiana de Ávila

Projeto Informática na Escola
Projeto Informática na EscolaProjeto Informática na Escola
Projeto Informática na EscolaDaiana de Ávila
 
Qual é o seu maior sonho?
Qual é o seu maior sonho? Qual é o seu maior sonho?
Qual é o seu maior sonho? Daiana de Ávila
 
Utilizando o audacity para editar e cortar músicas
Utilizando o audacity para editar e cortar músicasUtilizando o audacity para editar e cortar músicas
Utilizando o audacity para editar e cortar músicasDaiana de Ávila
 
Projeto sonhos (Preto e Branco)
Projeto sonhos (Preto e Branco)Projeto sonhos (Preto e Branco)
Projeto sonhos (Preto e Branco)Daiana de Ávila
 
Dicas de como pesquisar no Google
Dicas de como pesquisar no GoogleDicas de como pesquisar no Google
Dicas de como pesquisar no GoogleDaiana de Ávila
 
Conhecendo o funcionamento do sistema operacional
Conhecendo o funcionamento do sistema operacionalConhecendo o funcionamento do sistema operacional
Conhecendo o funcionamento do sistema operacionalDaiana de Ávila
 
Criando um e-mail no Gmail
Criando um e-mail no GmailCriando um e-mail no Gmail
Criando um e-mail no GmailDaiana de Ávila
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informáticaDaiana de Ávila
 
Relatório de Estágio Sistemas de Informação
Relatório de Estágio Sistemas de InformaçãoRelatório de Estágio Sistemas de Informação
Relatório de Estágio Sistemas de InformaçãoDaiana de Ávila
 
10 de março dia do Assistente de Educação
10 de março dia do Assistente de Educação10 de março dia do Assistente de Educação
10 de março dia do Assistente de EducaçãoDaiana de Ávila
 
Dados atuais sobre a água
Dados atuais sobre a águaDados atuais sobre a água
Dados atuais sobre a águaDaiana de Ávila
 
Sistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de BelezaSistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de BelezaDaiana de Ávila
 

Mais de Daiana de Ávila (20)

Projeto Informática na Escola
Projeto Informática na EscolaProjeto Informática na Escola
Projeto Informática na Escola
 
Qual é o seu maior sonho?
Qual é o seu maior sonho? Qual é o seu maior sonho?
Qual é o seu maior sonho?
 
Utilizando o audacity para editar e cortar músicas
Utilizando o audacity para editar e cortar músicasUtilizando o audacity para editar e cortar músicas
Utilizando o audacity para editar e cortar músicas
 
Projeto Sonhos
Projeto SonhosProjeto Sonhos
Projeto Sonhos
 
Windows Movie Maker
Windows Movie MakerWindows Movie Maker
Windows Movie Maker
 
Projeto sonhos (Preto e Branco)
Projeto sonhos (Preto e Branco)Projeto sonhos (Preto e Branco)
Projeto sonhos (Preto e Branco)
 
Projeto sonhos
Projeto sonhosProjeto sonhos
Projeto sonhos
 
Dicas de como pesquisar no Google
Dicas de como pesquisar no GoogleDicas de como pesquisar no Google
Dicas de como pesquisar no Google
 
Conhecendo o funcionamento do sistema operacional
Conhecendo o funcionamento do sistema operacionalConhecendo o funcionamento do sistema operacional
Conhecendo o funcionamento do sistema operacional
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Criando um e-mail no Gmail
Criando um e-mail no GmailCriando um e-mail no Gmail
Criando um e-mail no Gmail
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informática
 
Relatório de Estágio Sistemas de Informação
Relatório de Estágio Sistemas de InformaçãoRelatório de Estágio Sistemas de Informação
Relatório de Estágio Sistemas de Informação
 
Sistema Operacional iOS
Sistema Operacional iOSSistema Operacional iOS
Sistema Operacional iOS
 
Protocolos de Segurança
Protocolos de SegurançaProtocolos de Segurança
Protocolos de Segurança
 
10 de março dia do Assistente de Educação
10 de março dia do Assistente de Educação10 de março dia do Assistente de Educação
10 de março dia do Assistente de Educação
 
Dados atuais sobre a água
Dados atuais sobre a águaDados atuais sobre a água
Dados atuais sobre a água
 
Sistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de BelezaSistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de Beleza
 
O que é ideologia
O que é ideologiaO que é ideologia
O que é ideologia
 
Vírus informático
Vírus informáticoVírus informático
Vírus informático
 

VHDL: Introdução à linguagem

  • 1. Universidade do Contestado Curso de Sistemas de informação Daiana Paula de Ávila 2ª fase Concórdia, 13 de outubro de 2011 VHDL A letra V da palavra VHDL significa Very High Speed Integrated Circuit (Circuito Integrado de Alta Velocidade) e as demais letras, HDL significam Hardware Description Language. Esse nome complicado foi criado pelo departamento de defesa dos Estados Unidos, que foi a primeira instituição a reconhecer as suas vantagens. O VHDL foi criado visando simulação, modelagem e documentação, mas acabou recebendo mais tarde a possibilidade de síntese, com o objetivo de se automatizar o projeto de circuitos. O VHDL ganhou popularidade fora do ambiente militar, graças ao IEEE (Institute of Electrical and Electronics Engineering) que estabeleceu padrões para tornar a linguagem universal. Com as ferramentas atuais, pode-se especificar um circuito a partir de seu comportamento ou de sua estrutura, em vários níveis. MODELAGEM DE INTERFACES Declaração Entity – Descreve as portas entradas/saídas de um módulo:
  • 2. Etapas de projeto usando VHDL: Comentários: Apesar de o compilador ignorar todo o texto que está escrito como comentário, os comentários tem uma grande importância durante o projeto. Com comentários e um pouco de bom senso é possível criar um código limpo e legível. Diferentemente de outras linguagens de programação, na VHDL os comentários são escritos depois de dois traços como mostra a Figura 1. Figura 1. Exemplo de comentário. Entidade: Uma entidade de projeto pode representar uma simples porta lógica como um sistema completo e é composta de duas partes: declaração da entidade e arquitetura. A declaração da entidade define a interface com o ambiente exterior,
  • 3. como, por exemplo, as entradas e saídas. A Figura 2 mostra a declaração dos 4 modos de porta, e eles são: 1. IN – apenas entrada 2. OUT – apenas saída 3. BUFFER – saída que controla sinal interno 4. INOUT – porta bidirecional Figura 2. Declaração de portas. Arquitetura: A arquitetura contém a parte lógica da entidade utilizando suas entradas e saídas. Ainda é possível declarar sinais internos dentro da arquitetura, estes sinais são chamados classes. São elas: 1. CONSTANT - define um objeto com valor estático. 2. VARIABLE – são objetos que podem ter o seu valor alterado, e são usadas em regiões de código seqüencial. 3. SIGNAL - são objetos que podem ter o seu valor alterado, e são usadas em regiões de código concorrente ou seqüencial. É bom lembrar que a porta de uma entidade realiza a declaração de um sinal. Existe uma diferença na atribuição de sinais entre VARIABLE e SIGNAL. A Figura 3 simboliza essa diferença. Figura 3. Atribuição de valores.
  • 4. Tipos de Objeto: Tipo Valor Exemplos predefinido BIT Um, zero 1, 0 Verdadeiro, BOOLEAN TRUE, FALSE falso Caracteres CHARACTER a, b, c, A, B, C, ? ASCII -231-1 até 231- 123, 8#173#, INTEGER 1 16#7B# BIT_VECTOR 1,0 "1001", B"10_10" STRING Tipo character “texto” Tabela 1. Tipo de Objetos. Operadores: Uma boa dica para se usar os operadores é empregá-los entre parêntesis para definir a ordem as operações. E devido à rigidez da linguagem VHDL com relação aos tipos, os operandos de uma operação geralmente são do mesmo tipo. A Tabela 2 mostra os operandos em ordem crescente de precedência. Precedência Classe Operadores and or nand nor xor Menor Lógicos xnor Relacionais = /= < <= > >= Deslocamento sll srl sla sra rol ror Adição +-& Sinal +- Multiplicação * / mod rem Maior diversos ** abs not Tabela 2. Tipo de Operadores. Referências: http://www.vhdl.com.br/