Kernels written in RTL are compiled in the Vivado tool using the package_xo
command
line utility which generates a Xilinx object (XO)
file which can subsequently used by the v++
command,
during the linking stage. (See package_xo Command.) The
process for creating RTL kernels, and using the package_xo
command to generate an XO file is described in RTL Kernels.