1.8 Device Programming

The PolarFire SoC device can be 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 SoC FPGA supports programming modes through an 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.