Software update flow
To avoid rebuilding the FPGA each time the software is modified, you can update the BRAM memories content in an existing bit file with the new software content.
This mechanism requires the following:
- A bit file of latest hardware design, containing the Cortex®‑M1 processor data and instruction memories inferred as RAM36 primitives.
- A Memory Map Information (MMI) file. The MMI file lists the mapping of the Cortex‑M1 buses to the RAM36 primitives, and their location. The MMI file only changes when the hardware has been rebuilt. It does not require regeneration for each software iteration.
- A Software .elf file output from the software compilation tool flow.
- A batch file to combine these three files and produce a new bit file.