为什么要用EDA?
EDA,Electronic design automation,中文叫电子设计自动化。
最早的集成电路是用手工做的,因为就几个管子,前端可以手工完成其功能的计算,后端版图就根据电路图,将管子,连线用笔转移为几何图形,画出胶带(算是掩膜的老祖宗),因为管子少,线也简单,所以不容易出错。这是60年代——70年代中期的事情。(国内有些公司十年前都还在用,不知道现在如何。)
但是,到了几十个,几百个器件或单元的时候就不行了,肉眼非常容易出错。
比如这种:整个模块也就五百多个管子吧,截了大概5%的区域出来,这个人手工怎么做呢,做完怎么保证百分百不会错呢,如果用自动布局布线工具,大概也就几秒就运行出来了,而且不会错。
数字网表导出来的电路图
这个自动布局布线出来的版图,用了7层金属,上千条毫无规律的线,试问怎么去画?怎么去查?
数字版图
这是目前比较典型的一个SOC(system on chip)芯片(CPU就是SOC的一种)的图,里边包含了数字电路也包含了模拟电路IP,上面这个数字版图的截图,可能只是下面这个完整版图的千分之一,甚至更少,
你要知道最古老的SOC里的晶体管都是千万级以上,现在的个数更是动辄就是几亿,甚至上十亿:
典型的SOC示意图
一条线连错了,可能整个产品的功能就变了,也就是你花几千万,只能得到一堆人都砸不了的板砖。之前所有投入全部打水漂。一般来说制程越先进,制造和研发费用愈来愈昂贵,哪怕是很老的0.5um, 0.35um的工艺,
虽说只要几十万,几百万,但那也是钱哪,更别说到了28nm下制程动辄都是千万级美元的费用,10nm,7nm更是亿级美元了,流几次片没成功直接倒闭的公司数不胜数。所以必须使用计算机来辅助设计!
楼主最近还看过
EDA,Electronic design automation,中文叫电子设计自动化。
最早的集成电路是用手工做的,因为就几个管子,前端可以手工完成其功能的计算,后端版图就根据电路图,将管子,连线用笔转移为几何图形,画出胶带(算是掩膜的老祖宗),因为管子少,线也简单,所以不容易出错。这是60年代——70年代中期的事情。(国内有些公司十年前都还在用,不知道现在如何。)
但是,到了几十个,几百个器件或单元的时候就不行了,肉眼非常容易出错。
比如这种:整个模块也就五百多个管子吧,截了大概5%的区域出来,这个人手工怎么做呢,做完怎么保证百分百不会错呢,如果用自动布局布线工具,大概也就几秒就运行出来了,而且不会错。
数字网表导出来的电路图
这个自动布局布线出来的版图,用了7层金属,上千条毫无规律的线,试问怎么去画?怎么去查?
数字版图
这是目前比较典型的一个SOC(system on chip)芯片(CPU就是SOC的一种)的图,里边包含了数字电路也包含了模拟电路IP,上面这个数字版图的截图,可能只是下面这个完整版图的千分之一,甚至更少,
你要知道最古老的SOC里的晶体管都是千万级以上,现在的个数更是动辄就是几亿,甚至上十亿:
典型的SOC示意图
一条线连错了,可能整个产品的功能就变了,也就是你花几千万,只能得到一堆人都砸不了的板砖。之前所有投入全部打水漂。一般来说制程越先进,制造和研发费用愈来愈昂贵,哪怕是很老的0.5um, 0.35um的工艺,
虽说只要几十万,几百万,但那也是钱哪,更别说到了28nm下制程动辄都是千万级美元的费用,10nm,7nm更是亿级美元了,流几次片没成功直接倒闭的公司数不胜数。所以必须使用计算机来辅助设计!