#ifndef _xc95144xl_144_h_
#define _xc95144xl_144_h_
class CP_XC95144XL_144 : public TPart {
public:
port VCC;
port VCCIO;
port GND;
port TCK;
port TDI;
port TDO;
port TMS;
port IO2_GTS3;
port IO3_GTS4;
port IO4;
port IO5_GTS1;
port IO6_GTS2;
port IO7;
port IO9;
port IO10;
port IO11;
port IO12;
port IO13;
port IO14;
port IO15;
port IO16;
port IO17;
port IO19;
port IO20;
port IO21;
port IO22;
port IO23;
port IO24;
port IO25;
port IO26;
port IO27;
port IO28;
port IO30_GCK1;
port IO31;
port IO32_GCK2;
port IO33;
port IO34;
port IO35;
port IO38_GCK3;
port IO39;
port IO40;
port IO41;
port IO43;
port IO44;
port IO45;
port IO46;
port IO48;
port IO49;
port IO50;
port IO51;
port IO52;
port IO53;
port IO54;
port IO56;
port IO57;
port IO58;
port IO59;
port IO60;
port IO61;
port IO64;
port IO66;
port IO68;
port IO69;
port IO70;
port IO71;
port IO74;
port IO75;
port IO76;
port IO77;
port IO78;
port IO79;
port IO80;
port IO81;
port IO82;
port IO83;
port IO85;
port IO86;
port IO87;
port IO88;
port IO91;
port IO92;
port IO93;
port IO94;
port IO95;
port IO96;
port IO97;
port IO98;
port IO100;
port IO101;
port IO102;
port IO103;
port IO104;
port IO105;
port IO106;
port IO107;
port IO110;
port IO111;
port IO112;
port IO113;
port IO115;
port IO116;
port IO117;
port IO118;
port IO119;
port IO120;
port IO121;
port IO124;
port IO125;
port IO126;
port IO128;
port IO129;
port IO130;
port IO131;
port IO132;
port IO133;
port IO134;
port IO135;
port IO136;
port IO137;
port IO138;
port IO139;
port IO140;
port IO142;
port IO143_GSR;
CP_XC95144XL_144() {
SetPackage( "TQFP144", 144 );
SetReferencePrefix( "U" );
}
virtual void Register() {
reg( VCC );
VCC.AddPin( "8" );
VCC.AddPin( "42" );
VCC.AddPin( "84" );
VCC.AddPin( "141" );
reg( VCCIO );
VCCIO.AddPin( "1" );
VCCIO.AddPin( "37" );
VCCIO.AddPin( "55" );
VCCIO.AddPin( "73" );
VCCIO.AddPin( "109" );
VCCIO.AddPin( "127" );
reg( GND );
GND.AddPin( "18" );
GND.AddPin( "29" );
GND.AddPin( "36" );
GND.AddPin( "47" );
GND.AddPin( "62" );
GND.AddPin( "72" );
GND.AddPin( "89" );
GND.AddPin( "90" );
GND.AddPin( "99" );
GND.AddPin( "108" );
GND.AddPin( "114" );
GND.AddPin( "123" );
GND.AddPin( "144" );
reg( TCK );
TCK.SetPin( "67" );
reg( TDI );
TDI.SetPin( "63" );
reg( TDO );
TDO.SetPin( "122" );
reg( TMS );
TMS.SetPin( "65" );
reg( IO2_GTS3 );
IO2_GTS3.SetPin( "2" );
reg( IO3_GTS4 );
IO3_GTS4.SetPin( "3" );
reg( IO4 );
IO4.SetPin( "4" );
reg( IO5_GTS1 );
IO5_GTS1.SetPin( "5" );
reg( IO6_GTS2 );
IO6_GTS2.SetPin( "6" );
reg( IO7 );
IO7.SetPin( "7" );
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( IO19 );
IO19.SetPin( "19" );
reg( IO20 );
IO20.SetPin( "20" );
reg( IO21 );
IO21.SetPin( "21" );
reg( IO22 );
IO22.SetPin( "22" );
reg( IO23 );
IO23.SetPin( "23" );
reg( IO24 );
IO24.SetPin( "24" );
reg( IO25 );
IO25.SetPin( "25" );
reg( IO26 );
IO26.SetPin( "26" );
reg( IO27 );
IO27.SetPin( "27" );
reg( IO28 );
IO28.SetPin( "28" );
reg( IO30_GCK1 );
IO30_GCK1.SetPin( "30" );
reg( IO31 );
IO31.SetPin( "31" );
reg( IO32_GCK2 );
IO32_GCK2.SetPin( "32" );
reg( IO33 );
IO33.SetPin( "33" );
reg( IO34 );
IO34.SetPin( "34" );
reg( IO35 );
IO35.SetPin( "35" );
reg( IO38_GCK3 );
IO38_GCK3.SetPin( "38" );
reg( IO39 );
IO39.SetPin( "39" );
reg( IO40 );
IO40.SetPin( "40" );
reg( IO41 );
IO41.SetPin( "41" );
reg( IO43 );
IO43.SetPin( "43" );
reg( IO44 );
IO44.SetPin( "44" );
reg( IO45 );
IO45.SetPin( "45" );
reg( IO46 );
IO46.SetPin( "46" );
reg( IO48 );
IO48.SetPin( "48" );
reg( IO49 );
IO49.SetPin( "49" );
reg( IO50 );
IO50.SetPin( "50" );
reg( IO51 );
IO51.SetPin( "51" );
reg( IO52 );
IO52.SetPin( "52" );
reg( IO53 );
IO53.SetPin( "53" );
reg( IO54 );
IO54.SetPin( "54" );
reg( IO56 );
IO56.SetPin( "56" );
reg( IO57 );
IO57.SetPin( "57" );
reg( IO58 );
IO58.SetPin( "58" );
reg( IO59 );
IO59.SetPin( "59" );
reg( IO60 );
IO60.SetPin( "60" );
reg( IO61 );
IO61.SetPin( "61" );
reg( IO64 );
IO64.SetPin( "64" );
reg( IO66 );
IO66.SetPin( "66" );
reg( IO68 );
IO68.SetPin( "68" );
reg( IO69 );
IO69.SetPin( "69" );
reg( IO70 );
IO70.SetPin( "70" );
reg( IO71 );
IO71.SetPin( "71" );
reg( IO74 );
IO74.SetPin( "74" );
reg( IO75 );
IO75.SetPin( "75" );
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( IO83 );
IO83.SetPin( "83" );
reg( IO85 );
IO85.SetPin( "85" );
reg( IO86 );
IO86.SetPin( "86" );
reg( IO87 );
IO87.SetPin( "87" );
reg( IO88 );
IO88.SetPin( "88" );
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( IO98 );
IO98.SetPin( "98" );
reg( IO100 );
IO100.SetPin( "100" );
reg( IO101 );
IO101.SetPin( "101" );
reg( IO102 );
IO102.SetPin( "102" );
reg( IO103 );
IO103.SetPin( "103" );
reg( IO104 );
IO104.SetPin( "104" );
reg( IO105 );
IO105.SetPin( "105" );
reg( IO106 );
IO106.SetPin( "106" );
reg( IO107 );
IO107.SetPin( "107" );
reg( IO110 );
IO110.SetPin( "110" );
reg( IO111 );
IO111.SetPin( "111" );
reg( IO112 );
IO112.SetPin( "112" );
reg( IO113 );
IO113.SetPin( "113" );
reg( IO115 );
IO115.SetPin( "115" );
reg( IO116 );
IO116.SetPin( "116" );
reg( IO117 );
IO117.SetPin( "117" );
reg( IO118 );
IO118.SetPin( "118" );
reg( IO119 );
IO119.SetPin( "119" );
reg( IO120 );
IO120.SetPin( "120" );
reg( IO121 );
IO121.SetPin( "121" );
reg( IO124 );
IO124.SetPin( "124" );
reg( IO125 );
IO125.SetPin( "125" );
reg( IO126 );
IO126.SetPin( "126" );
reg( IO128 );
IO128.SetPin( "128" );
reg( IO129 );
IO129.SetPin( "129" );
reg( IO130 );
IO130.SetPin( "130" );
reg( IO131 );
IO131.SetPin( "131" );
reg( IO132 );
IO132.SetPin( "132" );
reg( IO133 );
IO133.SetPin( "133" );
reg( IO134 );
IO134.SetPin( "134" );
reg( IO135 );
IO135.SetPin( "135" );
reg( IO136 );
IO136.SetPin( "136" );
reg( IO137 );
IO137.SetPin( "137" );
reg( IO138 );
IO138.SetPin( "138" );
reg( IO139 );
IO139.SetPin( "139" );
reg( IO140 );
IO140.SetPin( "140" );
reg( IO142 );
IO142.SetPin( "142" );
reg( IO143_GSR );
IO143_GSR.SetPin( "143" );
}
};
#endif