The complete accelerator design is specified to Timeloop with three top-level keys in the YAML input (two of which are optional):
Therefore a skeleton of a complete design specification will look like:
architecture:
....
constraints: # Extra constraints that are not embedded in the architecture
....
sparse_optimizations: # Extra sparse optimizations that are not embedded in the architecture
...
components: # Compound components that may be instantiated in the architecture
...