FPGA loader: Difference between revisions
From ArmadeusWiki
No edit summary |
No edit summary |
||
(48 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
[[Category: FPGA]] | |||
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: | ||
<pre class="apf"> | |||
# load_fpga bramtest_top_apf.bin | |||
</pre> | |||
or | |||
<pre class="apf"> | |||
# load_fpga firmware.core.rbf | |||
</pre> | |||
* [[Simple_blinking_LED | You can find some ready to use bitfiles in ''firmware/leds/blinking_led/bin/'' (blinking LED).]] | |||
[[Category:FPGA]] | |||
Latest revision as of 14:03, 3 October 2025
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
or
# load_fpga firmware.core.rbf