diff --git a/src/spicelib/analysis/cktdojob.c b/src/spicelib/analysis/cktdojob.c index 99a4a3353..45f36fafd 100644 --- a/src/spicelib/analysis/cktdojob.c +++ b/src/spicelib/analysis/cktdojob.c @@ -84,6 +84,8 @@ CKTdoJob(void *inCkt, int reset, void *inTask) ckt->CKTlteAbstol = task->TSKlteAbstol; #endif /* NEWTRUNC */ +printf("Doing analysis at TEMP = %f and TNOM = %f\n", + ckt->CKTtemp, ckt->CKTnomTemp); error = 0; if (reset) { diff --git a/src/spicelib/analysis/noisean.c b/src/spicelib/analysis/noisean.c index dae2d89f3..87f439cc0 100644 --- a/src/spicelib/analysis/noisean.c +++ b/src/spicelib/analysis/noisean.c @@ -100,7 +100,13 @@ NOISEan (CKTcircuit *ckt, int restart) ckt->CKTdcMaxIter); if (error) return(error); - data = (Ndata*)MALLOC(sizeof(Ndata)); + + /* Patch to noisean.c by Richard D. McRoberts. */ + ckt->CKTmode = (ckt->CKTmode & MODEUIC) | MODEDCOP | MODEINITSMSIG; + error = CKTload(ckt); + if(error) return(error); + + data = (Ndata*)MALLOC(sizeof(Ndata)); step = 0; data->freq = job->NstartFreq; data->outNoiz = 0.0; diff --git a/src/spicelib/devices/asrc/asrcinit.c b/src/spicelib/devices/asrc/asrcinit.c index 0d997f39f..85abf9816 100644 --- a/src/spicelib/devices/asrc/asrcinit.c +++ b/src/spicelib/devices/asrc/asrcinit.c @@ -39,7 +39,7 @@ SPICEdev ASRCinfo = { DEVmodDelete : ASRCmDelete, DEVdelete : ASRCdelete, DEVsetic : NULL, - DEVask : NULL, + DEVask : ASRCask, DEVmodAsk : NULL, DEVpzLoad : ASRCpzLoad, DEVconvTest : ASRCconvTest,