ARTICo³ Toolchain

This is a quick reference on the ARTICo³ toolchain used to generate and build ARTICo³-based systems.

Launch Instructions

The ARTICo³ Development Kit suite has to be launched in the same directory the build.cfg file is. The following commands can be used to launch it:

Set Up Environment

source $PATH_TO_A3_REPO/tools/settings.sh
cd $PATH_TO_PROJ/<project_name>

Launch ARTICo³ Development Kit

a3dk

Run Specific ARTICo³ Development Kit Command

a3dk <command>

Hardware System Generation

ARTICo³ Development Kit> info

Provides information on the current project.

ARTICo³ Development Kit> export_hw

Generates Vivado IP Integrator block design for the current system.

ARTICo³ Development Kit> build_hw

Generates bitstream for current system (requires export_hw).

ARTICo³ Development Kit> clean_hw

Cleans output products from hardware generation.

Software Application

ARTICo³ Development Kit> info

Provides information on the current project.

ARTICo³ Development Kit> export_sw

Generates directory structrure and required Makefile to build the current system.

ARTICo³ Development Kit> build_sw

Builds software application for the current system.

ARTICo³ Development Kit> clean_sw

Cleans output products from software compilation.

Operating System Support

ARTICo³ Development Kit> gen_driver

Builds the Linux driver to enable DMA Proxy devices.

ARTICo³ Development Kit> gen_overlay

Builds the Device Tree overlay required to use ARTICo³ in Linux.

ARTICo³ Development Kit> clean_os

Cleans output products from OS-related compilation.

Further Help

All commands have built-in help that can be activated passing the -h or --help argument in the command line.