Programação
-
-
Neste fórum, vocês poderão postar as dúvidas que surgirem enquanto estiverem desenvolvendo os projetos. Na sexta-feira, responderemos as dúvidas postadas ao longo da semana.
-
Nesta sala, vocês poderão ter suas dúvidas respondidas de forma imediata. Toda semana ela será aberta e, durante 1h ou o tempo que for necessário, estaremos acompanhando as mensagens.
-
-
Introdução a linguagem de descrição de hardware VHDL
Exercício para introduzir a utilização de arquitetura por fluxo de dados usando expressões booleanas
-
Introdução da arquitetura utilizando descrição estrutural em VHDL através do comando PORT MAP
- uso de vetores
- declaração de componente;
- instanciação de componentes.
Arquitetura estrutural utilizando comandos concorrentes: WHEN ELSE e WITH SELECT
-
- Arquitetura Comportamental : uso do comando PROCESS
Comandos em VHDL – Sequenciais:
“IF-THEN- END IF” “IF-THEN-ELSE- END IF” e CASE-WHEN
- Introdução das bibliotecas do IEEE atavés da Cláusula: LIBRARY IEEE
- Conversão entre tipos
- junção de projetos a um projeto de hierarquia mais alta
Exercicios:
- projeto em VHDL de um comparador de igualdade utilizando descrição comportamental
- Projeto de um somador completo e de um decodificador BCD para 7 segmentos
-
•Comando sequencial: NULL•Conceito de Atributo: 'EVENT RISING_EDGE(sinal) FALLING_EDGE(sinal)•Tipo INTEGER•Cláusula GENERIC•Mapeamento de GENERIC•Conversão entre TIPOS•Prática nº6: FF tipo T•Prática nº7: contador binário
-
•Esquemas de Iteração:
Região de códigos concorrentes: comando GENERATE :
1. FOR GENERATE : Iteração de Componentes: FOR GENERATE
2. IF GENERATE
-
•Declaração de VARIABLE•Esquemas de Iteração em Região de códigos sequenciais: comando LOOP:
1. LOOP FOR : Comandos NEXT e EXIT
2. LOOP WHILE: Comandos NEXT e EXIT /
•Prática nº9: registrador usando os comandos LOOP FOR e LOOP WHILE -
•Tipos em VHDL:
Tipos pré definidos
Tipos definidos pelo usuário
•Máquina de estados:1.Moore
2. Mealy
•Prática nº 10: semáforo de cruzamento