2 Run PROGRAM Action

Once the design is created through TCL scripts, as mentioned in Appendix B: Running the TCL Script, open the design in Libero® SoC software.

To program the PolarFire® device, perform the following steps:
  1. Ensure that the following jumper settings are set on the board.
    Table 2-1. Jumper Settings on Evaluation Kit
    JumperDescription
    J18, J19, J20, J21, and J22Short pins 2 and 3 for programming the PolarFire FPGA through FTDI
    J28Short pins 1 and 2 for programming through the onboard FlashPro5
    J26Short pins 1 and 2 for programming through the FTDI SPI
    J27Short pins 1 and 2 for programming through the FTDI SPI
    J4Short pins 1 and 2 for manual power switching using SW3
    J12Short pins 3 and 4 for 2.5V
    J46
    • Short 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
  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 two SMA to SMA cables, as shown in the following figure.

    The following figure shows the PolarFire Evaluation kit board setup. For information about PolarFire Evaluation kit, see PolarFire FPGA Evaluation Kit User Guide.

    Figure 2-1. Board Setup
  6. Double click Run PROGRAM Action from the Libero Design Flow.
The device is now successfully programmed and the onboard LEDs 4, 5, 6, and 7 start glowing. A green tick mark appears next to Run PROGRAM Action, as shown in the following figure.
Figure 2-2. Run PROGRAM Action