Boreal Manager

Introduction

The Boreal workflow is centrally managed by the Boreal Manager, an automation script designed to streamline project configuration and the build process for Caribou users. It provides a command-line interface that guides users through the entire build workflow, allowing them to target specific devices and boards efficiently.

usage: boreal-manager.py [-h] {list,create,build} ...

Boreal Vivado project manager

positional arguments:
  {list,create,build}  Sub-command help
    list               List available devices
    create             Create Vivado project
    build              Build Vivado project

optional arguments:
  -h, --help           show this help message and exit

List

The list command displays all devices integrated into Boreal, along with the supported boards.

usage: boreal-manager.py list [-h]

optional arguments:
  -h, --help  show this help message and exit

Create

The create command generates a Vivado project for a selected device and its corresponding board.

usage: boreal-manager.py create [-h] [--device device_name] [--board board_name]

optional arguments:
  -h, --help            show this help message and exit
  --device device_name  Name of the device
  --board board_name    Name of the board
  • --device: Specifies the target device
  • --board: Specifies the target board

Build

The build command launches synthesis, implementation as well as bitstream (*.bit) and hardware description (*.xsa) files creation.

usage: boreal-manager.py build [-h] [--device device_name] [--board board_name]

optional arguments:
  -h, --help            show this help message and exit
  --device device_name  Name of the device
  --board board_name    Name of the project
  • --device: Specifies the target device
  • --board: Specifies the target board