This course provides basic knowledge about digital design and implementation using VHDL as the description language, as well as skills in the use of computer-based design and simulation tools.
The course is divided into five parts with the following contents:
- Introduction to the design of digital electronic systems: Motivation to use hardware description languages, design flow; development tools; types of integrated circuits
- Basics of the language VHDL: Code models; component model; gates; entity; architecture; identifier object; variables, signals, data types, operators of relationships
- Parallel and sequential processing: Modeling for simulation, simulation cycle, parallel and sequential sets; instantiation of components
- Construction of combinatorial logic: Timing and delays in digital circuits; hazard; arithmetic units; ROM; design example
- Design of sequential logic: Timing of synchronous systems; synchronous processes; latches; flip-flops; initialization; Mealy and Moore machines; counters; registers; RAM