Sunteți pe pagina 1din 26

PLATFORMA CAD

PROIECTUL CIJTMP

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Instalare PSpice Student 9.1
• Programul PSpice Student 9.1 este disponibil gratuit,
dar kit-ul de instalare este oferit și în PACHETUL
proiectului.
A
• Având în vedere că se vor face mai multe referințe la
acest program, se va folosi notația PSS.
• PSS se instalează prin rularea fișierului Setup.exe (A).
• Trebuie selectat editorul de scheme Schematic (B).

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Configurare PSS
• Se copiază local directorul Proiect din PACHET (A).
A
• Se modifică fișierul Proiect/Setup/Setup.ini (B) într-
un editor de text conform următoarelor instrucțiuni:
• În Setup.ini există referințe de tip XXX și YYY.
• Se înlocuiește textul XXX cu adresa la care a fost B
copiat directorul Proiect (ex: C:\Facultate) (C).
• Atenție să nu se repete caracterul \.
• În mod analog, se înlocuiește YYY cu adresa la care a C D
fost instalat PSS (ex: D:\Software\OrCAD_Student)
(D).

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Configurare Modele EKV

• Se accesează site-ul:
https://www.epfl.ch/labs/iclab/ekv/verilog-a/0_5um_cmos_par/
• La acest URL se află exemplele generice pentru modelele EKV NMOS și PMOS într-
un proces tehnologic standard de 0.5 µm.
• Documentația pentru parametrii modelelor se află atât pe site, cât și în PACHET.

• Se copiază modelele de pe site în fișierul Models.lib, care va conține


toate modelele necesare simulării schemelor:
XXX\Proiect\Setup\Models.lib.
Pentru mai multe detalii consultați manualul EKV inclus în PACHET.

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Editare Modele

• Odată copiate, modelele trebuie editate pentru a putea funcționa


cu PSS. A
• Se redenumesc modelele NMOS și PMOS ca NMOS5V și respectiv D
PMOS5V. Sintaxa este .model nume dispozitiv (A). C
• Se șterg toate rândurile care au la sfarsit mențiunea ELDO (ELDO
este un alt limbaj SPICE, incompatibil cu PSS) (B). B
• Atenție! La PMOS lipsește notația ELDO la Setup Parameters, dar parametrii
UPDATE si XQC trebuie șterși.

• Caracterul * comentează o linie, așadar trebuie eliminat la liniile cu


mențiunea PSPICE (C).
• Trebuie șterse si toate textele ! PSPICE (D).

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Editare Modele - Continuare
• La modelul NMOS5V trebuie modificați următorii parametri:
• VT0 = 0.72 (A)
• IBA = 0 (B)

• La modelul PMOS5V trebuie modificat următorul parametru:


• VT0 = -0.75 (C) A
• La final se adaugă modelele pentru rezistențe și condensatoare (D).

C B

D
Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Adăugare Modele Monte Carlo
• Se adaugă după valoarea anumitor parametri expresia
“lot/gauss=[valoare] dev/gauss=[valoare]”, conform
modelului (A).
• Tabelul (B) conține parametrii Monte Carlo care trebuie
adăugați. A
• Parametrii trebuie adăugați atât pentru NMOS5V cât și
pentru PMOS5V.
• Valorile adăugate reprezintă deviația standard în valoare
Parametru lot/gauss dev/gauss
absolută pentru fiecare parametru. Unitatea de măsură B
este aceeași cu cea a parametrului. Pentru mai multe COX 0.5p 0.5p
detalii consultați manualul Pspice inclus în PACHET. VTO 40m 10m
DL 2.5n 0.5n
DW 2.5n 0.5n

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Inițializare PSS
• Creați un Shortcut pe desktop cu calea YYY\Pspice\psched.exe
(A). A
• Pe scurtătura nou creată efectuați click-dreapta > Properties >
Shortcut.
• Calea executabilului (Target) trebuie modificată cu următoarea
sintaxă (B):
“YYY \Pspice\psched.exe” -i “XXX\Proiect\Setup\ Setup.ini”
• XXX si YYY au aceeași semnificație ca în slide-urile anterioare.
• Pentru utilizatorii Windows 7 trebuie setată compatibilitatea cu
Windows XP:
• Se lanseaza PSS doar de la Shortcut-ul nou creat. B

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Lansare PSS
• La lansarea PSS se vor deschide următoarele ferestre.
• Aceste ferestre se închid doar după ce se închide Pspice Schematic (C).
• Dacă toate setările au fost realizate corect, fereastra (PMV) Pspice Message Viewer (B) nu va
avea niciun mesaj.
• În caz contrar trebuie revăzuți pașii anteriori. PMV oferă indicii despre setările greșite.

A B C D

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Inițializare PSS
• Pentru adăugarea dispozitivelor, se
accesează meniul Get New Part (A).
• Se accesează Libraries (B). A
• În librăria Proiect se regăsesc
dispozitivele ale căror modele au fost
introduse anterior (C).
• Se alege dispozitivul dorit, după care
OK > Place & Close.

