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