ワンクリックで
chipyard-pnr
Unified Chipyard PnR flow: automatically routes to local or Docker workflow based on backend_mode setting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Unified Chipyard PnR flow: automatically routes to local or Docker workflow based on backend_mode setting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run full Chipyard-to-ORFS PnR flow for large designs (SmallBOOM etc.) using All-Mock memory blackboxing in Docker: generate RTL, preprocess nosram, run multi-round ORFS synth->finish with mock SRAMs to avoid OOM.
Docker Chipyard flow: generate RTL from a Chipyard config via Docker, run SRAM mapping, stage artifacts into MyDesign, and hand off to PnR.
Run full Chipyard-to-ORFS PnR flow with multi-round parameter iteration in Docker: generate RTL from Chipyard Docker, preprocess nosram+SRAM override, run 3 rounds of ORFS synth→finish on sky130hd with progressive clock/utilization/density tuning for optimal PPA.
Run full Chipyard-to-ORFS PnR flow with multi-round parameter iteration: generate RTL from Chipyard with ENABLE_YOSYS_FLOW, preprocess nosram+SRAM override, run 3 rounds of ORFS synth→finish on sky130hd with progressive clock/utilization/density tuning for optimal PPA.
Unified Chipyard flow: automatically routes to local or Docker workflow based on backend_mode setting.
Sync modified files from a ChipAgent local project (e.g. ChipAgent-Test) back to the ChipAgent source repo. Scans all mapped directories, diffs each file, presents a summary table, and asks user which items to copy back.
| name | chipyard-pnr |
| description | Unified Chipyard PnR flow: automatically routes to local or Docker workflow based on backend_mode setting. |
| allowed-tools | ["Bash","Read","AskUserQuestion"] |
Unified entry point. Routes to the appropriate PnR workflow based on .chipagent/env.json configuration.
PROJECT_ROOT="<project-root>"
BACKEND_MODE=$(grep -o '"backend_mode": *"[^"]*"' "$PROJECT_ROOT/.chipagent/env.json" | cut -d'"' -f4)
If backend_mode is missing or empty:
Run /chip-agent:initialize to detect installed tools and determine best backend mode
backend_mode to .chipagent/env.jsonRe-read backend_mode after initialization completes:
BACKEND_MODE=$(grep -o '"backend_mode": *"[^"]*"' "$PROJECT_ROOT/.chipagent/env.json" | cut -d'"' -f4)
Continue with routing using the newly detected backend_mode
If still empty after initialization, default to local.
| backend_mode | Skill to read | Description |
|---|---|---|
local | skills/chipyard-pnr-local/SKILL.md | Local ORFS via MCP tools |
docker | skills/chipyard-pnr-docker/SKILL.md | Docker containers (openroad/orfs:latest) |
Execution: Read the appropriate skill file and follow its pipeline.
Use either local or Docker MCP servers:
mcp__chipagent-backend__* tools → run PnR locally via MCP toolsmcp__chipagent-backend-docker__* tools → run PnR in Docker containersThen invoke this skill again.