Coolquest, Inc. Home Products Support About Contact
cbold_logo_gif C++BOLD Example Parts Library cbold_logo_gif

<<  File View  >> Class View Parts Library Examples Home

 

// This File Generated by:  pt_to_h.exe
// Source File:             xc9572xl.pt
// Destination File:        xc9572xl.h
 
#ifndef _xc9572xl_h_
#define _xc9572xl_h_
 
// AR_OFF -- auto registration is not needed
 
// THIS FILE IS IN THE PUBLIC DOMAIN.
// IT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT
// NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 
class CP_XC9572XL : public TPart {
 
public:
  port   VCCINT;        // 2 pins
  port   VCC;           // 2 pins
  port   GND;           // 4 pins
  port   TCK;           
  port   TDI;           
  port   TDO;           
  port   TMS;           
  port   IO1;           
  port   IO2_GTS2;      
  port   IO4;           
  port   IO5_GTS1;      
  port   IO6;           
  port   IO7;           
  port   IO8;           
  port   IO9;           
  port   IO10;          
  port   IO11;          
  port   IO12;          
  port   IO13;          
  port   IO15_GCK1;     //i/o and global clock
  port   IO16_GCK2;     
  port   IO17_GCK3;     
  port   IO18;          
  port   IO19;          
  port   IO20;          
  port   IO22;          
  port   IO23;          
  port   IO24;          
  port   IO25;          
  port   IO27;          
  port   IO31;          
  port   IO32;          
  port   IO33;          
  port   IO34;          
  port   IO35;          
  port   IO36;          
  port   IO38;          
  port   IO39;          
  port   IO40;          
  port   IO42;          
  port   IO43;          
  port   IO44;          
  port   IO45;          
  port   IO46;          
  port   IO47;          
  port   IO48;          
  port   IO49;          
  port   IO50;          
  port   IO51;          
  port   IO52;          
  port   IO56;          
  port   IO57;          
  port   IO58;          
  port   IO59;          
  port   IO60;          
  port   IO61;          
  port   IO62;          
  port   IO63;          
  port   IO64_GSR;      //i/o and global set/reset
 
  CP_XC9572XL() {
    SetPackage( "VQFP64", 64 );
    SetReferencePrefix( "U" );
  }
 
  virtual void Register() {
    reg(  VCCINT );
          VCCINT.AddPin( "3" );
          VCCINT.AddPin( "37" );
    reg(  VCC );
          VCC.AddPin( "26" );
          VCC.AddPin( "55" );
    reg(  GND );
          GND.AddPin( "14" );
          GND.AddPin( "21" );
          GND.AddPin( "41" );
          GND.AddPin( "54" );
    reg(  TCK );
          TCK.SetPin( "30" );
    reg(  TDI );
          TDI.SetPin( "28" );
    reg(  TDO );
          TDO.SetPin( "53" );
    reg(  TMS );
          TMS.SetPin( "29" );
    reg(  IO1 );
          IO1.SetPin( "1" );
    reg(  IO2_GTS2 );
          IO2_GTS2.SetPin( "2" );
    reg(  IO4 );
          IO4.SetPin( "4" );
    reg(  IO5_GTS1 );
          IO5_GTS1.SetPin( "5" );
    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(  IO15_GCK1 );
          IO15_GCK1.SetPin( "15" );
    reg(  IO16_GCK2 );
          IO16_GCK2.SetPin( "16" );
    reg(  IO17_GCK3 );
          IO17_GCK3.SetPin( "17" );
    reg(  IO18 );
          IO18.SetPin( "18" );
    reg(  IO19 );
          IO19.SetPin( "19" );
    reg(  IO20 );
          IO20.SetPin( "20" );
    reg(  IO22 );
          IO22.SetPin( "22" );
    reg(  IO23 );
          IO23.SetPin( "23" );
    reg(  IO24 );
          IO24.SetPin( "24" );
    reg(  IO25 );
          IO25.SetPin( "25" );
    reg(  IO27 );
          IO27.SetPin( "27" );
    reg(  IO31 );
          IO31.SetPin( "31" );
    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(  IO38 );
          IO38.SetPin( "38" );
    reg(  IO39 );
          IO39.SetPin( "39" );
    reg(  IO40 );
          IO40.SetPin( "40" );
    reg(  IO42 );
          IO42.SetPin( "42" );
    reg(  IO43 );
          IO43.SetPin( "43" );
    reg(  IO44 );
          IO44.SetPin( "44" );
    reg(  IO45 );
          IO45.SetPin( "45" );
    reg(  IO46 );
          IO46.SetPin( "46" );
    reg(  IO47 );
          IO47.SetPin( "47" );
    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(  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(  IO62 );
          IO62.SetPin( "62" );
    reg(  IO63 );
          IO63.SetPin( "63" );
    reg(  IO64_GSR );
          IO64_GSR.SetPin( "64" );
  }
};
 
 
#endif

 

<<  File View  >> Class View Parts Library Examples Home

Legal Copyright © 2007 by Coolquest, Inc. Contact