不要死记500个工具——描述你想要的芯片结果。打开FPGA技能包(时序闭合、CDC审计、全流程、Zynq启动......)用于SynthPilot MCP。
概览
SynthPilot MCP 服务器的配套技能包。SynthPilot 为你的 AI 提供了 ~500 个原子工具来驱动 FPGA 工具链;提供有名称、带有主见的工作流程,将这些原语转化为一句话的成果(“紧密时机”、“审计 CDC”、“启动 Zynq SoC”)。 这正是让oh-my-zsh伟大的理念:在深度功能表面上,呈现出一个薄薄、仅限折扣的平台。MCP是乐团;这些技能是指挥。(名称故意保持厂商中立——无EDA商标。) 一个盯着500个平面工具名称的AI有。让它“关闭时序”,它不知道这意味着:合成人→读取WNS,→诊断关键路径→分类故障→应用安全修复,→重运行→重复。哦,我的FPGA只用Markdown编码了一次FPGA方法,所以每个用户都能免费获得专家手册。 这些技能负责协调MCP服务器——先安装它: - UV 工具安装 Synthpilot → synthpilot 设置(一个引导命令:Vivado + license + MCP — 参见 Synthpilot。
概述(AI 翻译)
不要死记五百个工具。描述你想要的芯片结果。
合成器飞行器MCP ·网站 ·PyPI
英语 |简体中文
一个免费、开放的SynthPilot MCP伙伴技能包 服务器。SynthPilot为你的AI提供~500个原子工具来驱动FPGA工具链;哦,我的FPGA 赋予它方法论——有名字、带有主见的工作流程,将这些原始语转化为 一句话的成果(“时间紧迫”、“审计CDC”、“调出Zynq SoC”)。
这正是让oh-my-zsh出色的理念:一个薄弱、仅限折扣的游戏 战略层建立在深度能力表面之上。MCP是乐团;这些 技能是导向。(名称故意与厂商中立——无EDA商标。)
为什么会有这样的存在
一个盯着500个平面工具名字的AI有能力但没有策略。让它“关闭”。 它不知道这意味着:合成人→读取WNS并诊断关键路径→→ 对故障进行分类→应用安全修复,→重新运行→重复。哦,我的FPGA编码了这个 FPGA方法论一次性,以Markdown形式,这样每个用户都能免费获得专家手册。
需要SynthPilot MCP
这些技能协调了SynthPilot MCP 服务器——先安装:
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
English | 简体中文
A free, open companion skill pack for the SynthPilot MCP server. SynthPilot gives your AI ~500 atomic tools to drive an FPGA toolchain; oh-my-fpga gives it methodology — named, opinionated workflows that turn those primitives into one-sentence outcomes (“close timing”, “audit CDC”, “bring up a Zynq SoC”).
It’s the same idea that makes oh-my-zsh great: a thin, markdown-only strategy layer on top of a deep capability surface. The MCP is the orchestra; these skills are the conductor. (The name is vendor-neutral on purpose — no EDA trademark.)
Why this exists
An AI staring at 500 flat tool names has capability but no strategy. Ask it to “close timing” and it doesn’t know that means: synth → read WNS → diagnose critical paths → classify the failure → apply the safe fix → re-run → repeat. oh-my-fpga encodes that FPGA methodology once, in markdown, so every user gets an expert’s playbook for free.
Requires the SynthPilot MCP
These skills orchestrate the SynthPilot MCP server — install it first:
uv tool install synthpilot→synthpilot setup(one guided command: Vivado + license + MCP — see synthpilot.dev)- Vivado open with the SynthPilot Tcl server running (port 9999)
- A Claude Code client (skills are a Claude Code feature; see Other clients below)
Install
Plugin (recommended): install the whole pack as a Claude Code plugin —
/plugin marketplace add LNC0831/oh-my-fpga
/plugin install oh-my-fpga
Per-project: copy a skill folder into your project’s .claude/skills/:
your-project/.claude/skills/timing-closure/SKILL.md
Then just say “close timing” or invoke /timing-closure.
Global: drop the folders into ~/.claude/skills/ to use them everywhere.
The skills (v1 — 13)
| Skill | Say… | What it orchestrates |
|---|---|---|
timing-closure |
“close timing”, “fix WNS” | synth/impl → metrics → analyze_critical_paths → classify → safe constraint/strategy fix → loop until WNS ≥ 0 |
cdc-audit |
“check clock domain crossings” | report_clock_interaction → check_cdc_lint/report_cdc → classify each crossing → synchronizer / set_clock_groups / set_bus_skew (never waive a real crossing) |
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add lnc0831/oh-my-fpga