1.7 Device Programming

The PolarFire device is programmed using one of the two dedicated interfaces: JTAG or SPI. These two interfaces support the following programming modes:

  • JTAG programming
  • SPI Master mode programming
  • SPI Slave mode programming

The PolarFire FPGA supports programming modes through the internal system controller using SPI Master mode, or an external Master using JTAG or SPI interfaces. For detailed information on hardware connections for each programming mode, see PolarFire FPGA and PolarFire SoC FPGA Programming User Guide .