Interface DefinitionΒΆ
Topwrap uses interface definition files for its parsing functionality.
These are used to match a given set of signals that appear in the HDL source with signals in the interface definition.
InterfaceDefinition is defined as a marshmallow_dataclass.dataclass - this enables loading the YAML structure into Python objects and performs validation (that the YAML is in the correct format) and typechecking (that the loaded values are of the correct types).
Last update:
2026-06-03