"); //--> 怕热是什么原因| iva是什么意思| 为什么一吃饭就拉肚子| 水痘不能吃什么食物| 隶属什么意思| 玄五行属什么| 2月24日是什么星座| 高血压突然变成低血压是什么原因| 哮喘有什么症状| 健康管理是什么专业| 红枣不能和什么一起吃| 肺火旺吃什么药最有效| 水为什么是绿色的| 更年期吃什么药| 吃苋菜有什么好处| 恩五行属什么| 吼不住是什么意思| 淡菜是什么| picc什么意思| 皮肤过敏忌口什么食物| 血小板平均体积偏高是什么意思| 冰乙酸是什么| 舌头肥厚是什么原因| 大熊猫生活在什么地方| 70a是什么尺码| 花儿像什么比喻句| 冷暴力是什么| 开光的手串有什么禁忌| 红是什么生肖| 汗腺是什么| 肾病综合症是什么病| 气血不足吃什么补得快| 单核细胞高是什么意思| 走路对身体有什么好处| 单亲家庭是什么意思| 通马桶的工具叫什么| 单剂量给药是什么意思| 农历5月25日是什么星座| 精囊炎吃什么药| 长生是什么意思| 甘露醇是什么| 紫色是什么颜色调出来的| 被舔下面是什么感觉| 酸梅汤与什么相克| 兰花用什么肥料最好| 吃什么食物最补血| 什么东西补铁效果好而且最快| 地中海贫血有什么症状| 使能是什么意思| 阴囊潮湿是什么症状| 梦见木头是什么意思| 毛豆炒什么好吃| 7是什么意思| 眼睛模糊什么原因| 裳能组什么词| 奥美拉唑治什么胃病| 附骨疽是什么病| 嗓子疼吃什么药好得快| 牙龈紫黑是什么原因| 子宫肌瘤吃什么药好| 艾滋病皮肤有什么症状| 戒烟为什么会长胖| 梦见大棺材是什么预兆| 58年属什么生肖| plump什么意思| 回归线是什么| 打下巴用什么玻尿酸最好| 青城之恋是什么生肖| 科学的尽头是什么| 方寸之地什么意思| 早期教育是什么专业| ppi是什么药| 男人遗精是什么原因造成的| 晴水翡翠属于什么档次| 阳虚是什么| 凝聚力是什么意思| 煎饼卷什么菜好吃| 耳朵里长痘是什么原因| 行李是什么意思| 照猫画虎什么意思| 脚板痒是什么原因| 寂寞难耐是什么意思| 嗓子发炎吃什么| 越南说什么语言| 感康是什么药| 不管事是什么意思| 升学宴选什么日子好| 变态反应科是看什么病的| 一毛三是什么军衔| 北京户口有什么用| 馒头逼是什么| 心脏彩超主要检查什么| 穗字五行属什么| 二氧化钛是什么| 开边珠牛皮是什么意思| 警察两杠三星是什么级别| 血糖高做什么运动好| 大腿酸痛什么原因| 中年人手抖是什么原因| 上校军衔是什么级别| 历法是什么意思| 炖牛肉放什么佐料| 支气管炎能吃什么水果| 盛情款待是什么意思| 智齿长什么样子| 有因必有果什么意思| 氯雷他定是什么药| 梦见自己生了个女儿是什么预兆| 洁面液是干什么用的| 刘邦字什么| 什么是管状腺瘤| facebook是什么| 双氧水又叫什么名字| loaf是什么意思| 排除是什么意思| 办健康证需要带什么证件| 桃李满天下是什么生肖| 已所不欲勿施于人是什么意思| 一九八四年属什么生肖| 疖肿吃什么药| 做人流吃什么水果| 低密度脂蛋白胆固醇偏高是什么意思| 幻觉幻听是什么症状| 第57个民族是什么民族| 达字五行属什么| 我会送你红色玫瑰是什么歌| 什么是鼻窦炎| 月经前长痘痘是什么原因| 刚怀孕吃什么对胎儿好| 迷茫什么意思| edf是什么意思| 吊儿郎当什么意思| 阳痿什么意思| yet是什么意思| 什么的双手| 如来佛祖和释迦牟尼是什么关系| 合子是什么| 牛牛是什么意思| 什么是紫河车| 人事是做什么的| 腰椎mri是什么检查| cbd是什么意思啊| 9号来的月经什么时候是排卵期| 煸是什么意思| 牙龈发炎是什么原因| 柔情似水是什么意思| 表哥的孩子叫我什么| 梦见自己把蛇打死了是什么意思| 天灵盖是什么意思| 东方是什么意思| 四面弹是什么面料| 1月16日什么星座| 脑内小缺血灶是什么意思| 平菇不能和什么一起吃| 世风日下什么意思| 卷帘大将是干什么的| 做梦掉粪坑什么征兆| 长瘊子是什么原因| 业障是什么意思| 拔智齿后需要注意什么| 肺部结节有什么症状| 7月30日什么星座| 为什么会长口腔溃疡的原因| 算力是什么| 黄帝内经讲的什么| 种植牙为什么那么贵| 风疹病毒抗体阳性是什么意思| 女性排卵期是什么时候| 艺高人胆大什么意思| 吃什么对肝脏有好处能养肝| 腹主动脉钙化是什么意思| 热玛吉是什么| 胃胀气吃什么药见效快| qq邮箱的格式是什么| 什么叫肺大泡| 立flag什么意思| 日成念什么| 鬓角长痘痘是什么原因| 膝关节弹响是什么原因| 荸荠是什么| 梦笔生花的意思是什么| 羯羊是什么羊| 向日葵什么时候播种| 好难过这不是我要的结果什么歌| o和b型生的孩子是什么血型| 做凉粉用什么淀粉最好| 40min是什么意思| 压到蛇了是有什么预兆| 孕妇应该多吃什么水果| bacardi是什么酒| 婴儿有眼屎是什么原因引起的| 心跳过速吃什么药| 没什么大不了的| 王爷是皇上的什么人| 低压低吃什么药| 五月十四号是什么情人节| 紫色芒果是什么品种| 槟榔是什么味道| 富士山什么时候喷发| 祖马龙香水什么档次| 5月26号是什么日子| 文化底蕴是什么意思| 六月十四是什么星座| 吃丹参有什么好处| 什么是梦| 心绞痛有什么症状| 最近老放屁是什么原因| 腰不好挂什么科| 小米粥和什么搭配最好最养胃| 脂肪肝吃什么药最好| 蜂蜜是什么糖| 绿豆汤什么颜色| 中医师承是什么意思| 益母草什么时候喝最好| 烁字五行属什么| 吃鹅蛋有什么好处和坏处| 自然数的定义是什么| 老九门讲的是什么故事| 为什么男人吃石榴壮阳| 创意是什么意思| 发改委是管什么的| 总胆固醇低是什么原因| 跟着好人学好人下句是什么| 白细胞酯酶阳性是什么意思| 池塘边的榕树上是什么歌| 蓝眼睛的猫是什么品种| 尿常规红细胞高是什么原因| 大姨妈不来是什么原因造成的| 鼠入牛角是什么动物| 海带和什么不能一起吃| 四月份是什么星座| 三焦指的是什么| 狗刨坑是什么征兆| 肾出问题了有什么症状| 复杂囊肿是什么意思| 感冒了吃什么水果好| 遁形是什么意思| 为什么肚子会隐隐作痛| 盆腔炎用什么药效果好| 什么杯子喝水最健康| 洪都拉斯为什么不与中国建交| 硬座是什么意思| 十月二十二是什么星座| 螺旋杆菌感染吃什么药| 微不足道的意思是什么| 什么食物可以减肥| 四川代表什么生肖| 核糖体由什么组成| 咸鸭蛋不能和什么一起吃| 肛门溃烂用什么药膏| 安全期是什么时候| 胆囊壁胆固醇结晶是什么意思| 天津有什么好吃的| 深圳市市长什么级别| 吧可以组什么词| 感性是什么意思| 5月14日什么星座| 手到擒来是什么意思| 什么动物吃蚂蚁| 白羊座什么性格| 每天早上起床口苦是什么原因| 10月2号是什么星座| 球蛋白偏低是什么原因| 五点到七点是什么时辰| 百度
新闻  |   论坛  |   博客  |   在线研讨会
【IEEE里程碑】SPICE:芯片设计必不可少
xinsixiang | 2025-08-05 16:36:26    阅读:1138   发布文章

