Difference between revisions of "FPGA loader"

From ArmadeusWiki
Jump to: navigation, search
Line 1: Line 1:
 +
[[Category: FPGA]]
 +
 
On this page, you will find all the informations needed to use the Linux FPGA loader driver.
 
On this page, you will find all the informations needed to use the Linux FPGA loader driver.
 
This driver allows you to load the FPGA of your APF board from Linux userspace/shell (ie FPGA reprogrammation after Linux boot).
 
This driver allows you to load the FPGA of your APF board from Linux userspace/shell (ie FPGA reprogrammation after Linux boot).

Revision as of 09:36, 12 February 2015


On this page, you will find all the informations needed to use the Linux FPGA loader driver. This driver allows you to load the FPGA of your APF board from Linux userspace/shell (ie FPGA reprogrammation after Linux boot).

Driver installation

Driver is installed in default Armadeus rootfs.

For the hackers, code is located in target/linux/modules/fpga/dev_tools/fpga_devtools/.

Driver usage

  • To upload a new firmware, use the small helper script that can do all the job for you (load driver and then firmware). Just call it with the bitfile (.rbf for APF6SP and .bin for the other boards) as parameter. For example:
 # load_fpga bramtest_top_apf.bin


Note Note: On apf9328_devfull and on apf27_dev a LED is already soldered on fpga. For apf27_dev the fpga bank1 must be powered with 3.3V (connect pin 39 and pin 1 on J20 header)


Troubleshots

APF51

  • Use binary format .bin, bitstream format .bit doesn't work.

All the troubleshots are handled by the /usr/bin/load_fpga utility, mentionned above.