Prise en charge de PSpice® par Altium dans le simulateur de circuits à signaux mixtes

Zachariah Peterson
|  Créé: August 2, 2022  |  Mise à jour: December 13, 2022
altium pspice

Les simulations SPICE constituent une étape clé de l'homologation des composants et de l'évaluation des systèmes. Le format des modèles qui s'y rapportent diffère en fonction des composants. Pour s'assurer que les concepteurs peuvent bien utiliser le modèle de leur choix lors de l'évaluation du système, Altium Designer prend en charge les modèles LTSpice et PSpice dans le simulateur de circuits à signaux mixtes. Afin d'optimiser le processus de conception, nous vous expliquons de quelle manière Altium Designer prend en charge ce deuxième type de formats dans l'éditeur de schémas.

Prise en charge des modèles PSpice dans Altium Designer

Le format de modèle de simulation PSpice® est le format choisi par de nombreux fabricants d'appareils électroniques. Le simulateur de circuits à signaux mixtes d'Altium Designer prend en charge les modèles PSpice. Les sections suivantes fournissent des informations concises sur :

  • La syntaxe SPICE qui facilite les expressions et les paramètres globaux pour représenter les valeurs dans un modèle PSpice.
  • L'état actuel des dispositifs Spice3f5 afin de les rendre compatibles avec PSpice.

Cette syntaxe permet de faciliter la compatibilité avec PSpice. Elle comprend la prise en charge de fonctions et d'opérateurs supplémentaires basés sur PSPICE, ainsi que l'ajout de paramètres globaux.

Voici les fonctions supplémentaires prises en charge :

ARCTAN(x)

Renvoie la tangente inverse de x

ATAN2(y, x)

Renvoie la tangente inverse de y/x

IF(t, x, y)

Si t est TRUE alors x, ELSE y

LIMITE(x, min, max)

Tant que min < x < max, x est renvoyé.

  • Si x < min, min est renvoyé
  • Si x > max, max est renvoyé

LOG10(x)

Renvoie le logarithme décimal de x

MAX(x, y)

Renvoie le maximum de x et y

MIN(x, y)

Renvoie le minimum de x et y

PWR(x, y)

Renvoie x à la puissance de y

PWRS(x, y)

Renvoie le x signé à la puissance de y :

  • Si x > 0, le résultat est positif
  • Si x < 0, le résultat est négatif

SCHEDULE(x1, y1,...xn, yn)

Permet de contrôler la valeur de y en fonction du temps x. Une entrée pour temps = 0s doit être saisie

  • Du temps = x1 à x2, renvoie y1
  • Du temps = x2 à x3, renvoie y2, et ainsi de suite

SGN(x)

