%%HP:T(3)A(D)F(.);
DIR
CST
{
{ "WN" \<< WNEQ.EQ STEQ 30 MENU \>> }
{ "BN" \<< BNEQ.EQ STEQ 30 MENU \>> }
{ "WP" \<< WPEQ.EQ STEQ 30 MENU \>> }
{ "BP" \<< BPEQ.EQ STEQ 30 MENU \>> }
}
WNEQ.EQ
{
'-(ID-(Wu-1.52)/(Lu-0.41) *
IFTE( VDS > 0 AND VGS > VTNW,
IFTE(VDS < VGS-VTNW,
WNK/2 * ( 2*(VGS-VTNW) * VDS - SQ(VDS)),
WNK/2 * SQ(VGS-VTNW))
,0))'
{ ID Wu Lu VDS VGS { "WN" \<< BNEQ.EQ STEQ 30 MENU \>>} }
}
BNEQ.EQ
{
'-(ID-(Wu-1.28)/(Lu-0.69) *
IFTE( VDS > 0 AND VGS > VTNB,
IFTE(VDS < VGS-VTNB,
BNK/2 * ( 2*(VGS-VTNB) * VDS - SQ(VDS)),
BNK/2 * SQ(VGS-VTNB))
,0))'
{ ID Wu Lu VDS VGS { "BN" \<< WNEQ.EQ STEQ 30 MENU \>>} }
}
WPEQ.EQ
{
'-(ID-(Wu-1.56)/(Lu-0.50) *
IFTE( VDS > 0 AND VGS > VTPW,
IFTE(VDS < VGS-VTPW,
WPK/2 * ( 2*(VGS-VTPW) * VDS - SQ(VDS)),
WPK/2 * SQ(VGS-VTPW))
,0))'
{ ID Wu Lu VDS VGS { "WP" \<< BPEQ.EQ STEQ 30 MENU \>>} }
}
BPEQ.EQ
{
'-(ID-(Wu-1.32)/(Lu-0.35) *
IFTE( VDS > 0 AND VGS > VTPB,
IFTE(VDS < VGS-VTPB,
BPK/2 * ( 2*(VGS-VTPB) * VDS - SQ(VDS)),
BPK/2 * SQ(VGS-VTPB))
,0))'
{ ID Wu Lu VDS VGS { "BP" \<< WPEQ.EQ STEQ 30 MENU \>>} }
}
VTNW
0.9
WNK
40E-6
VTNB
0.7
BNK
66E-6
VTPW
0.7
WPK
12E-6
VTPB
0.7
BPK
22E-6