Hardware/Software Co-design on FPGA: Integration and Data Management - Round 1
Description
This course provides an in-depth exploration of hardware/software co-design on FPGAs. It focuses on the integration of hardware intellectual property (IP) cores with both hard-core and soft-core processors. Students will gain hands-on experience interfacing with FPGA boards via UART and managing data transfer using DDR memory and DMA transactions. The course covers advanced topics such as designing and optimizing data flow using the AMBA AXI bus interface for efficient system communication. By the end of the course, students will have the skills to design and integrate embedded systems on FPGAs, balancing performance between hardware and software components.
Prerequisites
- Verilog Hardware Description Language. - Basic C programming language.
















































































