Installation

Currently, XML2VHDL is hosted on a public SKAO Github. When using Poetry to manage Python dependencies, the following entry can be added to pyproject.toml.

[tool.poetry.group.xml2vhdl]
optional = false

[tool.poetry.group.xml2vhdl.dependencies]
xml2vhdl = { git = "https://gitlab.com/ska-telescope/ska-low-sps-xml2vhdl/", tag = "0.7.0" }

Note

It is recommended to run XML2VHDL within a Python Virtual Environment.

Running

xml2vhdl --bus_library axi4_lib --slave_library XML_LINK_LIB --input_folder ./xml --relative_output_path ../generated

Help Message

The help message for XML2VHDL is shown below.

xml2vhdl -h