Files
tools.ads.dk/circuit/ael/mr/mr_bjt.ael
T

203 lines
5.7 KiB
Plaintext

// --------------------------------------------------------------------------------------
// Creating item definition for bipolar NPN transistor
// --------------------------------------------------------------------------------------
create_item
(
"mr_bjt_npn", // name
"Nonlinear Bipolar Transistor, NPN", // description
"Q", // prefix
0, // attributes
NULL, // priority
NULL, // icon name
standard_dialog, // dialog name
"*", // dialog data
CmpModelNetlistFmt, // netlist format string
"BJT", // netlist data (??)
ComponentAnnotFmt, // display format string
NULL, // symbol name (not used since 2011)
NULL, // artwork type (not used since 2011)
NULL, // artwork data (not used since 2011)
ITEM_PRIMITIVE_EX, // extra attributes
create_parm
(
"Model",
"Model instance name",
0,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
),
create_parm
(
"Area",
"Scaling Factor, (default: 1.0)",
PARM_OPTIMIZABLE | PARM_STATISTICAL | PARM_NO_DISPLAY,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
),
create_parm
(
"Region",
"DC operating region, 0=off, 1=on, 2=rev, 3=sat, (default: on)",
PARM_NO_DISPLAY,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
),
create_parm
(
"Temp",
"Device operating temperature, (default: 25)",
PARM_OPTIMIZABLE | PARM_STATISTICAL | PARM_NO_DISPLAY,
"StdFileFormSet",
TEMPERATURE_UNIT,
prm("StdForm","")
),
create_parm
(
"Trise",
"Temperature rise over ambient",
PARM_OPTIMIZABLE | PARM_STATISTICAL | PARM_NO_DISPLAY,
"StdFileFormSet",
TEMPERATURE_UNIT,
prm("StdForm","")
),
create_parm
(
"Mode",
"Simulation Mode for This Device, (default: NONLINEAR)",
PARM_NO_DISPLAY,
"simtype_mode",
UNITLESS_UNIT,
prm("simtype_nonlin","")
),
create_parm
(
"Noise",
"Noise generation option; yes=1, no=0 ( default: yes ) ",
PARM_NO_DISPLAY,
"sim_enum_on_off_list_form",
UNITLESS_UNIT,prm("Yes","yes")
),
create_parm
(
"_M",
"Number of devices in parallel, (default: 1)",
PARM_NO_DISPLAY,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
)
);
// --------------------------------------------------------------------------------------
// Creating item definition for bipolar NPN transistor
// --------------------------------------------------------------------------------------
create_item
(
"mr_bjt_pnp", // name
"Nonlinear Bipolar Transistor, PNP", // description
"Q", // prefix
0, // attributes
NULL, // priority
NULL, // icon name
standard_dialog, // dialog name
"*", // dialog data
CmpModelNetlistFmt, // netlist format string
"*", // netlist data (??)
ComponentAnnotFmt, // display format string
NULL, // symbol name (not used since 2011)
NULL, // artwork type (not used since 2011)
NULL, // artwork data (not used since 2011)
ITEM_PRIMITIVE_EX, // extra attributes
create_parm
(
"Model",
"Model instance name",
0,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
),
create_parm
(
"Area",
"Scaling Factor, (default: 1.0)",
PARM_OPTIMIZABLE | PARM_STATISTICAL | PARM_NO_DISPLAY,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
),
create_parm
(
"Region",
"DC operating region, 0=off, 1=on, 2=rev, 3=sat, (default: on)",
PARM_NO_DISPLAY,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
),
create_parm
(
"Temp",
"Device operating temperature, (default: 25)",
PARM_OPTIMIZABLE | PARM_STATISTICAL | PARM_NO_DISPLAY,
"StdFileFormSet",
TEMPERATURE_UNIT,
prm("StdForm","")
),
create_parm
(
"Trise",
"Temperature rise over ambient",
PARM_OPTIMIZABLE | PARM_STATISTICAL | PARM_NO_DISPLAY,
"StdFileFormSet",
TEMPERATURE_UNIT,
prm("StdForm","")
),
create_parm
(
"Mode",
"Simulation Mode for This Device, (default: NONLINEAR)",
PARM_NO_DISPLAY,
"simtype_mode",
UNITLESS_UNIT,
prm("simtype_nonlin","")
),
create_parm
(
"Noise",
"Noise generation option; yes=1, no=0 ( default: yes ) ",
PARM_NO_DISPLAY,
"sim_enum_on_off_list_form",
UNITLESS_UNIT,prm("Yes","yes")
),
create_parm
(
"_M",
"Number of devices in parallel, (default: 1)",
PARM_NO_DISPLAY,
"StdFileFormSet",
UNITLESS_UNIT,
prm("StdForm","")
)
);