#ifndef _xc18v00vq44_h_
#define _xc18v00vq44_h_
class CP_XC18V00VQ44 : public TPart {
public:
port D;
port CLK;
port OE_RESET_N;
port CE_N;
port CF;
port CEO_N;
port TMS;
port TCK;
port TDI;
port TDO;
port VCC;
port VCCO;
port GND;
port NC;
CP_XC18V00VQ44() {
SetPackage( "VQFP44", 44 );
SetReferencePrefix( "U" );
}
virtual void Register() {
regb( D, 7, 0 );
D.AddPin( 7, "19" );
D.AddPin( 6, "14" );
D.AddPin( 5, "25" );
D.AddPin( 4, "9" );
D.AddPin( 3, "27" );
D.AddPin( 2, "42" );
D.AddPin( 1, "29" );
D.AddPin( 0, "40" );
reg( CLK );
CLK.SetPin( "43" );
reg( OE_RESET_N );
OE_RESET_N.SetPin( "13" );
reg( CE_N );
CE_N.SetPin( "15" );
reg( CF );
CF.SetPin( "10" );
reg( CEO_N );
CEO_N.SetPin( "21" );
reg( TMS );
TMS.SetPin( "5" );
reg( TCK );
TCK.SetPin( "7" );
reg( TDI );
TDI.SetPin( "3" );
reg( TDO );
TDO.SetPin( "31" );
reg( VCC );
VCC.AddPin( "17" );
VCC.AddPin( "35" );
VCC.AddPin( "38" );
reg( VCCO );
VCCO.AddPin( "8" );
VCCO.AddPin( "16" );
VCCO.AddPin( "26" );
VCCO.AddPin( "36" );
reg( GND );
GND.AddPin( "6" );
GND.AddPin( "18" );
GND.AddPin( "28" );
GND.AddPin( "41" );
reg( NC );
NC.AddPin( "1" );
NC.AddPin( "2" );
NC.AddPin( "4" );
NC.AddPin( "11" );
NC.AddPin( "12" );
NC.AddPin( "20" );
NC.AddPin( "22" );
NC.AddPin( "23" );
NC.AddPin( "24" );
NC.AddPin( "30" );
NC.AddPin( "32" );
NC.AddPin( "33" );
NC.AddPin( "34" );
NC.AddPin( "37" );
NC.AddPin( "39" );
NC.AddPin( "44" );
}
};
#endif