Renvoie le signe de x (c'est-à-dire la fonction signe)

  • Si x < 0, renvoie -1
  • Si x = 0, renvoie 0
  • Si x > 0, renvoie 1

STP(x)

Fonction de Heaviside :

  • Si x > 0, renvoie 1
  • Si x < 0, renvoie 0

TABLEAU (x, x1, y1,...xn, yn)

  • Cette fonction permet de construire un tableau de recherche en renvoyant la valeur y correspondant à x lorsque tous les points xn, yn sont tracés et reliés par des lignes droites.
  • Si x est supérieur a la plus grande valeur x du tableau, la valeur y associée à cette valeur x sera renvoyée.
  • Si x est inférieur à la plus petite valeur x du tableau, la valeur y associée à cette valeur x sera renvoyée.

 

Assistance supplémentaire pour les opérateurs

Les opérateurs supplémentaires suivants sont pris en charge :

  • *** (exponentiation)
  • == (test d'égalité)
  • != (test d'inégalité)
  • & (Booléen ET)
  • | (Booléen OU)

Prise en charge des commentaires en ligne

Le caractère de commentaire en ligne PSpice est pris en charge. Ce caractère (un point-virgule) est traité comme la fin d'une piste dans la description du circuit. Tout texte qui figure après ce caractère (sur la même ligne) est traité uniquement comme un simple commentaire et est donc ignoré par le simulateur, qui passe à la ligne suivante dans la description du circuit.

L'exemple suivant montre un commentaire unique en ligne, où le texte du commentaire est ajouté à une ligne dans la description du circuit :

R2 2 4 6 ; R2 est une résistance de rétroaction

Si vous souhaitez ajouter des commentaires sur plusieurs lignes (en créant des commentaires en ligne), il suffit d'utiliser le point-virgule pour marquer le début de chaque ligne :

R2 2 4 6 ; R2 est une
; résistance de rétroaction

Un commentaire en ligne peut être utilisé pour remplacer une ligne de commentaire standard, qui doit commencer par le caractère * dans la première colonne de la ligne. Cette fonctionnalité permet d'améliorer la lisibilité de la description de votre circuit.

.PARAM support

L'instruction .PARAM de PSpice est prise en charge. Cette dernière permet de définir la valeur d'un paramètre. Vous pouvez donc utiliser un nom de paramètre à la place des valeurs numériques pour une description de circuit. Ces paramètres peuvent être des constantes, des expressions ou les deux. Une seule instruction paramètre peut faire référence à une ou plusieurs instruction(s) de paramètre supplémentaire(s).

En outre, les trois variables internes suivantes (paramètres prédéfinis) peuvent être utilisées dans des expressions :

GMIN

Conductance de shunt pour les jonctions p-n des semi-conducteurs.

TEMP

Température

VT

Tension thermique

 

Paramètres globaux

Le simulateur de circuits à signaux mixtes d'Altium Designer prend en charge l'utilisation de paramètres et d'équations globaux. Vous pouvez utiliser un paramètre global dans une équation, puis utiliser cette équation comme valeur de composant sur votre schéma. Vous pouvez également définir une équation en tant que paramètre global, puis le référencer en tant que valeur de composant.

Il suffit d'inclure l'expression ou le nom du paramètre entre des accolades {} : lorsque le simulateur le détecte, il tente de l'évaluer en vérifiant l'onglet des paramètres globaux dans la boîte de dialogue des paramètres d'analyse avancés. Cette dernière est accessible à partir du tableau de bord de simulation dans l'éditeur de schémas.

Simulation SPICE de résistance à l'amortissement
Définissez les valeurs des paramètres globaux dans la boîte de dialogue des paramètres d'analyse avancés. L'exemple ci-dessus utilise R_DAMP comme paramètre global. Cette valeur peut ensuite être placée dans n'importe quel composant. Elle peut également être définie comme une équation.

Vous pouvez notamment définir la valeur d'un paramètre global comme fonction d'autres paramètres du système. Par exemple, nous pouvons définir la valeur de R_DAMP comme fonction d'autres paramètres, tel qu'illustré ci-dessous. Dans l'exemple ci-dessous, nous utilisons CUTOFF_FREQ, DAMP_CONST, R_EQ et PI comme quatre autres paramètres. Ils peuvent être utilisés conjointement pour créer une expression pour R_DAMP dans la boîte de dialogue des paramètres d'analyse avancés :

Simulation SPICE de résistance à l'amortissement

 

Compatibilité avec le modèle Spice3f5

La prise en charge des paramètres supplémentaires est utilisée dans un fichier de modèle lié pour garantir la compatibilité des modèles de dispositifs Spice3f5 existants avec PSpice.

Voici quelques points essentiels à retenir :

  • Pour obtenir de plus amples informations sur les modèles et les analyses de simulation, consultez les références de simulation mixte. Ces références doivent être utilisées conjointement avec cet article afin de rassembler une liste exhaustive des paramètres pris en charge en fonction du modèle du dispositif.
  • Pour en savoir plus sur PSpice, consultez le manuel d'utilisation et le guide de référence de PSpice.

Lorsque vous parcourez les sections suivantes, les paramètres suivants - communs à la plupart des dispositifs dans PSpice - ne sont pas pris en charge :

  • T_ABS
  • T_MEASURED
  • T_REL_GLOBAL
  • T_REL_LOCAL

 

Condensateur

La netlist SPICE de ce dispositif possède le format suivant :

  • @DESIGNATOR %1 %2 &VALUE &MODEL ?LENGTH|L=@LENGTH| ?WIDTH|W=@WIDTH| ?"INITIAL VOLTAGE"|IC=@"INITIAL VOLTAGE"|

Voici les paramètres de modèle supplémentaires pris en charge et qui peuvent être saisis dans un fichier de modèle lié (*.mdl) pour le dispositif concerné :

 

C

Multiplicateur de capacitance (Par défaut, cette valeur est égale 1)

TC1

Coefficient thermique linéaire (en ˚C-1) (Par défaut, cette valeur est égale à 0)

TC2

Coefficient thermique quadratique (en ˚C-2) (Par défaut, cette valeur est égale à 0)

VC1

Coefficient de tension linéaire (en V-1) (Par défaut, cette valeur est égale à 0)

VC2

Coefficient de tension quadratique (en V-2) (Par défaut, cette valeur est égale à 0)

 

Lorsqu'un paramètre possède une valeur par défaut indiquée, celle-ci est sera utilisée si aucune valeur n'est spécifiquement saisie.

Le format du fichier de modèle PSpice est le suivant :

  • .MODEL ModelName CAP(Paramètres du modèle)

où :

  • ModelName est le nom du modèle. Le lien associé figure sur le côté gauche de la boîte de dialogue Sim Model. Ce nom est utilisé dans la netlist (&MODEL) pour faire référence au modèle requis dans le fichier de modèle lié.
  • Les paramètres du modèle constituent une liste des paramètres pris en charge pour le modèle, saisis avec les valeurs requises.

Diode

La netlist SPICE de ce dispositif possède le format suivant :

  • @DESIGNATOR %1 %2 @MODEL &"AREA FACTOR" &"STARTING CONDITION" ?"INITIAL VOLTAGE"|IC=@"INITIAL VOLTAGE"| ?TEMPERATURE|TEMP=@TEMPERATURE|

Voici les paramètres de modèle supplémentaires pris en charge et qui peuvent être saisis dans un fichier de modèle lié (*.mdl) pour le dispositif concerné :

IBVL

Courant de coude de claquage inverse de bas niveau (en ampères) (Par défaut, cette valeur est égale à 0)

IKF

Courant de coude à injection élevée (en ampères) (Par défaut, cette valeur est égale à l'infini)

ISR

Paramètre de courant de recombinaison (en ampères) (Par défaut, cette valeur est égale à 0)

NBV

Facteur d'idéalité de claquage inverse (Par défaut, cette valeur est égale à 1)

NBVL

Facteur d'idéalité de claquage inverse de bas niveau (Par défaut, cette valeur est égale à 1)

NR

Coefficient d'émission pour Isr (Par défaut, cette valeur est égale à 2)

TBV1

Bv coefficient thermique - linéaire (en ˚C-1) (Par défaut, cette valeur est égale à 0)

TBV2

Bv coefficient thermique - quadratique (en ˚C-2) (Par défaut, cette valeur est égale à 0)

TIKF

Ikf coefficient thermique - linéaire (en ˚C-1) (Par défaut, cette valeur est égale à 0)

TRS1

Rs coefficient thermique - linéaire (en ˚C-1) (Par défaut, cette valeur est égale à 0)

TRS2

Rs coefficient thermique - quadratique (en ˚C-2) (Par défaut, cette valeur est égale à 0)

 

Lorsqu'un paramètre possède une valeur par défaut indiquée, celle-ci est sera utilisée si aucune valeur n'est spécifiquement saisie.

Le format du fichier de modèle PSpice est le suivant :

  • .MODEL ModelName D(Paramètres du modèle)

où :

  • ModelName est le nom du modèle. Le lien associé figure sur le côté gauche de la boîte de dialogue Sim Model. Ce nom est utilisé dans la netlist (&MODEL) pour faire référence au modèle requis dans le fichier de modèle lié.
  • Les paramètres du modèle constituent une liste des paramètres pris en charge pour le modèle, saisis avec les valeurs requises.

Inducteur

    La syntaxe du modèle SPICE pour ce composant nécessaire à la prise en charge d'un modèle PSpice général se présente comme suit :

    • L<nom> < nœud> < nœud> [nom du modèle] <valeur> [IC = <valeur initiale>]

    La netlist SPICE de ce dispositif possède le format suivant :

    • @DESIGNATOR %1 %2 @VALUE @MODEL ?"INITIAL CURRENT"|IC=@"INITIAL CURRENT"|

    Pour que le circuit soit analysé correctement, assurez-vous que le préfixe Spice est défini sur L.

    Le format netlist d'un modèle PSpice Inductor est indiqué à l'aide de l'option SPICE Model dans la boîte de dialogue Sim Model. En effet, le modèle Spice3f5 Inductor existant ne prend pas en charge l'utilisation d'un fichier de modèle lié.

    Ce type de modèle doit être associé à un schéma de composant à l'aide d'un fichier de modèle. Recherchez simplement le fichier concerné (*.mdl) du composant dans la boîte de dialogue Sim Model, puis sélectionnez l'onglet « Fichier de modèle » et définissez l'option « Type de format » sur PSpice. 

    La valeur du paramètre INITIAL CURRENT est saisie dans l'onglet des paramètres de la boîte de dialogue Sim Model.

    Modèle d'inducteur PSpice

    Lors du chargement à partir d'un fichier de modèle, le champ « Nom du modèle » est renseigné avec le paramètre correspondant figurant dans le fichier PSpice MDL. Voici les paramètres de modèle pris en charge, qui peuvent être saisis dans un fichier de modèle lié (*.mdl) pour le dispositif :

    L

    Multiplicateur d'inductance (Par défaut, cette valeur est égale à 1)

    IL1

    Coefficient de courant linéaire (en V-1) (Par défaut, cette valeur est égale à 0)

    IL2

    Coefficient de courant quadratique (en V-2) (Par défaut, cette valeur est égale à 0)

    TC1

    Coefficient thermique linéaire (en ˚C-1) (Par défaut, la valeur est égale à 0)

    TC2

    Coefficient thermique quadratique (en ˚C-2) (Par défaut, cette valeur est égale à 0)

     

    Lorsqu'un paramètre possède une valeur par défaut indiquée, celle-ci est sera utilisée si aucune valeur n'est spécifiquement saisie.

    Le format du fichier de modèle PSpice est le suivant :

    • .MODEL ModelName IND(Paramètres du modèle)

    • ModelName est le nom du modèle. Le lien associé figure sur le côté gauche de la boîte de dialogue Sim Model. Ce nom est utilisé dans la netlist (@MODEL) pour faire référence au modèle requis dans le fichier modèle associé.
    • Les paramètres du modèle constituent une liste des paramètres pris en charge pour le modèle, saisis avec les valeurs requises.

    Commutateur à courant contrôlé

    La netlist SPICE de ce dispositif possède le format suivant :

    • V@DESIGNATOR %1 %2 0V
    • @DESIGNATOR %3 %4 V@DESIGNATOR @MODEL &"INITIAL CONDITION"

    Voici les paramètres de modèle supplémentaires pris en charge et qui peuvent être saisis dans un fichier de modèle lié (*.mdl) pour le dispositif concerné :

    IOFF

    Courant de contrôle pour l'état OFF (en ampères) (Par défaut, cette valeur est égale à 0)

    ION

    Courant de contrôle pour l'état ON (en ampères) (Par défaut, cette valeur est égale à 1E-3)

     

    Lorsqu'un paramètre possède une valeur par défaut indiquée, celle-ci est sera utilisée si aucune valeur n'est spécifiquement saisie.

    Le format du fichier de modèle PSpice est le suivant :

    • .MODEL ModelName ISWITCH (Paramètres du modèle)

    où :

    • ModelName est le nom du modèle. Le lien associé figure sur le côté gauche de la boîte de dialogue Sim Model. Ce nom est utilisé dans la netlist (@MODEL) pour faire référence au modèle requis dans le fichier modèle associé.
    • Les paramètres du modèle constituent une liste des paramètres pris en charge pour le modèle, saisis avec les valeurs requises.

    Commutateur à tension contrôlée

    La netlist SPICE de ce dispositif possède le format suivant :

    • @DESIGNATOR %3 %4 %1 %2 @MODEL &"INITIAL CONDITION"

    Voici les paramètres de modèle supplémentaires pris en charge et qui peuvent être saisis dans un fichier de modèle lié (*.mdl) pour le dispositif concerné :

    VOFF

    Tension de contrôle de l'état OFF (en ampères) (Par défaut, cette valeur est égale à 0)

    VON

    Tension de contrôle de l'état ON (en ampères) (Par défaut, cette valeur est égale à 1)

    Lorsqu'un paramètre possède une valeur par défaut indiquée, celle-ci est sera utilisée si aucune valeur n'est spécifiquement saisie.

    Le format du fichier de modèle PSpice est le suivant :

    • .MODEL ModelName VSWITCH (Paramètres du modèle)

    où :

    • ModelName est le nom du modèle. Le lien associé figure sur le côté gauche de la boîte de dialogue Sim Model. Ce nom est utilisé dans la netlist (@MODEL) pour faire référence au modèle requis dans le fichier de modèle lié.
    • Les paramètres du modèle constituent une liste des paramètres pris en charge pour le modèle, saisis avec les valeurs requises.

    JFET

    La netlist SPICE de ce dispositif possède le format suivant :

    • @DESIGNATOR %1 %2 %3 @MODEL &"AREA FACTOR" &"STARTING CONDITION" ?"INITIAL D-S VOLTAGE"|IC=@"INITIAL D-S VOLTAGE", @"INITIAL G-S VOLTAGE"| ?TEMPERATURE|TEMP=@TEMPERATURE|

    Voici les paramètres de modèle supplémentaires pris en charge et qui peuvent être saisis dans un fichier de modèle lié (*.mdl) pour le dispositif concerné :

    ALPHA

    Coefficient d'ionisation (en Volt-1) (par défaut, cette valeur est égale à 0)

    BETATCE

    Coefficient thermique exponentiel BETA (en Amp/Volt2) (Par défaut, cette valeur est égale à 1E-4)

    ISR

    Paramètre de courant de recombinaison p-n de la grille (en ampères) (Par défaut, cette valeur est égale à 0)

    M

    Coefficient de gradation p-n de la grille (Par défaut, cette valeur est égale à 0,5)

    N

    Coefficient d'émission p-n de la grille (Par défaut, cette valeur est égale à 1)

    NR

    Coefficient d'émission pour Isr (Par défaut, cette valeur est égale à 2)

    VK

    Tension de coude d'ionisation (en volts) (Par défaut, cette valeur est égale à 0)

    VTOTC

    Coefficient thermique VTO (en Volt/˚C) (Par défaut, cette valeur est égale à 0)

    XTI

    Coefficient thermique IS (Par défaut, cette valeur est égale à 3)

     

    Lorsqu'un paramètre possède une valeur par défaut indiquée, celle-ci est sera utilisée si aucune valeur n'est spécifiquement saisie.

    Le format du fichier de modèle PSpice est le suivant :

    • .MODEL ModelName NJF(Paramètres du modèle) - JFET N-channel
    • .MODEL ModelName PJF(Paramètres du modèle) - P-channel JFET

    • ModelName est le nom du modèle. Le lien associé figure sur le côté gauche de la boîte de dialogue Sim Model. Ce nom est utilisé dans la netlist (@MODEL) pour faire référence au modèle requis dans le fichier de modèle lié.
    • Les paramètres du modèle constituent une liste des paramètres pris en charge pour le modèle, saisis avec les valeurs requises.

    Résistance

    Ce type de modèle doit être associé à un schéma de composant à l'aide d'un fichier de modèle. Recherchez simplement le fichier concerné (*.mdl) du composant dans la boîte de dialogue Sim Model, puis sélectionnez l'onglet « Fichier de modèle » et définissez l'option « Type de format » sur PSpice. 

    La syntaxe du modèle pour ce composant nécessaire pour prendre en charge un modèle PSpice général se présente comme suit :

    • R<nom> < nœud> < nœud> [nom du modèle] <valeur> [TC = <TC1> [,<TC2>]]

    La netlist SPICE de ce dispositif possède le format suivant :

    • @DESIGNATOR %1 %2 &MODEL &VALUE ?TC1/TC=@TC1?TC2|, @TC2| /

    Pour que le circuit soit analysé correctement, assurez-vous que le préfixe Spice est défini sur R.

    Bien que vous puissiez utiliser le modèle de résistance Spice3f5 existant, car ce type de modèle permet d'utiliser un fichier de modèle lié, nous vous recommandons d'utiliser la spécification du format netlist pour un modèle de résistance PSpice, à l'aide de l'option SPICE Model, dans la boîte de dialogue Sim Model. En effet, cette spécification vous permet d'utiliser les paramètres PSpice supplémentaires ([TC = <TC1> [,<TC2>]]).

    Ce type de modèle doit être associé à un schéma de composant à l'aide d'un fichier de modèle. Recherchez simplement le fichier concerné (*.mdl) du composant dans la boîte de dialogue Sim Model, puis sélectionnez l'onglet « Fichier de modèle » et définissez l'option « Type de format » sur PSpice. 

    Modèle de résistance SPICE

    Lors du chargement à partir d'un fichier de modèle, le champ « Nom du modèle » est renseigné avec le paramètre correspondant figurant dans le fichier PSpice MDL. Voici les paramètres de modèle pris en charge, qui peuvent être saisis dans un fichier de modèle lié (*.mdl) pour le dispositif :

    R

    Multiplicateur de résistance (Par défaut, cette valeur est égale à 1)

    TC1

    Coefficient thermique linéaire (en ˚C-1) (Par défaut, cette valeur est égale à 0)

    TC2

    Coefficient thermique quadratique (en ˚C-2) (Par défaut, cette valeur est égale à 0)

    TCE

    Coefficient thermique exponentiel (en %/˚C) (Par défaut, cette valeur est égale à 0)

     

    Vous pouvez saisir des valeurs pour TC1 et TC2 dans l'onglet des paramètres de la boîte de dialogue. Lorsqu'un paramètre possède une valeur par défaut indiquée, cette valeur est utilisée si aucune valeur n'est spécifiquement saisie, que ce soit dans l'onglet des paramètres ou dans le fichier de modèle lié.

    Le format du fichier de modèle PSpice est le suivant :

    • .MODEL ModelName RES(Paramètres du modèle),

    où :

    ModelName est le nom du modèle. Le lien associé figure sur le côté gauche de la boîte de dialogue Sim Model. Ce nom est utilisé dans la netlist (@MODEL) pour faire référence au modèle requis dans le fichier de modèle lié.
    Les paramètres du modèle constituent une liste des paramètres pris en charge pour le modèle, saisis avec les valeurs requises.

    Source de tension contrôlée par la tension

    Le format général du modèle PSpice pour une source de tension contrôlée par tension est le suivant :

    • E<nom> < nœud> < nœud> VALEUR = { <expression> }
    • E<nom> < nœud> < nœud> TABLEAU {  <expression> } = < <valeur d'entrée>,<valeur de sortie> >
    • E<nom> < nœud> < nœud> POLY(<valeur>) < < nœud de contrôle> < nœud de contrôle> > < <valeur du coefficient polynomial> >

    Remarque : pour les sources de courant contrôlées par tension linéaire, les formats sont les mêmes que ceux indiqués ci-dessus, mais en remplaçant G par E comme préfixe Spice. Ces dispositifs ne prennent pas en charge les fichiers de modèles liés.

    Voici des exemples de formats de modèles de netlist génériques qui seraient mis en œuvre avec ces types de modèles.

    Modèle VALUE

    Le mode mis en œuvre dans Altium Designer correspond au format de netlist générique suivant :

    • @DESIGNATOR %1 %2 VALUE = {@EXPR}

    La valeur du paramètre EXPR est saisie dans le panneau des propriétés (voir ci-dessous).

    Modèle SPICE VALUE

    Modèle TABLE

    Le mode mis en œuvre dans Altium Designer correspond au format de netlist générique suivant :

    • @DESIGNATOR %1 %2 TABLE {@EXPR} = @ROW1 ?ROW2|@ROW2| ?ROW3|@ROW3|

    Les valeurs des paramètres EXPR et ROW sont saisies dans l'onglet des paramètres de la boîte de dialogue Sim Model. Un nombre illimité de paramètres ROW peut être défini, au format (<valeur d'entrée>, <valeur de sortie>).

    Le mode mis en œuvre dans Altium Designer correspond au format de netlist générique alternatif suivant :

    • @DESIGNATOR %3 %4 TABLE { @EXPR } ( @TABLE )

    Les valeurs des paramètres EXPR et TABLE sont à nouveau saisies dans le panneau des propriétés. La valeur du paramètre TABLE apparaît comme suit :

    • (<entrée1>, <sortie1>)(<entrée2>, <sortie2>)...(<entréen>, <sortien>)
    Modèle SPICE TABLE

    Modèle POLY

    Le mode mis en œuvre dans Altium Designer correspond au format de netlist PSpice suivant :

    • @DESIGNATOR %3 %4 POLY (@dimension) (%1, %2) @coeffs

    Les valeurs des paramètres « Ordre » (@dimension), « Noms des nœuds » et « Liste des coefficients » (@coeffs) sont saisies dans le panneau des propriétés (voir ci-dessous).

    Modèle SPICE POLY

    Source de tension/courant contrôlée par le courant

    Le format général du modèle PSpice pour une source de tension contrôlée par le courant est le suivant :

    • H<nom> < nœud> < nœud> POLY(<valeur>) <nom du dispositif de contrôle V> < <valeur du coefficient polynomial> >

    Remarque : pour les sources de courant contrôlées par courant linéaire, les formats sont les mêmes que ceux indiqués ci-dessus, mais en remplaçant F par H. Ces dispositifs ne prennent pas en charge les fichiers de modèles liés.

    Le modèle mis en œuvre dans Altium Designer correspond au format de netlist générique suivant :

    • @DESIGNATOR %1 %2 POLY (@dimension) @ControlSource @coeffs

    Dans le modèle POLY pour le CCCS/CCVS, les valeurs des paramètres « Ordre » (@dimension), « Noms des nœuds » et « Liste des coefficients » (@coeffs) sont saisies dans le panneau des propriétés (voir ci-dessous).

    Transistor à jonction bipolaire (BJT)

    Un grand nombre des paramètres pouvant être inclus dans un fichier de modèle lié pour ce type de dispositif sont communs à Spice3f5 et PSpice. Les modèles pris en charge sont disponibles sur la page des modèles de transistor à jonction bipolaire (BJT) de SPICE3f5.

    CN

    Coefficient thermique de quasi-saturation pour la mobilité des trous

    D

    Coefficient thermique de quasi-saturation pour

    la vitesse des porteurs de trous limitée par la diffusion

    GAMMA

    Facteur de dopage de la région épitaxiale

    ISS

    Courant de saturation du substrat p-n

    NK

    Coefficient de retombée (roll-off) à courant élevé

    NS

    Coefficient d'émission du substrat p-n

    QCO

    Facteur de charge de la zone épitaxiale

    QUASIMOD

    Indicateur du modèle de quasi-saturation pour la dépendance à la température

    RCO

    Résistance de la zone épitaxiale

    TRB1

    Coefficient de température RB (linéaire)

    TRB2

    Coefficient de température RB (quadratique)

    TRC1

    Coefficient de température RC (linéaire)

    TRC2

    Coefficient de température RC (quadratique)

    TRE1

    Coefficient de température RE (linéaire)

    TRE2

    Coefficient de température RE (quadratique)

    TRM1

    Coefficient de température RBM (linéaire)

    TRM2

    Coefficient de température RBM (quadratique)

    VG

    Tension à bande interdite extrapolée en quasi-saturation à 0° K

    VO

    Tension de coude de la mobilité des transporteurs

    XCJC2

    Fraction de la CJC connectée en interne à Rb

    XCJS

    Fraction de la CJS connectée en interne à Rc

     

    Transistor à effet de champ à grille métal-oxyde (MOSFET)

    Parmi les modèles de dispositifs MOSFET existants, les modèles suivants ne sont pas pris en charge au niveau de la compatibilité PSpice :

    • Version 2.0 du modèle BSIM3

    Pour les autres modèles de dispositifs MOSFET pris en charge, de nombreux paramètres qui peuvent être inclus dans un fichier de modèle lié sont communs à Spice3f5 et PSpice. Les modèles pris en charge sont disponibles sur la page des modèles de transistor à effet de champ à grille métal-oxyde (MOSFET) de SPICE3f5.

    GDSNOI

    Coefficient de bruit de grenaille (à utiliser avec NLEV=3)

    JSSW

    Courant de paroi de saturation p-n de masse/longueur

    L

    Longueur du canal

    N

    Coefficient d'émission de masse p-n

    NLEV

    Sélecteur d'équation de bruit

    PBSW

    Potentiel de la paroi latérale de masse p-n

    RB

    Résistance ohmique volumique

    RDS

    Résistance de shunt entre drain et source

    RG

    Résistance ohmique de grille

    TT

    Vitesse de déplacement p-n de masse

    W

    Largeur du canal

     

    Lorsque vous souhaitez examiner l'intégralité de votre conception, utilisez les fonctionnalités de simulation MixedSim, LTSpice et PSpice d'Altium Designer®. Vous pouvez stocker et renommer vos fichiers de modèle SPICE et créer rapidement de nouveaux composants à l'aide des fonctionnalités de stockage, de partage et de collaboration dans la plateforme Altium 365™. Pour obtenir de l'aide, consultez la documentation suivante :

    Tout cela n'est qu'un aperçu des possibilités offertes par Altium Designer sur Altium 365. Commencez sans plus attendre votre essai gratuit d'Altium Designer + Altium 365.

    A propos de l'auteur

    A propos de l'auteur

    Zachariah Peterson possède une vaste expérience technique dans le milieu universitaire et industriel. Avant de travailler dans l'industrie des PCB, il a enseigné à la Portland State University. Il a dirigé son M.S. recherche sur les capteurs de gaz chimisorptifs et son doctorat en physique appliquée, recherche sur la théorie et la stabilité du laser aléatoire. Son expérience en recherche scientifique couvre des sujets tels que les lasers à nanoparticules, les dispositifs électroniques et optoélectroniques à semi-conducteurs, les systèmes environnementaux et l'analyse financière. Ses travaux ont été publiés dans diverses revues spécialisées et actes de conférences et il a écrit des centaines de blogs techniques sur la conception de PCB pour de nombreuses entreprises. Zachariah travaille avec d'autres sociétés de PCB fournissant des services de conception et de recherche. Il est membre de l'IEEE Photonics Society et de l'American Physical Society

    Ressources associées

    Retournez à la Page d'Accueil