Browse Source
src/spicelib/devices/*/*def*.h, declare external node variables const
src/spicelib/devices/*/*def*.h, declare external node variables const
for almost all other external nodes (notable exception "txl")
src/spicelib/devices/*/*def*.h, declare external node variables const
1) The compiler shall emit an error message if we still mess around
with external node numbers.
2) To mark which elements of the instance struct are meant to be set
externally when parsing the netlist
These "external" node variables are exclusively set via the
overlay struct GENinstance, member GENnode[]
We shall not mess around with these "external" node variables
because it would get rather difficult to avoid bugs considering
re-invocation of the XXXsetup() routine.
This gets interesting for devices with optional ports,
which get copied around depending on the amount of connected ports.
pre-master-46
52 changed files with 191 additions and 191 deletions
-
4src/spicelib/devices/asrc/asrcdefs.h
-
8src/spicelib/devices/bjt/bjtdefs.h
-
8src/spicelib/devices/bsim1/bsim1def.h
-
8src/spicelib/devices/bsim2/bsim2def.h
-
8src/spicelib/devices/bsim3/bsim3def.h
-
14src/spicelib/devices/bsim3soi_dd/b3soidddef.h
-
14src/spicelib/devices/bsim3soi_fd/b3soifddef.h
-
14src/spicelib/devices/bsim3soi_pd/b3soipddef.h
-
8src/spicelib/devices/bsim3v0/bsim3v0def.h
-
8src/spicelib/devices/bsim3v1/bsim3v1def.h
-
8src/spicelib/devices/bsim3v32/bsim3v32def.h
-
8src/spicelib/devices/bsim4/bsim4def.h
-
8src/spicelib/devices/bsim4v5/bsim4v5def.h
-
8src/spicelib/devices/bsim4v6/bsim4v6def.h
-
8src/spicelib/devices/bsim4v7/bsim4v7def.h
-
14src/spicelib/devices/bsimsoi/b4soidef.h
-
4src/spicelib/devices/cap/capdefs.h
-
4src/spicelib/devices/cccs/cccsdefs.h
-
4src/spicelib/devices/ccvs/ccvsdefs.h
-
4src/spicelib/devices/csw/cswdefs.h
-
4src/spicelib/devices/dio/diodefs.h
-
6src/spicelib/devices/hfet1/hfetdefs.h
-
8src/spicelib/devices/hisim2/hsm2def.h
-
12src/spicelib/devices/hisimhv1/hsmhvdef.h
-
12src/spicelib/devices/hisimhv2/hsmhv2def.h
-
4src/spicelib/devices/ind/inddefs.h
-
4src/spicelib/devices/isrc/isrcdefs.h
-
6src/spicelib/devices/jfet/jfetdefs.h
-
6src/spicelib/devices/jfet2/jfet2defs.h
-
8src/spicelib/devices/ltra/ltradefs.h
-
6src/spicelib/devices/mes/mesdefs.h
-
6src/spicelib/devices/mesa/mesadefs.h
-
8src/spicelib/devices/mos1/mos1defs.h
-
8src/spicelib/devices/mos2/mos2defs.h
-
8src/spicelib/devices/mos3/mos3defs.h
-
8src/spicelib/devices/mos6/mos6defs.h
-
8src/spicelib/devices/mos9/mos9defs.h
-
6src/spicelib/devices/nbjt/nbjtdefs.h
-
6src/spicelib/devices/nbjt2/nbjt2def.h
-
2src/spicelib/devices/ndev/ndevdefs.h
-
4src/spicelib/devices/numd/numddefs.h
-
4src/spicelib/devices/numd2/numd2def.h
-
8src/spicelib/devices/numos/numosdef.h
-
4src/spicelib/devices/res/resdefs.h
-
12src/spicelib/devices/soi3/soi3defs.h
-
8src/spicelib/devices/sw/swdefs.h
-
8src/spicelib/devices/tra/tradefs.h
-
6src/spicelib/devices/urc/urcdefs.h
-
8src/spicelib/devices/vbic/vbicdefs.h
-
8src/spicelib/devices/vccs/vccsdefs.h
-
8src/spicelib/devices/vcvs/vcvsdefs.h
-
4src/spicelib/devices/vsrc/vsrcdefs.h
Write
Preview
Loading…
Cancel
Save
Reference in new issue