第一章:EDA与华大九天概览

各位同学,欢迎来到《华大九天版图设计从零开始》的第一课。

我是你们的讲师,一个在模拟IC版图设计领域摸爬滚打了十几年的老工程师。今天咱们不聊虚的,直接切入正题——搞清楚EDA是什么,华大九天Aether工具怎么用,以及如何把它装到你的电脑上。

1.1 集成电路设计流程:从想法到芯片

先问大家一个问题:一颗芯片是怎么诞生的?

很多人觉得,不就是画个电路图,然后流片吗?其实没那么简单。整个流程可以分成几个关键阶段:

  • 规格定义:客户说要一个运放,你得先搞清楚增益要多少、带宽多少、功耗多少。这一步错了,后面全白干。
  • 电路设计:用原理图工具搭电路,做仿真。我见过不少新手,仿真结果漂亮得不行,结果版图一画完,性能直接崩了。
  • 版图设计:这就是咱们这门课的核心。把电路图变成物理掩模版图,要考虑匹配、寄生、天线效应等等。
  • 物理验证:DRC、LVS、ERC,一个都不能少。我曾经有个项目,DRC跑了三天三夜,最后发现是电源线画窄了。
  • 流片与测试:把设计交给晶圆厂,等几个月后拿到芯片,上测试台验证。

说白了,EDA工具就是贯穿这整个流程的“瑞士军刀”。没有它,你连个最简单的反相器都画不出来。

核心观点:EDA不是万能的,但没有EDA是万万不能的。它帮你把抽象的电学概念,变成实实在在的物理图形。

1.2 认识华大九天Aether工具

国内EDA这几年发展很快,华大九天就是其中的佼佼者。Aether是他们的旗舰版图设计工具,我用了好几年,说实话,功能上已经不输国际大厂了。

Aether主要包含这几个模块:

模块名称 功能说明 我的使用感受
Aether Schematic 原理图编辑与仿真 界面清爽,上手快,但快捷键需要自己记
Aether Layout 版图绘制与编辑 这是核心,支持多层金属、自动布线
Aether DRC/LVS 物理验证与一致性检查 跑LVS时,我习惯先检查电源地网络
Aether Parasitic 寄生参数提取 高频设计必用,不然仿真和实测差很大

我个人习惯,拿到一个新工艺后,先用Aether跑一遍标准单元库的DRC。为什么?因为可以快速验证PDK有没有问题。有一次我发现某个工艺的M1最小间距定义错了,赶紧反馈给工艺厂,省了后面的大麻烦。

1.3 安装与License配置

嗯,这里要注意。安装Aether其实不难,但License配置是很多人的噩梦。我见过有人折腾了一周,最后发现是环境变量写错了。

安装步骤大致如下:

  1. 下载安装包:从华大九天官网获取对应操作系统的版本。Linux和Windows都有,但我建议用Linux,稳定。
  2. 解压安装tar -xvf Aether_2023.xx.tar.gz,然后运行./install.sh。记得用root权限。
  3. 配置License:这是关键。你需要把License文件放到指定目录,然后设置环境变量。

举个例子,假设你的License文件在/opt/emagma/license.dat,那么需要在.bashrc里加上:

export EMAGMA_LICENSE_FILE=/opt/emagma/license.dat
export AETHER_HOME=/opt/emagma/Aether
export PATH=$AETHER_HOME/bin:$PATH

配置完记得source ~/.bashrc。然后输入aether,如果能弹出界面,恭喜你,成功了。

避坑指南:我曾经因为License的MAC地址绑定问题,折腾了整整一个下午。后来发现是网卡换了,重新申请License就好了。所以,如果你换了电脑或者网卡,记得重新绑定。

1.4 本章知识体系

为了让大家更直观地理解本章内容,我画了一张流程图。它展示了从设计规格到芯片成品的完整路径,以及EDA工具在其中扮演的角色。

集成电路设计流程与EDA工具概览 规格定义 电路设计 版图设计 物理验证 流片与测试 需求文档 Aether Schematic Aether Layout Aether DRC/LVS 晶圆厂流片 华大九天Aether工具覆盖电路设计、版图设计、物理验证全流程

小技巧:刚开始学的时候,别急着画复杂的电路。先拿一个简单的反相器练手,走通整个流程——从原理图到版图,再到DRC/LVS通过。这样你就能快速建立信心。

好了,第一章的内容就到这里。记住,EDA工具是死的,但人是活的。多动手、多踩坑,你才能真正掌握它。


公众号:蓝海资料掘金营,微信deep3321