ワンクリックで
anlogic-code-design
安路 FPGA 代码设计 skill。Use when: 需要把已分析清楚的需求落成一致风格的 RTL,规范接口、简化 primitive 引脚连接、保持可扩展可移植,并形成交给 anlogic-testbench 的设计交付。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
安路 FPGA 代码设计 skill。Use when: 需要把已分析清楚的需求落成一致风格的 RTL,规范接口、简化 primitive 引脚连接、保持可扩展可移植,并形成交给 anlogic-testbench 的设计交付。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
安路 FPGA bitstream 生成 skill。Use when: 需要执行、排查或审阅 TD 的 bitgen、setup_debugger、export_bitgen_param、export_bid,确认从已放行的 pr.db 到 .bit/.bid/.bitgen_param.f 的边界、输入、交付物和放行条件,判断问题属于 bitgen 参数、前置 pr.db、probe/debugger 还是文件/权限,并避免把 route 或下载交付误塞进 bitstream 阶段。
Use when Anlogic FPGA verification inputs are ready and Codex needs to run ModelSim, organize `run.do` plus `wave.do`, preserve waveform artifacts, export `.vcd` from `.wlf`, and produce a pass/fail/block conclusion that is valid for downstream waveform extraction and signal comparison.
Use when Anlogic FPGA work still needs requirement decomposition, device and resource judgment, interface analysis, module partitioning, timing/data-flow planning, or upstream design direction. This stage must decide when the requirement is clear enough to hand off either to `anlogic-python-signal-pre-research` for a reference timing baseline or to later specialist Anlogic skills.
安路 FPGA 布局布线 flow skill。Use when: 需要执行、排查或审阅 TD 物理实现阶段的 opt_place、opt_route,确认从 gate.db 到 pr.db 的边界、输入、交付物和放行条件,判断问题属于 place、route、hold 修复、时钟/拥塞/DRC,避免把综合问题或 bitgen 交付误塞进物理实现阶段。
Use when Anlogic FPGA verification is already complete and Codex needs to create the TD project from validated design inputs, constraints, IP, and wrappers. This stage begins only after `anlogic-modelsim`, `anlogic-wave-signal-analyzer`, and `anlogic-signal-comparison` have produced a clean release conclusion.
安路 FPGA 综合 flow skill。Use when: 需要执行、排查或审阅 TD 综合阶段的 read_design、opt_rtl、opt_gate,确认综合阶段的输入、边界、交付物和放行条件,判断问题属于工程入口、RTL/IP、约束还是 primitive 映射,并避免把 place、route、bitgen 的等待和动作误塞进综合阶段。
| name | anlogic-code-design |
| description | 安路 FPGA 代码设计 skill。Use when: 需要把已分析清楚的需求落成一致风格的 RTL,规范接口、简化 primitive 引脚连接、保持可扩展可移植,并形成交给 anlogic-testbench 的设计交付。 |
负责把 anlogic-needs-analysis 的工程输入级结论落成可验证、可综合、可交接的 RTL 设计交付。
doc/stage-S0-summary.mdanlogic-testbench 的固定输入doc/stage-S1-summary.mdinitial usage, or "single-register assignment block" structure, the stage conclusion must explicitly say whether the delivered RTL complies.优先来自 anlogic-needs-analysis:
如果这些输入还不完整,先回到 anlogic-needs-analysis,不要在代码层盲目展开。
anlogic-testbench 的固定设计交付以下规则是 anlogic-code-design 的硬门禁,不是可选建议:
0。initial 初始化,则 initial 值必须与复位后的目标值一致;若用户或协议另有指定,以明确需求为准。always 块中控制;一个 always 块只保留一组主 begin/end,避免在同一时序块里堆叠多个无关寄存器职责。.v 中使用 function、task、fork/join、wait、force/release、#delay 等结构;确有仿真需求时,应放入 testbench,而不是工程 RTL。.v 文件统一放在 src/ 目录下管理。.v 文件只放一个主模块,文件名必须与模块名高度对应,并通过模块前缀或功能后缀区分不同模块,便于用户搜索和维护。anlogic-needs-analysis 的输入结论src/ 文件组织方式anlogic-testbench 的验证输入anlogic-modelsim 结论回修代码设计anlogic-testbench 的交付要求至少输出:
src/ 下的文件清单、文件命名规则和模块映射current_stagegoalconfirmed_constraintsartifactsdecisionblocking_reasonnext_actionanlogic-needs-analysisanlogic-testbenchanlogic-modelsim 结论后回修本阶段anlogic-project-creationanlogic-ip-tooling至少输出:
src/ 目录组织anlogic-testbench 的验证场景、检查点和风险点references/rtl-style-guide.mdreferences/primitive-interface-guidelines.mdreferences/rtl-init-defaults.mdreferences/handoff-to-testbench-template.md