|
|
|
@ -5,7 +5,11 @@ |
|
|
|
--> |
|
|
|
<!-- |
|
|
|
$Log$ |
|
|
|
Revision 1.18 2007-05-11 07:19:58 r29173 |
|
|
|
Revision 1.19 2007-05-13 09:55:14 pnenzi |
|
|
|
|
|
|
|
Updated the code for ekv model. |
|
|
|
|
|
|
|
Revision 1.18 2007/05/11 07:19:58 r29173 |
|
|
|
added support to 'div' builtin function |
|
|
|
|
|
|
|
Revision 1.17 2007/05/02 14:56:49 r29173 |
|
|
|
@ -2107,6 +2111,53 @@ |
|
|
|
</admst:new> |
|
|
|
</admst:if> |
|
|
|
</admst:when> |
|
|
|
<admst:when test="[name='ekv']"> |
|
|
|
<admst:if test="[nilled(variable[name='nmos'])]"> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,nmos,%p"> |
|
|
|
<admst:push into="module/variable" select="." onduplicate="ignore"/> |
|
|
|
<admst:value-to select="sizetype" value="scalar"/> |
|
|
|
<admst:value-to select="type" value="integer"/> |
|
|
|
<admst:value-to select="input" value="yes"/> |
|
|
|
<admst:value-to select="output" value="yes"/> |
|
|
|
<admst:value-to select="parametertype" value="model"/> |
|
|
|
<admst:value-to select="scope" value="global_model"/> |
|
|
|
<admst:new datatype="number" arguments="1"> |
|
|
|
<admst:value-to select="scalingunit" value="1"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:value-of select="../module"/> |
|
|
|
<admst:new datatype="expression" arguments="%p,%p"> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:value-to select="../../default" value="%p"/> |
|
|
|
</admst:new> |
|
|
|
</admst:new> |
|
|
|
</admst:new> |
|
|
|
</admst:if> |
|
|
|
<admst:if test="[nilled(variable[name='pmos'])]"> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,pmos,%p"> |
|
|
|
<admst:push into="module/variable" select="." onduplicate="ignore"/> |
|
|
|
<admst:value-to select="sizetype" value="scalar"/> |
|
|
|
<admst:value-to select="type" value="integer"/> |
|
|
|
<admst:value-to select="input" value="yes"/> |
|
|
|
<admst:value-to select="output" value="yes"/> |
|
|
|
<admst:value-to select="parametertype" value="model"/> |
|
|
|
<admst:value-to select="scope" value="global_model"/> |
|
|
|
<admst:new datatype="number" arguments="1"> |
|
|
|
<admst:value-to select="scalingunit" value="1"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:value-of select="../module"/> |
|
|
|
<admst:new datatype="expression" arguments="%p,%p"> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:value-to select="../../default" value="%p"/> |
|
|
|
</admst:new> |
|
|
|
</admst:new> |
|
|
|
</admst:new> |
|
|
|
</admst:if> |
|
|
|
</admst:when> |
|
|
|
|
|
|
|
<admst:otherwise> |
|
|
|
<admst:value-of select="name"/> |
|
|
|
<admst:fatal format="%s: device not handled by the adms ngspice interface\n"/> |
|
|
|
|