pyyaml: for configuration file parsing
PyTorch: for reading in Torch models
scikit-learn: for BDT architectures, includes dependencies on numpy, etc.
onnx: note that you need an install of protobuf and numpy to build onnx. Detailed instructions are included in the link.
Xilinx Vivado license: the package currently is only for Xilinx devices, a license is required for the simulation and synthesis of HLS code