5.7 Run PROGRAM Action

After generating the bitstream, the PolarFire device must be programmed with the system services design.

To program the PolarFire device, perform the following steps:

  1. Ensure that the following jumper settings are set on the board.
    Table 5-2. Jumper Settings for PolarFire® Device Programming
    JumperDescription
    J18, J19, J20, J21, and J22Short pin 2 and 3 for programming the PolarFire® FPGA through FTDI
    J28Short pin 1 and 2 for programming through the onboard FlashPro5
    J26Short pin 1 and 2 for programming through the FTDI SPI
    J27Short pin 1 and 2 for programming through the FTDI SPI
    J4Short pin 1 and 2 for manual power switching using SW3
    J12Short pin 3 and 4 for 2.5 V
    J46Short pin 1 and 2 for routing 125 MHz differential clock oscillator output to the line side

    Open pin 1 and 2 for routing 122.88 MHz differential clock oscillator output to the line side

    Important: The power supply switch must be switched off while making the jumper connections.
  2. Connect the power supply cable to the J9 connector on the board.
  3. Connect the USB cable from the host PC to the J5 (FTDI port) on the board.
  4. Power on the board using the SW3 slide switch.
  5. Connect TXN to RXN and TXP to RXP using the 2 SMA to SMA cables as shown in the following figure.

    The following figure shows the board setup after these connections are made.

    Figure 5-5. Board Setup
  6. In the Libero Design Flow, double-click Run PROGRAM Action.

The device is successfully programmed and the onboard LEDs 4, 5, 6, and 7 glow. A green tick mark appears next to Run PROGRAM Action as shown in following figure.

Figure 5-6. Programming the Device