Objectives
In this discipline will be studied:
- Hardware description language (VHDL)
- Leon processor architecture (compatible with SPARC V8 model)
- AMBA peripheral interconnect bus (used by Leon)
- Circuit synthesis and simulation tools from Mentor, Xilinx and Altera
- Hardware components development and reuse methodology (IP colors)
- Assemble a computer with the Leon + Linux processor
Schedules
Classes A and B
Laboratory: Wed: 16h-18h, Fri: 16h-18h (CC-96)
Evaluation
The evaluation of the discipline will be based on works.
Exercises
Laboratory activities:
The laboratories are to facilitate the adaptation to the tools and the VHDL. They do not need to be sent or presented. Do it according to your own need. If you have any questions, contact the teachers for assistance.
Jobs
SuSy (
Delivery page). Each student has a password that will be delivered by the teachers.
Bibliography
Material used in the course (also available on the IC network in ~ rodolfo / pub):
- VHDL
- The System Designer's Guide to VHDL. Peter J. Ashenden, Gregory D. Peterson and Darrell A. Teegarden
- Reuse Methodology Manual for System-On-A-Chip Designs. Michael Keating, Pierre Bricaud and Russell John Rickford
- Manuals of synthesis tools: Leonardo, Quartus (Altera), ISE (Xilinx)
- Actel HDL Coding Style Guide
- Leon
- General
- Class notes
Calendar
03/03 | Presentation of the discipline |
05 / 03S | VHDL: Basic Topics (files 1, 2) |
10/03 | VHDL: Basic Topics (file 3) |
12 / 03S | VHDL: Basic Topics (file 4) |
17/03 | VHDL: Basic Topics (file 4) |
19 / 03S | OCP / IP |
24/03 | Xilinx FPGAs |
26 / 03S | Altera FPGAs |
31/03 | No class |
02 / 04S | Leon |
04/04 | Leon (continued) e VHDL |
09 / 04S | There will be no class |
14/04 | VHDL (1 e
2) |
16 / 04S | Check and Testbenches |
21/04 | There will be no class |
23 / 04S | Class of doubts in the laboratory. Room 302. |
28/04 | |
30 / 04S | |
05/05 | |
07 / 05S | |
12/05 | |
14 / 05S | |
19/05 | |
21 / 05S | |
26/05 | |
28 / 05S | |
02/06 | |
04 / 06S | |
09/06 | |
11 / 06S | There will be no class |
16/06 | |
18 / 06S | |
23/06 | |
25 / 06S | |
30/06 | |
02 / 07S | |
11/08 | AMBA |