Bonjour à tous,
Je débute seulement avec Hspice.
J'ai réussis à utiliser Hspice avec des circuits trouvés sur lenet, mais je n'arrive pas à mettre en place le mien.
Je voudrai, pour le moment, juste simuler un inverseur.
Pour le moment mon fichier .spi contient un sous circuit:
-----------
*INTERF i nq vdd vss
.subckt inv 1 4 2 3
*NET 1=i
*NET 2=vdd
*NET 3=vss
*NET 4=nq
Mtr_00002 4 1 2 2 tp L=1U W=15U AS=30P AD=30P PS=34U PD=34U
Mtr_00001 3 1 4 3 tn L=1U W=10U AS=20P AD=20P PS=24U PD=24U
.ends inv
-----------
Donc bien sure, les '*' sont des commentaire.
'M' désigne les transistors MOS, commeje le veux. ensuite "4 1 2 2" désigne la connectivité des noeuds. "tp" et "tn" désigne le model du transistor. Ici est ce que HSPICE reconnait le type de transitor ou alors je dois ajouter les lignes:
.MODEL tp PMOS LEVEL=1
.MODEL tn NMOS LEVEL=1 (que veut dire LEVEL=1?)
".ends inv" est pour un sous circuit, alros que le circuit général est ".end"
Je voudrais créer un circuit général appelant ce sous circuit. Aussi je voudrais alimenter mes transistors, et mettre à leur entrée un signal carré pour avoir l'évolution de la sortie de l'inverseur. Ou alors une sinusoïde pour voir le seuil de basculement. Je voudrais aussi connaitre le temps de propagation.
Sommes nous oblig d'indiquer la capacitance de sortie."CLOAD"?
Merci beaucoup pour votre aide,
Guillaume
hspice simulation sous circuit inverseur
Modérateur : Modérateur