Pci express applications, Sof programming – Altera Arria GX User Manual
Page 17
Altera Corporation
Getting Started User Guide
2–11
October 2007
Arria GX Development Kit
Getting Started
Using the
Arria GX
Development
Board for Your
Applications
You can use the Arria GX development board to develop PCI Express as
well as other applications.
PCI Express Applications
As you develop the application, at some point you program the FPGA
with your design by downloading programming files to the development
board. You can use the following programming methods:
■
By SRAM Object File (SOF)
With this method, you download an SOF directly into the FPGA with
the development board installed in Computer #1. This method is
faster to make changes and debug your application. One
disadvantage of this method is that it requires a second computer.
Another disadvantage is that the FPGA does not retain the
downloaded programming file after the board is powered down.
■
By Programmer Object File (POF)
With this method, you download a POF to the on-board flash device.
The advantage for this method is that whenever the development
board powers up, the flash device configures the FPGA. Production
systems can use this method of programming because the flash
device would load the application when the shipped product
powers up at the customer site.
SOF Programming
For SOF programming, perform the following steps:
1.
With Computer #1 powered off, install the Arria GX development
board into an open PCI Express slot.
2.
Plug the external power supply into the DC Power Input (J1) on the
development board.
3.
Insert the 10-pin female USB-Blaster plug into the JTAG Header (J6)
visible through the bracket on the side of the board.
4.
Connect the USB cable between the USB-Blaster device and
Computer #2, the computer that you will use to program the FPGA.
1
Ensure that Computer #2 already has the Quartus II software
loaded and licensed and the USB-Blaster drivers installed.