docs: update README with mirror links and AI processor example
这是一个开源的AI原生Chiplet设计流程,基于开源EDA工具链和AI Coding Agent
https://www.gitlink.org.cn/amoslee2011/Babel https://github.com/amoslee2026/Babel
Babel 采用 5-agent 流水线架构,每个 agent 专注于特定设计阶段,通过 issue handoff 协作。
用户需求 → [bba-architect] → bba-guru-rtl → bba-guru-verification → bba-guru-synthesis → bba-guru-pd → signoff ↑_________________________*-needs-fix 回流__________________________|
/bba-architect
arch-needs-fix
/bba-guru-rtl
ready-for-rtl
rtl-needs-fix
/bba-guru-verification
ready-for-verification
/bba-guru-synthesis
ready-for-synth
synth-needs-fix
/bba-guru-pd
ready-for-pd
pd-rework
启动新设计:
# 在 Claude Code 中描述设计需求 /bba-architect # 例如: "设计一个 AI 推理处理器 主频1Ghz,能运行主流大模型,使用 ASAP7 PDK"
继续现有设计:
# 查看当前状态 /bb-list-issues # 触发特定阶段 /bba-guru-rtl # RTL 生成 /bba-guru-verification # 验证 /bba-guru-synthesis # 综合 /bba-guru-pd # 物理设计
/bb-invoke-yosys
/bb-invoke-verilator
/bb-invoke-opensta
/bb-invoke-magic
/bb-invoke-netgen
/bb-invoke-qrouter
/bb-invoke-klayout
/bb-invoke-abc
/bb-check-lint
/bb-check-cdc
/bb-spec-review
/bb-code-review
/bb-rtl-coder
/bb-create-sdc
/bb-generate-tb
/bb-create-verif-plan
/bb-create-floorplan
/bb-gate-rtl-quality
/bb-gate-test-quality
/bb-gate-synth-quality
/bb-gate-pd-quality
/bb-find-module-deps
/bb-trace-signal-path
/bb-collect-coverage
/bb-search-protocol
/bb-search-cbb
/bb-create-issue
/bb-list-issues
/bb-close-issue
designs/<name>/ ├── idea/ │ └── parsed_idea.json # 解析后的设计需求 ├── PRD.md # 产品需求文档 ├── arch_spec/ │ ├── arch_doc.md # 架构文档 │ ├── data_flow.md # 数据流 │ └── workflow.md # 工作流 ├── mas/ │ ├── mas.json # 微架构规范 (schema-valid) │ ├── fsm/ # FSM 定义 │ ├── datapath/ # 数据通路 │ └── verif_plan_seed.md # 验证计划种子 ├── rtl/ │ ├── *.sv # SystemVerilog 源码 │ ├── file_list.f # 拓扑排序文件列表 │ └── rtl_artifact.json # RTL 交付产物 ├── tb/ │ ├── *.sv / *.py # 测试平台 / cocotb ├── verif/ │ ├── verification_plan.md # 完整验证计划 │ └── test_cases.md # 测试用例列表 ├── sim_results/ │ ├── *.log / *.vcd # 仿真结果 ├── coverage.json # 覆盖率数据 ├── test_report.json # 验证报告 ├── constraints/ │ └ *.sdc # 时序约束 ├── synth_parallel/ │ ├── synthesis_summary.json # 并行综合结果 │ └ <module>/netlist.v # 网表 ├── synth_report.json # 综合报告 ├── pd/ │ ├── floorplan.def # Floorplan │ ├── placed.def / routed.def │ ├── drc_report.txt / lvs_report.txt │ └── timing_signoff.json # Post-PD STA ├── gdsii/ │ └ *.gds # 最终布局 ├── pd_report.json # PD 交付报告 ├── .handoff/ │ ├── ready-for-*.md # 各阶段 handoff │ ├── fix_iter.json # 修复迭代计数 │ └── global_fix_iter.json # 全局计数 └── ADR/ └ *.md # 架构决策记录
Agent 间通过 labeled issue 协作:
signoff
escalate-user
超过限制时,agent 自动触发 escalate-user issue,停止并等待用户决策。
# 1. 启动 Claude Code claude-code # 2. 描述设计需求 > 设计一个简化版 UART 控制器,支持 9600 baud,目标频率 50MHz,使用 ASAP7 # 3. 或显式触发 architect > /bba-architect # 4. architect 会依次生成 PRD → arch_spec → MAS # 每阶段完成后暂停,等待用户确认 # 5. 确认后继续,直到 ready-for-rtl 开启 # 6. 触发 RTL 生成 > /bba-guru-rtl # 7. 依次触发后续阶段...
# 加载 EDA 环境 source ~/wrk/eda_opensources/eda_env.sh
ASAP7 (Arizona State University 7nm PDK) — 开源预测性 7nm 工艺设计套件。
位置:libs/asap7/
libs/asap7/
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Babel
这是一个开源的AI原生Chiplet设计流程,基于开源EDA工具链和AI Coding Agent
同步更新
https://www.gitlink.org.cn/amoslee2011/Babel https://github.com/amoslee2026/Babel
项目级 Agent / Skill 系统
Babel 采用 5-agent 流水线架构,每个 agent 专注于特定设计阶段,通过 issue handoff 协作。
Agent 流水线
/bba-architectarch-needs-fix/bba-guru-rtlready-for-rtl/rtl-needs-fix/bba-guru-verificationready-for-verification/bba-guru-synthesisready-for-synth/synth-needs-fix/bba-guru-pdready-for-pd/pd-rework使用方法
启动新设计:
继续现有设计:
关键 Skill 分类
/bb-invoke-yosys/bb-invoke-verilator/bb-invoke-opensta/bb-invoke-magic/bb-invoke-netgen/bb-invoke-qrouter/bb-invoke-klayout/bb-invoke-abc/bb-check-lint/bb-check-cdc/bb-spec-review/bb-code-review/bb-rtl-coder/bb-create-sdc/bb-generate-tb/bb-create-verif-plan/bb-create-floorplan/bb-gate-rtl-quality/bb-gate-test-quality/bb-gate-synth-quality/bb-gate-pd-quality/bb-find-module-deps/bb-trace-signal-path/bb-collect-coverage/bb-search-protocol//bb-search-cbb/bb-create-issue//bb-list-issues//bb-close-issue设计产物目录结构
Issue Handoff 协议
Agent 间通过 labeled issue 协作:
ready-for-rtlready-for-verificationready-for-synthready-for-pdsignoffarch-needs-fixrtl-needs-fixsynth-needs-fixescalate-user收敛与迭代限制
超过限制时,agent 自动触发
escalate-userissue,停止并等待用户决策。快速开始示例
环境设置
技术栈
PDK
ASAP7 (Arizona State University 7nm PDK) — 开源预测性 7nm 工艺设计套件。
位置:
libs/asap7/