[go: up one dir, main page]

Activity for Dietmar Warning

  • Dietmar Warning Dietmar Warning committed [2d4c03] on ngspice

    vdmos: in case temp and dtemp is given - use dtemp and neglect temp

  • Dietmar Warning Dietmar Warning committed [2ad167] on ngspice

    prevent uninitialized warning

  • Dietmar Warning Dietmar Warning committed [3abc5e] on ngspice

    correct dT derivatives and add dVth_dT

  • Dietmar Warning Dietmar Warning committed [600ff1] on ngspice

    Revert "Remove instance parameter temp. To specify offset to ambient temperature use dtemp instead."

  • Dietmar Warning Dietmar Warning committed [ddfb52] on ngspice

    Revert "correct and simplify temp derivatives"

  • Dietmar Warning Dietmar Warning committed [a6590d] on ngspice

    correct and simplify temp derivatives

  • Dietmar Warning Dietmar Warning modified ticket #816

    Inconsistent behavior in VDMOS thermal model

  • Dietmar Warning Dietmar Warning posted a comment on ticket #816

    A fix is provided in pre-master-46. Please use dtemp instance parameter to apply an offset to ambient temperature.

  • Dietmar Warning Dietmar Warning committed [3340df] on ngspice

    Remove instance parameter temp. To specify offset to ambient temperature use dtemp instead.

  • Dietmar Warning Dietmar Warning posted a comment on ticket #816

    Thanks for this report and test cases. I just started to investigate the problem. I think at first we have a confusion about the role of instance parameter temp and voltage on node tj. Latter shows more or less the overtemperature of the device to ambient temperature. So to make a compare usage of dtemp instead of temp instance parameter is preferable. But anyway a difference persist because of a wrong double temperature update for beta (and other variables) in case of selfheating. Removing this...

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-devel

    Removing IPC is a bit pity. Sockets are still a fast and comfortable interface. Used it earlier for a different simulator - optimizer application. AFAIK, code is only in few xspice files. But if important code like dctran will be more readable I aggree to remove the ipc stuff as well. Giles Atkinson gatk555@users.sourceforge.net schrieb am Sa., 18. Okt. 2025, 02:30: That always looked like dead code to me, but I was not entirely sure. Removing it seems an excellent idea. Remove CLUSTER and IPC Sent...

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-users

    Thank you Justin, I couldn't it better say.

  • Dietmar Warning Dietmar Warning posted a comment on ticket #816

    I can confirm the problem. But I can't debug it in next 3 weeks. Perhaps Holger can help in the meantime.

  • Dietmar Warning Dietmar Warning committed [931e22] on ngspice

    correct init state vector for qth integration

  • Dietmar Warning Dietmar Warning posted a comment on ticket #76

    @stekulov : In case there is still an interest, could you checkout ngspice development branch diode-soft-recovery compile it and check it with your test cases. My tests show at most identical results as coming from qspice and ltspice. Your opinion is welcome.

  • Dietmar Warning Dietmar Warning committed [82bfa8] on ngspice

    xom and xoi overlap thickness default in Angstrom

  • Dietmar Warning Dietmar Warning committed [9d5520] on ngspice

    count poly and metal capacitances for charge calculation

  • Dietmar Warning Dietmar Warning committed [94871f] on ngspice

    count level=3 model poly and metal capacitance in charge calculation normal operation

  • Dietmar Warning Dietmar Warning committed [6d1a54] on ngspice

    count level=3 model poly and metal capacitance in charge calculation and correct xoi and xom units to Angstrom

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-users

    AFAIK skywater PDK is using .option scale=1.0u Is it setted in the failing schematic/netlist?

  • Dietmar Warning Dietmar Warning committed [3338ec] on ngspice-manuals

    diode xoi and xom parameter have unit Angstrom

  • Dietmar Warning Dietmar Warning committed [2a5f9e] on ngspice

    correct xoi and xom defaults to Angstrom and clarify comments

  • Dietmar Warning Dietmar Warning committed [1921d6] on ngspice

    count level=3 model poly and metal capacitance in charge calculation

  • Dietmar Warning Dietmar Warning committed [5afd1c] on ngspice

    add diffusion capacity to ac relevant capacitor

  • Dietmar Warning Dietmar Warning committed [f4e50b] on ngspice

    complete KLU bindings

  • Dietmar Warning Dietmar Warning committed [e782b8] on ngspice

    first trial KLU bindings

  • Dietmar Warning Dietmar Warning committed [1adcec] on ngspice

    add device informations

  • Dietmar Warning Dietmar Warning committed [8caa85] on ngspice

    first trial for ac implementation

  • Dietmar Warning Dietmar Warning committed [b5232a] on ngspice

    reverse recovery: safe guard against VP=0

  • Dietmar Warning Dietmar Warning committed [5dbb15] on ngspice

    simplify branch condition

  • Dietmar Warning Dietmar Warning committed [b89f38] on ngspice

    formatting

  • Dietmar Warning Dietmar Warning committed [1ac6c7] on ngspice

    add modification notice

  • Dietmar Warning Dietmar Warning committed [2f7f59] on ngspice

    Merge commit 'fef64ab241973fb5b937777c904649a31b52d6c3' into pre-master-46

  • Dietmar Warning Dietmar Warning committed [e31ced] on ngspice

    separate dc current for diffcharge

  • Dietmar Warning Dietmar Warning committed [b409e7] on ngspice

    trial with qd node

  • Dietmar Warning Dietmar Warning modified ticket #807

    bjt parsing problem

  • Dietmar Warning Dietmar Warning posted a comment on ticket #807

    Checked w/ and w/o subckt. All cases are correct. Thanks.

  • Dietmar Warning Dietmar Warning posted a comment on ticket #807

    But evaluation is done as we see in the error print. The rule could be: If only a scalar appears then it is the area parameter. But we can close, the initial problem is solved. Attached your modified test case with subckt.

  • Dietmar Warning Dietmar Warning posted a comment on merge request #39

    Thanks for the fixes. I made few cleanings and removed an left over bracket to compile with MSVC. Perhaps we should bsim4 team or cmc inform about some weaknesses in this version. What do you think about their new multiplier concept? Is it needed for HB?

  • Dietmar Warning Dietmar Warning updated merge request #39

    Fixes in BSIM4 4.8.3.

  • Dietmar Warning Dietmar Warning committed [8b9047] on ngspice

    remove obsolete bracket

  • Dietmar Warning Dietmar Warning committed [056ca8] on ngspice

    remove old commented strncmp version check code

  • Dietmar Warning Dietmar Warning committed [f314e2] on ngspice

    Merge commit '683e208d87f431eb175a368d63dc10f2311a7bf7' into pre-master-46

  • Dietmar Warning Dietmar Warning posted a comment on ticket #807

    Thank you Holger for quick fix of the original problem and the test case! But the problem seem dependent if the bjt is in a subckt or not. This follows still in error if it is used inside subckt: Q1 A C S mod1_pnp '((Nx*Ny)*(l*w))/(scaling*scaling)'

  • Dietmar Warning Dietmar Warning created ticket #807

    bjt parsing problem

  • Dietmar Warning Dietmar Warning committed [e8f3dc] on ngspice

    separate sidewall diode have no breakdown

  • Dietmar Warning Dietmar Warning posted a comment on ticket #803

    Please ask model specific questions on the https://github.com/cogenda/VA-BSIM48/issues . If you want use this model with ngspice you should at least comment out the XYCE definition in the va code. And: ngspice can't produce i(3) - you want see v(3)? Using this modified model https://github.com/dwarning/VA-Models/blob/main/code/bsim4/vacode/bsim4.va I can run your spice netlist and get this on the ngspice console in win11: OSDI(debug) nmn1: RECALCULATION for no K1 or K2 Using SPARSE 1.3 as Direct...

  • Dietmar Warning Dietmar Warning posted a comment on ticket #125

    After deeper investigation I saw that your 1. patch is still available in version 4.8.3 too. Can you please generate your 2. patch against latest branch pre-master-46. The I would apply it.

  • Dietmar Warning Dietmar Warning committed [b19f5c] on ngspice

    bsim4: unify error printout

  • Dietmar Warning Dietmar Warning committed [ecac7a] on ngspice

    bsim4: reimplement mobility and binning extension

  • Dietmar Warning Dietmar Warning committed [82bf21] on ngspice

    reply commit e5c162f1: dc sweep fails after transient sim

  • Dietmar Warning Dietmar Warning committed [a97dcd] on ngspice

    prevent warning if NOBYPASS is not defined

  • Dietmar Warning Dietmar Warning committed [32c50a] on ngspice

    adapt instance parameter extension to new bsim4 multiplier concept

  • Dietmar Warning Dietmar Warning posted a comment on ticket #125

    @mschweikardt @h_vogt At first I have to apologize: In my update from version 4.8.2 to 4.8.3 I overlooked your patch for the additional instance parameter. In the lower versions they are still available because they will not updated anymore. I can reinstall the 1. patch for the new bsim4.8.3. It is in Holger's decision on which branch. To the second patch: As said I am not so happy with this entire approach of blowing up the instances. But if it is the last we can do it. Holger your opinion?

  • Dietmar Warning Dietmar Warning committed [6e17e2] on ngspice

    unsetup should remove sw prime node

  • Dietmar Warning Dietmar Warning committed [3161e0] on ngspice

    simplify dioload

  • Dietmar Warning Dietmar Warning committed [64a433] on ngspice

    rebase old dio_rev_rec branch

  • Dietmar Warning Dietmar Warning posted a comment on ticket #802

    Would be better we had incorporated dw_diode_rsw_ikp branch. Hopeful you can bring the two commits in one.

  • Dietmar Warning Dietmar Warning committed [1d0beb] on ngspice

    complete diodefs for KLU selfheating and fix DIObindCSCComplexToReal

  • Dietmar Warning Dietmar Warning posted a comment on ticket #802

    Oh, yes. Will come soon. Sorry!

  • Dietmar Warning Dietmar Warning modified ticket #802

    KLU bindings are missing

  • Dietmar Warning Dietmar Warning posted a comment on ticket #802

    Fix committed into pre-master-45.

  • Dietmar Warning Dietmar Warning committed [22a8a8] on ngspice

    add KLU bindings for diode selfheating effect, bug #802

  • Dietmar Warning Dietmar Warning posted a comment on ticket #802

    Fra, find attached the fixed bindings. A complete version you can find in my new branch dw_diode_rsw_ikp.

  • Dietmar Warning Dietmar Warning committed [e99f32] on ngspice

    separate series resistance and knee current parameter for sidewall diode used in PDK libraries

  • Dietmar Warning Dietmar Warning posted a comment on ticket #802

    Hi Francesco, yes, your commit was made 2014 based on an older release, even it was merged later. My selfheating commit was on 11.4.2021. I must correct me: Using latest version 44 and KLU activated there is no convergence. Sparse OK. If I insert all the bindings and transforms as mentioned above then both solver are working. I checked other models with selfheating bsimsoi, vdmos and vbic. They are complete. Only diode. Attached is a simple testcase. @h_vogt: I have the missing code ready. If you...

  • Dietmar Warning Dietmar Warning created ticket #802

    KLU bindings are missing

  • Dietmar Warning Dietmar Warning posted a comment on merge request #33

    Is there a need to declare the variables local if they are global declared? You want reference to the local version of this variables?

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-devel

    I applied Fra.patch to premaster-45 and build with msys2 ucrt64 and also with MS VS. Both have bison version 3.8.2. Executables are build. The depreciated warnings disappears.

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-users

    Please read the manual regarding load and source command! And as you see in the console output you have no graphic interface or you use the ngspice console application. So your plot commands are not usable.

  • Dietmar Warning Dietmar Warning posted a comment on merge request #33

    @ra3xdh There are a lot of warnings of same type by compiling with MS Visual Studio the new transmission line models - see below. If we not clean it now before new release then it will stay for ever. 3>C:\msys64\home\warning\ngspice\visualc\xspice\icm\tlines\cpmlin\cpmlin-cfunc.c(187,18): warning C4459: declaration of 'ae' hides global declaration 3> C:\msys64\home\warning\ngspice\visualc\xspice\icm\tlines\cpmlin\cpmlin-cfunc.c(34,15): 3> see declaration of 'ae' 3>C:\msys64\home\warning\ngspice\visualc\xspice\icm\tlines\cpmlin\cpmlin-cfunc.c(187,22):...

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-users

    @dfreebird - which circuits you have in mind with all these effects by using bsim4 in a e.g. 45 nm process?

  • Dietmar Warning Dietmar Warning committed [b5ac01] on ngspice

    prevent unused warning

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-users

    I think Holger has answered your question sufficient, especially you didn't show us your model file.

  • Dietmar Warning Dietmar Warning committed [982314] on ngspice-manuals

    diode: add model parameter aliases

  • Dietmar Warning Dietmar Warning posted a comment on discussion ngspice-devel

    Can't reproduce it under Ubuntu 24.04. Perhaps the cygwin tools are newer. Recommendations in internet: configure.ac, l.1100: AC_PROG_YACC -> AC_CHECK_PROG(YACC, bison, bison) In few Makefile.am substitute AM_YFLAGS = -d -> AM_YFLAGS = -d -Wno-yacc But don't know if only the warnings switched off and the C code has still the shown problems.

  • Dietmar Warning Dietmar Warning committed [59eed8] on ngspice

    git ignore temporary file

  • Dietmar Warning Dietmar Warning committed [f7fd11] on ngspice

    Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45

  • Dietmar Warning Dietmar Warning committed [10f4ee] on ngspice

    diode needs both current components (bottom and sidewall) for Vcrit and breakdown voltage calculation

  • Dietmar Warning Dietmar Warning committed [8c90b1] on ngspice

    introduce aliases for certain diode breakdown model parameter

  • Dietmar Warning Dietmar Warning posted a comment on ticket #799

    Good point, perhaps we have a similar problem in other devices too. E.g. the serial resistance in the diode is also set to a certain value and later we relay in diotemp.c to DIOresistGiven. Here we will not fabricate a crash but the temperature dependency for the resistor is not handled for the pathological case of non given resistor and given temp coeff's. I will check other devices like vdmos and vbic too.

  • Dietmar Warning Dietmar Warning committed [a47850] on ngspice

    fix a wrong Release/Debug selection for console build

  • Dietmar Warning Dietmar Warning posted a comment on merge request #33

    @h_vogt : Compile looks OK - but tline copy action is missing in bat file. And - what about vngspice-fftw?

  • Dietmar Warning Dietmar Warning posted a comment on ticket #98

    There is a PR https://github.com/IHP-GmbH/IHP-Open-PDK/pull/610 @p-fath could you please check it. Thanks.

  • Dietmar Warning Dietmar Warning posted a comment on merge request #33

    @ra3xdh - yes MSVC is very specific. Your implementation works me for under linux and mingw too. @h_vogt: Should I open an separate branch for visualc?

  • Dietmar Warning Dietmar Warning posted a comment on merge request #33

    I tried to add it to visual studio but without luck so far. How is it planned in the win world?

  • Dietmar Warning Dietmar Warning committed [b8bfcc] on ngspice-manuals

    typo in juncap title

  • Dietmar Warning Dietmar Warning committed [3c89f4] on ngspice-manuals

    adapt VDMOS default model parameter values

  • Dietmar Warning Dietmar Warning committed [7db8e7] on ngspice-manuals

    bsim4 update to version 4.8.3

  • Dietmar Warning Dietmar Warning committed [1618f7] on ngspice

    bsim4 update to version 4.8.3

  • Dietmar Warning Dietmar Warning posted a comment on ticket #798

    It works for me, thanks.

  • Dietmar Warning Dietmar Warning posted a comment on ticket #798

    After checking I see no other then "1", "+1", "-1" and "0".

  • Dietmar Warning Dietmar Warning posted a comment on ticket #798

    @h_vogt can it be that the model parameter "type=1" is removed in rem_mfg_from_models() inpcom.c?

  • Dietmar Warning Dietmar Warning posted a comment on ticket #798

    Can confirm the problem with same openvaf version (in this case for windows). My guess is the compatibility routines in the frontend. But must check it further. BTW - I prefer to clean the va code and check it with VAMPyRE

  • Dietmar Warning Dietmar Warning modified ticket #100

    Implement showmod for OSDI

  • Dietmar Warning Dietmar Warning posted a comment on ticket #100

    OK, let us know. I will close this request.

  • Dietmar Warning Dietmar Warning posted a comment on merge request #35

    Two questions: 1. bsim4 lacks also this mask for ic conditions, should it be added? which other models too? 2. few devices masking these parameter with IOPAU, means they were not listed in default show command. Should we not make it unique?

  • Dietmar Warning Dietmar Warning posted a comment on ticket #100

    I just committed a fix in pre-master-45. Please check it with your system. Thanks for pointing to this feature.

  • Dietmar Warning Dietmar Warning committed [ef8858] on ngspice

    allow showmod command for verilog-a models - feature request #100

  • Dietmar Warning Dietmar Warning posted a comment on ticket #100

    Thanks for the testcase. Indeed, the access for reading model parameters is actual not implemented in the OSDI interface. It is not only a missing pointer - the entire function chain is not complete implemented. Will not be a quick solution.

1 >