FPGA architecture, HDL programming, and embedded system design on FPGAs.
Integrating soft-core processors and peripherals on an FPGA.
VHDL/Verilog design, simulation, and synthesis for FPGA targets.