Professional Documents
Culture Documents
Lab 01 Intro
Lab 01 Intro
Laborator 1
Laborator 1
CANCER (1971) a fost implementat pentru tranzistorul bipolar modelul Ebers-Moll descris
de 18 parametri. Mrimea circuitului era limitat la 400 de componente, avnd cel mult 100
de tranzistoare i diode i cel mult 100 noduri. Datele de intrare ale circuitului (circuit decks)
erau introduse prin intermediul cartelelor perforate, iar programul a fost rulat iniial pe o
main CDC6400.
La nceputul anilor 70 la UC Berkeley s-a continuat dezvoltarea unui program de
simulare de tip CANCER. Noua versiune rezultat a fost denumit SPICE Simulation
Program for Integrated Circuit Emphasis ( program de simulare destinat simulrii circuitelor
integrate). n luna mai 1972 a fost distribuit pentru prima dat n domeniul public SPICE1
(autori Nagel i Pederson).
Cea mai important completare a acestui program a avut loc n domeniul modelelor
utilizate pentru dispozitivele semiconductoare. Astfel, n SPICE1 a fost introdus modelul cu
control prin sarcin al tranzistorului bipolar, elaborat de H. Gummel i C. Poon n 1970.
Acest model include efecte de ordinul doi, cum ar fi cele determinate de injecia la nivel mare
i de recombinarea la nivel mic, reprezentnd un progres major fa de modelul Ebers-Moll.
n SPICE1 au mai fost introduse modele i pentru tranzistoarele cu efect de cmp, att cu
gril-jonciune (TECJ), ct i metal-oxid-semiconductor (TECMOS). n aceast prim
implementare, cele dou modele erau foarte asemntoare i se bazau pe modelul ptratic de
prim ordin al lui H. Shichman i D. Hodges (1968).
n aceast perioad a aprut o nou abordare a modelrii CI, cunoscut sub numele de
macromodelare, care urmrea rezolvarea problemei duratei mari de simulare, determinat de
utilizarea pentru circuit a schemei detaliate la nivel de tranzistor. Primele macromodele au
fost elaborate pentru amplificatoare operaionale, prin nlocuirea unor grupuri de tranzistoare
cu surse comandate, echivalente fucional, care se simuleaz ns mult mai rapid. n prezent,
macromodelele constituie metoda principal de reprezentare n SPICE a unei mari varieti de
CI complexe.
Urmtoarea versiune important a programului, SPICE2, a aprut n 1975 oferind
mbuntiri semnificative fa de SPICE1. Astfel, vechea analiz nodal (bazat pe TTN
teorema tensiunilor de noduri) a fost nlocuit de ctre o nou variant, cunoscut sub numele
de metoda nodal modificat (MNA). Aceast nou metod a permis introducerea de surse de
tensiune independente i comandate, precum i a bobinelor. De asemenea, n SPICE2 a fost
implementat i un algoritm care permitea programului s aloce dinamic ntreaga memorie
disponibil pentru rezolvarea circuitului. Aceast tehnic rspundea necesitii de a proiecta
i simula CI mai mari, limitarea privind numrul maxim de componente acceptat de SPICE1
devenind destul de critic. Totodat, precizia i viteza de calcul au fost mbuntite prin
adugarea unui mecanism de control al pasului de integrare i a metodei de integrare
numeric de ordin superior stabil a lui Gear.
Cercetri independente asupra simulrii circuitelor, desfurate la IBM, unde n 1975
a fost dezvoltat programul ECAP, au condus la realizarea n 1976 a programului ASTAP.
Acest program utilizeaz metoda de reprezentare a ecuaiilor circuitului cu matrici rare, care
permite accesul la toate variabilele de stare dorite, pltind ns cu timpul de rulare i memoria
utilizat. Faptul c ASTAP i i SPICE2 folosesc metode de integrare implicite de ordin
variabil i metoda Newton-Raphson pentru ecuaiile algebrice neliniare a condus la
clasificarea lor ca simulatoare de circuit din generaia a treia.
La mijlocul aniilor 70 NCSS a lansat programul ISPICE (Interactive SPICE),
constituind prima versiune comercial a unui program de tip SPICE. Acest demers s-a
intensificat n mod consistent n anii 80, cnd tendina de apariie a versiunilor comerciale
ale programului SPICE a crescut considerabil.
Laborator 1
Laborator 1
PSpice. PSpice a atras foarte muli utilizatori noi i a extins considerabil popularitatea acestui
simulator electric, cu toate c rula de opt ori mai lent pe PC dect pe o platform VAX
11/780.
Dezvoltarea SPICE a fost impulsionat suplimentar de ctre trei companii: Daisy,
Mentor i Valid, care au introdus sisteme software integrate pentru proiectarea elecronic
utiliznd staii de lucru bazate pe microprocesoare. Domeniul pe care l-au dezvoltat se
numete inginerie asistat de calculator (Computer-Aided Engineering CAE). Astfel, s-au
mbinat ntr-un singur pachet editorul de schem cu simulatorul SPICE i un utilitar de
vizualizare a formelor de und. De exemplu, Daisy a oferit o versiune mbuntit a SPICE2,
numit DSPICE, care era parte a pachetului Analog Virtual Lab Software. De asemenea, n
1985, a aprut firma Analog Design Tools (ADT), care a oferit un produs CAE analog bine
integrat, denumit Analog Workbench. Tehnologia SPICE a progresat i datorit contribuiei
grupurilor de CAD de la Bell Labs., Analog Devices, Texas Instruments, Hewlett-Packard,
Tektronix, Harris Semiconductor i National Semiconductor. Contribuiile acestora s-au
materializat n dezvoltarea de utilitare de prezentare grafic a rezultatelor, mbuntirea
convergenei algoritmilor de simulare, modelarea precis a dispozitivelor semiconductoare
precum i adugarea de noi funcii i atribute, care s fac programul prietenos pentru
utilizator.
O contribuie important la dezvoltarea tehnologiei SPICE n anii 80 a continuat s o
aib i cercetarea universitar. Rspndirea sistemului de operare UNIX a oferit baza pentru
creterea interaciunii ntre utilizator i programul de simulare. Deoarece SPICE2 era un
program scris n limbajul FORTRAN i era dificil de modificat i interfaat cu un interpretor
de comenzi C, la Universitatea Berkeley s-a rescris i mbuntit versiunea 2G6 a SPICE2
utiliznd limbajul C, rezultatul fiind un program interactiv, modular, uor de neles i
structurat, avnd i un utilitar grafic pentru afiarea rezultatelor. Noul program scris n C a
fost denumit SPICE3 i a fost distribuit n domeniul public n martie 1985.
Spre sfritul anilor 80 a ctigat teren un nou concept n relaia utilizator-simulator,
acela de a da utilizatorului posibilitatea s descrie funciile care guverneaz funcionarea
dispozitivelor sau blocurilor utilizate n simulare. Aceast facilitate a fost disponibil mai
nti n programul ASTAP i a fost dezvoltat ulterior n simulatorul SABER (1987) al firmei
Analogy. SABER, dezvoltat iniial ca un simulator analogic bazat pe caracteristici liniare pe
poriuni a dispozitivelor de circuit, a promovat reprezentarea comportamental a unui ntreg
bloc de circuit prin ecuaii n domeniul timp sau n domeniul frecven. Modelarea unor
blocuri complete de circuit la nivel funcional i nu la nivel de tranzistor determin o cretere
semnificativ a vitezei de simulare. Merit menionat faptul c n SABER modelarea
componentelor i blocurilor de circuit se realizeaz n cadrul unui limbaj propriu, denumit
MUST. Acest limbaj permite modelarea att a componentelor i blocurilor analogice ct i a
celor digitale. n consecin, SABER poate fi considerat primul simulator mixt analog-digital.
De altfel, limbajul MUST a stat la baza extinderii n anii 90 a limbajelor de descriere a
sistemelor digitale, pentru a include i componente analogice. De exemplu, limbajul VHDL,
devenit standard industrial i folosit strict la modelarea i simularea sistemelor digitale, a fost
extins la domeniul sistemelor mixte sub denumirea VHDL-AMS (Analog Mixed Signals).
n cursul anilor 90, pe lng numeroasele variante de SPICE furnizate de firme mai
puin reprezentative, productorii importani de software CAD/CAE n domeniul analogic au
oferit diverse versiuni mbuntite ale SPICE2 sau SPICE3 i consultan pentru utilizatori.
Astfel, firmele Cadence i Mentor au oferit versiuni SPICE de firm ca parte integrant a
produselor lor de CAE analogic: Analog Workbench i Analog Artist de la Cadence i
Accusim de la Mentor. ncepnd cu aceast perioad, accentul s-a pus n principal pe
Laborator 1
Laborator 1