Learning outcomes of the course unit
Course aims is to provide the theoretical basis necessary to implement a modern digital system with a description language VHDL. In addition, will be provided specific knowledges on implementation of digital systems on programmable logic FPGA through appropriate CAD development tool. A project is part of an examination and allows you to test the knowledge acquired at school and then to turn theoretical concepts into practical experience. Finally, we will propose a method of design that includes: the definition of specifications, descriptions and realization of circuits, simulation and validation, to the prototyping of a digital system, using programmable logic FPGA and the most modern CAD tool.
Prerequisites
Prerequisites are not required.
Course contents summary
The course provides the theoretical basis for the computer aided design and fast prototyping of digital electronic systems, with particular reference to the implementation of programmable logic circuits with FPGA.
It is planned a stage of practical design of digital systems with appropriate CAD tool.
The topics discussed at the course are as follows:
- Architecture and design of an embedded digital electronic system.
- Overview on the main devices used in digital systems.
- The programmable logic FPGA technologies and features.
- The Hardware description languages: the VHDL.
- The flow of CAD design: methods of synthesis and verification.
- The rapid prototyping of digital systems.
- Methods of design-oriented implementation in VHDL on FPGA.
Recommended readings
"The VHDL Cookbook", Peter J. Ashenden, University of Adelaide, South
Australia (free download from internet is possible).
Teaching methods
The course is conducted through lectures for a total of about 40 hours. During this educational activities are planned demonstration sessions on the use of CAD software, and the development, alone (or in small groups), of a simple digital system. This project will be an integral part of the examination. The examination, in fact, includes the presentation of a short written report on the project developed, and an oral test on the topics addressed in theoretical lesson.