MS1VLS - Computer Systems for VLSI
Course specification | ||||
---|---|---|---|---|
Course title | Computer Systems for VLSI | |||
Acronym | MS1VLS | |||
Study programme | Electrical Engineering and Computing | |||
Module | Software Engineering | |||
Type of study | master academic studies | |||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | elective | |
Condition | None. | |||
The goal | To introduce students to basic concepts of processor design for VLSI, programming in hardware description languages, mostly VHDL and Verilog. Provide students with the ability to completely design, simulate, test, and synthesize processor level ICs. Also, to teach students the essence of FPGA and how to design and program the FPGA-based supercomputers based on the dataflow architecture. | |||
The outcome | Students will generate the ability to synthesize computer systems for VLSI and to program supercomputers based on FPGA. | |||
Contents | ||||
Contents of lectures | Structured Design Concepts, Design Tools, Basic Features of HDLs, Basic Modeling Techniques, Arithmetic Level Design, Register Level Design, Detailed Gate Level Design, Multilevel Design, Algorithmic Synthesis (all for VLSI implementations ). CPU Systems, ASIC, FPGA FPGA-based supercomputers and their programming. | |||
Contents of exercises | Solving problems. Using the CAD tools. Design, simulation, testing, and synthesis of computer systems for FPGA technology. | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
2 | 2 | 1 | ||
Methods of teaching | lectures, exercises, laboratory exercises, project | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | 0 | Test paper | 60 | |
Practical lessons | 0 | Oral examination | 0 | |
Projects | 40 | |||
Colloquia | 0 | |||
Seminars | 0 |