43
1 Proiectare Asistata de Calculator Curs 2

Proiectare Asistata de Calculator

  • Upload
    luyu

  • View
    113

  • Download
    6

Embed Size (px)

DESCRIPTION

Proiectare Asistata de Calculator. Curs 2. Spice. Simularea. Extensii de Fisiere Generale. .OPJ Capture project file .DSN Capture design file .OLB Capture part library file .UPD Property update file .DRC Design rules check file .BOM Bill of Materials file - PowerPoint PPT Presentation

Citation preview

Page 1: Proiectare Asistata de Calculator

1

Proiectare Asistata de Calculator

Curs 2

Page 2: Proiectare Asistata de Calculator

2

Page 3: Proiectare Asistata de Calculator

3

Spice Simularea

Page 4: Proiectare Asistata de Calculator

4

Page 5: Proiectare Asistata de Calculator

5

.OPJ Capture project file

.DSN Capture design file

.OLB Capture part library file

.UPD Property update file

.DRC Design rules check file

.BOM Bill of Materials file

.EXP Export properties file

Extensii de Fisiere Generale

.MNL Layout netlist file

.SWP Layout backannotation file

.XRF Cross-reference report

.NET or .ASC Other netlist files

.VHD or .VHO VHDL source file

.EDF EDIF 2.0 netlist

Page 6: Proiectare Asistata de Calculator

6

Fereastra de Administrare a Proiectului

Page 7: Proiectare Asistata de Calculator

7

Page 8: Proiectare Asistata de Calculator

8

Pasi pentru editarea de scheme

Incepeti un proiect nou, selectati “Analog or Mixed A/D” (activeaza PSpice)

Se selecteaza calea unde se salveaza proiectul

Se creaza proiectul Adaugati libraria Pspice (ex.

“analog.olb”) Construiti si conectati circuitul Rulati Design Rules Check (DRC) Generati Lista de Materiale (BOM)

Page 9: Proiectare Asistata de Calculator

9

Atribuirea automata a referintelor proiectului

Page 10: Proiectare Asistata de Calculator

10

Verificarea Regulilor de Proiectare

Page 11: Proiectare Asistata de Calculator

11

Creati BOM pt.Listarea Componentelor

Page 12: Proiectare Asistata de Calculator

12

Diagrama Analizelor PSpice

Page 13: Proiectare Asistata de Calculator

13

Un Nou Profil de Simulare

Page 14: Proiectare Asistata de Calculator

14

Meniul cu Setarile de Simulare

Page 15: Proiectare Asistata de Calculator

15

Afisarea Punctului Static de functionare

Enable bias voltage display

Enable bias currents display

Enable power display

Page 16: Proiectare Asistata de Calculator

16

ABREVIERILE COMPONENTELOR DE BAZA

Rezistor R

condensator C

sursa de curent controlata in curent F

sursa de tensiune controlata in curent H

ground, analog AGND

sursa de curent controlata in tensiune G

sursa de tensiune controlata in tensiune E

Sursa simpla de tensiune VAC

Sursa de tensiune tranzitorie sinus VSIN

Page 17: Proiectare Asistata de Calculator

17

Stimuli analogiSimbolurile de stimuli analogi in Schematics sunt:

If you want this kind of input... Use this symbol for voltage... For DC analyses DC bias VDC or VSRC For AC analyses AC magnitude and phase VAC or VSRCFor transient analyses exponential VEXP or VSTIM* periodic pulse VPULSE or VSTIM* piecewise-linear VPWL or VSTIM*

piecewise-linear that repeats forever VPWL_RE_FOREVER or VPWL_F_RE_FOREVER**

piecewise-linear that repeats n times VPWL_N_TIMES or VPWL_F_N_TIMES**frequency-modulated sine wave VSFFM or VSTIM*sine wave VSIN or VSTIM*

Page 18: Proiectare Asistata de Calculator

18

Page 19: Proiectare Asistata de Calculator

19

