6 class ADP_BUILT_IN_MOS
:public ADP_BUILT_IN_DIODE
{
8 explicit ADP_BUILT_IN_MOS( COMPONENT
* c
, const std::string n
);
9 virtual ADP_CARD
* clone()const{ return new ADP_BUILT_IN_MOS(*this); }
11 ADP_BUILT_IN_MOS(const ADP_BUILT_IN_MOS
& a
): ADP_BUILT_IN_DIODE(a
),
12 vthscale_bti(a
.vthscale_bti
),
13 vthdelta_bti(a
.vthdelta_bti
),
14 delta_vth(a
.delta_vth
)
19 void init(const COMPONENT
*);
21 // ADP_NODE* ids_stress; // obsolete?
22 // ADP_NODE* igd_stress;
25 ADP_NODE
* bti_stress
; // FIXME, BTI_?
26 double tr_probe_num(const std::string
& x
)const;
27 double tt_probe_num(const std::string
& x
)const;
30 // double btistress_taken; // unused?
31 // double bti_eff_voltage; // unused?
32 double _tr_last_acc
; // unused?
38 unsigned max_nodes()const{return 1;}
39 unsigned min_nodes()const{return 1;}
43 virtual void tt_accept();
44 virtual void tr_stress_last();
45 virtual void apply(const COMPONENT
*);
46 double vthscale_bti
; // exp ( 10000. * a->hci_stress->get() / c->w_in );
48 // virtual double wdT()const;
51 virtual void tr_accept();
53 /*--------------------------------------------------------------------------*/