《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > 芯片設計必不可少的SPICE科普

芯片設計必不可少的SPICE科普

2021-06-22
來源:半導體行業觀察
關鍵詞: 芯片設計 SPICE

  2011年2月20日,SPICE Circuit Simulation Program獲頒IEEE里程碑(IEEE Milestone)牌匾,以表彰其對集成電路設計所做出的貢獻。

  該牌匾放在美國加州大學伯克利分校電氣工程大樓(Cory Hall)正門口,因為SPICE的三個版本都是Cory Hall大樓內開發完成的。牌匾上刻文:

  SPICE(Simulation 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的誕生

  SPICE是Simulation Program with Integrated Circuits Emphasis的縮寫,由加州大學伯克利分校(UCBerkeley)的電工和計算機科學系開發,骨干是Ronald A. Rohrer和Laurence Nagel,開始是使用FORTRAN語言設計的仿真軟件,用于快速可靠地驗證集成電路中的電路設計以及預測電路的性能,是一種功能強大的通用電路級模擬仿真器,主要用于集成電路的電路分析,SPICE的網表格式變成了通常模擬電路和晶體管級電路描述的標準。

  1970年。當時Ronald A. Rohrer剛剛從仙童半導體(Fairchild)返回加州大學伯克利分校,擔任電機工程與計算機科學系的教授。

  由于剛回到學校,Ronald A. Rohrer教授在給七個研究生上“電路綜合”課時沒來得及準備教材,所以,在第一堂課,他就宣布:學生們一起寫一個電路仿真程序。

  Ronald A. Rohrer跟系里的管教學的主任Donald O. Peterson教授達成一個協議:只要Peterson教授認可學生們寫的仿真程序,他們就全部通過。否則的話,他們就全部不及格。

  當課程結束,大學一致推舉Laurence Nagel為代表向Peterson教授匯報成果,這個成果就是CANCER(ComputerAnalysis of Nonlinear Circuits, Excluding Radiation不包括輻射的非線性電路計算機分析),Peterson教授給予了認可。

  1971年秋,CANCER更名為SPICE,并發送給友好用戶(friendly users);1973年4月12日,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在很長時間內都是工業標準,它包含超過15000條FORTRON語句,運行于多種中小型計算機上。1985年SPICE3推出,轉為用C語言開發,易于運行于UNIX工作站,還增加了圖形后處理工具和原理圖工具,提供了更多的器件模型和分析功能。1988年被定為美國國家工業標準,主要用于模擬電路、數?;旌想娐?、電源電路等電子系統的設計和仿真。

  這七位天才學生是:Laurence W. Nagel(UCBerkeley,1969年學士、1970年碩士、1975年博士)、Bob Berry、Shi-Ping Fan、Frank Jenkins、Jesse Pipkin、Steve Ratner和Lynn 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問世以來,其版本的更新持續不斷,有SPICE2、SPICE2G6、SPICE3、SPICE3f5等多個版本,新版本主要在電路輸入、圖形化、數據結構和執行效率上有所增強,業界普遍認為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包括新思科技(Synopsys)的HSPICE & FineSim SPICE、楷登電子(Cadence)的Spectre& APS、西門子(Siemens EDA)的ELDO& AFS、芯師科技(Silvaco)的Smart-Spice,國產廠商華大九天(Empyrean)的ALPS、概倫電子(Primarius)的NanoSpice&NanoSpice Giga具有一定競爭力。

  當然,除了由EDA公司提供的商業SPICE外,還有就是一些老牌的半導體公司自行在內部開發的SPICE,不用來銷售,包括IBM、英特爾(Intel)、德州儀器(TI)、亞德諾(ADI)、意法半導體(STM)和英飛凌(Infineon)等公司,這些半導體公司的SPICE基本都會有自己的器件模型。據悉,TI就把內部的SPICE現在也拿來開源了。

  SPICE的優點是其精確性,但是缺點也很明顯,對于可以仿真的規模和速度有一定的限制,一般用于小規模和高精度的仿真應用。因此在此基礎上發展了另一類晶體管級仿真器FastSPICE,典型如新思科技(Synopsys)的NanoSim、HSIM(2004年收購Nassda)、FineSim Pro(2011年收購Magma)和CustomSim(XA);楷登電子(Cadence)的UltraSim(2003年收購Celestry,這里要提一下,UltraSim最早由BTA開發,BTA為概倫電子團隊于1993年與胡正明教授所創建,BTA于2001年與戴偉民博士的Ultima公司合并成Celestry)和Spectre XPS;西門子(Siemens EDA)的ADiT(2006年收購EverCAD),概倫電子的NanoSpice Giga等,用于處理大規模電路仿真和全芯片驗證。FastSPICE采用了大量的加速仿真的技術,例如Table Model和Event 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接過來,并整合了其他幾個開源軟件,包括xspice、cider、gss、adms等,建成了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)。。

  NGSPICE是SPICE3f5的版本更新,SPICE3f5是UCBerkeley大學的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)可以用于其他的器件中?;旌夏P驮贜GSPICE中的擴展(extensions)即為CIDER, 一種混合了電路級別和器件級別的集成仿真。

  NGSPICE通過集成XSPICE支持混合信號的仿真(mixed-signal simulation)。XSPICE軟件由佐治亞理工學院(Georgia Institute of Technology)開發,作為SPICE3C1的一個擴展,現在已經移植進入了NGSPICE,并進行了增強,提供了板級(board level)和混合信號(mixed-signal)的仿真。

  XSPICE 擴展同樣支持純粹的數字電路的仿真(pure digital simulation)。

  NGSPICE在緩慢的進化著,但比起商業SPICE進展的速度慢多了。目前很多學術研究在使用。

  參考:

  1、ngspice簡要介紹和安裝,作者:dc lin

  2、推動IC設計革命的七大EDA技術工具,作者:趙元闖


 