*. Simbolurile VSTIM si ISTIM necesita Stimulus Editor pentru a defini semnalul de intrare.

**. Symboluri bazate pe fisier : VPWL_F_RE_FOREVER si VPWL_F_N_TIMES sunt simboluri bazate pe fisier; descrierea stimulilor se afla intr-un fisier si adera la sintaxa PSpice netlist. Determinarea numele simbolului pentru o sursa de curent echivalenta.-In tabelul simbolurilor de surse de tensiune, inlocuiti primul V in numele simbolului cu I (Exemplu: VDC -> IDC).

Page 20: Proiectare Asistata de Calculator

20

Simboluri de Stimuli pt Semnale de Intrare Analogice Bazate pe Timp

Page 21: Proiectare Asistata de Calculator

21

Page 22: Proiectare Asistata de Calculator

22

Page 23: Proiectare Asistata de Calculator

23

Page 24: Proiectare Asistata de Calculator

24

Page 25: Proiectare Asistata de Calculator

25

Page 26: Proiectare Asistata de Calculator

26

Page 27: Proiectare Asistata de Calculator

27

Pentru a folosi oricare din aceste tipuri de surse, trebuie sa plasati simbolul in schema si apoi sa-i definiti comportamentul tranzitoriu. Fiecare stimul atribut-caracterizat are un set distinct de atribute care depind de tipul comportamentului tranzitoriu pe care il reprezinta.

Pentru VPWL_F_xxx si IPWL_F_xxx, un fisier separat contine specificatia stimulului. Definirea VSTIM sau ISTIM folosind Stimulus Editor

Definirea Simbolurilor de Stimuli Atribuiti Manual in Scheme

Page 28: Proiectare Asistata de Calculator

28

Ca si o alternativa, modulul Stimulus Editor automatizeaza procesul de definire a comportamentului tranzitoriu .

• Stimulus Editor permite crearea de stimuli analogi care genereaza : •unde sinusoidale, •impulsuri repetitive, •impulsuri exponentiale, •sinus modulat FM, •semnale definite prin puncte .

Faciliteaza de asemenea crearea de stimuli digitali .

Page 29: Proiectare Asistata de Calculator

29

Editorul de Stimuli

Page 30: Proiectare Asistata de Calculator

30

CUM FUNCTIONEAZA SPICE?

SPICE opereaza in felul urmator: 1. Descrie un circuit intr-un fisier text (extensia “.cir”) numit netlist SAU deseneaza circuitul folosind simboluri grafice pe o pagina schematica. 2. Ruleaza o simulare. SPICE citeste netlist-ul si apoi realizeaza analizele cerute: AC, DC, sau RASPUNS TRANZITORIU. Rezultatele sunt stocate intr-un fisier text de iesire(extensia “.out”) sau intr-un fisier de date binar. 3. Vizualizarea rezultatelor simularii intr-un fisier text de iesire ( “.out” ) folosind un editor de text. Cele mai multe programe SPICE furnizeaza un ecran grafic pentru a schita formele de unda stocate in fisierul de date binar. (Fereastra de proba).

Page 31: Proiectare Asistata de Calculator

31

Fisierul Netlist* source CIRC1V_V1 N00129 0 +SIN 0 1 1k 0 0 0R_R1 N00129 N00138 1k L_L1 N00138 N00145 10uH C_C1 0 N00145 1n

V1

FREQ = 1kVAMPL = 1VOFF = 0

R1

1k

1 2L1

10uH

C11n

0

Page 32: Proiectare Asistata de Calculator

32

NETLIST SAU PAGINA SCHEMATICA?

