Identifying BSP versions of existing bitstreams
You can find out the constraint required for an existing bitstream using two commands of the aocl binedit tool, e.g.
module load fpga/intel/opencl_sdk
aocl binedit build/19_3/krn_auto/volume_dummy_v10.aocx print .acl.board
aocl binedit build/19_3/krn_auto/volume_dummy_v10.aocx print .acl.board_package
Finding the output values of aocl binedit in the first two columns allows you to identify the constraint to be used.
.acl.board | .acl.board_package | --constraint |
|---|---|---|
| .../20.4.0/hld/board/bittware_pcie/s10
.../19.4.0/hld/board/bittware_pcie/s10
.../19.2.0/hld/board/bittware_pcie/s10
.../19.1/hld/board/bittware_pcie/s10 | bittware_520n_20.4.0_max
bittware_520n_19.4.0_max
bittware_520n_19.2.0_max
bittware_520n_19.1.0_max |
.../18.1.1/hld/board/nalla_pcie
.../18.0.1/hld/board/nalla_pcie
.../18.0.0/hld/board/nalla_pcie | bittware_520n_18.1.1_max
bittware_520n_18.0.1_max
bittware_520n_18.0.0_ea | |
| .../20.4.0/hld/board/bittware_pcie/s10_hpc_default
.../19.4.0/hld/board/bittware_pcie/s10_hpc_default
.../19.2.0/hld/board/bittware_pcie/s10_hpc_default | bittware_520n_20.4.0_hpc
bittware_520n_19.4.0_hpc
bittware_520n_19.2.0_hpc |
| .../20.4.0/hld/board/bittware_pcie/s10
.../19.4.0/hld/board/bittware_pcie/s10
.../19.2.0/hld/board/bittware_pcie/s10This combination only occurs, when you manually selected the _hpc_ BSP after loading the _max_ module. | bittware_520n_20.4.0_hpc
bittware_520n_19.4.0_hpc
bittware_520n_19.2.0_hpc
|
| .../18.1.1/hld/board/nalla_pcie | bittware_520n_18.1.1_hpc
|
|
| unsupported, please recompile with supported BSP |
|
| unsupported, please recompile with supported BSP |
Unsupported BSPs: Since the 19.1.0 tools, the BSP comes with support for two different target boards: p520_max_sg280l and p520_max_sg280h. These differentiate between boards with so-called L-Tile and H-Tile FPGAs. Our boards contain L-Tile FPGAs, so only use p520_max_sg280l (and p520_hpc_sg280l for selected BSP versions) as targets for synthesis.