dse-loop

Automate design space exploration loops for computer architecture and EDA tasks.

Updated Jun 10, 2026
One-click install
npx skills add https://github.com/xqinag/ARIS-new --skill dse-loop-xqinag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dse-loop
Source: https://github.com/xqinag/ARIS-new/tree/main/skills/dse-loop
Command: npx skills add https://github.com/xqinag/ARIS-new --skill dse-loop-xqinag

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Autonomously explore a design space by running a program, analyzing results, tuning parameters, and iterating until the objective is met or timeout.

Core Features & Use Cases

  • Run→analyze→tune→repeat loop for hardware design spaces.
  • Applicable to microarchitecture exploration, synthesis tuning, RTL parameterization, and compiler/toolchain sweeps.
  • Use case: optimize IPC or minimize area within a given time budget.

Quick Start

Use the dse-loop to start an autonomous design space exploration session with your program, tunable parameters, objective, and 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 design space exploration for computer architecture parameter tuning?

Automating design space exploration involves running a parameter sweep, parsing the output results, and iterating until an objective is met or a timeout occurs. This applies to microarchitecture, synthesis, and RTL workflows.

What is an autonomous design space exploration loop?

An autonomous design space exploration loop is a configurable pipeline executing a run, analyze, tune, and repeat cycle for hardware design tasks. It iteratively adjusts parameters toward objective satisfaction across EDA contexts.

Can I use this for synthesis tuning and RTL parameter sweeps?

Yes, this supports synthesis tuning, RTL parameterization, microarchitecture exploration, and compiler toolchain sweeps. It enables optimizing objectives like IPC or minimizing area within a given time budget.

How do I start an autonomous parameter sweep for microarchitecture optimization?

To start an autonomous parameter sweep, provide your executable program, tunable parameters, optimization objective, and timeout limit. The pipeline manages baselines, logging, and recovery state throughout the iteration.

Does the exploration pipeline support recovery state management for interrupted parameter sweeps?

Yes, the exploration pipeline implements recovery state management to handle interrupted parameter sweeps. It also includes configurable logging and result parsing to maintain workflow continuity across microarchitecture tasks.