The "FPGA Design" laboratory (FPE) covers topics such as the advantages of FPGA over microcontrollers. This includes students familiarizing with FPGA-assisted parallel processing of algorithms, in contrast to the microcontroller’s linear, sequential processing method.
The practical laboratory course includes exercises such as the design of simple processors – based on the simulation and combination of an ALU, a control unit and an accumulator.
Equipment
- Computers with software to design programmable logic (Quartus II)
- Altera development kits with hardware add-ons
- Oscilloscopes
Experiments
- VHDL design and simulation
- - FPGA design of a linear, feedback-incorporating shift registers
- - Many-valued logic
- - Moore machine and Mealy machine for the processing of bit sequences
- - Components of microprocessors (ALU, command-line interpreter, accumulator)
- FPGA synthesis design
- - Interface configuration for controlling FPGA-external components
Accompanying lectures
Fundamentals of FPGA Design using VHDL
- Credit Points: This course rewards students with 7 ECTS.
- Course syllabus:
- HDL design in comparison with conventional designs
- VHDL design layers and modulation types for digital systems
- VHDL elements entity, architecture, port and signal
- Data stream design
- Design with processors
- Structure design
- Synthesis