Open gjcoram opened 7 months ago
Also, the noise names like "THERMAL NOISE IN CHANNEL (TH_NOI=1)" are too long. Often, circuit simulators will report the breakdown of noise from the different noise generators in the model, and we typically see names like "id" "rd" "rs" for models like BSIM4.
Most of the white_noise() calls have a name, eg: ekv3_include/ekv3_noise.va: I(d,s) <+ white_noise (M thermal TH_NOI + M Snspec noise_ds1*NQS_NOI, "THERMAL NOISE IN CHANNEL (TH_NOI=1)");
However, those in ekv3_include/ekv3_extrinsic_rc.va do not: I(s ,si) <+ white_noise(KT4 / rs_wt); I(d ,di) <+ white_noise(KT4 / rd_wt); I(s ,si) <+ white_noise(KT4 / rs_wt); I(d ,di) <+ white_noise(KT4 / rd_wt); I(g ,gi) <+ white_noise(KT4 / rg_t); I(b ,bi) <+ white_noise(KT4 / rb_t); I(s ,si) <+ white_noise(KT4 / rs_wt); I(d ,di) <+ white_noise(KT4 / rd_wt); I(g ,gi ) <+ white_noise(KT4 / rg_t); I(b ,bi ) <+ white_noise(KT4 / rb_t); I(b ,bsi) <+ white_noise(KT4 / rsb_t); I(b ,bdi) <+ white_noise(KT4 / rdb_t); I(bi,bsi) <+ white_noise(KT4 tmp); I(bi,bdi) <+ white_noise(KT4 tmp); I(s ,si) <+ white_noise(KT4 / rs_wt); I(d ,di) <+ white_noise(KT4 / rd_wt); I(g ,gi ) <+ white_noise(KT4 / rg_t); I(b ,bi ) <+ white_noise(KT4 / rb_t); I(b ,bsi) <+ white_noise(KT4 / rsb_t); I(b ,bdi) <+ white_noise(KT4 / rdb_t); I(bi,bsi) <+ white_noise(KT4 tmp); I(bi,bdi) <+ white_noise(KT4 tmp);