C B

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Testare PSS
• Se realizează schema unei oglinzi de curent
(conform figurii alăturate).
• Sursa de tensiune V1 este de tip VPWL și se află
în librăria source (A).
• Nodul de masă AGND se află în librăria port (B).
AGND nu trebuie să lipsească din nicio schemă
de simulare!
A
• Se recomandă denumirea tuturor nodurilor.
• Hotkeys utile: Comandă Hotkey
Rotate Ctrl + R
Flip Ctrl + F
Wire Ctrl + W
B
Get part Ctrl + G
Save Ctrl + S
Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Testare PSS
• Pentru simulare, trebuie stabilite perechile de valori
timp-tensiune ale sursei V1. Valorile sunt [0;0] și
[100u;5] (A). A
• Valorile în PSS sunt în unități SI, iar multiplii și
submultiplii se pot introduce fără unitate de măsură.
• În meniul Analysis Setup (B) se bifează Transient, și
apoi se accesează meniul Transient (C).
B E
• Se introduce timpul final al simulării ( care coincide
cu momentul în care sursa V1 atinge 5V) (D).
• Se apasă OK > Close și se pornește simularea (E).

D
Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Testare PSS
• Se va deschide o nouă fereastră pentru vizualizarea formelor de undă.
• Dacă apar erori, acestea se pot observa accesând meniul View > Output File și căutare cuvânt
cheie ERROR.

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Vizualizare Rezultate
A
• Se adaugă markeri de curent la
terminalele rezistențelor (A). B
Markerii de curent se pot adăuga
doar pe terminale, nu și pe fire!
• Se adaugă și un marker de
tensiune pe VDD (B).
• În fereastra pentru forme de
undă (Pspice A/D) vor apărea
cele 3 semnale marcate (C).

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Vizualizare Rezultate
• În fereastra pentru forme de undă (Pspice A/D) se accesează Plot > Add Plot to Window.
• Se selectează semnalul V(VDD) și se mută cu Ctrl+X (comanda cut).
• Se selecteaza plotul gol, după care se apasă Ctrl+V (comanda paste).
• Rezultatele finale ar trebui să se prezinte în această formă.

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Simulare Monte Carlo
• Simularea Monte Carlo presupune o simulare normală funcțională a circuitului, așadar pasul
anterior este obligatoriu pentru parcurgerea mai departe a platformei.

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Setări Monte Carlo
• Setările Monte Carlo se realizează din meniul
Analysis Setup > Monte Carlo/Worst Case (A).
• Se alege analiza Monte Carlo și se introduce A
numărul de rulări (B). Se recomandă cel putin 100.
• Se alege tipul analizei – în acest caz Transient (C).
• Se introduce variabila de interes – în acest caz I(R2)
(D). B
• Se salveaza rezultatele tuturor rulărilor Monte C
D
Carlo pentru vizualizare (E).
• OK > Close și apoi se rulează simularea.
E

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Rezultate Monte Carlo

• În fereastra PSpice A/D, cu toate simulările selectate, apăsați OK

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Rezultate Monte Carlo
• Selectați și ștergeți V(VDD) și I(R1). Fereastra ar trebui să prezinte doar I(R2).

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Rezultate Monte Carlo
• Activați meniul Performance Analysis (A). Ar trebui să se activeze graficul cu histograme.

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Rezultate Monte Carlo
A

• Accesați meniul Trace > Add Trace


(A).
• Selectați funcția YatX(1,X_value) (B).
• Completați parametrii astfel (C):
• YatX(I(R2),80u)
• I(R2) este semnalul de investigat –
curentul de ieșire, iar 80u este momentul
de timp la care se extrag valorile
curentului.

C B
Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Rezultate Monte Carlo

• Rezultatul ar trebui să
arate astfel:
• Media și deviația
standard sunt calculate
sub histogramă (A).
A

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Rezultate Monte Carlo

• Rezultatul ar trebui să
arate astfel:
• Media și deviația
standard sunt calculate
sub histogramă (A).
A

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Rezultate Monte Carlo

• Numărul de intervale
din histograma poate fi
modificat accesând
Tools > Options (A).
• De exemplu, setând 30
de intervale,
histograma arată astfel:

Proiect CIJTMP A
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Posibile Probleme
• Am pierdut selecția simulărilor…
• Închide PSpice A/D și repornește simularea.
• Alternativ, în PSpice A/D accesează File > Open și selectează fișierul cu același nume ca și fișierul .sch și cu extensia .dat
(acesta este fișierul cu formele de undă)

• Nu se activează formele de undă Histogram / nu apare funcția YatX()


• Verifică în Setup.ini calea către fișierul pspice.prb (acest fișier este și în CD-ul echipei sub directorul Setup).

• Nu pornește simularea.
• Verifică fereastra (PMV) Pspice Message Viewer si Output File (cautare cuvant ERROR).

• Orice altceva…
• Incearcă să cauți pe Google, iar daca tot nu reușești contactează coordonatorii de proiect.

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com
Revizie Document
• Platformă revizuită complet cu template ppt nou, imagini noi si instrucțiuni actualizate 2022.
• Confirmare funcționare corectă sub Windows 10.
• Actualizare link modele EKV.
• Conversie modele de la 3.3 V la 5 V prin modificarea IBA = 0 la NMOS5V.
• Ajustare VT0 NMOS5V și PMOS5V.
• Adăugare model RNWELL cu TC negativ.
• Ajustare valori Monte Carlo.
• Combinare platforme anterioare de CAD și Tehnologie.

Proiect CIJTMP
Vlad Anghel | vlad_anghel4@yahoo.com
Anca Purdilă | ancavasilica@yahoo.com

S-ar putea să vă placă și