Holger Vogt
|
93e34540b8
|
introduce parameter ksubthres, compatible to LTSPICE
|
2018-05-04 20:35:10 +02:00 |
Holger Vogt
|
a0867ff1a3
|
bugfix: collapse the correct nodes if RB is zero or not given
|
2018-05-04 20:35:09 +02:00 |
Holger Vogt
|
2474c28a54
|
Alternative simple weak inversion model
according to https://www.anasoft.co.uk/MOS1Model.htm.
Fits existing LTSPICE models by adapting the slope parameter.
|
2018-05-04 20:35:08 +02:00 |
Holger Vogt
|
0ece0d0c1c
|
make breakdown voltage internally always positive
|
2018-05-04 20:35:07 +02:00 |
Holger Vogt
|
63be243f72
|
Add a simple quasi saturation model according to V. d'Alessandro e.a., 2001
|
2018-05-04 20:35:07 +02:00 |
Holger Vogt
|
72e03e7eab
|
replace parameter name subthres by subslope
|
2018-05-04 20:35:06 +02:00 |
Holger Vogt
|
5ba25a8716
|
change parameter to scalef when calculating n empirical compromise between smooth curve and reduction of Id slightly above threshold
|
2018-05-04 20:35:05 +02:00 |
Holger Vogt
|
3ee3ab39a9
|
Choose better interpolation and default parameters
|
2018-05-04 20:35:04 +02:00 |
Holger Vogt
|
729eac4e84
|
cweakinv, add model parameter model->VDMOSsubshift
|
2018-05-04 20:35:03 +02:00 |
Holger Vogt
|
f0d131fb8a
|
cweakinv, introduce sine scaling fucntion scalef()
|
2018-05-04 20:35:02 +02:00 |
Holger Vogt
|
284f68765d
|
frontend/vectors.c, readability of warning message
|
2018-05-04 20:35:01 +02:00 |
Holger Vogt
|
68125ea3cf
|
allow reading LTSPICE ascii raw files with 'load' command
by discarding 'Offset:'
|
2018-05-04 20:35:00 +02:00 |
Holger Vogt
|
43a6339071
|
rename VDMOS_CGS, VDMOS_CGD, VDMOS_CDS to VDMOS_CAPGS, VDMOS_CAPGD, VDMOS_CAPDS C: current, CAP: capacitance, V: voltage, G: conductance, Q: charge
|
2018-05-04 20:34:59 +02:00 |
Holger Vogt
|
b4b6e3ebf8
|
Add the bulk diode to the ac calculation
|
2018-05-04 20:34:58 +02:00 |
Holger Vogt
|
972e5b8f49
|
remove unused .dc
|
2018-05-04 20:34:57 +02:00 |
Holger Vogt
|
87e8b366ad
|
Add gate resistor to AC calculation 2
Add matrix entries for gate resistor
|
2018-05-04 20:34:56 +02:00 |
Holger Vogt
|
a64d4c1484
|
Example: Compare ac gain and phase of simple amplifier with either internal or external gate resistor
|
2018-05-04 20:34:55 +02:00 |
Holger Vogt
|
a504e07b47
|
Example: compare carrents and capacitance of VDMOS diode and standard diode
|
2018-05-04 20:34:55 +02:00 |
Holger Vogt
|
5d6e3348c9
|
Add gate resistor to AC calculation 1
Replace g (gate) by gp (gate prime) in existing matrix loading
|
2018-05-04 20:34:54 +02:00 |
Holger Vogt
|
1e77bc6fa8
|
add example for capacitance
|
2018-05-04 20:34:53 +02:00 |
Holger Vogt
|
570aacbf02
|
Remove VDMOS_CBS, VDMOS_CBD, VDMOS_CB
|
2018-05-04 20:34:52 +02:00 |
Holger Vogt
|
2b444a3423
|
remove unused parameters VDMOS_VBS/VBD and VDMOS_CAPBD/BS/GS/GD/GB
|
2018-05-04 20:34:51 +02:00 |
Holger Vogt
|
33a68b7321
|
return only half of the capacitance cgs and cgd
|
2018-05-04 20:34:50 +02:00 |
Holger Vogt
|
8f1b63c273
|
update of status
|
2018-05-04 20:34:49 +02:00 |
Holger Vogt
|
d23ef75059
|
example with weak inversion comparison
|
2018-05-04 20:34:48 +02:00 |
Holger Vogt
|
4b78c0bc93
|
subthres for same example files added
(not yet calibrated with LTSPICE subthres parameter)
|
2018-05-04 20:34:48 +02:00 |
Holger Vogt
|
62297b2450
|
add weak inversion current capability
calibration of parameter subthres with LTSPICE is still missing.
|
2018-05-04 20:34:47 +02:00 |
rlar
|
013d70681f
|
drop vdmos-1.el
|
2018-05-04 20:34:46 +02:00 |
rlar
|
ce2e704f56
|
up, where to ? fixme, there are more ...
|
2018-05-04 20:34:45 +02:00 |
rlar
|
ede0fb1caa
|
cleanup
|
2018-05-04 20:34:44 +02:00 |
Holger Vogt
|
eb552858e4
|
update of status
|
2018-05-04 20:34:43 +02:00 |
Holger Vogt
|
4a3c707036
|
add parallel resistor rds (between outer drain and source nodes, parallel to bulk diode)
|
2018-05-04 20:34:42 +02:00 |
Holger Vogt
|
b7c6145f5e
|
rename the device multiplier m to mu, not to mix it up with the Body diode grading coefficient m
|
2018-05-04 20:34:41 +02:00 |
Holger Vogt
|
7d2daf2025
|
make nodes 3 and 4 the same
|
2018-05-04 20:34:40 +02:00 |
Holger Vogt
|
c5f47d3c1b
|
Error message and exit if a vdmos device instance
has different source and bulk node (have to be the same).
|
2018-05-04 20:34:40 +02:00 |
Holger Vogt
|
b13675ea44
|
remove unused code to calculate bulk-source and bulk-drain capacitors has been replaced already by capacitor from parallel bulk diode
|
2018-05-04 20:34:39 +02:00 |
Holger Vogt
|
5f3957ba6f
|
update the examples for final vdmos model version
|
2018-05-04 20:34:38 +02:00 |
Holger Vogt
|
e706098725
|
update to README.vdmos, actual status
|
2018-05-04 20:34:37 +02:00 |
Holger Vogt
|
f9b66af074
|
add the mtriode parameter scale the triode region independently from saturation current
|
2018-05-04 20:34:36 +02:00 |
Holger Vogt
|
3b38624233
|
examples for mtriode parameter
|
2018-05-04 20:34:35 +02:00 |
Holger Vogt
|
40fe11db07
|
Body diode grading coefficient is m, not mj
|
2018-05-04 20:34:34 +02:00 |
Holger Vogt
|
c38877a00c
|
example input files for vdmos
|
2018-05-04 20:34:33 +02:00 |
Holger Vogt
|
2f719f7401
|
function 'inp_vdmos_model' to process vdmos model lines towards ngspice compatibility
|
2018-05-04 20:34:32 +02:00 |
Holger Vogt
|
f3478d7f13
|
re-format code
|
2018-05-04 20:34:31 +02:00 |
Holger Vogt
|
9d00a9e28d
|
re-format code (whitespace only)
|
2018-05-04 20:34:31 +02:00 |
Holger Vogt
|
45f52c859b
|
enable breakdown capability of parallel bulk diode
|
2018-05-04 20:34:30 +02:00 |
Holger Vogt
|
2bf70fa259
|
add matrix entries for bulk diode
|
2018-05-04 20:34:29 +02:00 |
Holger Vogt
|
28d393950d
|
update status
|
2018-05-04 20:34:28 +02:00 |
Holger Vogt
|
bfec119e5b
|
Use better name for some parameters, cosmetics
|
2018-05-04 20:34:27 +02:00 |
Holger Vogt
|
4ac7a641ec
|
diode model for bulk diode added code taken from dio.c etc. capacitance calculation for vdmos bulk cap removed, is now completely with the diode. An internal node added for series diode resistance RB
matrix entries not yet done!
|
2018-05-04 20:34:26 +02:00 |