Program Overview
University Program Information
The university program in question appears to be related to the field of physics, specifically focusing on particle physics and experimental physics. The program is offered by Johannes Gutenberg University Mainz.
Program Structure
The program is structured into various courses and research areas, including:
- Particle Physics
- Experimental Physics
- FPGA Programming
- Practical Courses in Particle Physics at PSI
Course Details
The course "FPGA Programmierung 2024" is a key part of the program, which includes:
Course Content
The course covers the function and applications of programmable logic devices (FPGAs). It includes the design, synthesis, and simulation of digital circuits in the hardware description language VHDL, both in lectures and practical exercises with FPGAs. By the end of the course, participants should be able to implement their own circuit (e.g., a simple CPU) in an FPGA using the appropriate tools and understand the techniques and algorithms used by these tools.
Preliminary Program
The preliminary program for the course includes:
- Why FPGAs? Why VHDL?
- CMOS, gates, combinatorial logic
- Registers, clock, pipelines
- Simulation
- Synthesis
- Place & Route
- Fast circuits
- VHDL design patterns
- Synchronization
- Memory and predefined logic blocks (IP)
- Embedded processors
- Programming of embedded processors
- Buses and other interfaces
- Application examples
Practical Aspects
Materials for lectures and exercises are available on the Learning Management System (LMS). The exercises are conducted with Lattice FPGA boards (MachXO3LF Starter Kit), which participants can borrow. The Lattice Diamond software is used, for which a free license can be generated from Lattice. The first week's exercises explain the installation of the software and the license.
Research Areas
The program involves research in various areas, including:
- Particle Detectors
- Particle Physics
- Experimental Physics
- FPGA Technology
- Embedded Systems
