Länkar
Useful links and readings for this course:
We highly recommend to take a look on the links/documents, which are specified in green, before attending the course. You can use the remaining ones for further references.
The content of this course can be categorized into the following three parts, which mainly will be covered through the lectures and labs. It is expected that the students are familiar with basics in digital design (FSM, Digital Gates, FFs, Clock, Reset, etc).
However, we provide the following additional resources for each part, which can help you to have a better progress in the course.
1. Basic Concepts in VLSI and Digital Circuits, and FPGA
-
- This document briefly tells you that what FPGA is. Also, it gives you useful information about basic concept of hardware design such as: FF, registers, memory architectures, clock frequency, latency, pipelining, and throughput.
- More information about VLSI Design
- Silicon Run II
2. Tools and FPGA Board
-
- These demoes show how to create a project and perform the implementation flow in Vivado Design Suite:
- Getting Started with the Vivado IDE
- Xilinx Vivado Tutorial 1
- Xilinx Vivado Tutorial 2
- Reference manual for Xilinx Nexys-4 FPGA board
- More documents about Vivado or to download the tool
- These demoes show how to create a project and perform the implementation flow in Vivado Design Suite:
3. Hardware Design using VHDL
-
- Tutorial to learn VHDL step by step by many examples, starting from basic gates and up to a simple microprocessor.
- This document describes the concept of test bench and also it shows how to write efficient testbenches.
- This document includes some design/testbench examples in VHDL (may improve your coding style).
- Designer's Guide to VHDL
- Use this document as a REFERNCE for VHDL syntax.