|
SPICE的全名为“特别为集成电路模拟的程序”(Simulation Program with Integrated Circuit Emphasis),是一种用于电路描述与仿真的语言与仿真器软件,用于检测电路的连接和功能的完整性,以及用于预测电路的行为。主要用于模拟电路和混合信号电路的仿真。由此我们便可以清楚地了解:SPICE这套程序原先发展的目的是为了模拟电子系统中日益重要的集成电路。
0 |- X+ G* N, E& u- r V
0 G$ ?% a9 `8 W7 `/ v由于集成电路不如传统电路一般。可以在面包板(breadboard)或印刷电路板(Printed circuit board)上做实验来验证设计结果。3 G% `& ^) Z0 g' R+ T$ A: O5 t
$ v5 }3 D; k, ?3 `7 a
为了提高集成电路正式生产时的良率(yield)及降低成本,势必要在进入实际制程阶段前对其电路特性做“检查”,确保性能在规格范围之内。
8 K1 J1 X! ^* Q, K( { j: W' D% v8 S7 c
3 O3 K- F/ P- ~: I% ?; v6 Q
1 [& ?, V9 ~' _发展历史5 O" E2 K2 G$ B2 C$ q! g
SPICE是在1975年由加里福尼亚大学伯克莱分校的Donald Pederson在电子研究实验室首先建立的。第一版和第二版都是用Fortran语言编写的,但是从第三版开始用C语言编写。以一名为“CANCER”的电路模拟程序为蓝本,发展出今日几乎被全世界公认为电路模拟标准的SPICE原始雏型程序。3 y9 p! n9 U9 J) [ g7 V
. Z" R$ |1 z e7 L2 d5 ]
SPICE有好几种版本,成功的商业版本主要有SPECTRE (由最初的SPICE作者之一 Ken Kundert 和 Jacob White 开始最初的框架)和HSPICE(最初由MetaSoftware开发,现属于Synopsys)、Eldo(最初由Anacad公司开发,现属于Mentor Graphics)等。其后由于电路设计规模的级数级增长,旧版本的SPICE的仿真速度远远不能满足需要,并且对电路规模大小也有限制,业界发展了快速SPICE。. T$ ^6 ]' [6 [9 k" L- ^
3 u: R7 T- w) k a2 t5 H! n
今日在市面上所能看到的许多SPICE同类软件:如OrCADPSpice(OrCAD)、HSPICE(Meta-Software)、IS-SPICE(intusoft)、IG-SPICE(A. B.Associates)、I-SPICE(NCSS timesharing)… 等,均是以SPICE2系列为基础再加改进而成的商业化产品。
7 F# e. `0 `& y2 Z+ ?
& U8 }+ ?# O( S% o) j/ H目前成功的快速SPICE商业版本主要有 HSIM (最初由NASSADA公司开发, 现在NASSDA公司被SYNOPSYS公司购入), NANOSIM (SYNOPSYS, 但有电路规模大小的限制,对敏感的模拟电路也有精度的缺陷,在数字电路仿真方面很成功) 和 ADiT(Evercad,2006年1月被Mentor Graphics并购)、ULTRASIM (CADENCE公司的快速SPICE 工具,属于最新的第三代电路仿真工具)等。目前的这些快速SPICE的主要特点是以牺牲准确性换取速度的大幅提高,因此他们的共同问题是如何在快速的同时保持准确性。 |
|