SuperAPI AI 工具集

gf-build

设计与创作

查看项目

更新于 10-15 20:13

技能介绍

用途:GF-Build 是面向 SystemVerilog RTL 设计的并行构建编排器,通过把设计拆解为独立模块并派生并行代理来完成生成、检查与验证。

主要能力:按依赖关系将组件划分为多个阶段(Phase 0 共享资源、Phase 1 独立组件并行、Phase 2 依赖组件并行、Phase 3 集成、Phase 4 并行测试平台、Phase 5 仿真);使用 Kahn 算法(BFS 拓扑排序)识别可并行阶段并检测循环依赖;对 lint 失败派生 sv-refactor、对仿真失败派生 sv-debug;通过 .gateflow/cache 中的文件哈希与依赖图实现增量构建和依赖感知失效;提供进度可视化与结构化返回格式。

使用方式:用户输入 /gf-build <design description>。技能先输出设计拆解表并请求批准,随后执行各阶段。Phase 0 执行 mkdir -p rtl tb 并生成共享包;Phase 1 在单条消息中并行派生多个 sv-codegen 任务;Phase 2 调用 gf-lint 批量检查;Phase 4 并行派生 sv-testbench;Phase 5 调用 gf-sim 运行仿真。单模块请求按 Phase 1 单组件处理。

适用场景:需要并行生成多个相互独立或依赖清晰的 SystemVerilog 模块、并配套 lint 与测试平台的设计任务。

限制:并行规则要求同阶段组件无依赖、不同阶段顺序执行;每个文件只能由一个代理写入;代理提示需明确列出要创建、读取和禁止修改的文件;连续两次失败需询问用户;集成接口不匹配需手动修复。具体收费、价格与平台支持信息暂未提供。