📄 mos3sprt.c
字号:
/**********Copyright 1990 Regents of the University of California. All rights reserved.Author: 1985 Thomas L. QuarlesModified: 2000 AlansFixesThis function is obsolete (was used by an old sensitivity analysis)**********/ /* Pretty print the sensitivity info for all the MOS3 * devices in the circuit. */#include "ngspice.h"#include "smpdefs.h"#include "cktdefs.h"#include "mos3defs.h"#include "sperror.h"#include "suffix.h"voidMOS3sPrint(GENmodel *inModel, CKTcircuit *ckt){ MOS3model *model = (MOS3model *)inModel; MOS3instance *here; printf("LEVEL 3 MOSFETS-----------------\n"); /* loop through all the MOS3 models */ for( ; model != NULL; model = model->MOS3nextModel ) { printf("Model name:%s\n",model->MOS3modName); /* loop through all the instances of the model */ for (here = model->MOS3instances; here != NULL ; here=here->MOS3nextInstance) { if (here->MOS3owner != ARCHme) continue; printf(" Instance name:%s\n",here->MOS3name); printf(" Drain, Gate , Source nodes: %s, %s ,%s\n", CKTnodName(ckt,here->MOS3dNode),CKTnodName(ckt,here->MOS3gNode), CKTnodName(ckt,here->MOS3sNode)); printf(" Multiplier: %g ",here->MOS3m); printf(here->MOS3mGiven ? "(specified)\n" : "(default)\n"); printf(" Length: %g ",here->MOS3l); printf(here->MOS3lGiven ? "(specified)\n" : "(default)\n"); printf(" Width: %g ",here->MOS3w); printf(here->MOS3wGiven ? "(specified)\n" : "(default)\n"); if(here->MOS3sens_l == 1){ printf(" MOS3senParmNo:l = %d ",here->MOS3senParmNo); } else{ printf(" MOS3senParmNo:l = 0 "); } if(here->MOS3sens_w == 1){ printf(" w = %d \n",here->MOS3senParmNo + here->MOS3sens_l); } else{ printf(" w = 0 \n"); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -