Aide> simuler onduleur.

T

triquent

Guest
J'ai essayé de simuler un inveter, mais j'ai quelques problèmes:

BSIM3 Fatal ** ** À compter d'erreur <longueur de canal = 0Dispositif: W =-9.99973e-09, L =-1.99998e-08

Je suis niveau 49 en utilisant les paramètres du modèle.N'importe qui ne savent comment y remédier?
MY ---------------- code -----
. Échelle option = 1U sonde poste précis
. Tsmc18dP lib 'PMOS
. Tsmc18dN lib 'NMOS
DMV DMV!0 1.2
GND vgnd!0 0
vin à 0 0 0 pwl 1ns 0 1.2ns 1,2 1,2 2ns
MN0 à GND!GND!W = 270N TSMC18dN L = 180.0n M = 1
MP0 dans la DMV!DMV!W = 270N TSMC18dP L = 180.0n M = 1
. TRAN 0.01ns 2ns
v sonde. (en) v (sur)
. Fin
HSPICE fichier de sortie avec des erreurs ---------- ------
* AVERTISSEMENT ** deux nœuds de source 0: vgnd
sont reliés entre eux

** ATTENTION ** dispositif MOSFET 0: mmp0 cdsat est trop faible à la température de 25,000
value = 1.23453E-37, cdsat remis à epsmin

** ATTENTION ** dispositif MOSFET 0: mmp0 cssat est trop faible à la température de 25,000
value = 1.23453E-37, cssat remis à epsmin

BSIM3 Fatal ** ** À compter d'erreur <longueur de canal = 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur moyen efficace largeur <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** À compter d'erreur <longueur de canal = 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur moyen efficace largeur <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur de longueur de canal efficace pour CV <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur largeur du chenal est efficace pour les CV <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

** ATTENTION ** dispositif MOSFET 0: mmn1 cdsat est trop faible à la température de 25,000
value = 1.23453E-37, cdsat remis à epsmin

** ATTENTION ** dispositif MOSFET 0: mmn1 cssat est trop faible à la température de 25,000
value = 1.23453E-37, cssat remis à epsmin

BSIM3 Fatal ** ** À compter d'erreur <longueur de canal = 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur moyen efficace largeur <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** À compter d'erreur <longueur de canal = 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur moyen efficace largeur <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur de longueur de canal efficace pour CV <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

BSIM3 Fatal ** ** erreur largeur du chenal est efficace pour les CV <= 0
Dispositif: W =-9.99973e-09, L =-1.99998e-08

Emploi ***** avortés
1 ****** HSPICE - V-2004,03 (20040116) 16:51:52 11/08/2005 Solaris
******
************************************************** **********************
****** Résumé tnom statistiques sur l'emploi temp = 25.000 = 25.000

 
Vous obtenez cette erreur, car la longueur de canal doit être au moins 2 fois la taille minimum.Pour le transistor MOS, la longueur l est differenct de la longueur réelle du chenal.Cette longueur réelle du chenal est connu comme efficace Channel longueur et est donnée par<img src='http://www.elektroda.pl/cgi-bin/mimetex/mimetex.cgi?3$Leff = Ldrawn - 2Ld' title="$ 3 = Leff Ldrawn - 2LD" alt='3$Leff = Ldrawn - 2Ld' align=absmiddle>où Ldrawn est la longueur totale
et Ld est la difusion latérale.

Donc, dans votre cas, vous avez pris le L-0.18ľ (180 nm).Vérifiez le fichier de modèle d'épices pour la valeur de la Ld (diffusion latérale).Par conséquent, la durée effective de votre transistor est moindre que de la dimension minimale.C'est pourquoi vous obtenez l'erreur.C'est une bonne pratique de conception de garder la longueur d'au moins 2 fois la taille minimum pour éviter de tels problèmes.Pour résoudre ce problème, augmentez la longueur de canal et witdhs.Puis lancez la simulation.Il fonctionnera sans erreurs.

 
Essayez cette bibliothèque CMOS.
Désolé, mais vous avez besoin de connexion pour voir cette pièce jointe

 
À mon avis, si le modèle donne la valeur de lmin (certains modèles n'ont pas le paramètre LD), vous devriez faire la> lmin L.
Sinon, vous devez utiliser la formule = Leff LDraw-2LD, pour faire de votre Leff> 0.

 

Welcome to EDABoard.com

Sponsor

Back
Top