Vous êtes sur la page 1sur 9

Utilisation des modles Spice dans Isis.

24/10/02

Utilisation des modles Spice dans Isis.


__________________________________________

Carlos Valente Technicien IUT LIMOGES Dpartement Gnie Electrique et informatique Industrielle 19100 Brive la gaillarde France.

Page 1 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Sommaire

INTRODUCTION

MODLES SIPCE LES PROPRITS. PRIMITIVE SPICEMODEL SPICEPINS EXEMPLE LM311 CONFIGURATION SYSTME

4 5 5 5 5 6 6 7

DESCRIPTION HIRARCHIQUE EXEMPLE LE DG201 CRATION DE LA HIRARCHIE. SIMULATION CRATION DU MODLE

7 7 8 8 9

Page 2 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Introduction La simulation sous ISIS est aise. Placer un composant, forcer ses entres, visualiser les diffrents signaux du montage, tout peut tre mis en uvre de manire trs simple. Un petit problme cependant se pose pour la simulation de composants dont les modles ne sont pas connus. La premire mthode consiste prospecter sur le Net la recherche du fichier Spice correspondant votre circuit le placer dans le rpertoire model et paramtrer votre composant pour que le systme fasse appel ce model. La seconde mthode consiste faire une description hirarchique de votre circuit. Puis le compiler pour en faire un fichier model.

Page 3 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Modles sipce
Les modles Spice sont des fichiers de description qui permettent de reprsenter un schma lectrique sous forme nodale.( Exemple ci-dessous)

* LM311 VOLTAGE COMPARATOR "MACROMODEL" SUBCIRCUIT * CREATED USING PARTS VERSION 4.03 ON 03/07/90 AT 08:15 * REV (N/A) * CONNECTIONS: NON-INVERTING INPUT * | INVERTING INPUT * | | POSITIVE POWER SUPPLY * | | | NEGATIVE POWER SUPPLY * | | | | OPEN COLLECTOR OUTPUT * | | | | | OUTPUT GROUND * |||||| .SUBCKT LM311 1 2 3 4 5 6 * F1 9 3 V1 1 IEE 3 7 DC 100.0E-6 VI1 21 1 DC .45 VI2 22 2 DC .45 Q1 9 21 7 QIN Q2 8 22 7 QIN Q3 9 8 4 QMO Q4 8 8 4 QMI .MODEL QIN PNP(IS=800.0E-18 BF=500) .MODEL QMI NPN(IS=800.0E-18 BF=1002) .MODEL QMO NPN(IS=800.0E-18 BF=1000 CJC=1E-15 TR=102.5E-9) E1 10 6 9 4 1 V1 10 11 DC 0 Q5 5 11 6 QOC .MODEL QOC NPN(IS=800.0E-18 BF=103.5E3 CJC=1E-15 TF=11.60E-12 TR=48.19E-9) DP 4 3 DX RP 3 4 6.667E3 .MODEL DX D(IS=800.0E-18) * .ENDS

Dclarations des nuds.

Dfinition du sous circuit LM311.

Description du circuit.

Page 4 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Les proprits.
Trois proprits doivent tre associes au composant. PRIMITIVE, SPICEMODEL, SPICEPINS. Cliquez droit puis gauche sur le composant pour ouvrir la boite de dialogue ci_contre. Primitive La proprit PRIMITIVE permet de dclarer le type de description. Ici le circuit est dcrit par un "Sous circuit" SPICE. Syntaxe : PRIMITIVE=ANALOGUE,SUBCKT

Spicemodel
La proprit SPICEMODEL sert dfinir le nom du sous circuit utiliser et la bibliothque, ou le fichier, dans lequel il se trouve. Syntaxe : SPICEMODEL=LM311,LM311.MDF o .LIB Spicepins La proprit SPICEPINS sert faire le lien entre le symbole schmatique du composant et sa description nodale. Dans un fichier SPICE les nuds sont dclars en dbut. Le numros des nuds importent peu. Dans notre exemple les nuds sont numrots de 1 6 mais ils pourraient trs bien prendre d'autres valeurs. Ce qu'il faut savoir c'est que l'on doit dclarer les entres sorties dans ISIS dans le mme ordre que le fichier SPICE. Pour cela vous devez associer votre modle la proprit SPICEPINS et lui affecter la liste des noms de

Syntaxe : SPICEPINS=-OP,+OP,VCC+,..

broche de votre symbole.

Page 5 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Exemple
LM311 Pour notre exemple nous avons plac le fichier LM311.MDF dans notre librairie. Rpertoire Librairie. En plaant un gnrateur sur toutes vos entres vous pouvez visualiser leur nom directement (ex: U1(VCC+))

Page 6 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Configuration Systme
Pour que votre fichier modle soit pris en compte vous devez entrer l'endroit ou se trouve votre bibliothque dans le menu SYSTEM> SETPATH

Description hirarchique
La description hirarchique permet de dfinir un composant partir d'un sous circuit qui lui est associ et qui dfinit son comportement.

Exemple le DG201 Par exemple un interrupteur analogique peut tre dessin comme sur la figure 1 et se comporter comme sur la figure 2

IN

DG201(in) DG201
1 in out c MON_INTER 3

C
DG201(out)

DG201(c)

S1 VSWITCH
OUT

Figure 1

R1 100k

R2 100k

Figure 2

Page 7 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Cration de la hirarchie. Vous slectionnez le composant de la figure 1 et vous validez l'attachement d'un module hirarchique dans ses proprits ( clic droit, clique gauche souris). Pour entrer dans la hirarchie, placez vous sur le composant et tapez Ctrl Z . Une nouvelle fentre s'ouvre. Vous ditez le schma de la figure 2 en utilisant les composant de la bibliothque ASIMMDLS . Lorsque vous avez termin vous tapez Ctrl X pour remonter au niveau suprieur.(Attention la casse. Les

entres sortie doivent tre en majuscule . Des models fonctionnant en 4.6 ne fonctionnent pas en 5.02)
Simulation La simulation se fait de manire trs classique vous placez vos sources et sondes sur le schma comme sur la figure 1. Une sinusodes sur in un signal carr sur c et vous obtenez en sortie la figure 3

Figure 2

Page 8 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Utilisation des modles Spice dans Isis.

24/10/02

Cration du modle Votre composant se comporte correctement mais prsent vous voudriez utiliser plusieurs DG201 sur un mme schma sans avoir diter son comportement interne. C'est possible en compilant votre schma comportemental. Rentrez dans le module hirarchique (Ctrl z). Dans le menu Outils choisissez Compiler un modle. Une fentre apparat vous demandant un nom de fichier . Tapez DG201.MDF. Quittez votre schma. Ouvrez un nouveau projet. Placez un composant DG201 et ajoutez lui la proprit MODFIlE=DG201.MDF. Renouvelez la simulation. Vous devez obtenir le mme comportement Que prcdemment.

Page 9 / 9 Carlos.Valente@brive.unilim.fr GE&II 19100 BRIVE - France.

24/10/02

Vous aimerez peut-être aussi