dse-loop

Automate design space exploration by iteratively running programs and tuning parameters.

1|Updated Jul 21, 2026
One-click install
npx skills add https://github.com/dogekiki/SP-test --skill dse-loop-dogekiki
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dse-loop
Source: https://github.com/dogekiki/SP-test/tree/main/.trae/skills/dse-loop
Command: npx skills add https://github.com/dogekiki/SP-test --skill dse-loop-dogekiki

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the iterative process of tuning parameters in complex engineering workflows, such as computer architecture simulations or EDA toolchains, to find the optimal configuration without manual intervention.

Core Features & Use Cases

  • Autonomous Iteration: Automatically runs, analyzes, and tunes parameters based on objective metrics until a goal is reached or a timeout occurs.
  • Intelligent Inference: Infers parameter ranges from source code and applies domain-specific strategies to explore design spaces efficiently.
  • Use Case: Optimize gem5 simulation parameters like cache size and pipeline width to maximize IPC, or tune yosys synthesis scripts to minimize area at timing closure.

Quick Start

Use the dse-loop skill to run the gem5 simulation and tune the cache size and pipeline width to maximize IPC with a 2 hour 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 tuning for computer architecture simulations?

Automating parameter tuning for computer architecture simulations involves iteratively running programs, analyzing extracted metrics, and adjusting parameters to find the optimal configuration without manual intervention.

What is autonomous design space exploration for EDA?

Autonomous design space exploration for EDA automatically iterates through toolchain configurations to optimize results like area or timing closure based on defined objective functions and constraints.

Can I optimize gem5 simulation parameters to maximize IPC automatically?

Yes, you can optimize gem5 simulation parameters like cache size and pipeline width to maximize IPC by applying an autonomous loop that infers parameter ranges and tunes them until a timeout occurs.

How do I tune yosys synthesis scripts to minimize area at timing closure?

To tune yosys synthesis scripts to minimize area at timing closure, apply an iterative parameter sweep that analyzes synthesis results and adjusts configurations to meet defined objective functions and constraints.

What do I need to run formal verification parameter sweeps autonomously?

To run formal verification parameter sweeps autonomously, you need programmatic metric extraction, defined objective functions, and specified constraints to guide the iterative tuning process.

How does the system infer parameter ranges for performance optimization?

The system infers parameter ranges for performance optimization by analyzing source code directly and applying domain-specific strategies to explore the design space efficiently.