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