dse-loop

Run iterative design space exploration loops for computer architecture and EDA workflows.

Updated May 20, 2026
One-click install
npx skills add https://github.com/lightrain-a/medtrace-aris --skill dse-loop-lightrain-a
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dse-loop
Source: https://github.com/lightrain-a/medtrace-aris/tree/main/.vendor/aris/skills/dse-loop
Command: npx skills add https://github.com/lightrain-a/medtrace-aris --skill dse-loop-lightrain-a

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

DSE Loop removes the manual trial-and-error of tuning many interacting parameters by running an iterative design space exploration loop that keeps improving results until an objective is met or time runs out.

Core Features & Use Cases

  • Autonomous explore–analyze–iterate loop: Runs a program over candidate parameter sets, parses a numeric objective from outputs, and selects the next parameters automatically.
  • Adaptive strategy by problem shape: Uses different search behaviors depending on how many parameters you tune and whether parameters are categorical, continuous, or small-cardinality.
  • Safety-guarded experiment logging and recovery: Enforces non-destructive actions, records every run (including failures) into structured logs, and supports resuming from saved state.

Quick Start

Use the dse-loop skill to run your architecture/EDA optimization by stating what to execute, which parameters to tune (with ranges if you know them), the objective to optimize, and the total 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 parameter sweeping for computer architecture and EDA workflows?

Automate parameter sweeping by running an iterative design space exploration loop that executes candidate configurations, parses objective metrics from outputs, and selects improved parameters until objectives are met or timeouts occur.

What is the best way to tune RTL compile flags and memory subsystem parameters without manual trial-and-error?

Tune RTL compile flags and memory subsystem parameters by defining YAML task instructions to run candidate parameter sets, extract numeric objectives programmatically, and let the adaptive search strategy iteratively select optimal configurations.

How does design space exploration handle mixed categorical and continuous parameters?

Design space exploration applies adaptive search behaviors that automatically adjust strategy based on parameter cardinality and type, selecting different optimization approaches for categorical, continuous, or small-cardinality variables.

Can I resume an architecture tuning experiment if it times out or fails midway?

Resume architecture tuning experiments from saved state because the loop records every run, including failures, into structured logs and supports recovery to continue iterative optimization without losing previous progress.

What safety rules are enforced during iterative synthesis tuning and simulator sweeps?

Iterative synthesis tuning and simulator sweeps enforce conservative safety rules that prevent destructive actions, ensuring experiments run non-destructively while logging all configurations and metrics for analysis.

Do I need to define parameter ranges before starting an EDA automation optimization loop?

Define parameter ranges in YAML task instructions if known, specifying which parameters to tune, the objective to optimize, and total timeout, allowing the loop to autonomously explore within those boundaries.