#ifndef _xc95144xl_100_h_
#define _xc95144xl_100_h_
class CP_XC95144XL_100 : public TPart {
public:
port VCC;
port VCCIO;
port GND;
port TCK;
port TDI;
port TDO;
port TMS;
port IO1_GTS3;
port IO2_GTS4;
port IO3_GTS1;
port IO4_GTS2;
port IO6;
port IO7;
port IO8;
port IO9;
port IO10;
port IO11;
port IO12;
port IO13;
port IO14;
port IO15;
port IO16;
port IO17;
port IO18;
port IO19;
port IO20;
port IO22_GCK1;
port IO23_GCK2;
port IO24;
port IO25;
port IO27_GCK3;
port IO28;
port IO29;
port IO30;
port IO32;
port IO33;
port IO34;
port IO35;
port IO36;
port IO37;
port IO39;
port IO40;
port IO41;
port IO42;
port IO43;
port IO46;
port IO49;
port IO50;
port IO52;
port IO53;
port IO54;
port IO55;
port IO56;
port IO58;
port IO59;
port IO60;
port IO61;
port IO63;
port IO64;
port IO65;
port IO66;
port IO67;
port IO68;
port IO70;
port IO71;
port IO72;
port IO73;
port IO74;
port IO76;
port IO77;
port IO78;
port IO79;
port IO80;
port IO81;
port IO82;
port IO85;
port IO86;
port IO87;
port IO89;
port IO90;
port IO91;
port IO92;
port IO93;
port IO94;
port IO95;
port IO96;
port IO97;
port IO99_GSR;
CP_XC95144XL_100() {
SetPackage( "TQFP100", 100 );
SetReferencePrefix( "U" );
}
virtual void Register() {
reg( VCC );
VCC.AddPin( "5" );
VCC.AddPin( "57" );
VCC.AddPin( "98" );
reg( VCCIO );
VCCIO.AddPin( "26" );
VCCIO.AddPin( "38" );
VCCIO.AddPin( "51" );
VCCIO.AddPin( "88" );
reg( GND );
GND.AddPin( "21" );
GND.AddPin( "31" );
GND.AddPin( "44" );
GND.AddPin( "62" );
GND.AddPin( "69" );
GND.AddPin( "75" );
GND.AddPin( "84" );
GND.AddPin( "100" );
reg( TCK );
TCK.SetPin( "48" );
reg( TDI );
TDI.SetPin( "45" );
reg( TDO );
TDO.SetPin( "83" );
reg( TMS );
TMS.SetPin( "47" );
reg( IO1_GTS3 );
IO1_GTS3.SetPin( "1" );
reg( IO2_GTS4 );
IO2_GTS4.SetPin( "2" );
reg( IO3_GTS1 );
IO3_GTS1.SetPin( "3" );
reg( IO4_GTS2 );
IO4_GTS2.SetPin( "4" );
reg( IO6 );
IO6.SetPin( "6" );
reg( IO7 );
IO7.SetPin( "7" );
reg( IO8 );
IO8.SetPin( "8" );
reg( IO9 );
IO9.SetPin( "9" );
reg( IO10 );
IO10.SetPin( "10" );
reg( IO11 );
IO11.SetPin( "11" );
reg( IO12 );
IO12.SetPin( "12" );
reg( IO13 );
IO13.SetPin( "13" );
reg( IO14 );
IO14.SetPin( "14" );
reg( IO15 );
IO15.SetPin( "15" );
reg( IO16 );
IO16.SetPin( "16" );
reg( IO17 );
IO17.SetPin( "17" );
reg( IO18 );
IO18.SetPin( "18" );
reg( IO19 );
IO19.SetPin( "19" );
reg( IO20 );
IO20.SetPin( "20" );
reg( IO22_GCK1 );
IO22_GCK1.SetPin( "22" );
reg( IO23_GCK2 );
IO23_GCK2.SetPin( "23" );
reg( IO24 );
IO24.SetPin( "24" );
reg( IO25 );
IO25.SetPin( "25" );
reg( IO27_GCK3 );
IO27_GCK3.SetPin( "27" );
reg( IO28 );
IO28.SetPin( "28" );
reg( IO29 );
IO29.SetPin( "29" );
reg( IO30 );
IO30.SetPin( "30" );
reg( IO32 );
IO32.SetPin( "32" );
reg( IO33 );
IO33.SetPin( "33" );
reg( IO34 );
IO34.SetPin( "34" );
reg( IO35 );
IO35.SetPin( "35" );
reg( IO36 );
IO36.SetPin( "36" );
reg( IO37 );
IO37.SetPin( "37" );
reg( IO39 );
IO39.SetPin( "39" );
reg( IO40 );
IO40.SetPin( "40" );
reg( IO41 );
IO41.SetPin( "41" );
reg( IO42 );
IO42.SetPin( "42" );
reg( IO43 );
IO43.SetPin( "43" );
reg( IO46 );
IO46.SetPin( "46" );
reg( IO49 );
IO49.SetPin( "49" );
reg( IO50 );
IO50.SetPin( "50" );
reg( IO52 );
IO52.SetPin( "52" );
reg( IO53 );
IO53.SetPin( "53" );
reg( IO54 );
IO54.SetPin( "54" );
reg( IO55 );
IO55.SetPin( "55" );
reg( IO56 );
IO56.SetPin( "56" );
reg( IO58 );
IO58.SetPin( "58" );
reg( IO59 );
IO59.SetPin( "59" );
reg( IO60 );
IO60.SetPin( "60" );
reg( IO61 );
IO61.SetPin( "61" );
reg( IO63 );
IO63.SetPin( "63" );
reg( IO64 );
IO64.SetPin( "64" );
reg( IO65 );
IO65.SetPin( "65" );
reg( IO66 );
IO66.SetPin( "66" );
reg( IO67 );
IO67.SetPin( "67" );
reg( IO68 );
IO68.SetPin( "68" );
reg( IO70 );
IO70.SetPin( "70" );
reg( IO71 );
IO71.SetPin( "71" );
reg( IO72 );
IO72.SetPin( "72" );
reg( IO73 );
IO73.SetPin( "73" );
reg( IO74 );
IO74.SetPin( "74" );
reg( IO76 );
IO76.SetPin( "76" );
reg( IO77 );
IO77.SetPin( "77" );
reg( IO78 );
IO78.SetPin( "78" );
reg( IO79 );
IO79.SetPin( "79" );
reg( IO80 );
IO80.SetPin( "80" );
reg( IO81 );
IO81.SetPin( "81" );
reg( IO82 );
IO82.SetPin( "82" );
reg( IO85 );
IO85.SetPin( "85" );
reg( IO86 );
IO86.SetPin( "86" );
reg( IO87 );
IO87.SetPin( "87" );
reg( IO89 );
IO89.SetPin( "89" );
reg( IO90 );
IO90.SetPin( "90" );
reg( IO91 );
IO91.SetPin( "91" );
reg( IO92 );
IO92.SetPin( "92" );
reg( IO93 );
IO93.SetPin( "93" );
reg( IO94 );
IO94.SetPin( "94" );
reg( IO95 );
IO95.SetPin( "95" );
reg( IO96 );
IO96.SetPin( "96" );
reg( IO97 );
IO97.SetPin( "97" );
reg( IO99_GSR );
IO99_GSR.SetPin( "99" );
}
};
#endif