Implementering av algoritmer i hårdvara. Från C till VHDL. Design Space Exploration. Högnivå-syntes: Signal-Flow/Control and Data Flow Graphs, Schedulering, Allokering, och Bindning av operationer. Register och Mux-minimering. Optimerande transformationer. Pipelining. Fixed Point vs Floating Point.
Integrering av hårdvara i ett inbyggt system. Minnesmappade konstruktioner. Interrupt-drivna konstruktioner. Egendefinierade processor-instruktioner. Konstruktion av Device Drivers. Hardware Abstraction Layer. Test/debuggning av inbyggd hårdvara.
Genomgång av de senaste FPGA-teknikerna från de marknadsledande företagen (Altera, Xilinx,...), samt hur man integrerar acceleratorer i deras miljöer. Nios II-processorn. Microblaze-processorn. Leon3.