Previous exams
Lectures
- Course Presentation
- Introduction to Digital System Design
- Introduction to the Hardware Description Language VHDL
- Architectural Synthesis
- Logic Synthesis
- Programmable Logic Devices - FPGAs
- Arithmetic with FPGAs (fixed and floating point)
- Clock distribution and synchronization - (Synchronous Design from Xilinx)
- Other Programmable Devices
- Asynchronous Circuits
- Embedded processing
VHDL Specification of Digital Circuits
The recommended VHDL user guide is the "Vivado Design Suite User Guide
for Synthesis (UG901)",
chapter 4 - HDL Coding Techniques,
available in
http://www.xilinx.com/products/design-tools/vivado.html#documentation
or directly as
https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/ug901-vivado-synthesis.pdf
The book "RTL Hardware Design Using VHDL", Pong P. Chu, 2007,
includes a significant set of VHDL specification examples.
Most of these examples are available at
http://academic.csuohio.edu/chu_p/rtl/rtl_hardware.html
(see code listing).
The book "Synthesis of Arithmetic Circuits: FPGAs, ASICs and Embedded Systems", Deschamps, Bioul e Sutter, 2006, has a set of VHDL specification examples of basic arithmetic circuits in http://www.arithmetic-circuits.org/arithmetic/vhdl_codes.htm
A quick reference guide to VHDL language statements and syntax can be found in Compact Summary of VHDL