Vitis HLS does not support C arbitrary precision types. Xilinx recommends using C++ types with arbitrary precision.
In addition, C++ arbitrary precision types in Vitis HLS are limited to a maximum width of 4096 bits, instead of 32K bits supported by Vivado HLS.
- Pointer cast are not supported.
- Virtual functions are not supported.