|
|
|
@ -5,9 +5,9 @@ |
|
|
|
--> |
|
|
|
<!-- |
|
|
|
$Log$ |
|
|
|
Revision 1.5 2006-02-08 09:36:48 pnenzi |
|
|
|
Revision 1.6 2006-02-09 11:25:24 pnenzi |
|
|
|
|
|
|
|
Fixed a typo (Dietmar) |
|
|
|
Latest update from Laurent and Dietmar: (empty instances) |
|
|
|
|
|
|
|
Revision 1.3 2006/02/02 17:56:31 pnenzi |
|
|
|
|
|
|
|
@ -1708,110 +1708,120 @@ |
|
|
|
<admst:for-each select="/module"> |
|
|
|
<admst:choose> |
|
|
|
<admst:when test="[name='juncap2']"> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,d,%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:if test="[nilled(variable[name='d'])]"> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,d,%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-to select="../../default" value="%p"/> |
|
|
|
<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:new> |
|
|
|
</admst:if> |
|
|
|
</admst:when> |
|
|
|
<admst:when test="[name='vbic' or name='hic0_full' or name='hic21_full' or name='bjt504_va']"> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,npn,%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:when test="[name='vbic' or name='hic0_full' or name='hic2_full' or name='bjt504_va']"> |
|
|
|
<admst:if test="[nilled(variable[name='npn'])]"> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,npn,%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-to select="../../default" value="%p"/> |
|
|
|
<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:new> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,pnp,%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:if> |
|
|
|
<admst:if test="[nilled(variable[name='pnp'])]"> |
|
|
|
<admst:value-of select="analog"/> |
|
|
|
<admst:value-of select="."/> |
|
|
|
<admst:new datatype="variable" arguments="%p,pnp,%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-to select="../../default" value="%p"/> |
|
|
|
<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:new> |
|
|
|
</admst:if> |
|
|
|
</admst:when> |
|
|
|
<admst:when test="[name='pspva']"> |
|
|
|
<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: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-to select="../../default" value="%p"/> |
|
|
|
<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:new> |
|
|
|
<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: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-to select="../../default" value="%p"/> |
|
|
|
<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:new> |
|
|
|
</admst:if> |
|
|
|
</admst:when> |
|
|
|
<admst:otherwise> |
|
|
|
<admst:value-of select="name"/> |
|
|
|
|