Practical Digital Design
Code | Completion | Credits | Range |
---|---|---|---|
X36PNO | KZ | 4 | 2+2c |
- Lecturer:
- Martin Novotný
- Tutor:
- Martin Novotný
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Practical Digital Design course presents an overview of the contemporary digital design flow. The course is recommended for undergraduate students, which are more practically oriented. Course is concerned to synchronnous design techniques, basics of VHDL language and implementation technologies FPGA and ASIC. Students will demonstrate practical use of design techniques in the semestral project.
- Requirements:
- Syllabus of lectures:
-
1. Contemporary digital design flow
2. Project management, metrics and estimates
3. Fundamentals of synchronous design
4. Digital circuits implementation technologies - ASICs, FPGAs
5. Design at the algorithm level, decomposition to blocks
6. VHDL language for description of digital circuits
7. Circuit description on the RT level - registers, counters, multiplexers
8. Circuit description on the RT level - arithmetics
9. Circuit description on the RT level - on-chip memories
10. Synthesis from RT level - the use of constraints
11. Verification plan, models of verification
12. Implementation of a testbench
13. Design for testability
- Syllabus of tutorials:
-
Students will get practical experience in the design of digital circuits using EDA tools for FPGAs. Students will also carry out a semestral project and accomplish a short visit in a professional design center.
1. Introduction to subject
2.-3. Introduction and exercises with FPGA EDA tool
4.-6. Design and verification of a simple synchronous circuit
7. -11. Individual work on the semestral project
12. Visit to a professional digital design center
13. Presentation of results, evaluation
- Study Objective:
- Study materials:
-
1. Smith M.: Application-Specific Integrated Circuits, Addison Wesley Longman, Inc. 1997
2. Keating, M., Bricaud, P.: Reuse Methodoly Manualfor System-on-a-Chip Designs. Kluwer 1999
- Note:
- Time-table for winter semester 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri - Time-table for summer semester 2011/2012:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Computer Technology- structured studies (compulsory elective course)