%%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


