13E044UPV - Introduction to VLSI Systems Design

Course specification
Course title Introduction to VLSI Systems Design
Acronym 13E044UPV
Study programme Electrical Engineering and Computing
Module Electronics
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
The goal Introduction to "front end" design methodology of VLSI systems, the basics of language for hardware description, programmable components. Understanding of phases in designing of VLSI systems, analyze of system complexity and modular designing. Training for work with software packages for designing of VLSI systems, implementation in FPGA chips, testing and leading of project documentation.
The outcome Students had the basic knowledge of the front-end design methodology of VLSI systems and ability to design, verify and implement in FPGA a system of middle complexity.
URL to the subject page
Contents of lectures Languages for designing of hardware: a diagram of flow of HDL designing. Verylog HDL and VHDL. The basic constructions of VHDL. Levels of designing, model of system action, structure model, giving of time parameters. Simulation and verification. Designing of VLSI systems using FPGA chips: a review of current FPGA families, introduction with tools, practical aspects of designing.
Contents of exercises Lab exercises, making of a project (VHDL) and an implementation of VLSI system of middle complexity (Xilinx, Spartan 3E boards).
  1. S. Sjoholm, L. Lindh, "VHDL for Designers", Prentice Hall, 1997.
  2. Lecture notes available on the website of the department / course
  3. J. Rabaey, A. Chandrakasan, B. Nikolić, "Digital Integrated Circuits - A Design Perspective", Prentice Hall, 2003.
  4. John F. Wakerly: “Digital Design – Principles and Practices and Xilinx 4.2i”, Prentice Hall Int., 2002.
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 1 2
Methods of teaching Lectures - Power Point presentations. Practices - teaching assistant show the tools for design and FPGA implementation of VLSI systems. LAB - 3 lab exercises and individual student's work on the projects.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 50
Practical lessons 10 Oral examination 0
Colloquia 0
Seminars 40