dse-loop

Automate design space exploration by running, analyzing, and iterating parameters.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/hve4638/hve-cc-marketplace --skill dse-loop-hve4638
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dse-loop
Source: https://github.com/hve4638/hve-cc-marketplace/tree/main/aris/skills/skills-codex/dse-loop
Command: npx skills add https://github.com/hve4638/hve-cc-marketplace --skill dse-loop-hve4638

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates autonomous design space exploration for hardware configurations and architecture search, enabling iterative cycles of running a program, analyzing results, tuning parameters, and repeating until objectives are met or time runs out.

Core Features & Use Cases

  • Workflow orchestration: run, analyze, and propose next parameter sets across multiple iterations for hardware design problems.
  • Stateful tracking: maintains DSE_STATE.json and dse_results logs to enable recovery, auditing, and progress review.
  • Versatile applicability: suitable for computer architecture exploration, RTL parameterization, synthesis tuning, and related design-space optimization tasks.

Quick Start

Run the DSE loop with default parameters to begin exploring the design space.

Frequently Asked Questions about dse-loop

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

FAQPage Schema
How do I automate design space exploration for hardware architectures?

You can automate design space exploration by orchestrating iterative cycles of running configurations, analyzing results, and selecting next parameters. This Skill manages the entire loop autonomously until objectives are met or timeouts occur.

What is autonomous parameter tuning for EDA and synthesis optimization?

Autonomous parameter tuning for EDA involves iteratively running synthesis builds, analyzing timing results, and automatically selecting next parameter sets. This process targets RTL parameterization and synthesis tuning until design objectives are achieved.

How do I start an autonomous design space exploration loop?

To start an autonomous design space exploration loop, you run the DSE loop with default parameters. The Skill then begins proposing parameter sets, executing runs, and logging outcomes to state files for progress tracking.

Does the design space exploration loop handle timeouts and iteration limits?

Yes, the design space exploration loop implements safety guardrails including timeouts, iteration limits, and constraint checks. These mechanisms ensure robust and repeatable exploration without unbounded resource consumption.

Can I recover progress if my hardware architecture exploration crashes?

Recovering progress after a crash is possible because the exploration loop maintains persistent state files and results logs. This stateful tracking enables auditing, progress review, and resumption of the design space search.

What is the best way to explore microarchitecture configurations iteratively?

The best way to explore microarchitecture configurations iteratively is using an autonomous loop that handles parameter discovery and state persistence. This approach automates running, analyzing, and selecting next parameters across multiple iterations.