13S114VLSI - Computer Systems for VLSI

Course specification
Course title Computer Systems for VLSI
Acronym 13S114VLSI
Study programme Software Engineering
Type of study bachelor 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. To introduce hardware description languages (Verilog and VHDL). To introduce hardware verification (Verilog and System Verilog).
The outcome Students will generate the ability to synthesize computer systems for VLSI and to program supercomputers based on FPGA.
Contents of lectures VLSI Design of computer systems using hardware description languages: Verilog and VHDL. Design principles for RISC processor design in the case of a RISC processor: the design phases and the decision making process. Prefabriction and postfabrication testing.
Contents of exercises Study a set of examples. Examples of processor resource design and interconnection. Design, simulation, testing, and synthesis of computer systems for FPGA technology.
  1. Milutinovic V., SURVIVING THE DESIGN OF a 200MHz MICROPROCESSOR, IEEE Computer Society Press, USA (best seller);
  2. Mencer O, Dataflow Programming with MaxCompiler, Maxeler Technologies;
  3. Ashenden P., The Designer's Guide to VHDL, 3rd Edition, Morgan Kaufmann;
  4. Coffman K., Real World FPGA Design with VERILOG, Prentice-Hall;
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
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 40
Practical lessons 0 Oral examination 0
Colloquia 60
Seminars 0