Jim Monte
4bd4a6e9be
Fixed usage of new dstring functions. Also added const to some parameters that did not change.
6 years ago
dwarning
134e92b78f
vbic model implementation including self-heating effect
7 years ago
dwarning
96a5ea0353
Allow 3 terminal vdmos in subckt.
7 years ago
dwarning
ddd3a11bff
variables are assigned values twice successively
8 years ago
dwarning
a36366be1a
A call of the 'memset' function will lead to underflow of the buffer 'table'.
Table structure multiplied by N_GLOBAL_NODES will initialize the entire table with 0.
8 years ago
Holger Vogt
2dfdf984d6
re-number the lines during copying,
required by nupa_copy()
8 years ago
Holger Vogt
f9eb75f55d
skip comment lines
8 years ago
Holger Vogt
09c876550f
prevent string overflow by adding the string length
to the cp_getvar parameters. Used only with CP_STRING
8 years ago
Holger Vogt
a98d01e5f8
Use only internal memory functions, replace
free->tfree, malloc->tmalloc, realloc->trealloc
8 years ago
h_vogt
464f855d1d
subckt.c, introduce new function inp_deckcopy_oc()
copy a deck
without li_actual,
without comment lines
without .control section
10 years ago
h_vogt
3dd2115291
frontend/subckt.c, do not put model names into numparam hash table
nobody seems to make use of these entries.
see nupa_type which shrinks to four enum's
10 years ago
rlar
7b175dd1c4
numparam, drop unused `srcfile'
10 years ago
rlar
4f8bef997d
numparam, nupa_signal(), drop useless return value
10 years ago
rlar
2a149d7541
numparam, #3/4, nupa_scan(), use struct card * argument
9 years ago
rlar
77da3c6f26
numparam, #2/2, nupa_copy(), use struct card * argument
9 years ago
rlar
19dfaf03f3
numparam, #1/2, nupa_eval(), use struct card * argument
9 years ago
rlar
4ec2717079
struct card, #5/6, rewrite from type "card" to "struct card"
9 years ago
rlar
511cdd7188
struct card, #3/6, rename members from struct line to struct card
9 years ago
rlar
2142cfdcce
subckt.c, cleanup
9 years ago
rlar
9b01dbae95
subckt.c, numnodes(), #4/4, drop 'buf'
9 years ago
rlar
66b8b3de54
subckt.c, numnodes(), #3/4, rename argument 'name' --> 'line'
10 years ago
rlar
7b6070e6b9
subckt.c, numnodes(), #2/4, cleanup
10 years ago
rlar
b18c06c441
subckt.c, numnodes(), #1/4, cleanup
10 years ago
rlar
0fb21eaf4a
subckt.c, translate(), #8/8 whitespace and comments
9 years ago
rlar
f19a6c6390
subckt.c, translate(), #7/8 cleanup
9 years ago
rlar
49947e0279
subckt.c, translate(), #6/8 cleanup
9 years ago
rlar
2a4c34c401
subckt.c, translate(), #5/8 trailing 's' is never used
9 years ago
rlar
7169ad4bfa
subckt.c, translate(), #4/8 don't append trailing whitespace
9 years ago
rlar
1f31f73295
subckt.c, translate(), #3/8 simplify
9 years ago
rlar
e40485b8a3
subckt.c, translate(), #2/8 cleanup
9 years ago
rlar
476c41f436
subckt.c, translate(), #1/8 cleanup
9 years ago
rlar
405c6f6f02
subckt.c, introduce translate_mod_name()
9 years ago
rlar
db213fd8d2
subckt.c, devmodtranslate(), dupplicate code from above
and drop a redundant piece
9 years ago
rlar
c653161666
subckt.c, introduce translate_inst_name()
to abstract the instance name translation during netlist flattening
9 years ago
rlar
a54a535dd5
subckt.c, introduce translate_node_name()
9 years ago
rlar
bab59844ff
subckt.c, emphasize instance_name translation
When translating an instance_name in a subcircuit instance 'xfoo'
undconditionally express the exception for 'x' instances, which is:
x42 --> xsub.x42
but for all others the first char (the devtype) is prepended
r42 --> r.xsub.r42
9 years ago
rlar
e3b3cc502a
subckt.c, translate(), emphasize instance_name translation
9 years ago
rlar
a03a57c9f9
subckt.c, emphasize token separator insertion
9 years ago
rlar
6b78ed4367
subckt.c, devmodtranslate(), rewrite using bxx_ facility
10 years ago
rlar
4d69002144
subckt.c, translate(), rewrite using bxx facility
9 years ago
rlar
13b6daae2f
subckt.c, translate(), cleanup while() loop
9 years ago
rlar
a5dd826d19
subckt.c, finishLine(), #9/9, unconditionally transform instance name in i() expressions
9 years ago
rlar
dc092c4ebc
subckt.c, finishLine(), #8/9, fuse two if's with the same conditional expr
9 years ago
rlar
99d788cd12
subckt.c, finishLine(), #7/9, drop condition which is always true
9 years ago
rlar
253cf5b75a
subckt.c, finishLine(), #6/9, drop condition which is always false
9 years ago
rlar
ff4805c023
subckt.c, finishLine(), #5/9, move/duplicate code behind if/else into the if/else
9 years ago
rlar
735e7700ce
subckt.c, finishline(), #4/9, reorder
9 years ago
rlar
8ab28df4ec
subckt.c, finishline(), #3/9, here *src === '('
9 years ago
rlar
5d3896c388
subckt.c, finishline(), #2/9, rewrite
9 years ago
rlar
0502e83fba
subckt.c, finishline(), #1/9, trivial cleanup
9 years ago