Design Lab of Digital Systems
(G. Kemnitz, C. Giesemann)
It is a block course for English speaking IASTE and ITIS students taking place in May and June. The course starts with lab exercises in digital circuit design using VHDL: simulation, synthesis, programming into Xilinx-FPGAs and test. ...
The difficuilty of the lessons increases from combinatorial circuits of a few gates up to simple graphic adapter functions. In the second part of the course processor systems will be assembled out of predesigned soft cores: processors, memory controllers etc. Programming language will be C. Finally every participant will choose and perform an individual project.
Block 1: Introduction to VHDL
Exercise | Topic | Handout Sheet | Data Sheets an Pieces of programs |
---|---|---|---|
[A1] | Design, Simulation and Test of a Combinational Circuit | [H1] | [PrVHDL-A1.zip] |
[A2] | Linear Feedback Shift Registers and Logic Analysis | [H2] | [PrVHDL-A2.zip] |
[A3] | Asynchronous Input Signals | [H3] | |
[A4] | Seven Segment Display | [H4] | |
[A5] | Combination Lock | [H5] |
Block 2: Complex Circuits in VHDL
Exercise | Topic | Data Sheets and Pieces of programs | |
---|---|---|---|
[B1] | Traffic Light Control | ||
[B2] | PS/2 Keyboard | [a2_ps2.ucf] [a2_ps2.vhd] [a2_ps2.xise] [a2_ps2.xml] | |
[B3] | Serial Interface (RS232) | [a3_rs232.ucf] [a3_rs232.vhd] [a3_rs232.xise] [a3_rs232.xml] [a3_rs232_tb.vhd] | |
[B4] | Thermometer + heating and cooling controller | [a4_pwm.ucf] [a4_pwm.vhd] [a4_pwm.xise] | |
[B5] | VGA controller | [a5_vga.ucf] [a5_vga.vhd] [a5_vga.xise] | |
[B6] | Plotter |
Block 3: Softprocessor
Exercise | Topic | Handout Sheet | Data Sheets and Pieces of programs |
---|---|---|---|
[SP1] | Introduction | ||
[SP2] | Basic Course C-Programming | ||
[SP3] | Datatypes, functions and header | ||
[SP4] | Arrays, Pointer and Bit-manipulation |
Slides of the corresponding lecture
In the following slides only parts are translated to english: