Beruflich Dokumente
Kultur Dokumente
Introduction gnrale
La CAO lectronique (pour Conception Assist par Ordinateur
lectronique), nomme galement en anglais EDA (pour Electronic
Design Automation), est la catgorie des outils servant la
conception et la production des systmes lectroniques allant des
circuits imprims jusquaux circuits intgrs.
2
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Introduction gnrale
Le premier simulateur de CAO lectronique est apparu aux dbuts des
annes 1970 grce aux tudiants de luniversit de Berkely. Ce
simulateur, nomm SPICE (acronyme de Simulation Program with
Integrated Circuits Emphasis qui signifie programme de simulation
pour circuits intgrs), a t dvelopp en FORTRAN. La premire
version PC (Personnel Computer) de SPICE, nomme PSPICE, a t
labore par la socit MICROSIM en 1984 et qui a inclus un module
graphique PROBE. Cette socit a t rachete en 1999 par le groupe
ORCAD grand spcialiste des logiciels de simulation sur PC.
Ce langage est devenu le noyau de plusieurs logiciels de simulation
lectronique tels quAltium, Proteus, Eagle, OrCad, etc.
3
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
PSPICE
Partie 1
4
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Introduction
SPICE est donc avant tout un logiciel de simulation de composants et
de circuits lectroniques analogiques puis devenu mixte (association
des circuits numriques et analogiques) dans ces versions les plus
labores.
Les modles permettant la simulation des composants sont des
modles issus de la physique des composants et leurs paramtres
sont le plus souvent des paramtres physiques. En effet, chaque
composant a un comportement spcifique qui est dcrit par un jeu
dquations et de paramtres. Ces modles, bass sur la physique et
la mesure, sont relativement complets et ralistes, ce qui permet des
simulations fiables.
5
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Prsentation du langage PSPICE
PSPICE est un langage interprteur, c'est--dire qu'il lit un fichier
d'entre contenant le programme et gnre un fichier de sortie. Par
exemple, supposons qu'on dsire effectuer une simulation du circuit
diviseur de tension de la figure suivante :
6
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Prsentation du langage PSPICE
Pour ce faire, on doit rdiger dans un fichier un programme dcrivant
le circuit en question. On appelle le fichier par exemple circuit1.cir.
On entre dans le fichier le programme suivant :
7
* Diviseur de tension
V1 1 0 125V
R1 1 2 25
R2 2 0 100
.OP
.END
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Prsentation du langage PSPICE
Il reste sauvegarder les rsultats dans un fichier nomm
circuit1.out. cet effet, on peut faire intervenir l'interprteur PSPICE
en entrant la commande suivante :
PSPICE circuit1.cir circuit1.out
8
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Syntaxe du fichier de simulation
Le fichier dentre ou fichier de simulation est un fichier standard
ASCII (ici lextension est du type *.CIR ) qui contient toutes les
donnes caractrisant le circuit analyser : les composants, les
nuds, les paramtres, les commandes danalyse, les modles utiliss
et les sorties dsires.
9
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Syntaxe du fichier de simulation
Ce fichier est compos de :
Titre du circuit (obligatoire).
Une "netlist" donnant une description du circuit analyser :
Sources d'alimentation, sources de signaux
Description des lments
Dclaration des modles
Type d'analyse.
Les sorties.
Modles associs.
FIN.
10
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Syntaxe du fichier de simulation
Il est possible d'insrer des commentaires n'importe o dans le corps
du fichier. Il suffit d'entrer un astrisque * au dbut de la ligne.
noter galement que le texte d'une ligne peut se poursuivre sur la
ligne suivante condition qu'on inscrive un + au dbut de cette
ligne.
Les caractres : Espace ou blanc , TAB , , , ( et ) sont
quivalents et sont valus comme sparateurs de champ.
11
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Description du circuit
Pour dcrire la structure dun circuit, il suffit de dfinir le contenu de chaque
branche. Dans PSPICE chaque nud porte un numro (ce peut aussi tre un
nom) dfini par lutilisateur ou attribu automatiquement par le logiciel de
saisie de schma. Lun de ces nuds est la masse GND (ou AGND) qui porte
obligatoirement le numro 0.
Le fichier de description (NETLIST) rserve une ligne pour chaque branche.
Cette ligne dbute par une lettre caractristique du composant (R pour
rsistance, C pour condensateur, etc.) suivi dun numro (ou de lettres)
indiquant le N du composant. La ligne se termine par la valeur du
composant ou sa dsignation prcise sil sagit dun composant actif.
Exemple :
R4 1 2 1k ; Ceci est un commentaire
dcrit une rsistance nomme R4 de valeur 1000 place entre les nuds
1 et 2.
12
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Description du circuit
Les valeurs numriques peuvent tre suivies d'un suffixe
multiplicateur parmi les suivants :
Remarque : Il ne doit pas y avoir d'espace entre les chiffres et le
suffixe.
13
F Femto 10
-15
P Pico 10
-12
N Nano 10
-9
U Micro 10
-6
M Milli (pas MEG) 10
-3
K Kilo 10
3
MEG Mga 10
6
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Rsistance
Les composants lmentaires
La spcification d'une rsistance prend la forme gnrale suivante :
Rnom N1 N2 VALEUR <TC = TC1 <, TC2>>
Avec :
N1 et N2 sont deux nombres entiers (ou lettres) qui dsignent les
deux nuds de la rsistance.
VALEUR est la valeur de la rsistance, qui doit tre autre que zro.
TC1 et TC2 sont des donnes optionnelles qui reprsentent les
coefficients de temprature. La valeur de la rsistance en fonction de
la temprature suit la rgle suivante :
valeur(T)=valeur(TNOM)*(1+TC1(T-TNOM)+TC2(T-TNOM))
o TNOM est la temprature nominale (27C par dfaut) et T
reprsente la temprature laquelle on veut effectuer la simulation,
qu'on doit d'abord spcifier dans la commande de contrle .TEMP
14
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Rsistance
Les composants lmentaires
Lorsqu'on ne spcifie pas TC1 et TC2, PSPICE assume qu'ils prennent
la valeur zro; autrement dit, la valeur de la rsistance correspond
celle de VALEUR.
Exemple :
R1 1 2 100
RC1 12 17 1K TC=0.001
R12 20 25 1.2K TC=0.003, 0.01
15
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Condensateur et bobine
Les composants lmentaires
La forme gnrale de la spcification d'un condensateur est comme
suit :
Cnom N1 N2 VALEUR <IC=INCOND>
et celle d'une bobine :
Lnom N1 N2 VALEUR <IC=INCOND>
Dans ces expressions, N1 et N2 sont deux nombres entiers (ou lettres)
qui reprsentent les deux nuds de l'lment. VALEUR correspond
la valeur de la capacit en farads ou celle de l'inductance en Henry.
Exemple :
C1 13 0 1UF
Cpar 17 23 10U IC=3V
C2 13 43 47.7U IC=-5V
16
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Condensateur et bobine
Les composants lmentaires
Pour le condensateur, la condition initiale (IC) dont la spcification est
facultative reprsente sa tension initiale exprime en volts. La polarit
de cette tension initiale est positive au noeud N1 et ngative au
noeud N2. Dans le cas de la bobine, la condition initiale est le courant
initial qui la parcourt, exprim en ampres. Ce courant initial va de N1
vers N2.
17
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Condensateur et bobine
Les composants lmentaires
Remarque :
Si la spcification des lments ne mentionne pas de conditions
initiales, le programme adopte la valeur zro par dfaut. Par ailleurs,
le programme ne tient compte des conditions initiales, mme
spcifies, que lorsque la commande .TRAN indique l'option UIC
( Use initial condition ). .TRAN est la commande de contrle
utiliser pour effectuer une analyse de simulation temporelle.
18
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Diodes
Les composants lmentaires
La forme gnrale de la spcification d'une diode est comme suit :
Dnom N_Anode N_cathode Dmodel
Avec N_Anode dsigne lanode (n+) et N_cathode reprsente la
cathode (n-).
Les paramtres de la diode sont dfinis par le modle Dmodel .
19
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources continues
Les sources de tension et de courant indpendantes
Sources employes pour l'analyse continue (DC)
Tension : Vnom N1 N2 <DC> <VALEUR>
Courant : Inom N1 N2 <DC> <VALEUR>
Dans le cas de la source de tension, N1 et N2 servent dsigner
respectivement le nud positif et le nud ngatif. Avec la source de
courant, le courant positif passe du nud N1 vers le nud N2.
20
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources continues
Les sources de tension et de courant
Dans le programme en SPICE, on se sert des sources de tension
comme ampremtres. Pour connatre l'intensit du courant dans
une branche d'un circuit, il suffit d'y ajouter une source de tension
ayant une valeur gale zro. Cette source, puisqu'elle se comporte
la faon d'un court-circuit, n'a aucun effet dans le circuit.
Exemple : On veut mesurer le courant i du circuit suivant :
21
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources alternatives (AC)
Les sources de tension et de courant
Source employe pour lanalyse frquentielle (AC)
Courant : InomNud+ Nud- AC Amplitude Phase
Tension : VnomNud+ Nud- AC Amplitude Phase
o Amplitude = valeur de la tension alternative applique entre les
nuds Nud+ et Nud- ou valeur du courant alternatif traversant la
branche situe entre les nuds Nud+ et Nud- ; Phase =
Dphasage initial (en degr, 0 par dfaut).
22
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources combines
Les sources de tension et de courant
Source employe pour lanalyse continue et analyse frquentielle.
Courant : Inom Nud+ Nud- AC Amplitude Phase DC Valeur
Tension : Vnom Nud+ Nud- AC Amplitude Phase DC Valeur
23
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Les sources variantes dans le temps
Outre les sources continues de tension et de courant et les sources
frquences variables, on dispose en SPICE de cinq types de sources
indpendantes : source pulsation (PULSE), source exponentielle
(EXP), source sinusodale (SIN), source linaire par intervalle (PWL :
Piece Wise Linear) et source module en frquence unique (FM).
24
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources exponentielles
Les sources variantes dans le temps
Vnom/Inom N+ N- EXP (v1 v2 td1 tau1 td2 tau2)
avec :
v1 : tension initiale; v2 : tension finale ; td1 : retard ; tau1 : constante
de temps de monte ; td2 : instant de descente ; tau2 : constante de
temps de descente
25
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources de signaux rectangulaires
Les sources variantes dans le temps
Vxxx N+ N- PULSE (Valeur initiale, Valeur crte, Retard, T de monte, T
de descente, Largeur, Priode)
Avec v1 : Valeur initiale ; v2 : Valeur crte ; td : Retard ; tr : T de
monte ; tf : T de descente ; pw : Largeur, Priode
26
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources de signaux linaires par morceaux (PWL)
Les sources variantes dans le temps
La commande PWL permet de construire un signal form de segments
de droite :
Vnom N+ N- PWL(t1 V1 t2 V2 ....tn Vn)
o ti Vi sont les coordonnes des points de cassure.
27
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources sinusodales
Les sources variantes dans le temps
Vnom N+ N- SIN( Vo, Va, Freq, td, df, phase )
o V0 = Valeur continue ; Va = Amplitude de la sinusode ; Freq =
Frquence du signal sinusodal ; td = Retard du dbut
damortissement ; df = Facteur damortissement ; Phase = Dphasage
initial (en degr).
28
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Les sources contrles
Ce sont des tensions ou courants en fonction dautres tensions ou
courants. Ces sources peuvent utiliser pour modliser des lments
actifs (transistor, diode, amplificateur oprationnel, etc.)
PSPICE supporte 4 types de sources contrles :
Sources de tension contrles par une tension : Enom
Sources de courant contrles par un courant : Fnom
Sources de courant contrles par une tension : Gnom
Sources de tension contrles par un courant : Hnom
Le contrle peut tre linaire ou polynomial. Dans ce cours, on
sintresse au contrle linaire.
29
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources linaires de tension commande par une tension
Les sources contrles
Pour une source de tension commande en tension, le format est :
Enom N+ N- Nc+ Nc- G
avec N+ et N- sont les deux bornes de la source (sortie) et Nc+ et Nc-
sont les deux nuds entre lesquels est prise la tension de commande
G est le gain :
V(N+,N-) =G * V(Nc+,Nc-)
Exemple :
Eampli 3 0 1 2 1E5
Cette ligne reprsente un amplificateur oprationnel idal de gain
100000 de sortie 3 0 et dentres + et sont resp. les nuds 1 et 2.
30
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources linaires de courant commandes par une tension
Les sources contrles
Pour une source de courant commande en tension, le format est :
Gnom N+ N- Nc+ Nc- G
avec N+ et N- sont les deux bornes de la source et Nc+ et Nc- sont les
deux nuds entre lesquels est prise la tension de commande G est le
gain :
I(N+,N-) =G * V(Nc+-Nc-)
31
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources linaires de courant commandes par un courant
Les sources contrles
La forme gnrale de ce type de source est :
Fnom N+ N- VNOM G
avec N+ et N- sont les deux bornes de la source et VNOM correspond
au nom de la source de tension travers laquelle passe le courant de
commande qui se dirige du nud positif vers le nud ngatif de
VNOM :
I
F
=G*I(VNOM)
32
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources linaires de courant commandes par un courant
Les sources contrles
Exemple : transistor
Vbase Base Emetteur 0
Ftransistor Collecteur Emetteur Vbase 300
Ici, la premire ligne de code introduit une source de tension Vbase
gale 0V entre les nuds Base et metteur (source ampremtre).
La seconde ligne dfinit un diple Collecteur-Emetteur par une SCCC
avec un gain de 300 par le courant traversant Vbase.
33
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources linaires de tension commande par un courant
Les sources contrles
Hnom N1 N2 VNOM Valeur
Les paramtres N1 et N2 sont les nuds de la source de tension
dpendante. Le nud positif de la source est connect N1 et le nud
ngatif N2. Lorsque l'lment de commande est une source de tension, le
paramtre VNOM correspond au nom de la source de tension travers
laquelle passe le courant de commande. Le courant de commande positif se
dirige du nud positif vers le nud ngatif de VNOM.
En revanche, si l'lment de commande n'est pas une source de tension
(une rsistance, par exemple), il faut insrer une source de tension ayant
une valeur de tension nulle dans la branche de commande considre. Le
courant de commande sera alors gal au courant qui traverse cette source
de l'lment de commande en question.
Le paramtre VALEUR reprsente la transrsistance de la source, exprime
en ohms (constante de proportionnalit).
34
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Sources linaires de tension commande par un courant
Les sources contrles
Hnom N1 N2 VNOM Valeur
Les paramtres N1 et N2 sont les nuds de la source de tension
dpendante. Le nud positif de la source est connect N1 et le nud
ngatif N2. Lorsque l'lment de commande est une source de tension, le
paramtre VNOM correspond au nom de la source de tension travers
laquelle passe le courant de commande. Le courant de commande positif se
dirige du nud positif vers le nud ngatif de VNOM.
En revanche, si l'lment de commande n'est pas une source de tension
(une rsistance, par exemple), il faut insrer une source de tension ayant
une valeur de tension nulle dans la branche de commande considre. Le
courant de commande sera alors gal au courant qui traverse cette source
de l'lment de commande en question.
Le paramtre VALEUR reprsente la transrsistance de la source, exprime
en ohms (constante de proportionnalit).
35
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Les sources contrles
Type de source Schma Forme gnrale
Source de courant
commande par une tension
Gxxx N1 N2 Nc+ Nc-
VALEUR
Source de tension
commande par une tension
Exxx N1 N2 Nc+ Nc-
VALEUR
36
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Les sources contrles
Type de source Schma Forme gnrale
Source de courant
commande par un courant
Fxxx N1 N2 VNOM
VALEUR
o
VNOMNc+ Nc- 0
Source de tension
commande par un courant
Hxxx N1 N2 VNOM
VALEUR
o
VNOMNc+ Nc- 0
37
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Cette commande a comme effet de calculer le point d'opration du
circuit. Elle fournit :
la tension en chaque nud.
le courant dans chaque gnrateur de tension
le point de fonctionnement pour chaque lment actif
Le point d'opration se calcule aprs le remplacement des bobines
par des courts-circuits et des condensateurs par des circuits ouverts.
Analyse du point de fonctionnement .OP
Les modes de simulations
38
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Cette commande nous permet de dterminer les diffrents points de
fonctionnement dun circuit en faisant un balayage de sources de
tension continues ou de courant.
Syntaxe :
Premire forme :
.DC [LIN\OCT\DEC] SRC1 START1 STOP1 INC1 <SRC2
START2 STOP2 INC2>
Le balayage est effectu de manire linaire [LIN] par dfaut, ou par
octave [OCT], ou par dcade [DEC] de la variable spcifie.
Le paramtre SRC1 reprsente le nom d'une source indpendante de
tension ou de courant qui doit tre dj dclar dans le netlist. Les
paramtres START1, STOP1 et INC1 dsignent respectivement les
valeurs du dbut, de l'arrt et du pas d'incrmentation, exprimes en
volts ou en ampres, de tension ou de courant de la source.
Analyse de balayage en continu .DC
Les modes de simulations
39
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Si les donnes de balayage dune deuxime variable sont spcifies
(<SRC2 START2 STOP2 INC2>), un balayage complet de la premire
variable est ralis pour chaque valeur de la seconde source.
Seconde forme :
.DC variable balaye LIST listes valeurs <autres
variables balayes>
Dans ce cas, une liste de valeur est utilise pour effectuer le balayage.
Exemple :
*caractristiques statiques d'un transistor bipolaire
.DC VCE 0 10V 0.1V IBASE 0 5MA 1MA
* (les sources VCE et IBASE sont supposes exister)
Analyse de balayage en continu .DC
Les modes de simulations
40
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
La simulation dans le domaine frquentiel (Bode, Nyquist, Black)
seffectue avec la prsence de la directive .AC. Dans ce cas, on utilise
les sources de tension ou de courant AC.
Syntaxe :
.AC LIN nbre de points, frquence de dpart, frquence de fin
.AC OCT nbre de points, frquence de dpart, frquence de fin
.AC DEC nbre de points, frquence de dpart, frquence de fin
avec :
LIN, OCT et DEC spcifient le type de balayage effectu,
respectivement, linairement, par octave, par dcade.
<nbre de points> reprsente le nombre total de points sur lintervalle
balay.
<frquence de dpart> doit tre obligatoirement infrieur
<frquence de fin> et les deux grandeurs positives.
Analyse Harmonique ou AC sweep
Les modes de simulations
41
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Affichage de rsultats :
.PRINT AC variable de sortie
.PLOT AC variable de sortie
Les variables que nous ditons sont des tensions ou courants
complexes. Nous pouvons les traiter sous diffrentes formes :
(pas de suffixe) : cest module par dfaut
M : module
P : phase
DB : module en dB: 20 log10(grandeur)
R : partie relle
IMG ou I : partie imaginaire
Analyse Harmonique ou AC sweep
Les modes de simulations
42
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
La simulation dans le domaine temporel seffectue avec la prsence de la
commande .TRAN. Sa spcification prend la forme gnrale :
.TRAN AFF_PAS TSTOP <TSTART <TMAX>> <UIC>
Le programme en SPICE commence toujours calculer les rsultats au
temps 0s et s'arrte au temps TSTOP avec un pas d'incrmentation interne
ajust automatiquement pour garder une certaine prcision. Le paramtre
TMAX permet d'indiquer la valeur maximale du pas d'incrmentation
interne. Lorsqu'on ne spcifie pas ce paramtre, la valeur TSTOP/50 est
prise par dfaut.
L'utilisateur ne peut dcider que des temps pour lesquels il dsire obtenir
un affichage des rsultats sous forme de tableau (.PRINT TRAN )ou sous
forme de graphique (.PLOT TRAN) avec un pas d'affichage gal AFF_PAS.
Lorsqu'il y a une valeur spcifie pour le paramtre TSTART, seuls les
rsultats du temps TSTART au temps TSTOP sont affichs bien que SPICE ait
calcul les rsultats partir de 0s.
Note : Si on spcifie le paramtre UIC (Use Initial Condition), le programme
tiendra compte de l'ensemble des conditions initiales des lments
dynamiques.
Analyse Temporelle
Les modes de simulations
43
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Pour effectuer plusieurs fois la mme simulation en faisant varier la
valeur dun paramtre, dune variable (temprature, tension dun
nud, paramtre dun modle, etc.), on utilise la commande .STEP.
La syntaxe gnrale de cette commande est comme suit :
.STEP [LIN] varname start endincr
.STEP [OCT][DEC] varname start end points
.STEP varname LIST valeur1, valeur2,
o :
varname = Variable ; start = Valeur de dbut de la variable ;
end = Valeur de fin de la variable ; inc = Pas de simulation ;
points = Nombre de points de simulation ;
La premire forme est pour raliser un balayage linaire. La deuxime
forme est pour raliser un balayage logarithmique et la dernire
forme pour utiliser une liste de valeurs.
Analyse Paramtrique : .PARAM et .STEP
Les modes de simulations
44
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
varname peut-tre soit :
une source de tension ou de courant indpendante dj dclarer
dans le Netlist.
Exemple :
VCE 1 0 5V
R1 1 2 1K
R2 2 0 1K
.STEP VCE 1V 5V 1V
Analyse Paramtrique : .PARAM et .STEP
Les modes de simulations
45
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Le paramtre dun modle.
Exemple :
R1 1 2 RMOD 1
.MODEL RMOD RES(R=30) ; il ne faut pas utiliser R={30}
.STEP RES RMOD(R) 30,50,5
Ici RMOD est le nom du modle, RES est le nom de la variable de
balayage, et R est le paramtre dans le modle balayer. Afin de varier la
valeur de la rsistance, la valeur de rsistance de ligne e est multiplie par la
valeur du paramtre R pour atteindre la valeur de rsistance finale, qui est:
valeur de la rsistance finale = valeur de rsistance de ligneR
Par consquent, si la valeur de la rsistance de la ligne est mise 1 ohm, la
valeur de rsistance finale est 1R ou R. Balayant R de 30 50 ohms alors
la valeur de rsistance varie de 130 ohms 150 ohms.
Analyse Paramtrique : .PARAM et .STEP
Les modes de simulations
46
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Temprature : dans ce cas, le champ varname reoit TEMP. Pour
chaque valeur de la temprature, tous les composants du circuit ont
leurs paramtres du modle mis jour pour cette temprature.
Exemple :
.STEP TEMP LIST 0,20,50,100
Paramtre global : La directive .PARAM est utilise dans ce cas.
Cette directive est quivalente du point de vue de la programmation,
la dclaration dune variable globale.
Exemple :
.PARAM RVAL = 1
R1 1 2 {RVAL}
.STEP PARAM RVAL 30, 50, 5 ; La simulation va tre effectue
avec ces valeurs de la rsistance R1
Analyse Paramtrique : .PARAM et .STEP
Les modes de simulations
47
Badreddine Bouzouita Cours CA0 : ENISO 2011-2012
Afin d'allger le fichier dentre, principalement quand une structure
se rpte plusieurs fois, on associe un ensemble dlments un bloc
nomm sous-circuit. Ce dernier est une liste d'lments encadre par
les commandes .SUBCKT et .ENDS. La syntaxe employe est alors la
suivante :
.SUBCKT nom noeud_1 noeud_2 noeud_X