About this task
The process of uploading a new FPGA image is described in here:
- The SmartNIC must be in the NEUTRAL state before a new image can be uploaded (see NEUTRAL state).
Executing a --program command will upload the new FPGA image. The image is always uploaded to the secondary image bank to ensure the reliability of the SmartNIC.
Note: The imgctrl tool will not allow you to upload corrupted images or images meant for a different SmartNIC. It verifies the uploaded image by reading back the bank, comparing and computing cyclic redundancy to ensure the image is fully valid.
Programming a new image does not forward the image state to IMAGE SWITCH EVENT ARMED. You must use the --switch command to arm the switching sequencer (see Switching the Image in a SmartNIC).