Programmable Circuits
Code | Completion | Credits | Range |
---|---|---|---|
E36POB | Z,ZK | 4 | 2+2s |
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Programmable devices enable the use of custom devices even in small-scale production. Anything from simple decoder to complex processor can be realized in a simple laboratory. The course informs about device types, their construction principles, feasibility for particular application, and design methodologies using CAD software.
- Requirements:
- Syllabus of lectures:
-
1. Design methodologies for integrated circuits
2. User programmable devices, technology, application areas
3. Reconfigurable computing
4. PLD type devices (PROM, PAL, GAL)
5. Design methods for PLD devices
6. CAD systems for PLD devices
7. CPLD and FPGA type devices
8. Cell architectures
9. Interconnect architectures
10. Distribution of special signals
11. Logic optimization and mapping for FPGA
12. Placement and routing for FPGA
13. CAD systems for complex circuits
14. Spare
- Syllabus of tutorials:
-
1. Hardware laboratory equipment and organization, OPAL design system
2. Task #1 - simple circuit implemented by a PLD, design, simulation, test
3. Task #1
4. Task #1
5. Task #1 - evaluation
6. Programmable technologies
7. XACT design system, task #2 - FPGA or CPLD circuit
8. Design and diagnostics in FPGAs
9. CPLD type devices
10. Design of synchronous circuits
11. Task #2
12. Task #2
13. Task #2 - evaluation
14. Task #2 - evaluation
- Study Objective:
- Study materials:
-
[1] Brown, S.D.: Field-Programmable Devices - Technology, Applications, Tools. Stan Baker Associates, USA, 1996
[2] Salcic, Z., Smailagic, A.: Digital System Design and Prototyping Using Field Programmable Logic. Kluver, Boston 1997
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: