Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
31/7 |
2 |
Aula inaugural, apresentação da disciplina |
Sala de Aula, Projetor multimídia
|
2 |
5/8 |
2 |
Cap1 – Dispositivos lógicos programáveis |
Sala de Aula, Projetor multimídia
|
3 |
6/8 |
2 |
Cap1 – Dispositivos lógicos programáveis |
Sala de Aula, Projetor multimídia
|
4 |
7/8 |
2 |
Cap1 – Dispositivos lógicos programáveis, uso do Quartus para identificar os dispositivos e implementação física de circuitos em DLP. |
Laboratório de Programação
|
5 |
12/8 |
2 |
Cap1 – Introdução / motivação da linguagem DHL (VHDL) |
Sala de Aula, Projetor multimídia
|
6 |
14/8 |
2 |
Cap2 – Estrutura do código LIBRARY, ENTITY , ARCHITECTURE |
Laboratório de Programação
|
7 |
19/8 |
2 |
Cap2 – Exemplos em VHDL: Somador, DFF |
Laboratório de Programação
|
8 |
20/8 |
2 |
Cap2 – Exemplos em VHDL: Comparador/Somador, Decodificador de endereço genérico |
Laboratório de Programação
|
9 |
21/8 |
2 |
Cap3 – Tipos de dados: Objetos |
Laboratório de Programação
|
10 |
26/8 |
2 |
Cap3 – Libraries e Packages |
Laboratório de Programação
|
11 |
28/8 |
2 |
Cap3 – Classificação dos tipos, e Tipos Standard |
Laboratório de Programação
|
12 |
2/9 |
2 |
Cap3 – Classificação dos tipos, e Tipos Standard |
Laboratório de Programação
|
13 |
3/9 |
2 |
Cap3 – Tipo Standard Logic. Exemplos: Buffer tri-state |
Laboratório de Programação
|
14 |
4/9 |
2 |
Cap3 – Tipo Unsigned e Signed. Exemplos: Multiplicador, Tipo Ponto Fixo e Ponto Flutuante |
Laboratório de Programação
|
15 |
9/9 |
2 |
Cap3 – Tipos definidos pelo usuário: escalares e arrays. Records, Subtypes |
Laboratório de Programação
|
16 |
11/9 |
2 |
Cap3 – Conversão entre tipos, tipos qualificados, overloading |
Laboratório de Programação
|
17 |
16/9 |
2 |
Cap4 – Operadores predefinidos, atribuições, logicos, aritméticos, shift, concatenação. Overloading de operadores. |
Laboratório de Programação
|
18 |
17/9 |
2 |
Cap4 – Atributos de escalares e arrays, signals. Atributos definidos pelo usuário |
Laboratório de Programação
|
19 |
18/9 |
2 |
Cap4 – Atributos de sintese: enum_encoding, keep, preserve, noprune. Grupos, Alias |
Laboratório de Programação
|
20 |
23/9 |
2 |
Avaliação 1 – Cap1, 2, 3, e 4 |
Laboratório de Programação
|
21 |
25/9 |
2 |
Cap5 – Código Concorrente. Exemplo: Multiplexador |
Laboratório de Programação
|
22 |
30/9 |
2 |
Cap5 – When Else, Select When, Exemplo ALU. Simulador QSIM |
Laboratório de Programação
|
23 |
1/10 |
2 |
Cap5 – Generate. Exemplo decodificador de endereço |
Laboratório de Programação
|
24 |
2/10 |
2 |
Cap5 – Circuitos aritméticos. Exemplo: Somador/subtrator. |
Laboratório de Programação
|
25 |
7/10 |
2 |
Cap6 – Código sequencial. Process, If. Exemplos: DFF com reset e clear, Contador |
Laboratório de Programação
|
26 |
9/10 |
2 |
Cap6 – Exemplo: Registrador de deslocamento. Wait |
Laboratório de Programação
|
27 |
14/10 |
2 |
Cap6 – Código sequencial. Process, If. Exemplos: DFF com reset e clear, Contador |
Laboratório de Programação
|
28 |
15/10 |
2 |
Cap6 - Loop. Exemplo: Somador, Leading Zeros |
Laboratório de Programação
|
29 |
16/10 |
2 |
Cap6 – Case. Conversor 7 segmentos |
Laboratório de Programação
|
30 |
21/10 |
2 |
Cap7 – Signal e Variable: Usos, diferenças |
Laboratório de Programação
|
31 |
23/10 |
2 |
Cap7 – Inferência de registradores |
Laboratório de Programação
|
32 |
28/10 |
2 |
Avaliação 2 – Cap 5, 6 e 7. |
Laboratório de Programação
|
33 |
29/10 |
2 |
Cap9 – Assert, Function e Procedure |
Laboratório de Programação
|
34 |
30/10 |
2 |
Cap8 – Package e Component: Mapping, Instanciation |
Laboratório de Programação
|
35 |
4/11 |
2 |
Cap8 – Exemplo de projeto hierárquico: Relógio HH:MM:SS |
Laboratório de Programação
|
36 |
6/11 |
2 |
Cap10 – Simulação funcional com ModelSim |
Laboratório de Programação
|
37 |
11/11 |
2 |
Cap10 – Simulação temporal com ModelSim |
Laboratório de Programação
|
38 |
12/11 |
2 |
Cap10 – Tipos de simulação |
Laboratório de Programação
|
39 |
13/11 |
2 |
Cap11 – Maquina de estado finita (FSM). Exemplo: Maquina de vendas automática. |
Laboratório de Programação
|
40 |
18/11 |
2 |
Cap11 – Maquina de estado finita (FSM). Problema do bypass de estados (Flag e estados de Wait). Exemplo: Alarme de carro |
Laboratório de Programação
|
41 |
20/11 |
2 |
Cap11 – Maquina de estado finita (FSM). Maquina temporizada. Exemplo: Semáforo |
Laboratório de Programação
|
42 |
25/11 |
2 |
Projeto, Simulação e Implementação de um relógio HH:MM:SS com sistema de ajuste por FSM |
Laboratório de Programação
|
43 |
26/11 |
2 |
Projeto, Simulação e Implementação de um relógio HH:MM:SS com sistema de ajuste por FSM |
Laboratório de Programação
|
44 |
27/11 |
2 |
Projeto, Simulação e Implementação de um relógio HH:MM:SS com sistema de ajuste por FSM |
Laboratório de Programação
|
45 |
2/12 |
2 |
Projeto, Simulação e Implementação de um relógio HH:MM:SS com sistema de ajuste por FSM |
Laboratório de Programação
|
TOTAL |
90 |
|
|