微信圖片_20210517164139.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产欧美亚洲人人爽| 欧美午夜精品电影| 国产一区二区三区视频在线观看| 在线亚洲欧美| 亚洲免费成人av| 欧美精品一区二区在线播放| 亚洲精品国产视频| 亚洲高清二区| 欧美日本亚洲| 亚洲一区二区三区在线看| 亚洲图片在线| 国产精品mv在线观看| 欧美肥婆在线| 亚洲作爱视频| 亚洲一区二区三区精品视频| 国产精品久久久久9999| 久久精品一区二区三区不卡牛牛| 欧美淫片网站| 亚洲福利小视频| 伊人蜜桃色噜噜激情综合| 欧美精品久久一区| 欧美精品乱人伦久久久久久| 欧美另类videos死尸| 欧美日韩国产成人在线观看| 亚洲欧美国产日韩中文字幕| 亚洲免费人成在线视频观看| 国产在线国偷精品产拍免费yy| 欧美成人免费网| 欧美成人网在线| 欧美久久九九| 欧美性jizz18性欧美| 国产精品久久久久久久久久久久久久| 欧美午夜影院| 国产精品自拍在线| 欧美黄色一区| 欧美在线免费视频| 一区二区成人精品| 欧美一区二区私人影院日本| 欧美在线免费一级片| 亚洲国产精品热久久| 在线一区欧美| 在线观看视频一区二区欧美日韩| 在线精品视频免费观看| 欧美日韩国产色站一区二区三区| 欧美日韩亚洲网| 另类图片国产| 亚洲午夜在线观看| 亚洲国产日韩欧美综合久久 | 亚洲一区二区综合| 性欧美18~19sex高清播放| 亚洲精品一线二线三线无人区| 国产日韩欧美在线看| 欧美日韩喷水| 国产模特精品视频久久久久| 红桃视频亚洲| 国产精品视频xxxx| 欧美伦理在线观看| 国产精品久久久久秋霞鲁丝 | 国产欧美日韩一区二区三区| 欧美日韩国产电影| 国产精品色婷婷| 在线日韩精品视频| 亚洲色图制服丝袜| 久久精品一本久久99精品| 中文无字幕一区二区三区| 久久九九热re6这里有精品| 欧美精品少妇一区二区三区| 国产精品亚洲精品| 亚洲激情视频在线观看| 影音先锋久久久| 亚洲免费福利视频| 欧美一区亚洲一区| 国产精品99久久久久久宅男 | 韩国成人精品a∨在线观看| 亚洲精品一区二区三区四区高清| 亚洲欧美一区二区激情| 一区二区三区高清视频在线观看| 新片速递亚洲合集欧美合集| 日韩视频一区二区三区| 亚洲经典三级| 久久成人精品| 亚洲承认在线| 久久精品国产亚洲精品| 中文一区二区在线观看| 乱码第一页成人| 国产精品亚洲综合一区在线观看 | 精品动漫3d一区二区三区| 国产日韩一区二区三区| 亚洲欧洲三级| 亚洲国内精品| 欧美一区二区三区免费看 | 国产一区二区三区成人欧美日韩在线观看 | 国产精品爱久久久久久久| 国产一区二区剧情av在线| 亚洲视频大全| 亚洲精品一品区二品区三品区| 午夜视频一区在线观看| 亚洲欧美精品一区| 一本色道久久88精品综合| 久久漫画官网| 欧美v日韩v国产v| 久久综合国产精品台湾中文娱乐网| 欧美日韩99| 亚洲国产高清在线观看视频| 欧美在线视频免费观看| 午夜在线精品| 久久er精品视频| 欧美性久久久| 亚洲精一区二区三区| 亚洲区在线播放| 久久婷婷丁香| 欧美激情国产精品| 激情综合自拍| 欧美一区视频| 久久国产精品99国产精| 麻豆乱码国产一区二区三区| 欧美国产三区| 在线日本成人| 亚洲国产精品成人va在线观看| 亚洲精品黄色| 久久亚洲综合色| 国产一区在线播放| 欧美资源在线观看| 久久久久综合一区二区三区| 国产日韩欧美一区二区| 午夜精品成人在线视频| 欧美中文字幕在线视频| 国产拍揄自揄精品视频麻豆| 午夜精品久久久久久久99热浪潮| 亚洲欧美国产精品桃花| 国产精品系列在线| 欧美一区二区三区视频免费| 久久久久一本一区二区青青蜜月| 好看不卡的中文字幕| 久久国产精品久久久| 久久香蕉精品| 在线日韩av| 99综合精品| 欧美无乱码久久久免费午夜一区| 国产一区二区av| 久久不射2019中文字幕| 看欧美日韩国产| 91久久久亚洲精品| 夜夜嗨av色一区二区不卡| 欧美日韩亚洲免费| 亚洲一区国产精品| 久久狠狠久久综合桃花| 狠狠色丁香久久综合频道| 亚洲激情影院| 欧美人与禽猛交乱配| 一区二区三区欧美在线| 欧美一级理论性理论a| 欧美精品在线播放| 一区二区三区四区五区视频| 亚洲欧美精品| 国内成+人亚洲| 亚洲精选中文字幕| 国产精品久久久久久久久果冻传媒| 亚洲欧美清纯在线制服| 久久天堂成人| 99视频热这里只有精品免费| 亚洲国产合集| 欧美日韩伦理在线| 欧美亚洲网站| 欧美—级a级欧美特级ar全黄| 一区二区三区不卡视频在线观看| 久久精品人人| 亚洲精品国精品久久99热一| 午夜国产精品视频| 欧美日韩伊人| 欧美一级大片在线观看| 欧美激情va永久在线播放| 亚洲视频在线观看免费| 久久久夜夜夜| 一本色道久久88亚洲综合88| 亚洲国产日韩欧美| 欧美新色视频| 亚洲大胆av| 国产精品第三页| 亚洲国产一成人久久精品| 国产精品v亚洲精品v日韩精品 | 性亚洲最疯狂xxxx高清| 亚洲成人在线网站| 午夜精品影院在线观看| 在线观看视频一区二区欧美日韩| 亚洲女女女同性video| 激情视频亚洲| 亚洲欧美视频一区| 亚洲欧洲在线视频| 久久久精品久久久久| 99伊人成综合| 欧美成人乱码一区二区三区| 亚洲欧美日韩国产综合| 欧美日韩国产综合网| 欧美在线网站| 国产精品国产三级国产普通话蜜臀| 久久精品一区二区三区不卡牛牛 | 国产一区二区三区自拍| 在线一区二区三区四区| 伊大人香蕉综合8在线视|