Constraint Overview
Usage: add constraint to any job allocation (srun, sbatch, salloc) in the FPGA partition where you plan to execute a design on the designated FPGA cards.
e.g. srun --partition=fpga --constraint=xilinx_u280_xrt2.12 -A [YOUR_PROJECT_ACCOUNT]
Xilinx Alveo U280 Nodes
Each node has 3 Xilinx Alveo U280 cards.
--constraint= | Â |
---|---|
| Configured with XRT 2.16 drivers and usable for designs built with Vitis 23.2 and Shell xdma_202211_1 |
| Further constraints named by xrt version. Refer to Xilinx Vitis, XRT and U280 shell version combinations |
Intel Stratix 10 Nodes
Each node has 2 Bittware 520N cards.
--constraint= | Â |
---|---|
| Configured with BSP 20.4.0_max with external channels enabled. |
| Configured with BSP 20.4.0_hpc with external channels disabled. |
| Further constraints named by BSP version. Refer to Intel oneAPI versions and Bittware BSP version combinations and Intel FPGA SDK for OpenCL and Bittware BSP version combinations |
Emulation
Emulation works on all Noctua2 nodes. For the FPGA partition, it’s mandatory to specify a constraint. With the emulation constraint, you state that you don’t rely on any specific FPGA shell or device driver to be active.
--constraint= | Â |
---|---|
| Emulation only if you use the FPGA partition, but do not use the FPGA cards. |