EDA23 项资源
Open Source
数字设计、模拟仿真、物理实现工具和开放 PDK。
用于执行设计、生成反馈和复现实验的基础工具,包含传统 EDA 工具与开放工艺环境。
数字设计与验证
- ABC — 开放逻辑综合和形式化验证系统,是综合优化学习方法的常用执行后端。
- cocotb — 以 Python 编写 testbench 并连接 HDL 仿真器,适合构建可执行任务与验证反馈。
- GEM(2025) — NVIDIA 将 RTL 综合为 AIG 并映射到 GPU 上的布尔计算结构,加速逻辑仿真。
- Icarus Verilog — 开源 Verilog 编译与仿真工具,是多项 RTL 生成基准的执行后端。
- INSTA(2025) — NVIDIA 的 GPU 统计静态时序分析工具,提供可微时序梯度,支持门尺寸调整等物理设计优化。 论文
- LibreLane — 基于 OpenLane 2 的可扩展 Python RTL-to-GDS 流程,保存各步骤配置和设计状态。
- OpenROAD / OpenROAD-flow-scripts — 开放物理设计工具及 RTL-to-GDS 流程,为 agent 运行与 PPA 反馈提供基础环境。 流程与示例
- OpenSTA — 读取门级网表、Liberty、SDC 与寄生参数,执行静态时序分析并生成时序报告。
- SymbiYosys — 为 Yosys 形式验证流程组织有界与无界性质检查、覆盖率和活性验证。
- Verilator — 将 Verilog/SystemVerilog 编译为 C++/SystemC 仿真模型,提供 lint、仿真和覆盖率反馈。
- Yosys — 开放 RTL 综合框架,可用于可综合性检查、网表生成和 agent 的综合反馈。
模拟仿真与版图
- ALIGN — 将 SPICE 网表和模拟布局约束转换为层次布局与 GDSII。
- GLayout(2024) — 提供跨 PDK 的 Python 电路与布局生成接口,并支持自然语言到布局及验证流程。
- KLayout — 提供版图查看、脚本化生成与 DRC/LVS 检查,连接设计产物和几何验证。
- Magic — VLSI 版图编辑工具,支持设计规则检查、网表与寄生参数提取。
- MAGICAL — 从模拟电路网表自动进行约束生成、布局和布线,输出 GDSII。
- Netgen — 比较版图提取网表与原理图网表,检查器件、连接和参数是否一致,完成 LVS 验证。
- ngspice — 可脚本驱动的开源 SPICE/混合信号仿真器,为电路生成与尺寸优化提供电气反馈。
- Xschem — 层次化原理图编辑与网表生成工具,可输出 SPICE、Verilog 和 VHDL 网表并连接电路仿真流程。
集成环境与 PDK
- GF180MCU(2022) — GlobalFoundries 180nm MCU 工艺的开放 PDK,可用于模拟和数字设计工具链。 此 Google 原始仓库已归档。
- IHP Open PDK / SG13G2 — 面向模拟、混合信号和 RF 的 130nm BiCMOS 开放 PDK。
- IIC-OSIC-TOOLS — 将模拟与数字开源 EDA 工具及多个开放 PDK 集成到 Docker 环境。
- SKY130 — SkyWater 130nm 开放工艺设计套件,为模拟/数字设计实验提供器件模型和工艺数据。