FuseSoC: Difference between revisions

From ArmadeusWiki
Line 12: Line 12:
== Install fusesoc ==
== Install fusesoc ==


[https://github.com/fusesoc/fusesoc-cores Fusesoc] is a python3 package that can be installed with pip :
* [https://github.com/fusesoc/fusesoc-cores Fusesoc] is a python3 package that can be installed with pip :
<pre class="host">
<pre class="host">
$ python3 -m pip install fusesoc
$ python3 -m pip install fusesoc
</pre>
</pre>


To be up to date use --upgrade option:
* To be up to date use --upgrade option:
<pre class="host">
<pre class="host">
$ python3 -m pip install --upgrade fusesoc
$ python3 -m pip install --upgrade fusesoc
</pre>
</pre>


Once installed a command named fusesoc is available on system :
* Once installed a command named fusesoc is available on system :
<pre class="host">
<pre class="host">
$ fusesoc --version
$ fusesoc --version
1.11.0
1.11.0
</pre>
* Initialize library:
<pre class="host">
$ fusesoc init
</pre>
</pre>



Revision as of 12:59, 22 July 2020


Page under construction... Construction.png Informations on this page are not guaranteed !!


Introduction

FuseSoC is a package manager written in python and used to assemble different HDL design from libraries together. FuseSoC is like Buildroot or Yocto used for Linux, it's just a «Makefile» that launch different tools to build the system.

Install fusesoc

  • Fusesoc is a python3 package that can be installed with pip :
$ python3 -m pip install fusesoc
  • To be up to date use --upgrade option:
$ python3 -m pip install --upgrade fusesoc
  • Once installed a command named fusesoc is available on system :
$ fusesoc --version
1.11.0
  • Initialize library:
$ fusesoc init

Blinky

Blinky is a project that aim do blink all FPGA board with a gateware constructed from fusesoc tool.

Here the way to blink Armadeus board with blinky.

First, git clone the blinky project:

$ git clone https://github.com/fusesoc/blinky.git
  • APF27:


  • OPOS6UL_SP:
TODO

Ressources