This course covers:-
Language Basics
Language concepts and constructs, including use of high level data-types; issues with
arithmetic operators and use of signals versus variables.
Synthesis Coding Styles
VHDL templates for inferring combinational and registered logic, and a thorough
explanation of the rules for writing high quality, reusable RTL.
Advanced Constructs and Verification Issues
Use of subprograms and advanced constructs such as generics and generates.
Language techniques for testbench design are also covered, including File IO.