initializeLimiting -> iniLim, reorder sim_params for faster OSDI device evaluation.
This commit is contained in:
parent
e1677a18c4
commit
9693e304ea
|
|
@ -90,3 +90,6 @@ src/spicelib/parser/inpptree-parser.h
|
||||||
test_cases/diode/__pycache__/*
|
test_cases/diode/__pycache__/*
|
||||||
test_cases/diode/test_osdi/*
|
test_cases/diode/test_osdi/*
|
||||||
test_cases/diode/test_built_in/*
|
test_cases/diode/test_built_in/*
|
||||||
|
|
||||||
|
build*/
|
||||||
|
prof/
|
||||||
|
|
@ -25,8 +25,8 @@
|
||||||
|
|
||||||
#define NUM_SIM_PARAMS 10
|
#define NUM_SIM_PARAMS 10
|
||||||
char *sim_params[NUM_SIM_PARAMS + 1] = {
|
char *sim_params[NUM_SIM_PARAMS + 1] = {
|
||||||
"gdev", "gmin", "tnom",
|
"iniLim", "gmin", "gdev", "tnom",
|
||||||
"simulatorVersion", "sourceScaleFactor", "initializeLimiting",
|
"simulatorVersion", "sourceScaleFactor",
|
||||||
"epsmin", "reltol", "vntol", "abstol",
|
"epsmin", "reltol", "vntol", "abstol",
|
||||||
NULL};
|
NULL};
|
||||||
char *sim_params_str[1] = {NULL};
|
char *sim_params_str[1] = {NULL};
|
||||||
|
|
@ -44,7 +44,7 @@ OsdiSimParas get_simparams(const CKTcircuit *ckt) {
|
||||||
|
|
||||||
double sim_param_vals_[NUM_SIM_PARAMS] = {
|
double sim_param_vals_[NUM_SIM_PARAMS] = {
|
||||||
// Verilog-A tnom is in degrees Celsius
|
// Verilog-A tnom is in degrees Celsius
|
||||||
gdev, gmin, ckt->CKTnomTemp-CONSTCtoK, simulatorVersion, sourceScaleFactor, initializeLimiting,
|
initializeLimiting, gmin, gdev, ckt->CKTnomTemp-CONSTCtoK, simulatorVersion, sourceScaleFactor,
|
||||||
ckt->CKTepsmin, ckt->CKTreltol, ckt->CKTvoltTol, ckt->CKTabstol };
|
ckt->CKTepsmin, ckt->CKTreltol, ckt->CKTvoltTol, ckt->CKTabstol };
|
||||||
memcpy(&sim_param_vals, &sim_param_vals_, sizeof(double) * NUM_SIM_PARAMS);
|
memcpy(&sim_param_vals, &sim_param_vals_, sizeof(double) * NUM_SIM_PARAMS);
|
||||||
OsdiSimParas sim_params_ = {.names = sim_params,
|
OsdiSimParas sim_params_ = {.names = sim_params,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue