What problem does it solve?
This Skill automates the design space exploration process in computer architecture and Electronic Design Automation (EDA), streamlining the iterative optimization of parameters for achieving design objectives.
Core Features & Use Cases
- Iterative Parameter Tuning: Automatically runs programs, analyzes results, tunes parameters, and iterates until objectives are met or a timeout is reached.
- Flexible Use Cases: Ideal for microarchitecture, synthesis, RTL, compiler flag, placement/routing, formal verification, and memory subsystem optimization.
- Use Case: For instance, it can be used to optimize cache size, associativity, and pipeline width in a microarchitectural design for maximum IPC or minimum area×delay.
Quick Start
To initiate a design space exploration, use the command: /dse-loop "Run simulation with parameters. Objective: maximize IPC. Timeout: 1h"