User Activity

  • Committed [3d0237] on ngspice

    DEVpred() of charge node needs state vector update before

  • Posted a comment on discussion ngspice-devel on ngspice

    The answer is outstanding: Yes, we have to omit integration for the selfheating CTH current of the diode in case of dc sweep after tran. My test files are attached. The results for dc sweep will be erroneous differ.

  • Posted a comment on discussion ngspice-devel on ngspice

    Your observations are reasonable. Even selfheating at DC is more or less useless except for debugging purpose we should correct this for all selfheating models (diode, vdmos and vbic). I will make few check's and come back here.

  • Posted a comment on discussion ngspice-devel on ngspice

    Made checks with your latest commits and bjt, diode and vbic. Everything OK. Also checked Verilog-A cmc_diode. The openvaf compiler prevents integration in dc range. So we have not the problem.

  • Posted a comment on discussion ngspice-devel on ngspice

    It is an ngspice bug - nothing to do with IHP PDK. Separate simulations are correct, dc before tran too. The case tran before has wrong dc results. Not only bjt's are affected, diodes too.

  • Posted a comment on discussion ngspice-devel on ngspice

    But why the dc result is not disturbed if it come as first simulation? Is not that some variables have missing/wrong initialization for transient? Anyway integration for dc is waste and wrong. We are using this MODEDCTRANCURVE extension also in diode, vbic, vdmos and perhaps other models. The bsim's have with ChargeComputationNeeded = ((ckt->CKTmode & (MODEDCTRANCURVE | MODEAC | MODETRAN | MODEINITSMSIG)) || ((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC))) ? 1 : 0; a slightly better construct....

  • Modified a comment on discussion ngspice-devel on ngspice

    Sorry - I destroyed my own testcases from IHP github by omitting the circuit description and overlooked the set filetype=binary. So it seems we have a bjt model problem. But this is at least since version 27 from 2017 with much simpler model code! We have to check the places where intermediate variables in bjt temp and load routine can interfere the both simulations. In early days we introduced MODEDCTRANCURVE in bjtload if( (ckt->CKTmode & (MODEDCTRANCURVE | MODETRAN | MODEAC)) || ((ckt->CKTmode...

  • Posted a comment on discussion ngspice-devel on ngspice

    Sorry - I destroyed my own testcases from IHP github by omitting the circuit description and overlooked the set filetype=binary. So it seems we have a bjt model problem. But this is at least since version 27 from 2017 with much simpler model code! We have to check the places where intermediate variables in bjt temp and load routine can interfere the both simulations.

View All

Personal Data

Username:
dwarning
Joined:
2005-11-22 15:48:00
Location:
Berlin / Germany / CEST
Gender:
Male

Projects

This is a list of open source software projects that Dietmar Warning is associated with:

  • Project Logo ngspice   Last Updated:

Personal Tools