BLADE is driven by a description of the design written in a custom YAML schema. Different tags address different needs, for example
!Mod details a module with a name, ports, child modules, and interconnections while
!His defines an interconnect type which can carry multiple signals with different roles.
This section of the documentation details each schema tag, along with examples of how they may be used.