Desi captura schematica are avantajele ei, fiecare vanzator SPICE are interfata de desenare diferita si formatul fisierului diferit. Acest lucru ar cauza confuzii mari daca folositi o versiune de SPICE diferita de cea folosita la acest site. Multe caracteristici de componente nu sunt vizibile din schema. (In final, programul de captura schematica creeaza un netlist inainte de rularea unei simulari.

Page 33: Proiectare Asistata de Calculator

33

NETLIST SAU PAGINA SCHEMATICA?

Descrierea netlist-ului unui circuit este simpla si destul de consistenta pentru fiecare vanzator de SPICE, cu unele variatii. Intregul circuit si proprietatile componentelor sunt vizibile. Invatarea netlist-ului este simpla si realizarea schimbarilor este rapida. Puteti creea un netlist prin desenarea circuitului pe hartie si aplicand cateva reguli simple. (Cateva carti scrise despre SPICE recomanda cu tarie invatarea netlist-ului, chiar daca va decideti mai tarziu sa folositi programul de captura schematica.)

Page 34: Proiectare Asistata de Calculator

34

NETLIST-ul

Page 35: Proiectare Asistata de Calculator

35

NETLIST-ul

Page 36: Proiectare Asistata de Calculator

36

Fisierul de Iesire**** 03/05/06 16:06:27 ******* PSpice 10.3.0 (Jan 2004) ******* ID# 1111111111 ** Profile: "SCHEMATIC1-circ1" [ C:\ORCAD_DATA\CAD\circ1-PSpiceFiles\SCHEMATIC1\circ1.sim ]

**** CIRCUIT DESCRIPTION******************************************************************************** Creating circuit file "circ1.cir" ** WARNING: THIS AUTOMATICALLY GENERATED FILE MAY BE OVERWRITTEN BY SUBSEQUENT SIMULATIONS*Libraries: * Profile Libraries :* Local Libraries :* From [PSPICE NETLIST] section of C:\OrCAD\OrCAD_10.3\tools\PSpice\PSpice.ini file:.lib "nom.lib"

Page 37: Proiectare Asistata de Calculator

37

Fisierul de Iesire - 2*Analysis directives: .TRAN 0 10ms 0 .PROBE V(alias(*)) I(alias(*)) W(alias(*)) D(alias(*)) NOISE(alias(*)) .INC "..\SCHEMATIC1.net"

**** INCLUDING SCHEMATIC1.net ***** source CIRC1V_V1 N00129 0 +SIN 0 1 1k 0 0 0R_R1 N00129 N00138 1k L_L1 N00138 N00145 10uH C_C1 0 N00145 1n

**** RESUMING circ1.cir ****.END

Page 38: Proiectare Asistata de Calculator

38

Fisierul de Iesire - 3**** 03/05/06 16:06:27 ******* PSpice 10.3.0 (Jan 2004) ******* ID# 1111111111 ** Profile: "SCHEMATIC1-circ1" [ C:\ORCAD_DATA\CAD\circ1-PSpiceFiles\SCHEMATIC1\circ1.sim ] **** INITIAL TRANSIENT SOLUTION TEMPERATURE = 27.000 DEG C****************************************************************************** NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE(N00129) 0.0000 (N00138) 0.0000 (N00145) 0.0000

VOLTAGE SOURCE CURRENTS NAME CURRENT

V_V1 0.000E+00

TOTAL POWER DISSIPATION 0.00E+00 WATTS

Page 39: Proiectare Asistata de Calculator

39

Fisierul de Iesire - 4JOB CONCLUDED

**** 03/05/06 16:06:27 ******* PSpice 10.3.0 (Jan 2004) ******* ID# 1111111111 ** Profile: "SCHEMATIC1-circ1" [ C:\ORCAD_DATA\CAD\circ1-PSpiceFiles\SCHEMATIC1\circ1.sim ]

**** JOB STATISTICS SUMMARY

******************************************************************************

Total job time (using Solver 1) = .19

Page 40: Proiectare Asistata de Calculator

40

Fereastra de vizualizare a rezultatelor

Page 41: Proiectare Asistata de Calculator

41

Fereastra de vizualizare a rezultatelor

Page 42: Proiectare Asistata de Calculator

42

Fereastra de vizualizare a rezultatelor

Page 43: Proiectare Asistata de Calculator

43

Fereastra de vizualizare a rezultatelor