Add a new code model 'sidiode' with a simple diode:

Linear reverse, off, and on regions
Smooth parabolic transition between the regions
Maximum current settings possible with tanh transistion
Current versus voltage continuously differentiable
No diode capacitance
This commit is contained in:
Holger Vogt
2018-10-13 18:18:59 +02:00
parent 76c43ab512
commit faa7ce003c
4 changed files with 353 additions and 0 deletions
+4
View File
@@ -219,6 +219,8 @@
<AdditionalIncludeDirectories>..\..\src\xspice\%(RelativeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ClCompile Include="icm\xtradev\core\core-ifspec.c" />
<ClCompile Include="icm\xtradev\sidiode\sidiode-cfunc.c" />
<ClCompile Include="icm\xtradev\sidiode\sidiode-ifspec.c" />
<ClCompile Include="icm\xtradev\inductor\inductor-cfunc.c">
<AdditionalIncludeDirectories>..\..\src\xspice\%(RelativeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
@@ -254,6 +256,8 @@
<None Include="..\..\src\xspice\icm\xtradev\cmeter\ifspec.ifs" />
<None Include="..\..\src\xspice\icm\xtradev\core\cfunc.mod" />
<None Include="..\..\src\xspice\icm\xtradev\core\ifspec.ifs" />
<None Include="..\..\src\xspice\icm\xtradev\sidiode\cfunc.mod" />
<None Include="..\..\src\xspice\icm\xtradev\sidiode\ifspec.ifs" />
<None Include="..\..\src\xspice\icm\xtradev\inductor\cfunc.mod" />
<None Include="..\..\src\xspice\icm\xtradev\inductor\ifspec.ifs" />
<None Include="..\..\src\xspice\icm\xtradev\lcouple\cfunc.mod" />