2011220日,SPICE Circuit Simulation Program获颁IEEE里程碑(IEEE Milestone)牌匾,以表彰其对集成电路设计所做出的贡献。

 

该牌匾放在美国加州大学伯克利分校电气工程大楼Cory Hall正门口,因为SPICE的三个版本都是Cory Hall大楼内开发完成的。牌匾上刻文:

 

SPICESimulation Program with Integrated Circuit Emphasis)于 1969-1970 年作为班级项目在加州大学伯克利分校创建。它发展成为全球标准的集成电路仿真器SPICE已被用于对学生在电路仿真复杂性方面进行培训。SPICE及其衍生产品已成为几乎所有集成电路设计人员都采用的必不可少的工具。

SPICE (Simulation Program with Integrated Circuit Emphasis) was created at UC Berkeley as a class project in 1969-1970. It evolved to become the worldwide standard integrated circuit simulator. SPICE has been used to train many students in the intricacies of circuit simulation. SPICE and its descendants have become essential tools employed by virtually all integrated circuit designers.


 

SPICE的诞生

 

SPICESimulation Program with Integrated Circuits Emphasis的缩写,由加州大学伯克利分校UCBerkeley的电工和计算机科学系开发,骨干是Ronald A. RohrerLaurence Nagel,开始是使用FORTRAN语言设计的仿真软件,用于快速可靠地验证集成电路中的电路设计以及预测电路的性能是一种功能强大的通用电路级模拟仿真器,主要用于集成电路的电路分析,SPICE的网表格式变成了通常模拟电路和晶体管级电路描述的标准。

 

