Design
The complete accelerator design is specified to Timeloop with three top-level keys in the YAML input (two of which are optional):
- Architecture - The basic topology of the architecture
- Sparse Optimizations (optional) - Specification of sparse acceleration features or SAFs incorporated in to the design
- Constraints (optional) - Constraints on legal mappings to the archecture, e.g., limits on loop reorders or bypassing
Therefore a skeleton of a complete design specification will look like:
architecture:
....
constraints:
....
sparse-optimizations:
...
accessibility