1. Course Title | VLSI Design with PLD and FPGA components | |||||||
2. Code | 3ФЕИТ05З001 | |||||||
3. Study program | KHIE, KTI | |||||||
4. Organizer of the study program (unit, institute, department) | Faculty of Electrical Engineering and Information Technologies | |||||||
5. Degree (first, second, third cycle) | First cycle | |||||||
6. Academic year/semester | IV/7 | 7. Number of ECTS credits | 6.00 | |||||
8. Lecturer | Dr Katerina Raleva | |||||||
9. Course Prerequisites | ||||||||
10. Course Goals (acquired competencies): Knowledge of the concept of programmable components (programmable logic devices and FPGAs). Knowledge of VHDL. Able to design complex logic circuits and systems with VHDL and to be synthesized on a FPGA development board. |
||||||||
11. Course Syllabus: VLSI design and the need of hardware description languages. Available IC technologies. Simple programmable logic devices: PAL, GAL, PLA. Programming technologies. Architecture of CPLD – array-based and multiplexer-based interconnects, product-term distribution, macrocell structure. FPGA – basic characteristics and architecture. Implementation of combinational logic in CLB. Overview of the architecture of commercially available FPGA (Xilinx and Altera). VHDL structure – entity and architecture. Signals, data and variables. Concurrent and sequential statements. Creating combinational and synchronous logic using VHDL.Datapath components.State machine design. RTL design. Hierarchy in large designs. Mixed-signal programmable components. |
||||||||
12. Learning methods: | ||||||||
13. Total number of course hours | 3 + 1 + 1 + 0 | |||||||
14. Distribution of course hours | 180 | |||||||
15. Forms of teaching | 15.1. Lectures-theoretical teaching | 45 | ||||||
15.2. Exercises (laboratory, practice classes), seminars, teamwork | 30 | |||||||
16. Other course activities | 16.1. Projects, seminar papers | 10 | ||||||
16.2. Individual tasks | 15 | |||||||
16.3. Homework and self-learning | 70 | |||||||
17. Grading | 17.1. Exams | 20 | ||||||
17.2. Seminar work/project (presentation: written and oral) | 10 | |||||||
17.3. Activity and participation | 10 | |||||||
17.4. Final exam | 60 | |||||||
18. Grading criteria (points) | up to 50 points | 5 (five) (F) | ||||||
from 51 to 60 points | 6 (six) (E) | |||||||
from 61 to 70 points | 7 (seven) (D) | |||||||
from 71 to 80 points | 8 (eight) (C) | |||||||
from 81 to 90 points | 9 (nine) (B) | |||||||
from 91 to 100 points | 10 (ten) (A) | |||||||
19. Conditions for acquiring teacher’s signature and for taking final exam | Lectures and tutorials attendance and successful completion of lab exercises. | |||||||
20. Forms of assessment | During the semester, two partial written exams are provided (at the middle and at the end of the semester, lasting 120 minutes) and a test of laboratory exercises (after the exercises). The final grade includes the points from the partial exams, the points from the homework assignments, the points from the laboratory exercises and the points from the final project work. In the planned exam sessions, a written exam is taken (duration 180 minutes). The final grade includes the points from the written exam, the points from the homework assignments, the points from the laboratory exercises and the points from the final project work. The final project work should be finished and presented no more then 2 week after the end of semester. It is not allowed to use books, scripts, manuscripts or notes of any kind during the exam, as well as a calculator, mobile phone, tablet or any other electronic device |
|||||||
21. Language | Macedonian and English | |||||||
22. Method of monitoring of teaching quality | Internal evaluation and surveys. | |||||||
23. Literature | ||||||||
23.1. Required Literature | ||||||||
No. | Author | Title | Publisher | Year | ||||
1 | Kevin Skahill | VHDL for Programmable Logic | Pearson Education | 2006 | ||||
23.2. Additional Literature | ||||||||
No. | Author | Title | Publisher | Year | ||||
1 | Frank Vahid | Digital Design | John Wiley & Sons, Inc. | 2007 | ||||
2 | S. D. Brown and Z. G. Vranesic | Fundamentals of Digital Logic with VHDL Design | McGraw-Hill | 2005 |