dse-loop

Automates iterative design-space exploration for software/hardware optimization.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/loujc/Auto-claude-code-research-in-sleep-manual --skill dse-loop-loujc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dse-loop
Source: https://github.com/loujc/Auto-claude-code-research-in-sleep-manual/tree/main/skills/dse-loop
Command: npx skills add https://github.com/loujc/Auto-claude-code-research-in-sleep-manual --skill dse-loop-loujc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates end-to-end design space exploration loops for hardware/software projects, enabling automated experimentation, analysis, and parameter tuning within a bounded time budget.

Core Features & Use Cases

  • Autonomously execute design points: run, analyze results, pick next parameters, and repeat until the objective is met or timeout.
  • Designed for computer architecture and EDA problems, with workflows that cover microarchitecture exploration, synthesis tuning, RTL parameterization, compiler flag optimization, placement/routing, formal verification tuning, and memory subsystem studies.
  • Phase-based workflow: parse the task and setup the environment, infer parameter ranges, run baseline, perform iterative exploration, and converge toward best configurations with logging and recovery.

Quick Start

Run the DSE loop with a task description and let it autonomously explore the design space until the objective is met.

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 computer architecture and EDA tasks?

Automating design space exploration for computer architecture and EDA tasks involves setting up an autonomous loop that runs a program, analyzes results, adjusts parameters, and iterates until an objective is met or a timeout occurs. This workflow supports microarchitecture exploration, synthesis tuning, and RTL parameterization.

What is autonomous design space exploration and when do I need it for parameter tuning?

Autonomous design space exploration is an iterative process that automatically executes design points, analyzes results, and picks next parameters to converge toward best configurations. You need it for compiler flag optimization, placement and routing, or formal verification tuning within a bounded time budget.

How do I run an autonomous parameter tuning loop for microarchitecture exploration?

To run an autonomous parameter tuning loop for microarchitecture exploration, provide a task description and let the system parse arguments, infer parameter ranges, establish a baseline, and perform iterative exploration with logging and recovery until the optimal configuration is reached.

Can I use design space exploration for synthesis tuning and memory subsystem studies?

Yes, you can use design space exploration for synthesis tuning and memory subsystem studies. The workflow applies to any hardware or software project requiring automated experimentation and parameter tuning, including RTL parameterization, placement and routing, and formal verification tuning.

What are the limitations of automating parameter tuning loops with a bounded time budget?

The primary limitation of automating parameter tuning loops with a bounded time budget is that the exploration halts when a timeout occurs, even if the objective is not fully met. However, built-in safety checks, state recovery, and continuous logging ensure you retain the best configurations found.