嘉立创发布全新 .eprj3 工程格式:专为 AI 与 Git 而生的硬件开发新范式
在"造物有灵,硬创未来(AI IN HARDWARE, HARDWARE FOR TOMORROW)"的主题演讲中,嘉立创(股票代码:001232)正式向外界展示了其全新的电子工程设计文件格式——.eprj3。
随着人工智能技术的飞速发展和软件工程理念的不断渗透,传统的硬件设计文件格式已难以满足现代高效、协同、智能的开发需求。全新推出的.eprj3格式,正是嘉立创 EDA 为解决行业痛点而交出的一份答卷。它彻底打破了传统硬件工程文件的"黑盒"状态,专为 AI 阅读与 Git 版本控制而生。
一、格式演进全景
二、五大核心变革
2.1 结构重塑:JSON + 纯文本,AI 可读性极高
传统的 EDA 工程文件往往是高度封装的二进制文件,AI 难以直接解析。.eprj3格式将工程拆分为目录结构,采用JSON 与纯文本进行存储。
这种语义化极强的数据结构,让 AI 能够轻松理解硬件工程的逻辑,为未来 AI 辅助设计、自动化审查奠定了坚实的基础。
| 对比维度 | 传统格式 | .eprj3 |
|---|---|---|
| 存储形式 | 二进制 | JSON + 纯文本 |
| 目录结构 | 单文件 | 目录树 |
| AI 可读性 | ❌ 无法解析 | ✅ 轻松理解 |
| 语义化 | 无 | 极强 |
2.2 颗粒度细化:元件/导线/网络标号逐条成记录
在.eprj3格式下,工程的结构变得极其透明。每一个元件、每一根导线、每一个网络标号都被转化为独立的记录条目。
这种高度结构化的数据,不仅让机器(AI)可以直接读写,也让人工审查变得更加直观和精准。
{"type":"COMPONENT"}{"type":"WIRE"}{"type":"NETLABEL"}2.3 拥抱软件工程:对 Git 极其友好
硬件工程师终于可以像软件工程师一样管理代码了!.eprj3完美支持 Git 版本控制系统。
| 能力 | 说明 |
|---|---|
| 追踪与 Diff | 可以清晰地看到每次提交修改了哪些元件或走线 |
| 像审代码一样审硬件 | 团队协作时,可以通过 Git 的 Diff 功能进行 Code Review,极大提升硬件团队的协同效率 |
| 支持操作 | git commit、review、rollback成为硬件开发的日常 |
2.4 零转换门槛:客户端直接打开编辑
嘉立创充分考虑了用户的迁移成本。全新的.eprj3格式实现了零转换体验:
| 项目 | 说明 |
|---|---|
| 打开方式 | 直接使用嘉立创 EDA 专业版客户端打开 |
| 编辑方式 | 无需繁琐的导入导出流程 |
| 迁移成本 | 几乎为零 |
2.5 生态兼容:支持 KiCad 批量无损迁移
为了拥抱更广泛的开源硬件生态,嘉立创提供了强大的迁移工具。
通过自动化脚本,用户可以将现有的KiCad 工程批量迁移至.eprj3格式,且保证无损转换。这一举措无疑将吸引大量 KiCad 用户无缝接入嘉立创的生态系统。
三、直击现场:文件结构一览
从发布会现场展示的工程目录树中,我们可以直观地看到.eprj3的内部构造:
| 文件 / 目录 | 说明 |
|---|---|
| ESP32-Sensor.eprj3 | 工程索引与元数据文件 |
| sch/Schematic1/ | 原理图目录 |
| ├─ P1.esch2 | 图页源码 |
| ├─ Schematic1.ecfg | 设计规则 |
| └─ Schematic1.evar | 装配变量 |
| pcb/PCB1.epcb2 | PCB 源码文件 |
| panel/Panel1.epan2 | 面板源码文件 |
下方展示的 JSON 数据片段(如{"type":"COMPONENT"}、{"type":"WIRE"}、{"type":"NETLABEL"})进一步印证了其底层数据的透明化和标准化。
四、总结
嘉立创.eprj3格式的推出,不仅仅是一次文件后缀的升级,更是硬件设计理念的一次飞跃。
它将硬件工程从孤立的图形化操作,推向了数据化、代码化、智能化的新高度。在"AI in Hardware"的时代浪潮下,.eprj3为硬件开发者提供了一把通往未来的钥匙。
| 核心要点 | 说明 |
|---|---|
| 格式定位 | 专为 AI 与 Git 而生 |
| 数据形态 | JSON + 纯文本,目录结构 |
| 颗粒度 | 元件/导线/网络标号逐条成记录 |
| 版本控制 | 原生支持 Git Diff / Review / Rollback |
| 迁移成本 | 零转换,客户端直接打开 |
| 生态兼容 | 支持 KiCad 批量无损迁移 |
| 行业意义 | 硬件设计从图形化操作走向数据化、代码化、智能化 |