#ifndef _old_decoupling_h_
#define _old_decoupling_h_
class CP_CDC : public TPart {
public:
port A;
port B;
CP_CDC() {
SetPackage( "SRC805", 2 );
SetReferencePrefix( "CDC" );
}
virtual void Register() {
reg( A );
A.SetPin( "1" );
reg( B );
B.SetPin( "2" );
}
};
class CP_CDC_POS : public TPart {
public:
port POS;
port GND;
CP_CDC_POS() {
SetPackage( "SCDC", 2 );
SetReferencePrefix( "CDC" );
}
virtual void Register() {
reg( POS );
POS.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_CDC_VCC5 : public TPart {
public:
port VCC5;
port GND;
CP_CDC_VCC5() {
SetPackage( "SRC805", 2 );
SetReferencePrefix( "CDC" );
}
virtual void Register() {
reg( VCC5 );
VCC5.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_CDC_VCC : public TPart {
public:
port VCC;
port GND;
CP_CDC_VCC() {
SetPackage( "SRC805", 2 );
SetReferencePrefix( "CDC" );
}
virtual void Register() {
reg( VCC );
VCC.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_CDC_VCCINT : public TPart {
public:
port VCCINT;
port GND;
CP_CDC_VCCINT() {
SetPackage( "SRC805", 2 );
SetReferencePrefix( "CDC" );
}
virtual void Register() {
reg( VCCINT );
VCCINT.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_CDC_VCORE : public TPart {
public:
port VCORE;
port GND;
CP_CDC_VCORE() {
SetPackage( "SRC805", 2 );
SetReferencePrefix( "CDC" );
}
virtual void Register() {
reg( VCORE );
VCORE.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_TDC : public TPart {
public:
port P;
port N;
CP_TDC() {
SetPackage( "STDC", 2 );
SetReferencePrefix( "TDC" );
}
virtual void Register() {
reg( P );
P.SetPin( "1" );
reg( N );
N.SetPin( "2" );
}
};
class CP_TDC_POS : public TPart {
public:
port POS;
port GND;
CP_TDC_POS() {
SetPackage( "STDC", 2 );
SetReferencePrefix( "TDC" );
}
virtual void Register() {
reg( POS );
POS.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_TDC_NEG : public TPart {
public:
port GND;
port NEG;
CP_TDC_NEG() {
SetPackage( "STDC", 2 );
SetReferencePrefix( "TDC" );
}
virtual void Register() {
reg( GND );
GND.SetPin( "1" );
reg( NEG );
NEG.SetPin( "2" );
}
};
class CP_TDC_R_POS : public TPart {
public:
port POS;
port GND;
CP_TDC_R_POS() {
SetPackage( "SPRAGUE_TDC_R", 2 );
SetReferencePrefix( "C" );
}
virtual void Register() {
reg( POS );
POS.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_TDC_VCC5 : public TPart {
public:
port VCC5;
port GND;
CP_TDC_VCC5() {
SetPackage( "STDC", 2 );
SetReferencePrefix( "TDC" );
}
virtual void Register() {
reg( VCC5 );
VCC5.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_TDC_VCC : public TPart {
public:
port VCC;
port GND;
CP_TDC_VCC() {
SetPackage( "STDC", 2 );
SetReferencePrefix( "TDC" );
}
virtual void Register() {
reg( VCC );
VCC.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_TDC_VCCINT : public TPart {
public:
port VCCINT;
port GND;
CP_TDC_VCCINT() {
SetPackage( "STDC", 2 );
SetReferencePrefix( "TDC" );
}
virtual void Register() {
reg( VCCINT );
VCCINT.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
class CP_TDC_VCORE : public TPart {
public:
port VCORE;
port GND;
CP_TDC_VCORE() {
SetPackage( "STDC", 2 );
SetReferencePrefix( "TDC" );
}
virtual void Register() {
reg( VCORE );
VCORE.SetPin( "1" );
reg( GND );
GND.SetPin( "2" );
}
};
#endif