fix bad bug with name collapse between bsim3v32 and bsim3v32simd

This commit is contained in:
Florian Ballenegger 2020-07-26 00:42:28 +02:00
parent 06666cdad4
commit 7e7561c054
3 changed files with 25 additions and 25 deletions

View File

@ -14,7 +14,7 @@
#include "bsim3v32def.h"
#include "ngspice/suffix.h"
IFparm BSIM3v32pTable[] = { /* parameters */
IFparm BSIM3v32SIMDpTable[] = { /* parameters */
IOP( "l", BSIM3v32_L, IF_REAL , "Length"),
IOP( "w", BSIM3v32_W, IF_REAL , "Width"),
IOP( "m", BSIM3v32_M, IF_REAL , "Parallel multiplier"),
@ -62,7 +62,7 @@ OP( "capbd", BSIM3v32_CAPBD, IF_REAL, "Capbd"),
OP( "capbs", BSIM3v32_CAPBS, IF_REAL, "Capbs"),
};
IFparm BSIM3v32mPTable[] = { /* model parameters */
IFparm BSIM3v32SIMDmPTable[] = { /* model parameters */
IOP( "capmod", BSIM3v32_MOD_CAPMOD, IF_INTEGER, "Capacitance model selector"),
IOP( "mobmod", BSIM3v32_MOD_MOBMOD, IF_INTEGER, "Mobility model selector"),
IOP( "noimod", BSIM3v32_MOD_NOIMOD, IF_INTEGER, "Noise model selector"),
@ -516,7 +516,7 @@ IP( "nmos", BSIM3v32_MOD_NMOS, IF_FLAG, "Flag to indicate NMOS"),
IP( "pmos", BSIM3v32_MOD_PMOS, IF_FLAG, "Flag to indicate PMOS"),
};
char *BSIM3v32names[] = {
char *BSIM3v32SIMDnames[] = {
"Drain",
"Gate",
"Source",
@ -524,11 +524,11 @@ char *BSIM3v32names[] = {
"Charge"
};
int BSIM3v32nSize = NUMELEMS(BSIM3v32names);
int BSIM3v32pTSize = NUMELEMS(BSIM3v32pTable);
int BSIM3v32mPTSize = NUMELEMS(BSIM3v32mPTable);
int BSIM3v32iSize = sizeof(BSIM3v32instance);
int BSIM3v32mSize = sizeof(BSIM3v32model);
int BSIM3v32SIMDnSize = NUMELEMS(BSIM3v32SIMDnames);
int BSIM3v32SIMDpTSize = NUMELEMS(BSIM3v32SIMDpTable);
int BSIM3v32SIMDmPTSize = NUMELEMS(BSIM3v32SIMDmPTable);
int BSIM3v32SIMDiSize = sizeof(BSIM3v32instance);
int BSIM3v32SIMDmSize = sizeof(BSIM3v32model);

View File

@ -11,13 +11,13 @@ SPICEdev BSIM3v32simdinfo = {
.DEVpublic = {
.name = "BSIM3v32simd",
.description = "Berkeley Short Channel IGFET Model Version-3",
.terms = &BSIM3v32nSize,
.numNames = &BSIM3v32nSize,
.termNames = BSIM3v32names,
.numInstanceParms = &BSIM3v32pTSize,
.instanceParms = BSIM3v32pTable,
.numModelParms = &BSIM3v32mPTSize,
.modelParms = BSIM3v32mPTable,
.terms = &BSIM3v32SIMDnSize,
.numNames = &BSIM3v32SIMDnSize,
.termNames = BSIM3v32SIMDnames,
.numInstanceParms = &BSIM3v32SIMDpTSize,
.instanceParms = BSIM3v32SIMDpTable,
.numModelParms = &BSIM3v32SIMDmPTSize,
.modelParms = BSIM3v32SIMDmPTable,
.flags = DEV_DEFAULT,
#ifdef XSPICE
@ -63,8 +63,8 @@ SPICEdev BSIM3v32simdinfo = {
.DEVdisto = NULL,
.DEVnoise = BSIM3v32SIMDnoise,
.DEVsoaCheck = BSIM3v32SIMDsoaCheck,
.DEVinstSize = &BSIM3v32iSize,
.DEVmodSize = &BSIM3v32mSize,
.DEVinstSize = &BSIM3v32SIMDiSize,
.DEVmodSize = &BSIM3v32SIMDmSize,
#ifdef CIDER
.DEVdump = NULL,

View File

@ -1,13 +1,13 @@
#ifndef _BSIM3v32INIT_H
#define _BSIM3v32INIT_H
extern IFparm BSIM3v32pTable[ ];
extern IFparm BSIM3v32mPTable[ ];
extern char *BSIM3v32names[ ];
extern int BSIM3v32pTSize;
extern int BSIM3v32mPTSize;
extern int BSIM3v32nSize;
extern int BSIM3v32iSize;
extern int BSIM3v32mSize;
extern IFparm BSIM3v32SIMDpTable[ ];
extern IFparm BSIM3v32SIMDmPTable[ ];
extern char *BSIM3v32SIMDnames[ ];
extern int BSIM3v32SIMDpTSize;
extern int BSIM3v32SIMDmPTSize;
extern int BSIM3v32SIMDnSize;
extern int BSIM3v32SIMDiSize;
extern int BSIM3v32SIMDmSize;
#endif