How this skill is triggered — by the user, by Claude, or both
Slash command
/digital-asic-backend:eco-loopThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the iterative ECO convergence loop: StarRC -> PrimeTime -> FC ECO. Maximum 5 iterations.
Run the iterative ECO convergence loop: StarRC -> PrimeTime -> FC ECO. Maximum 5 iterations.
fc/scripts/fc_setup.tcl file starting from the current directory.fc/scripts/fc_setup.tcl to extract DESIGN_NAME and PROJECT_PATH.fc/output/.Execute this loop for up to 5 iterations:
for ITER in 1, 2, 3, 4, 5:
echo "============================================"
echo " ECO Iteration $ITER of 5"
echo "============================================"
# Step 1: StarRC parasitic extraction
Invoke /run-starrc
-> If StarRC failed: STOP, report error to user.
# Step 2: PrimeTime DMSA analysis
Invoke /run-pt
-> If PT failed: STOP, report error to user.
# Step 3: Check convergence
Read $PROJECT_PATH/fc/scripts/eco_changes.tcl
-> If file is empty or contains no size_cell/insert_buffer commands:
Report: "CONVERGED at iteration $ITER -- no ECO changes needed."
STOP with success.
# Step 4: Apply ECO in FC
Invoke /run-eco
-> If ECO failed: STOP, report error to user.
# Step 5: Check ECO results
Invoke /check-reports eco
-> If DRC > 0 or LVS fails: WARN user but continue to next iteration.
-> If timing violated: continue to next iteration (PT will try to fix).
echo "Iteration $ITER completed."
If the loop reaches iteration 5 without converging:
WARNING: ECO loop did not converge after 5 iterations.
Please review the remaining violations and consider:
1. Adjusting timing constraints
2. Changing floorplan/die size
3. Manual ECO intervention
Maintain an iteration summary table and update it after each iteration:
=== ECO Loop Progress ===
| Metric | Iter 1 | Iter 2 | Iter 3 | Iter 4 | Iter 5 |
|-----------------------|--------|--------|--------|--------|--------|
| PT Setup Violations | N | N | | | |
| PT Hold Violations | N | N | | | |
| PT DRC Violations | N | N | | | |
| ECO Cell Sizings | N | N | | | |
| ECO Buffer Insertions | N | N | | | |
| Post-ECO FC DRC | N | N | | | |
| Post-ECO FC LVS | OK | OK | | | |
| Post-ECO Setup Slack | XX ns | XX ns | | | |
| Post-ECO Hold Slack | XX ns | XX ns | | | |
| Converged? | NO | YES | | | |
npx claudepluginhub n0sig/asic-design-plugins --plugin digital-asic-backendGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.