FPGA Image Overview

Handling FPGA Images

product_line_custom
Napatech SmartNIC
category
User Guide

FPGA images

The main headlines for the FPGA images are:

  • An important part of the functionality of an NT SmartNIC resides in the FPGA.
  • The FPGA is programmed on a power cycle event by inspecting flash memory on board the SmartNIC for valid FPGA binary images.
  • An NT SmartNIC has two flash image banks to improve reliability in case of errors.
  • At manufacturing these two banks contain identical FPGA images.
  • It is possible for the user to update the FPGA images in the flash memory.
  • One bank is defined to contain the primary image; the other is defined to contain the secondary image.
  • It is possible for the user to configure which of the two banks contains the primary image.
  • The two banks are numbered 0 (zero) and 1 (one) and commonly referred to as bank 0 or bank 1.
  • Under normal operation the FPGA will boot using the primary image bank.
  • If the image read is corrupted, the SmartNIC will automatically revert to the other bank.
  • FPGA images are distributed in .ntimg container packages that are named according to the target product and FPGA version and are obtained from supportportal.napatech.com (the Napatech Support Portal).