circuitRF:RF 电路与电磁仿真 EDA
面向射频与微波设计的跨平台 EDA 工具,集成原理图、版图、电磁与热仿真。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.6.3
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
circuitRF 是面向射频(RF)与微波设计的全功能 EDA 工具,将原理图捕获、非线性电路分析、版图编辑、电磁仿真和热仿真集成在一个跨平台应用中。它面向功率放大器、LNA、混频器设计者,射频 EDA 与器件建模工程师、学术研究人员以及有能力的爱好者,适合难以承担传统商业工具成本或需要快速验证的场合。
主要功能
- 电路仿真:DC、S 参数、谐波平衡(HB)、电路包络分析,并内置 loadpull / sourcepull。
- 原理图与设计管理:支持层次化设计、多端口电路、PDK、参数扫描、调谐与优化。
- 成品率分析:Monte Carlo、yield、corners、design centering 和 DOE。
- 2D 版图编辑:面向 PCB 与 MMIC,支持微带元件、原理图↔版图生成、DRC 与 LVS,并可导入导出 Gerber + Excellon、GDSII、OASIS、DXF 和
.kicad_pcb。 - 3D 几何编辑:支持 STEP 导入导出,层次化 3D 单元视图。
- 电磁仿真:2.5D MoM;3D FEM / FDTD,可调用 Palace、EMerge、openEMS。
- 热仿真:内置 3D FEM 热求解器。
- 其他工具:bondwire 几何编辑与互感计算。
- 自动化接口:命令行与 MCP server,可由 AI agent 创建工作区、编写设计、检查并运行仿真、读取结果。
安装与使用
安装包按平台发布在 Releases 页面,包括 Windows(x64/ARM/32 位)、macOS(Apple Silicon/Intel)和 Linux(x64/ARM,tar.gz 与 AppImage)。
Linux tar.gz 版本解压后运行安装脚本:
tar xzf circuitRF-1.6.3-linux-x64.tar.gz
./circuitRF-1.6.3/install.sh
脚本只写入 ~/.local,把 circuitrf 加入 PATH,并注册菜单项和文件类型;--uninstall 可卸载。
Linux AppImage 下载后赋予执行权限即可运行:
chmod +x circuitRF-1.6.3-linux-x64.AppImage
./circuitRF-1.6.3-linux-x64.AppImage
使用文档与示例见项目主页:potatobeanradio.github.io/circuitRF。
将 circuitRF 作为 MCP server 使用时,先选择一个允许读写的根目录,再让程序打印客户端配置。例如 macOS:
/Applications/circuitRF.app/Contents/MacOS/circuitRF serve --root ~/designs --print-config
把打印出的 JSON 或 Claude Code 命令注册到 MCP 客户端,随后可让 agent 调用 reference 工具确认连接。
注意事项
- 项目使用 MIT 许可证。
- 这是一个社区驱动的项目,README 说明其开发大量借助 AI 辅助。
- 3D FEM / FDTD 仿真依赖 Palace、EMerge、openEMS 等外部求解器;相关环境需按文档准备。
- 部分以编译库形式提供器件模型的 PDK,需要本机具备 C 编译器;构建说明见
BUILDING.md。
本作品整理自 GitHub 开源项目 potatobeanradio/circuitRF,原作者 @potatobeanradio,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.6.3当前版本
平面 MoM 网格规模改为按内存自动扩展,16 GB 内存可处理约 4 万未知量,矩阵求解约快 30%;新增端口批量显示/锁定、端口标签避让,并可从版图创建 3D 视图。
- v1.6.2
新增 S-Parameter Viewer,可查看 Touchstone 文件的端口、频率、参考阻抗及 Smith 圆图/极化图;支持导入 gdsfactory PDK,新增套件安全权限,并修复多项 PDK 导入问题。
- v1.6.1
1.6.1 改进平面 EM 网格:按整体导体划分并细化内角,新增合并形状网格选项,未知量上限提高到 1 万并支持内存限制;修复 DRC 最小宽度误报;3D EM 支持无网络板电容提取。
评论