Diarmuid Collins
12/08/2024, 7:14 AMStefan Schippers
12/08/2024, 11:26 AMnfet_01v8
and the dut is a pfet_01v8
.
I have done some minor corrections (and re-created the DUT.sym symbol since it was not included in above attached files)Diarmuid Collins
12/08/2024, 9:49 PMStefan Schippers
12/08/2024, 11:07 PMremzerovec
(*rem*ove *zero*
*vec*tors
) command removes vectors (ie variables from simulation) that contain no data. In some cases some parameters (for example MOS bulk current) are zero, in this case the related vector is not even populated with data.
when doing a write
command if there is such a vector with no data instead of silently skipping it the write
command aborts with an error.
The remzerovec
does the cleanup so write does not complain.
I consider this a ngspice bug. (or a bsim model bug, I don't know the culprit).
This should be handled automatically.
Since I have been hit so many times by this nasty error I now always put a remzerovec
before a write
, everywhere.Diarmuid Collins
12/09/2024, 9:53 AM