Skip to main content

systemrdl

desyrdl(IP_LIB **kwargs)

Generate a VHDL register block and adds it to the IP library.

Function expects that IP_LIB INTERFACE_LIBRARY has SYSTEMRDL_SOURCES property set with a list of SystemRDL files to be used as inputs.

Parameters

NameTypeDescription
IP_LIBstringThe target IP library.

Keyword Arguments

NameTypeDescription
OUTDIRstringPath to the location where generated file will be stored, if not set, it's in ${BINARY_DIR}/${IP_LIB}_${CMAKE_CURRENT_FUNCTION}
INTFstringInterface to be used for the generated registers. By default, it's set to "ibus", "axi4l" (axi4-lite) is also supported.
TOP_ADDRMAPstringOverride the top address map name used for generated file names. If omitted, the IP_NAME property of IP_LIB is used.
ARGSstringArguments to be given to desyrdl tool.