Skip to content

Commit ae94f9e

Browse files
Tien Fong CheeAlif Zakuan Yuslaimi
authored andcommitted
HSD #15012965144: doc: README.socfpga: Add FPGA full reconfiguration flow
Adding required steps of running proper FPGA full reconfiguration. These steps are required to ensure all all outstanding traffic between MPFE to bridge and FPGA to bridge are completed before FPGA configuration. Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com>
1 parent ea6e4a1 commit ae94f9e

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

doc/README.socfpga

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,3 +313,26 @@ Table of Contents
313313
socfpga_agilex_atf_defconfig -> socfpga_agilex_defconfig
314314
socfpga_n5x_atf_defconfig -> socfpga_n5x_defconfig
315315
socfpga_stratix10_atf_defconfig -> socfpga_stratix10_defconfig
316+
317+
10. FPGA full reconfig flow for SoC64 devices
318+
---------------------------------------------------------------------
319+
Bridges should be disabled before running any FPGA reconfiguration,
320+
this ensures that all outstanding traffic between MPFE to bridge and
321+
FPGA to bridge are completed.
322+
323+
Bridges should be enabled after FPGA is successfully programmed
324+
and entered user mode.
325+
326+
Legacy and official boot flow:
327+
If you are running fpga load command in U-Boot console, you are required
328+
to run below steps to gracefully shutdown the bridges before running FPGA
329+
reconfiguration:
330+
1. bridge disable command
331+
2. fpga load command
332+
3. bridge enable command after FPGA is successfully programmed
333+
334+
If you are running bootm to program FPGA with bitstream loading from
335+
FIT, you are required to run below steps before running bootm command.
336+
1. bridge disable command (can be done in U-Boot script)
337+
2. bootm, the bridge would be enabled automaticaly once FPGA is
338+
is successfully programmed.

0 commit comments

Comments
 (0)