Navigation

MS1UPV - Introduction to VLSI Systems Design

Course specification
Course title Introduction to VLSI Systems Design
Acronym MS1UPV
Study programme Electrical Engineering and Computing
Module Electronics
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition
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.
Contents
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).
Literature
  1. S. Sjoholm, L. Lindh, "VHDL for Designers", Prentice Hall, 1997. (Original title)
  2. Beleške sa predavanja raspoložive na sajtu katedre/predmeta (Original title)
  3. J. Rabaey, A. Chandrakasan, B. Nikolić, "Digital Integrated Circuits - A Design Perspective", Prentice Hall, 2003. (Original title)
  4. John F. Wakerly: “Digital Design – Principles and Practices and Xilinx 4.2i”, Prentice Hall Int., 2002. (Original title)
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
Projects 40
Colloquia 0
Seminars 0