SEm
(→FPGA labs) |
(→FPGA course) |
||
Line 6: | Line 6: | ||
== FPGA course == | == FPGA course == | ||
− | The course presents | + | The course [[Handouts/SEm|presents]]: |
* the VHDL syntax, with a highlight on synthesisable code | * the VHDL syntax, with a highlight on synthesisable code | ||
* different kinds of programmable devices | * different kinds of programmable devices |
Revision as of 16:52, 23 February 2016
|
The Embedded Systems module presents microprocessor and FPGA systems. It highlights their differences and explains their possible interaction via serial or parallel busses.
FPGA course
The course presents:
- the VHDL syntax, with a highlight on synthesisable code
- different kinds of programmable devices
- the AMBA bus
FPGA labs
The first labs concentrate on working with numbers, first unsigned and then signed. They end with the drawing of a Lissajous curve on an oscilloscope.
The following labs show the AMBA bus system. The students design a processor system and implement a simple input/output peripheral and then an UART peripheral.
In the last labs, the students build a system where the FPGA implements a beamer peripheral. This peripheral receives X and Y coordinates, stores them and draws a spline joining all these points (e.g. some text). The spline can be viewed on an oscilloscope.
Finally the students have to replace the system's processor by state-machines.
The instructions for the different laboratory sessions can be found at:
Students
Additional Information
- Additional informations for teachers