3 Demo Setup
(Ask a Question)To evaluate Microchip’s PCIe RootPort solution a three-board hardware setup is utilized. The adapter card is plugged into two PolarFire Evaluation boards, one running the root port design and another running the end point design. All development boards are required and must be purchased separately.
3.1 Pre-Programmed Demo Design
(Ask a Question)The PolarFire Evaluation Kits must be programmed before use. The root port design must be programmed on one kit and the endpoint design must be programmed on the other kit. For more information, see AN4664: PolarFire FPGA PCIe Root Port Application Note.
Jumper Settings
| Jumper | Pin | Factory Default |
|---|---|---|
| J1 | 1–2 | Open |
3.2 Running the Demo
(Ask a Question)The demo requires programming the PolarFire devices on the two evaluation boards with the end point and root port designs and connecting the two PolarFire evaluation boards though the PCIe Root Port Adapter card.
In order to run the demo, set up the PCIe root port adapter card as outlined in the following steps:
Ensure that pins 1 and 2 of the J1 jumper are closed.
Ensure that pins 1 and 3 of the J2 jumper are open.
Connect CON1 of the adapter card to CON3 (PCIe slot) of board running the Root Port design.
Connect CON2 of the adapter card to CON3 (PCIe slot) of board running the Endpoint design.
Connect the USB cable from the Host PC to J5 (FTDI port) on board running the Root Port design.
Connect the USB cable from the Host PC to J5 (FTDI port) on board running the Endpoint design.
Connect the power supply cable to the J3 connector of the PCIe adapter card.
Power on Board A and B using the SW3 slide switch.
Power-up the PCIe adapter card using the SW1 slide switch
3.3 Programming
(Ask a Question)Microchip’s PolarFire Evaluation Kit provides feasible programmability using an on-board embedded FlashPro5 programmer.
The board can also be programmed with standalone FlashPro4/5 hardware.
IAP programming and debug support is also provided on the board.
For more information about programming procedures, see Documenation and Resources.