1970年。当时Ronald A. Rohrer刚刚从仙童半导体(Fairchild)返回加州大学伯克利分校,担任电机工程与计算机科学系教授

 

由于刚回到学校,Ronald A. Rohrer教授给七个研究生上“电路综合”课时没来得及准备教材所以,在第一堂课,他就宣布:学生们一起写一个电路仿真程序。

 

Ronald A. Rohrer跟系里的管教学的主任Donald O. Peterson教授达成一个协议:只要Peterson教授认可学生们写的仿真程序,他们就全部通过。否则的话,他们就全部不及格。

 

当课程结束,大学一致推举Laurence Nagel为代表向Peterson教授汇报成果,这个成果就是CANCERComputerAnalysis of Nonlinear Circuits, Excluding Radiation不包括辐射的非线性电路计算机分析),Peterson教授给予了认可。

 

1971年秋,CANCER更名为SPICE并发送给友好用户(friendly users);1973412日,Donald O. Peterson教授在第十六届中西部电路研讨会(Sixteenth Midwest Symposium on Circuit Theory)上介绍SPICE论文,SPICE才开始让全世界认识。

 

第一版于1971年由Laurence Nagel等七名研究生在Ronald A. Rohrer教授指导下开发完成,Ronald A. Rohrer教授在1971年国际固态电路会议ISSCC上发表的一篇论文中宣布。1975年在Donald O. Peterson教授指导下推出正式实用化版本1983年发布的SPICE2G.6在很长时间内都是工业标准,它包含超过15000FORTRON语句,运行于多种中小型计算机上。1985SPICE3推出,转为用C语言开发,易于运行于UNIX工作站,还增加了图形后处理工具和原理图工具,提供了更多的器件模型和分析功能。1988年被定为美国国家工业标准,主要用于模拟电路、数模混合电路、电源电路等电子系统的设计和仿真。

 

