Build Workflow

The build workflow of Boreal is very well streamlined and consists of two main steps:

  1. Project creation
  2. Project building

This section provides a step-by-step guide to the build workflow using the Boreal Manager. The workflow’s final output is a bitstream and hardware description file tailored to a specific device and board combination.

1. Create project for target device and board

$ ./boreal-manager.py create --device <device-name> --board <board-name>

This step creates the Vivado project of the target device and board.

2. Build project

$ ./boreal-manager.py build --device <device-name> --board <board-name>

This step initiates the synthesis, implementation, and bitstream (*.bit) generation for the specified device and board. Additionally, it produces a hardware description file (*.xsa). The *.bit and *.xsa files can be found inside the implementation output folder at <path-to-project/<project-name>.runs/impl_1.