dse-loop

Automate design space exploration for computer architecture and EDA.

2|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/chenghaoYang/auto-coder-trainer --skill dse-loop-chenghaoyang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dse-loop
Source: https://github.com/chenghaoYang/auto-coder-trainer/tree/main/aris/skills/dse-loop
Command: npx skills add https://github.com/chenghaoYang/auto-coder-trainer --skill dse-loop-chenghaoyang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates autonomous exploration of a design space for computer architecture and EDA, running configurations, analyzing results, and selecting next parameters to optimize the objective.

Core Features & Use Cases

  • Autonomous iteration: run, analyze, and select next parameters without manual intervention.
  • Benchmark-driven optimization: supports multiple objectives and constraints for architecture/EDA tasks.
  • Experiment logging & recovery: records every run, and supports state restoration from DSE_STATE.json.

Quick Start

Run the DSE loop with your program, tunable parameters, and objective, and let it autonomously explore and converge on the best configuration within the given timeout.

Frequently Asked Questions about dse-loop

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate iterative design-space exploration for computer architecture?

Automating design-space exploration involves running configurations, analyzing results, and autonomously selecting next parameters to optimize objectives. This Skill handles microarchitecture tuning and RTL exploration under user-specified budgets and constraints without manual intervention.

Can I set timeout and iteration limits for EDA parameter tuning?

Yes, EDA parameter tuning supports configurable timeout, iteration limits, and safety constraints. You specify the budget and objective, and the loop autonomously explores and converges within those defined boundaries while exposing inferred ranges through a recoverable state.

What is autonomous design-space exploration and when do I need it?

Autonomous design-space exploration is the process of iteratively running configurations, analyzing results, and selecting next parameters without manual intervention. You need it for benchmark-driven microarchitecture tuning, synthesis parameterization, and RTL optimization.

How do I recover an interrupted architecture optimization experiment?

You can recover an interrupted architecture optimization experiment using the DSE_STATE.json file. The experiment logging and recovery feature records every run, allowing state restoration to resume the autonomous exploration loop seamlessly.

Does design-space exploration work for synthesis parameterization and RTL exploration?

Yes, design-space exploration applies across microarchitecture tuning, synthesis parameterization, and RTL exploration. It supports multiple benchmark-driven objectives and constraints, enabling iterative optimization across various architecture and EDA tasks.

What are the limitations of autonomous parameter tuning loops?

Autonomous parameter tuning loops are bounded by your specified timeout, iteration limits, and safety constraints. Optimization quality depends on the defined objective and budget, and the exploration state must be managed via DSE_STATE.json for recoverability across architecture tasks.