这七位天才学生是:Laurence W. NagelUCBerkeley1969年学士、1970年硕士、1975年博士)、Bob BerryShi-Ping FanFrank JenkinsJesse PipkinSteve RatnerLynn Weber


SPICE的意义

 

SPICE出现之前,设计人员分析电路,要么是用笔和纸,要么就要搭电路板(breadboard)。Donald O. Peterson教授就被学生们称之为“信封教授”,因为他认为电路分析用个信封的背面来做就足够了。但随着电路规模的增大,用笔纸变得越来越不可能,搭电路板又不能精确反应芯片上的电路特性,而且费用也越来越高。

 

电子产品的设计一般先从功能框图开始,然后细化到原理图,还要经过很复杂和繁琐的调试验证过程,最终才能完成。为了验证原理图的正确性,都要焊接实验板(样板),或使用易于插件的“面包板(breadboard)”,每个节点都必须正确和可靠,连接或焊接过程都是细致而耗时的工作,在器件很多时几乎是不可能完成的任务,而每次调整都要打样,耗时长而成本高,在设计集成电路时更是如此,急需在制造之前验证集成电路的功能。这种现实需要就迫使人们想用他办法来解决。

 

根据电路理论,人们可以建立起节点方程和回路方程,通过解这些方程组成的方程组就可以得到结果,也就是说可以通过计算来获得电路的工作情况。但包含电感、电容等器件的电路形成的是一组微分方程组,人工计算依然是累人的活,而计算机则可以大展身手,通过其强大的存储、计算和图形显示能力就能轻松完成,很快得到结果。

 

用软件来做电路仿真就变得日益迫切了。基于这种思想,人们开发出电路仿真软件,通过快速的仿真,代替耗时且累人的反复调测,提高设计速度和效率,也节省了时间和成本。最早、最出色的仿真软件就是SPICE

 

很多SPICE里面的基本要素都来自于Rohrer教授指导的这堂“电路综合”课,包括解稀疏矩阵的模块(使得可处理的电路规模成倍的增大)、隐式积分算法的使用使得瞬态分析更加稳定。并且程序里加入了自带的半导体器件模型,用户只需要给出一组模型参数,用不着自己提供器件模型的FORTRAN模块了。

 

SPICE不仅仅是一个用于教学的简单程序。它是第一个结合稀疏矩阵分析以允许对大型电路进行经济模拟、对组件变化和噪声的敏感性进行伴随分析、用于“首次切割”设计的内置设备模型以及通过过渡演变的简单用户界面从打孔卡punched cards到哑终端dumb terminals再到复杂的工作站。SPICE的开发人员首次广泛提供源代码,使其他人能够贡献更复杂的设备模型和额外的分析功能。这些因素促成了其在开源和专有电路仿真软件的后续开发中的主导地位。

 

SPICE开源代码先驱

 

当时有许多开源代码,但都没有太大的商业价值。SPICE就不同了有人已经看到它的商业价值,但Peterson教授坚持要把代码开源我们都得真心的感谢Peterson教授。任何人只要花20美元的手续费,就可以得到SPICE的源代码当然,在冷战时期,SPICE被禁止出口到政府认为的“共产国家

 

SPICE的发展 

 

SPICE问世以来,其版本的更新持续不断,有SPICE2SPICE2G6SPICE3SPICE3f5等多个版本,新版本主要在电路输入、图形化、数据结构和执行效率上有所增强,业界普遍认为SPICE2G6是最为成功和有效的,以后的版本仅仅是局部的变动,现在常用的各类SPICE工具都是基于公开发表的SPICE 2G6版的源代码。

 

1970年代到如今超过五十年的时间里,SPICE从只能仿真十几个元器件规模到今天可以仿真上千万个元器件规模的电路,取得了非常惊人的成就。SPICE是一个解非线性常微分方程的工具,但由于要改变SPICE的基石很难,所以1990年代中期的SPICE没有太大的变化。

 

SPICE的基石包括:改进的节点分析法(Modified Nodal Analysis)、稀疏矩阵解法(Sparse Matrix Solver),牛顿-拉夫逊迭代(Newton-Raphson Iteration)、隐性数值积分(Implicit Numerical Integration)、动态步长的瞬态分析(Dynamic Time Step Control)、局部截断误差(Local Truncation Error)等等。

 

