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:             gpuconn.pt
// Destination File:        gpuconn.h
 
#ifndef _gpuconn_h_
#define _gpuconn_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_GPU_CONN : public TPart {
 
public:
  port   CE0_N;           
  port   CE1_N;           
  port   CE2_N;           
  port   CE3_N;           
  port   AWE_N;           
  port   ARE_N;           
  port   AOE_N;           
  port   ARDY;            
  port   DX0;             
  port   DR0;             
  port   CLKX0;           
  port   CLKR0;           
  port   CLKS0;           
  port   FSX0;            
  port   FSR0;            
  port   FTDO;            
  port   FDOUT;           
  port   FINIT_N;         
  port   FCCLK;           
  port   FDONE;           
  port   FPROGRAM_N;      
  port   FM0;             
  port   FM1;             
  port   FM2;             
  port   FTMS;            
  port   FTDI;            
  port   FTCK;            
  port   FDIN;            
  port   EFDOUT;          
  port   EFINIT_N;        
  port   EFDONE;          
  port   EFPROGRAM_N;     
  port   EMU0;            
  port   EMU1;            
  port   TMS;             
  port   TDI;             
  port   TCK;             
  port   TRST_N;          
  port   TDO;             
  port   GEN;             // AR_BUS(76,0)
  port   EGEN;            // AR_BUS(74,0)
  port   XCLKIN;          
  port   CLKIN;           
  port   RESET_N;         
  port   RCLK;            
  port   SCLK;            
  port   EGCK0;           
  port   EGCK1;           
  port   GND;             // 69 pins
  port   VCC;             // 10 pins
  port   VCORE;           // 8 pins
  port   VCCINT;          // 8 pins
  port   VREF;            
  port   NC;              // 5 pins
  port   PRESENT;         
 
  CP_GPU_CONN() {
    SetPackage( "GPUCONN", 300 );     // GPUCONN includes 30X10 connector and four mounting holes
    SetReferencePrefix( "GP" );
  }
 
  virtual void Register() {
    reg(  CE0_N );
          CE0_N.SetPin( "G21" );
    reg(  CE1_N );
          CE1_N.SetPin( "G20" );
    reg(  CE2_N );
          CE2_N.SetPin( "G19" );
    reg(  CE3_N );
          CE3_N.SetPin( "G18" );
    reg(  AWE_N );
          AWE_N.SetPin( "G15" );
    reg(  ARE_N );
          ARE_N.SetPin( "G17" );
    reg(  AOE_N );
          AOE_N.SetPin( "G16" );
    reg(  ARDY );
          ARDY.SetPin( "G13" );
    reg(  DX0 );
          DX0.SetPin( "D24" );
    reg(  DR0 );
          DR0.SetPin( "E22" );
    reg(  CLKX0 );
          CLKX0.SetPin( "E28" );
    reg(  CLKR0 );
          CLKR0.SetPin( "E30" );
    reg(  CLKS0 );
          CLKS0.SetPin( "E29" );
    reg(  FSX0 );
          FSX0.SetPin( "E25" );
    reg(  FSR0 );
          FSR0.SetPin( "E27" );
    reg(  FTDO );
          FTDO.SetPin( "A3" );
    reg(  FDOUT );
          FDOUT.SetPin( "D4" );
    reg(  FINIT_N );
          FINIT_N.SetPin( "E10" );
    reg(  FCCLK );
          FCCLK.SetPin( "C5" );
    reg(  FDONE );
          FDONE.SetPin( "E13" );
    reg(  FPROGRAM_N );
          FPROGRAM_N.SetPin( "C11" );
    reg(  FM0 );
          FM0.SetPin( "F17" );
    reg(  FM1 );
          FM1.SetPin( "F16" );
    reg(  FM2 );
          FM2.SetPin( "F15" );
    reg(  FTMS );
          FTMS.SetPin( "C14" );
    reg(  FTDI );
          FTDI.SetPin( "A2" );
    reg(  FTCK );
          FTCK.SetPin( "C13" );
    reg(  FDIN );
          FDIN.SetPin( "D5" );
    reg(  EFDOUT );
          EFDOUT.SetPin( "H11" );
    reg(  EFINIT_N );
          EFINIT_N.SetPin( "H10" );
    reg(  EFDONE );
          EFDONE.SetPin( "H9" );
    reg(  EFPROGRAM_N );
          EFPROGRAM_N.SetPin( "D3" );
    reg(  EMU0 );
          EMU0.SetPin( "D17" );
    reg(  EMU1 );
          EMU1.SetPin( "G25" );
    reg(  TMS );
          TMS.SetPin( "G23" );
    reg(  TDI );
          TDI.SetPin( "G29" );
    reg(  TCK );
          TCK.SetPin( "G30" );
    reg(  TRST_N );
          TRST_N.SetPin( "G24" );
    reg(  TDO );
          TDO.SetPin( "I27" );
    regb( GEN, 76, 0 );
          GEN.AddPin( 76, "G28" );
          GEN.AddPin( 75, "D25" );
          GEN.AddPin( 74, "E26" );
          GEN.AddPin( 73, "E24" );
          GEN.AddPin( 72, "E4" );
          GEN.AddPin( 71, "C4" );
          GEN.AddPin( 70, "A5" );
          GEN.AddPin( 69, "A8" );
          GEN.AddPin( 68, "C10" );
          GEN.AddPin( 67, "A11" );
          GEN.AddPin( 66, "C8" );
          GEN.AddPin( 65, "A7" );
          GEN.AddPin( 64, "A12" );
          GEN.AddPin( 63, "C7" );
          GEN.AddPin( 62, "A14" );
          GEN.AddPin( 61, "A9" );
          GEN.AddPin( 60, "B14" );
          GEN.AddPin( 59, "D11" );
          GEN.AddPin( 58, "A10" );
          GEN.AddPin( 57, "C12" );
          GEN.AddPin( 56, "C9" );
          GEN.AddPin( 55, "B13" );
          GEN.AddPin( 54, "G27" );
          GEN.AddPin( 53, "E16" );
          GEN.AddPin( 52, "D12" );
          GEN.AddPin( 51, "E15" );
          GEN.AddPin( 50, "H27" );
          GEN.AddPin( 49, "E14" );
          GEN.AddPin( 48, "D16" );
          GEN.AddPin( 47, "E20" );
          GEN.AddPin( 46, "D19" );
          GEN.AddPin( 45, "E21" );
          GEN.AddPin( 44, "D18" );
          GEN.AddPin( 43, "F27" );
          GEN.AddPin( 42, "E23" );
          GEN.AddPin( 41, "E19" );
          GEN.AddPin( 40, "D23" );
          GEN.AddPin( 39, "D22" );
          GEN.AddPin( 38, "E7" );
          GEN.AddPin( 37, "A6" );
          GEN.AddPin( 36, "A1" );
          GEN.AddPin( 35, "C6" );
          GEN.AddPin( 34, "B1" );
          GEN.AddPin( 33, "A4" );
          GEN.AddPin( 32, "B2" );
          GEN.AddPin( 31, "A15" );
          GEN.AddPin( 30, "B15" );
          GEN.AddPin( 29, "B17" );
          GEN.AddPin( 28, "A16" );
          GEN.AddPin( 27, "A17" );
          GEN.AddPin( 26, "A18" );
          GEN.AddPin( 25, "B16" );
          GEN.AddPin( 24, "B18" );
          GEN.AddPin( 23, "A20" );
          GEN.AddPin( 22, "A19" );
          GEN.AddPin( 21, "B19" );
          GEN.AddPin( 20, "A21" );
          GEN.AddPin( 19, "B20" );
          GEN.AddPin( 18, "A22" );
          GEN.AddPin( 17, "B21" );
          GEN.AddPin( 16, "A24" );
          GEN.AddPin( 15, "A23" );
          GEN.AddPin( 14, "B22" );
          GEN.AddPin( 13, "B23" );
          GEN.AddPin( 12, "A25" );
          GEN.AddPin( 11, "B27" );
          GEN.AddPin( 10, "B24" );
          GEN.AddPin( 9, "B25" );
          GEN.AddPin( 8, "A28" );
          GEN.AddPin( 7, "A26" );
          GEN.AddPin( 6, "A30" );
          GEN.AddPin( 5, "B26" );
          GEN.AddPin( 4, "B30" );
          GEN.AddPin( 3, "A27" );
          GEN.AddPin( 2, "A29" );
          GEN.AddPin( 1, "B28" );
          GEN.AddPin( 0, "B29" );
    regb( EGEN, 74, 0 );
          EGEN.AddPin( 74, "G2" );
          EGEN.AddPin( 73, "F3" );
          EGEN.AddPin( 72, "F4" );
          EGEN.AddPin( 71, "G3" );
          EGEN.AddPin( 70, "F5" );
          EGEN.AddPin( 69, "G4" );
          EGEN.AddPin( 68, "F6" );
          EGEN.AddPin( 67, "F7" );
          EGEN.AddPin( 66, "G5" );
          EGEN.AddPin( 65, "G6" );
          EGEN.AddPin( 64, "F2" );
          EGEN.AddPin( 63, "G7" );
          EGEN.AddPin( 62, "F1" );
          EGEN.AddPin( 61, "G8" );
          EGEN.AddPin( 60, "C2" );
          EGEN.AddPin( 59, "C1" );
          EGEN.AddPin( 58, "E2" );
          EGEN.AddPin( 57, "E1" );
          EGEN.AddPin( 56, "G1" );
          EGEN.AddPin( 55, "H1" );
          EGEN.AddPin( 54, "H2" );
          EGEN.AddPin( 53, "H5" );
          EGEN.AddPin( 52, "H6" );
          EGEN.AddPin( 51, "H7" );
          EGEN.AddPin( 50, "H8" );
          EGEN.AddPin( 49, "J3" );
          EGEN.AddPin( 48, "J2" );
          EGEN.AddPin( 47, "I3" );
          EGEN.AddPin( 46, "I2" );
          EGEN.AddPin( 45, "J4" );
          EGEN.AddPin( 44, "I1" );
          EGEN.AddPin( 43, "I4" );
          EGEN.AddPin( 42, "I5" );
          EGEN.AddPin( 41, "H4" );
          EGEN.AddPin( 40, "J5" );
          EGEN.AddPin( 39, "J1" );
          EGEN.AddPin( 38, "H3" );
          EGEN.AddPin( 37, "I6" );
          EGEN.AddPin( 36, "I8" );
          EGEN.AddPin( 35, "J6" );
          EGEN.AddPin( 34, "I7" );
          EGEN.AddPin( 33, "J7" );
          EGEN.AddPin( 32, "J8" );
          EGEN.AddPin( 31, "I9" );
          EGEN.AddPin( 30, "I12" );
          EGEN.AddPin( 29, "I10" );
          EGEN.AddPin( 28, "I11" );
          EGEN.AddPin( 27, "I16" );
          EGEN.AddPin( 26, "I14" );
          EGEN.AddPin( 25, "I13" );
          EGEN.AddPin( 24, "I17" );
          EGEN.AddPin( 23, "I15" );
          EGEN.AddPin( 22, "I18" );
          EGEN.AddPin( 21, "I19" );
          EGEN.AddPin( 20, "I20" );
          EGEN.AddPin( 19, "I21" );
          EGEN.AddPin( 18, "I22" );
          EGEN.AddPin( 17, "I23" );
          EGEN.AddPin( 16, "J24" );
          EGEN.AddPin( 15, "I24" );
          EGEN.AddPin( 14, "J21" );
          EGEN.AddPin( 13, "J22" );
          EGEN.AddPin( 12, "J23" );
          EGEN.AddPin( 11, "J18" );
          EGEN.AddPin( 10, "J19" );
          EGEN.AddPin( 9, "J16" );
          EGEN.AddPin( 8, "J20" );
          EGEN.AddPin( 7, "J13" );
          EGEN.AddPin( 6, "J12" );
          EGEN.AddPin( 5, "J17" );
          EGEN.AddPin( 4, "J14" );
          EGEN.AddPin( 3, "J9" );
          EGEN.AddPin( 2, "J15" );
          EGEN.AddPin( 1, "J11" );
          EGEN.AddPin( 0, "J10" );
    reg(  XCLKIN );
          XCLKIN.SetPin( "J29" );
    reg(  CLKIN );
          CLKIN.SetPin( "J27" );
    reg(  RESET_N );
          RESET_N.SetPin( "G22" );
    reg(  RCLK );
          RCLK.SetPin( "I29" );
    reg(  SCLK );
          SCLK.SetPin( "H29" );
    reg(  EGCK0 );
          EGCK0.SetPin( "F11" );
    reg(  EGCK1 );
          EGCK1.SetPin( "F10" );
    reg(  GND );
          GND.AddPin( "B7" );
          GND.AddPin( "B8" );
          GND.AddPin( "D1" );
          GND.AddPin( "D2" );
          GND.AddPin( "D8" );
          GND.AddPin( "D9" );
          GND.AddPin( "D14" );
          GND.AddPin( "D15" );
          GND.AddPin( "D20" );
          GND.AddPin( "D21" );
          GND.AddPin( "D26" );
          GND.AddPin( "D27" );
          GND.AddPin( "C3" );
          GND.AddPin( "C15" );
          GND.AddPin( "C16" );
          GND.AddPin( "C17" );
          GND.AddPin( "C18" );
          GND.AddPin( "C19" );
          GND.AddPin( "C20" );
          GND.AddPin( "C21" );
          GND.AddPin( "C22" );
          GND.AddPin( "C23" );
          GND.AddPin( "C24" );
          GND.AddPin( "C25" );
          GND.AddPin( "C26" );
          GND.AddPin( "C27" );
          GND.AddPin( "C28" );
          GND.AddPin( "C29" );
          GND.AddPin( "C30" );
          GND.AddPin( "E3" );
          GND.AddPin( "E5" );
          GND.AddPin( "E6" );
          GND.AddPin( "E8" );
          GND.AddPin( "E9" );
          GND.AddPin( "E11" );
          GND.AddPin( "E12" );
          GND.AddPin( "E17" );
          GND.AddPin( "E18" );
          GND.AddPin( "F8" );
          GND.AddPin( "F9" );
          GND.AddPin( "F14" );
          GND.AddPin( "F18" );
          GND.AddPin( "F19" );
          GND.AddPin( "F20" );
          GND.AddPin( "F26" );
          GND.AddPin( "G14" );
          GND.AddPin( "G26" );
          GND.AddPin( "H12" );
          GND.AddPin( "H13" );
          GND.AddPin( "H14" );
          GND.AddPin( "H15" );
          GND.AddPin( "H16" );
          GND.AddPin( "H17" );
          GND.AddPin( "H18" );
          GND.AddPin( "H21" );
          GND.AddPin( "H22" );
          GND.AddPin( "H23" );
          GND.AddPin( "H24" );
          GND.AddPin( "H25" );
          GND.AddPin( "H26" );
          GND.AddPin( "H28" );
          GND.AddPin( "H30" );
          GND.AddPin( "I25" );
          GND.AddPin( "I26" );
          GND.AddPin( "I28" );
          GND.AddPin( "I30" );
          GND.AddPin( "J26" );
          GND.AddPin( "J28" );
          GND.AddPin( "J30" );
    reg(  VCC );
          VCC.AddPin( "D6" );
          VCC.AddPin( "D7" );
          VCC.AddPin( "D10" );
          VCC.AddPin( "D13" );
          VCC.AddPin( "D28" );
          VCC.AddPin( "D29" );
          VCC.AddPin( "D30" );
          VCC.AddPin( "F12" );
          VCC.AddPin( "H19" );
          VCC.AddPin( "H20" );
    reg(  VCORE );
          VCORE.AddPin( "F21" );
          VCORE.AddPin( "F22" );
          VCORE.AddPin( "F23" );
          VCORE.AddPin( "F24" );
          VCORE.AddPin( "F25" );
          VCORE.AddPin( "F28" );
          VCORE.AddPin( "F29" );
          VCORE.AddPin( "F30" );
    reg(  VCCINT );
          VCCINT.AddPin( "B3" );
          VCCINT.AddPin( "B4" );
          VCCINT.AddPin( "B5" );
          VCCINT.AddPin( "B6" );
          VCCINT.AddPin( "B9" );
          VCCINT.AddPin( "B10" );
          VCCINT.AddPin( "B11" );
          VCCINT.AddPin( "B12" );
    reg(  VREF );
          VREF.SetPin( "F13" );
    reg(  NC );
          NC.AddPin( "A13" );
          NC.AddPin( "G9" );
          NC.AddPin( "G10" );
          NC.AddPin( "G11" );
          NC.AddPin( "G12" );
    reg(  PRESENT );
          PRESENT.SetPin( "J25" );
  }
};
 
 
#endif

 

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

Legal Copyright © 2007 by Coolquest, Inc. Contact