Note: Please do not open issues in this repository. For any questions, discussions, or bug reports, use the main Apio repository.
Apio package with selected binaries from the openXC7 project
The current process for building the toolchain is manual, and only for Linux
Follow theses steps:
-
Install Nix
-
Clone this repo
-
From the repo's home folder execute
nix develop- The first time it will take around 20 minutos to finish
- All the tools will be built
- After that, you will see the prompt:
[nix(openXC7)] - Next execution of
nix developwill take seconds
-
From the nix environment execute
./openxc7-pack.pyIt will collect all the necesary binaries an libraries and generate a tarball. This is what you should see initially:
After some time, it will generate the apio-openxc7-linux-x64-<version>.tgz package
- You are done! You can use it locally or publish it as a new release
It is possible to use the complete toolchain directly, without apio. Follow this instructions: ./install.sh
./install.shIt will download the corresponding .tgz packages and uncompressing them in the
user's folders: ~/.config/openxc7 and ~/.local/openxc7
. startInside this environment you have accesss to all the tools: yosys, nextpnr-xilinx, openFPGAloader and son on
cd example
makeIt will generate the Bitstream
Execute the command make prog
The LED 15 of the Basys3 board is now on
The Apio project itself is licensed under the GNU General Public License version 3.0 (GPL-3.0). Pre-built packages may include third-party tools and components, which are subject to their respective license terms.







