You can create Vitis PL kernels from RTL code or a Vivado IP block using the Vitis IP packager, as explained in this link in the Vitis Unified Software Platform Documentation: Application Acceleration Development (UG1393).