19E043VLSI - VLSI Systems Design
Course specification | ||||
---|---|---|---|---|
Course title | VLSI Systems Design | |||
Acronym | 19E043VLSI | |||
Study programme | Electrical Engineering and Computing | |||
Module | Electronics and Digital Systems | |||
Type of study | bachelor academic studies | |||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | mandatory | |
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, FPGA implementation, testing and creating project documentation. | |||
The outcome | Students had the basic knowledge of the front-end design methodology of VLSI systems and ability to design and implement in FPGA a system of middle complexity. | |||
Contents | ||||
URL to the subject page | http://tnt.etf.bg.ac.rs/~19e043vlsi/ | |||
Contents of lectures | Hardware description languages: a flow diagram of designing hardware using HDL. Verylog HDL and VHDL. The basic constructions of VHDL. Levels of designing, time parameters. Reusable VHDL code. Simulations. Design for testability, Automatic test pattern generation (ATPG). Programmable logic devices: 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 or Altera development boards). | |||
Literature | ||||
| ||||
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 |