Objetivos
Nessa disciplina serão estudados:
- Linguagem de descrição de hardware (VHDL)
- Arquitetura do processador Leon (compatível com o modelo SPARC V8)
- Barramento de interconexão de periféricos AMBA (utilizado pelo Leon)
- Ferramentas de síntese e de simulação de circuitos da Mentor, Xilinx e Altera
- Metodologia de desenvolvimento e reuso de componentes de
hardware (IP cores)
- Montar um computador com o processador Leon + Linux
Horários
Turmas A e B
Laboratório: Qua: 16h-18h, Sex: 16h-18h (CC-96)
Avaliação
A
avaliação da disciplina será baseada em trabalhos.
Exercícios
Atividades de Laboratório:
Os laboratórios são para facilitar a
adaptação às ferramentas e ao VHDL. Não precisam ser enviados,
nem apresentados. Faça segundo sua própria necessidade. Caso
tenha alguma dúvida, procure os professores para atendimento.
Trabalhos
Para entrega dos trabalhos será utilizado o SuSy (
Página de
entrega). Cada aluno tem uma senha que será entregue pelos
professores.
Bibliografia
Material utilizado na disciplina (também disponíveis na rede do IC em ~rodolfo/pub):
- VHDL
- The System Designer's Guide to VHDL. Peter J. Ashenden,
Gregory D. Peterson e Darrell A. Teegarden
- Reuse Methodology Manual for System-On-A-Chip
Designs. Michael Keating, Pierre Bricaud e Russell John Rickford
- Manuais das ferramentas de síntese: Leonardo, Quartus (Altera), ISE (Xilinx)
- Actel HDL Coding Style
Guide
- Leon
- Gerais
- Notas de aula
Calendário
| 03/03Q | Apresentação da disciplina |
| 05/03S | VHDL: Tópicos Básicos (arquivos 1, 2) |
| 10/03Q | VHDL: Tópicos Básicos (arquivo 3) |
| 12/03S | VHDL: Tópicos Básicos (arquivo 4) |
| 17/03Q | VHDL: Tópicos Básicos (arquivo 4) |
| 19/03S | OCP/IP |
| 24/03Q | FPGAs da Xilinx |
| 26/03S | FPGAs da Altera |
| 31/03Q | Sem aula |
| 02/04S | Leon |
| 04/04Q | Leon (continuação) e VHDL |
| 09/04S | Não haverá aula |
| 14/04Q | VHDL (1 e
2) |
| 16/04S | Verificação e
Testbenches |
| 21/04Q | Não haverá aula |
| 23/04S | Aula de dúvidas no laboratório. Sala 302. |
| 28/04Q | |
| 30/04S | |
| 05/05Q | |
| 07/05S | |
| 12/05Q | |
| 14/05S | |
| 19/05Q | |
| 21/05S | |
| 26/05Q | |
| 28/05S | |
| 02/06Q | |
| 04/06S | |
| 09/06Q | |
| 11/06S | Não haverá aula |
| 16/06Q | |
| 18/06S | |
| 23/06Q | |
| 25/06S | |
| 30/06Q | |
| 02/07S | |
| 11/08Q | AMBA |