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 开放工艺设计套件,为模拟/数字设计实验提供器件模型和工艺数据。
搜索 Awesome AI4Chip