⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hfet2acl.c

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 C
字号:
/**********Imported from MacSpice3f4 - Antony WilsonModified: Paolo Nenzi**********/#include "ngspice.h"#include "cktdefs.h"#include "hfet2defs.h"#include "sperror.h"#include "suffix.h"int HFET2acLoad(GENmodel *inModel, CKTcircuit *ckt){    HFET2model *model = (HFET2model*)inModel;  HFET2instance *here;  double gdpr;  double gspr;  double gm;  double gds;  double ggs;  double xgs;  double ggd;  double xgd;  double m;  for( ; model != NULL; model = model->HFET2nextModel )   {    for( here = model->HFET2instances; here != NULL;          here = here->HFET2nextInstance) {      if (here->HFET2owner != ARCHme) continue;        m = here->HFET2m;      gdpr=model->HFET2drainConduct;      gspr=model->HFET2sourceConduct;      gm= *(ckt->CKTstate0 + here->HFET2gm) ;      gds= *(ckt->CKTstate0 + here->HFET2gds) ;      ggs= *(ckt->CKTstate0 + here->HFET2ggs) ;      xgs= *(ckt->CKTstate0 + here->HFET2qgs) * ckt->CKTomega ;      ggd= *(ckt->CKTstate0 + here->HFET2ggd) ;      xgd= *(ckt->CKTstate0 + here->HFET2qgd) * ckt->CKTomega ;      *(here->HFET2drainDrainPtr )                 += m * (gdpr);      *(here->HFET2gateGatePtr )                   += m * (ggd+ggs);      *(here->HFET2gateGatePtr +1)                 += m * (xgd+xgs);      *(here->HFET2sourceSourcePtr )               += m * (gspr);      *(here->HFET2drainPrimeDrainPrimePtr )       += m * (gdpr+gds+ggd);      *(here->HFET2drainPrimeDrainPrimePtr +1)     += m * (xgd);      *(here->HFET2sourcePriHFET2ourcePrimePtr )   += m * (gspr+gds+gm+ggs);      *(here->HFET2sourcePriHFET2ourcePrimePtr +1) += m * (xgs);      *(here->HFET2drainDrainPrimePtr )            -= m * (gdpr);      *(here->HFET2gateDrainPrimePtr )             -= m * (ggd);      *(here->HFET2gateDrainPrimePtr +1)           -= m * (xgd);      *(here->HFET2gateSourcePrimePtr )            -= m * (ggs);      *(here->HFET2gateSourcePrimePtr +1)          -= m * (xgs);      *(here->HFET2sourceSourcePrimePtr )          -= m * (gspr);      *(here->HFET2drainPrimeDrainPtr )            -= m * (gdpr);      *(here->HFET2drainPrimeGatePtr )             += m * (-ggd+gm);      *(here->HFET2drainPrimeGatePtr +1)           -= m * (xgd);      *(here->HFET2drainPriHFET2ourcePrimePtr )    += m * (-gds-gm);      *(here->HFET2sourcePrimeGatePtr )            += m * (-ggs-gm);      *(here->HFET2sourcePrimeGatePtr +1)          -= m * (xgs);      *(here->HFET2sourcePriHFET2ourcePtr )        -= m * (gspr);      *(here->HFET2sourcePrimeDrainPrimePtr )      -= m * (gds);    }  }  return(OK);  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -