DeviceDefinitions.generateProjectFunction
generateProject(name::String,
                svd_path,
                parent_dir::String=pwd())

Generate a Julia project from a SVD file located at svd_path. The project name will be set to name and located under parent_dir.

If the project directory already exists, the existing generated data is removed and regenerated.

DeviceDefinitions.readSVDMethod
readSVD(path)

Ingests a .svd file located at path, parsing it into a Device struct describing the device from the SVD.

This functions is mostly useful for inspecting an SVD file/Device without generating the corresponding Julia project.