目前主流的商用SPICE包括新思科技(SynopsysHSPICE & FineSim SPICE楷登电子(CadenceSpectre& APS西门子(Siemens EDA)的ELDO& AFS芯师科技(SilvacoSmart-Spice,国产厂商华大九天(Empyrean)的ALPS、概伦电子(Primarius)的NanoSpice&NanoSpice Giga具有一定竞争力。

 

当然,除了由EDA公司提供的商业SPICE外,还有就是一些老牌的半导体公司自行在内部开发的SPICE,不用来销售,包括IBM英特尔(Intel德州仪器(TI亚德诺(ADI意法半导体(STM英飞凌(Infineon等公司,这些半导体公司的SPICE基本都会有自己的器件模型。据悉,TI就把内部的SPICE现在也拿来开源了。

 

SPICE的优点是其精确性,但是缺点也很明显,对于可以仿真的规模和速度有一定的限制,一般用于小规模和高精度的仿真应用。因此在此基础上发展了另一类晶体管级仿真器FastSPICE,典型如新思科技(SynopsysNanoSimHSIM2004年收购Nassda)、FineSim Pro2011年收购Magma)和CustomSimXA);楷登电子(CadenceUltraSim2003年收购Celestry,这里要提一下,UltraSim最早由BTA开发,BTA为概伦电子团队于1993年与胡正明教授所创建,BTA2001年与戴伟民博士的Ultima公司合并成Celestry)和Spectre XPS西门子(Siemens EDAADiT2006年收购EverCAD),概伦电子的NanoSpice Giga等,用于处理大规模电路仿真和全芯片验证。FastSPICE采用了大量的加速仿真的技术,例如Table ModelEvent Driven的电路partition等,并对电路进行简化,在牺牲一定仿真精度的情况下处理大规模电路仿真的需求,如定制数字电路、存储器、SOC全芯片仿真和验证等。在实际的应用中,SPICE往往用于高精度模拟电路和小模块的定制数字电路和存储器模块,FastSPICE往往用于大规模后仿电路、大模块定制数字电路、存储器和全芯片SOC的仿真和验证等。

 

SPICE在中国

 

值得一提的是,国产EDA公司在SPICE方面取得了重大进步。

 

2016年概伦电子的NanoSpice Giga提出了一个全新的概念GigaSpice,以SPICE的引擎和精度去取代FastSPICE的应用以避免FastSPICE造成的精度缺失,并提供比FastSPICE更快的速度,在业界领先的超大规模存储器设计和大规模后仿模拟电路中得到了国际市场认可和应用。

 

华大九天在2018年正式推出业界首款异构并行仿真系统Empyrean ALPS-GT?,基于大算力异构平台和独创的异构智能矩阵求解技术SMS-GT极大的提升了电路仿真的性能,保持100% True SPICE精度,性能相比CPU架构的SPICE提升了10+倍。ALPS-GT的推出,解决了FastSPICE及引入fastspice技术的spice精度不够而传统SPICE及并行SPICE性能和容量又不够的问题。

 

开源SPICE

 

最后有必要说说开源的NGSPICE。自从上世纪九十年代后,有一批SPICE的爱好者及高校把SPICE3f5接过来,并整合了其他几个开源软件,包括xspicecidergssadms等,建成了NGSPICE

 

NGSPICE是一款通用(general-purpose)电路仿真程序(circuit simulation program),适用于非线性和线性分析(nonlinear and linear analyses)。电路中可以包含电阻器(resistors)、电容器(capacitors)、电感器(inductors)、互感元件(mutual inductors)、独立或受控的电压和电流源(independent or dependent voltage and current sources)、非损失性(loss-less)和损失性(lossy)的传输线(transmission lines)、开关(switches)、均匀分布电阻电容网络(uniform distributed RC lines)、以及5种最常见的半导体器件:二极管(diodes)、双极性晶体管(BJT)、结型场效应晶体管(JFET)、金属半导体场效应管(MESFET)、金属氧化物半导体场效应晶体管(MOSFET).

 

NGSPICESPICE3f5的版本更新SPICE3f5UCBerkeley大学的SPICE3仿真器系列的最后一个发布(release)出来的版本。NGSPICE新加入了许多特性,并修复了SPICE3f5中的不少缺陷。开发一个像电路仿真程序这样的复杂的软件是非常艰难的,除了增加新的特性外,大部分的工作在于代码除虫bug fixing和代码的重构(code refactoring)。

 

NGSPICE对于半导体器件(semiconductor devices)有内建的模型(built-in models),使用者只需要设置相关(pertinent)的模型参数(model parameter values)就可以使用。

 

NGSPICE支持混合级别(mixed-level)的仿真,并提供在技术参数(technology parameters)和电路性能(circuit performance)之间的直接连接(direct link)。相比独立进行的电路或器件仿真(stand-alone circuit or device simulator),通过将电路中的关键器件数字化建模(numerically modeling),混合级别的电路和器件仿真可以提供更高的仿真精度(greater simulation accuracy)。组合的模型Compact models可以用于其他的器件中。混合模型在NGSPICE中的扩展(extensions)即为CIDER, 一种混合了电路级别和器件级别的集成仿真。

 

NGSPICE通过集成XSPICE支持混合信号的仿真(mixed-signal simulation)。XSPICE软件由佐治亚理工学院Georgia Institute of Technology开发,作为SPICE3C1的一个扩展,现在已经移植进入了NGSPICE,并进行了增强,提供了板级(board level)和混合信号(mixed-signal)的仿真。

 

XSPICE 扩展同样支持纯粹的数字电路的仿真(pure digital simulation)。

 

NGSPICE在缓慢的进化着,但比起商业SPICE的速度慢多了。目前很多学术研究在使用。

 

参考:

1ngspice简要介绍和安装,作者:dc lin

2、推动IC设计革命的七大EDA技术工具,作者:赵元闯

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
中国半导体正能量传播平台芯思想,立足事实,采用独特视角,为您提供有深度有广度的原创文章和最具收藏价值的数据。欢迎关注微信公众号!
推荐文章
最近访客
什么是体液 四维是什么 超拔是什么意思 覆盆子有什么作用 干咳无痰吃什么药效果最好
满月送孩子什么礼物好 智齿是什么样的 甲亢平时要注意什么 月经期适合吃什么食物 卿卿是什么意思
母女丼什么意思 梦见吃排骨是什么意思 母的第三笔是什么 外围是什么 脸部出油多是什么原因
岁月无痕是什么意思 百合是什么颜色 女人吃什么最好 禅茶一味什么意思 吃维生素b2有什么好处
中学为体西学为用是什么意思hcv9jop5ns9r.cn 羊宝是什么东西bjcbxg.com 勾股定理是什么意思hcv8jop8ns8r.cn 肚脐眼右边是什么器官hcv9jop6ns9r.cn 黑色屎是什么原因hcv9jop1ns7r.cn
梦见买东西是什么意思hcv9jop3ns1r.cn 嘿咻是什么意思hcv7jop6ns9r.cn 湿热是什么症状hcv9jop1ns9r.cn 善罢甘休的意思是什么hcv7jop9ns1r.cn 挂号特需是什么意思hcv9jop4ns7r.cn
吃什么食物能长高hcv8jop9ns7r.cn 伦琴是什么单位aiwuzhiyu.com 甘草有什么作用jinxinzhichuang.com phe是什么氨基酸zhongyiyatai.com 做手术后吃什么对伤口恢复快hcv8jop4ns4r.cn
grace是什么意思hcv8jop4ns7r.cn 不齿是什么意思hcv7jop6ns0r.cn 牙龈萎缩用什么牙膏hcv9jop2ns6r.cn 急性扁桃体炎吃什么药hcv8jop3ns9r.cn 混合性皮肤用什么护肤品比较好hcv7jop5ns5r.cn
百度