genRTL 专业知识库

没有专业的ASIC/FPGA知识库,用AI开发ASIC/FPGA至少一半以上废话。
有ASIC/FPGA知识库,AI开发ASIC/FPGA将大幅减少幻觉,并节省至少50% Token。

知识库包含四大类

Spec2RTL

从 Spec 到 RTL,不靠猜,靠可检索的设计知识

  1. 1.常见接口知识卡片和CBB库:UART, SPI, PCIE, Ethernet, AXI, AXIS ...
  2. 2.经典控制场景知识库:仲裁调度, 分支预测,流控,维护表项,握手反压, ...
  3. 3.算法加速:提供图像,运控,深度学习等各领域python/MATLAB/C++ 模型转RTL参考知识库。

Spec2Plan

把长 Spec 变成可执行的设计方案

面对长篇工程 Spec,通用 LLM 容易丢上下文、漏接口、错连模块。genRTL Spec2Plan 将 Spec 转换为模块划分、接口定义、控制流程、关键状态机、验证策略和实现步骤,让后续 RTL 生成可落地的逻辑方案。

验证

每段功能RTL代码有 testbench 和 assertion 参考。

genRTL 提供 DUT module、testbench、SVA 断言和典型验证场景参考,让 Agent 在写 RTL 的同时考虑可验证性。不是等 Bug 出现后再补验证,而是在设计阶段就把协议约束、握手规则、状态转换、边界条件固化下来

Debug

AI Agent 调试RTL不再盲修

genRTL Debug 知识库覆盖 Verilog/SystemVerilog 编译语法、Vivado/Quartus/VCS/Verilator 类错误、CDC log、典型功能 Bug 案例。Agent 遇到报错和仿真失败时,不再反复试错,而是检索相似案例、定位根因、生成更小范围的修复补丁。

如何使用 genRTL 知识库

你可以安装已发布到公共 npm 仓库的 grtl CLI,在终端或 AI 编程工具中检索知识并安装 CBB;也可以通过 MCP 将 genRTL 直接接入 Cursor、Codex、Claude Code、OpenCode 等工具。

grtl CLI 使用手册

1. 安装或升级 CLI

需要 Node.js 20.12 或更高版本。软件包名称是 @genrtl/grtl,安装后使用 grtl 命令。

npm install -g @genrtl/grtl@latest
grtl --version

若刚发布的新版本暂时提示 ETARGET,请使用 npm install -g @genrtl/grtl@latest --prefer-online 刷新 npm 元数据。

2. 创建并配置 API Key

前往 Dashboard / API Keys 创建以 gtr_live_ 开头的密钥。密钥只显示一次,请保存到环境变量,不要写入代码或 Git。

PowerShell

当前会话 + 用户环境变量
$env:GRTL_API_KEY = "gtr_live_xxx"
[Environment]::SetEnvironmentVariable("GRTL_API_KEY", "gtr_live_xxx", "User")

macOS / Linux

bash / zsh
export GRTL_API_KEY="gtr_live_xxx"

也支持 GENRTL_API_KEY。设置环境变量后,请重启从该终端启动的 Cursor、Codex 或其他 Agent。

3. 为 AI 编程工具安装 CLI Skill

在工程根目录运行带 --project 的命令,会把 genrtl-cli Skill 安装到当前工程;去掉 --project 则安装到用户全局配置。

grtl setup --cli --cursor --project
grtl setup --cli --codex --project

还支持 --claude、--opencode、--gemini 和 --antigravity。升级 npm 包不会自动修改已写入工程的 Skill;升级后请重新运行相同 setup 命令并重新加载编辑器。

手动配置MCP

MCP地址统一为 https://genrtl.com/api/mcp。以下是Cursor项目级 .cursor/mcp.json:

{
  "mcpServers": {
    "genrtl-knowledge": {
      "url": "https://genrtl.com/api/mcp",
      "headers": {
        "Authorization": "Bearer gtr_live_xxx"
      }
    }
  }
}

其他主流工具

Codex

~/.codex/config.toml
[mcp_servers.genrtl-knowledge]
url = "https://genrtl.com/api/mcp"
bearer_token_env_var = "GENRTL_API_KEY"

Claude Code

终端命令
claude mcp add --transport http genrtl-knowledge https://genrtl.com/api/mcp --header "Authorization: Bearer $GENRTL_API_KEY"

OpenCode

opencode.json
{
  "mcp": {
    "genrtl-knowledge": {
      "type": "remote",
      "url": "https://genrtl.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {env:GENRTL_API_KEY}"
      }
    }
  }
}

建议通过环境变量保存API Key,不要将完整密钥提交到Git仓库。

在工程上下文中直接检索

创建genRTL API Key,将MCP接入你常用的AI辅助编程工具,即可在编写Spec、RTL、Testbench或分析EDA报告时调用专业知识。

按套餐控制Free/Paid访问API Key限速与撤销不记录原始查询文本

genRTL 知识库价格

MCP 与 grtl CLI 使用相同的按次计费标准。费用从账户的 Included USD 或 Prepaid Credits 中扣除。

Knowledge Search

$0.05

跨领域 RTL 工程知识检索

genrtl_knowledge_search

Spec2RTL

$0.10

从需求、协议或算法检索 RTL 实现知识

genrtl_spec2rtl_search

Spec2Plan

$0.20

将长 Spec 转换为可执行设计方案

genrtl_spec2plan_search

验证

$0.20

Testbench、SVA 与验证场景知识

genrtl_verification_search

Debug

$0.20

编译、仿真、CDC 与功能错误诊断

genrtl_debug_search

CBB 搜索

$0.01

检索可复用 CBB

genrtl_cbb_search

CBB 详情

$0.01

读取接口、参数、兼容性和定价信息

genrtl_cbb_detail

CBB 获取

按 CBB 标价

购买或交付 CBB 制品,按 CBB 页面显示的价格计费;已购买的同版本 CBB 再次交付不重复收费。

genrtl_cbb_acquire

以上价格单位均为美元/次调用。账户可在 Dashboard / Usage 查看调用次数和费用明细。