Coolquest, Inc. | Home | Products | Support | About | Contact | |||
|
<< File View >> | Class View | Parts Library | Examples Home |
// This File Generated by: pt_to_h.exe // Source File: rod_connectors.pt // Destination File: rod_connectors.h #ifndef _rod_connectors_h_ #define _rod_connectors_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_ROD_J0P0 : public TPart { public: port NEGV2; // layout arranged for best routing of these power signals from P1 port NEGV1; port POSV2; port POSV1; port DCLKOP; port DCLKON; port NC; // 2 pins // spare pins port GND; // 49 pins port DG; // AR_BUS(56,0) CP_ROD_J0P0() { SetPackage( "CONN_2MM_6X19", 114 ); // 6x19 pin metric connector SetReferencePrefix( "P" ); } virtual void Register() { reg( NEGV2 ); NEGV2.SetPin( "B1" ); reg( NEGV1 ); NEGV1.SetPin( "C1" ); reg( POSV2 ); POSV2.SetPin( "D1" ); reg( POSV1 ); POSV1.SetPin( "E1" ); reg( DCLKOP ); DCLKOP.SetPin( "A18" ); reg( DCLKON ); DCLKON.SetPin( "A19" ); reg( NC ); NC.AddPin( "A16" ); NC.AddPin( "C19" ); reg( GND ); GND.AddPin( "A17" ); GND.AddPin( "A14" ); GND.AddPin( "A12" ); GND.AddPin( "A10" ); GND.AddPin( "A8" ); GND.AddPin( "A6" ); GND.AddPin( "A4" ); GND.AddPin( "A2" ); GND.AddPin( "A1" ); GND.AddPin( "B19" ); GND.AddPin( "B18" ); GND.AddPin( "B17" ); GND.AddPin( "B13" ); GND.AddPin( "B9" ); GND.AddPin( "B5" ); GND.AddPin( "B2" ); GND.AddPin( "C15" ); GND.AddPin( "C11" ); GND.AddPin( "C7" ); GND.AddPin( "C2" ); GND.AddPin( "D17" ); GND.AddPin( "D13" ); GND.AddPin( "D9" ); GND.AddPin( "D5" ); GND.AddPin( "D2" ); GND.AddPin( "E19" ); GND.AddPin( "E15" ); GND.AddPin( "E11" ); GND.AddPin( "E7" ); GND.AddPin( "E2" ); GND.AddPin( "F19" ); GND.AddPin( "F18" ); GND.AddPin( "F17" ); GND.AddPin( "F16" ); GND.AddPin( "F15" ); GND.AddPin( "F14" ); GND.AddPin( "F13" ); GND.AddPin( "F12" ); GND.AddPin( "F11" ); GND.AddPin( "F10" ); GND.AddPin( "F9" ); GND.AddPin( "F8" ); GND.AddPin( "F7" ); GND.AddPin( "F6" ); GND.AddPin( "F5" ); GND.AddPin( "F4" ); GND.AddPin( "F3" ); GND.AddPin( "F2" ); GND.AddPin( "F1" ); regb( DG, 56, 0 ); DG.AddPin( 56, "A3" ); DG.AddPin( 55, "B3" ); DG.AddPin( 54, "C3" ); DG.AddPin( 53, "D3" ); DG.AddPin( 52, "E3" ); DG.AddPin( 51, "B4" ); DG.AddPin( 50, "C4" ); DG.AddPin( 49, "D4" ); DG.AddPin( 48, "E4" ); DG.AddPin( 47, "A5" ); DG.AddPin( 46, "C5" ); DG.AddPin( 45, "E5" ); DG.AddPin( 44, "B6" ); DG.AddPin( 43, "C6" ); DG.AddPin( 42, "D6" ); DG.AddPin( 41, "E6" ); DG.AddPin( 40, "A7" ); DG.AddPin( 39, "B7" ); DG.AddPin( 38, "D7" ); DG.AddPin( 37, "B8" ); DG.AddPin( 36, "C8" ); DG.AddPin( 35, "D8" ); DG.AddPin( 34, "E8" ); DG.AddPin( 33, "A9" ); DG.AddPin( 32, "C9" ); DG.AddPin( 31, "E9" ); DG.AddPin( 30, "B10" ); DG.AddPin( 29, "C10" ); DG.AddPin( 28, "D10" ); DG.AddPin( 27, "E10" ); DG.AddPin( 26, "A11" ); DG.AddPin( 25, "B11" ); DG.AddPin( 24, "D11" ); DG.AddPin( 23, "B12" ); DG.AddPin( 22, "C12" ); DG.AddPin( 21, "D12" ); DG.AddPin( 20, "E12" ); DG.AddPin( 19, "A13" ); DG.AddPin( 18, "C13" ); DG.AddPin( 17, "E13" ); DG.AddPin( 16, "B14" ); DG.AddPin( 15, "C14" ); DG.AddPin( 14, "D14" ); DG.AddPin( 13, "E14" ); DG.AddPin( 12, "A15" ); DG.AddPin( 11, "B15" ); DG.AddPin( 10, "D15" ); DG.AddPin( 9, "B16" ); DG.AddPin( 8, "C16" ); DG.AddPin( 7, "D16" ); DG.AddPin( 6, "E16" ); DG.AddPin( 5, "C17" ); DG.AddPin( 4, "E17" ); DG.AddPin( 3, "C18" ); DG.AddPin( 2, "D18" ); DG.AddPin( 1, "E18" ); DG.AddPin( 0, "D19" ); } }; class CP_ROD_J5P5 : public TPart { public: port RCLKIP; port RCLKOP; port SCLKOP; port TCLKOP; port RCLKIN; port RCLKON; port SCLKON; port TCLKON; port BUSY_N; port VPOS5; // 6 pins // connected on backplane to VME 5V and 3.3V power supplies port VPOS3_3; // 6 pins port GND; // 39 pins port BG_B1; // AR_BUS(7,0) port BG_A1; // AR_BUS(15,0) port BG_B2; // AR_BUS(15,0) port BG_A2; // AR_BUS(15,0) port BG_B3; // AR_BUS(15,0) CP_ROD_J5P5() { SetPackage( "CONN_2MM_6X22", 132 ); // 6x22 pin metric connector SetReferencePrefix( "P" ); } virtual void Register() { reg( RCLKIP ); RCLKIP.SetPin( "A1" ); reg( RCLKOP ); RCLKOP.SetPin( "B1" ); reg( SCLKOP ); SCLKOP.SetPin( "C1" ); reg( TCLKOP ); TCLKOP.SetPin( "D1" ); reg( RCLKIN ); RCLKIN.SetPin( "A2" ); reg( RCLKON ); RCLKON.SetPin( "B2" ); reg( SCLKON ); SCLKON.SetPin( "C2" ); reg( TCLKON ); TCLKON.SetPin( "D2" ); reg( BUSY_N ); BUSY_N.SetPin( "E3" ); reg( VPOS5 ); VPOS5.AddPin( "B6" ); VPOS5.AddPin( "B7" ); VPOS5.AddPin( "B8" ); VPOS5.AddPin( "B9" ); VPOS5.AddPin( "B10" ); VPOS5.AddPin( "B11" ); reg( VPOS3_3 ); VPOS3_3.AddPin( "B17" ); VPOS3_3.AddPin( "B18" ); VPOS3_3.AddPin( "B19" ); VPOS3_3.AddPin( "B20" ); VPOS3_3.AddPin( "B21" ); VPOS3_3.AddPin( "B22" ); reg( GND ); GND.AddPin( "A14" ); GND.AddPin( "A3" ); GND.AddPin( "B3" ); GND.AddPin( "C20" ); GND.AddPin( "C16" ); GND.AddPin( "C12" ); GND.AddPin( "C8" ); GND.AddPin( "C4" ); GND.AddPin( "C3" ); GND.AddPin( "D3" ); GND.AddPin( "E22" ); GND.AddPin( "E18" ); GND.AddPin( "E14" ); GND.AddPin( "E10" ); GND.AddPin( "E6" ); GND.AddPin( "E2" ); GND.AddPin( "E1" ); GND.AddPin( "F22" ); GND.AddPin( "F21" ); GND.AddPin( "F20" ); GND.AddPin( "F19" ); GND.AddPin( "F18" ); GND.AddPin( "F17" ); GND.AddPin( "F16" ); GND.AddPin( "F15" ); GND.AddPin( "F14" ); GND.AddPin( "F13" ); GND.AddPin( "F12" ); GND.AddPin( "F11" ); GND.AddPin( "F10" ); GND.AddPin( "F9" ); GND.AddPin( "F8" ); GND.AddPin( "F7" ); GND.AddPin( "F6" ); GND.AddPin( "F5" ); GND.AddPin( "F4" ); GND.AddPin( "F3" ); GND.AddPin( "F2" ); GND.AddPin( "F1" ); regb( BG_B1, 7, 0 ); BG_B1.AddPin( 7, "A4" ); BG_B1.AddPin( 6, "B4" ); BG_B1.AddPin( 5, "D4" ); BG_B1.AddPin( 4, "E4" ); BG_B1.AddPin( 3, "A5" ); BG_B1.AddPin( 2, "B5" ); BG_B1.AddPin( 1, "C5" ); BG_B1.AddPin( 0, "D5" ); regb( BG_A1, 15, 0 ); BG_A1.AddPin( 15, "E5" ); BG_A1.AddPin( 14, "A6" ); BG_A1.AddPin( 13, "C6" ); BG_A1.AddPin( 12, "D6" ); BG_A1.AddPin( 11, "A7" ); BG_A1.AddPin( 10, "C7" ); BG_A1.AddPin( 9, "D7" ); BG_A1.AddPin( 8, "E7" ); BG_A1.AddPin( 7, "A8" ); BG_A1.AddPin( 6, "D8" ); BG_A1.AddPin( 5, "E8" ); BG_A1.AddPin( 4, "A9" ); BG_A1.AddPin( 3, "C9" ); BG_A1.AddPin( 2, "D9" ); BG_A1.AddPin( 1, "E9" ); BG_A1.AddPin( 0, "A10" ); regb( BG_B2, 15, 0 ); BG_B2.AddPin( 15, "C10" ); BG_B2.AddPin( 14, "D10" ); BG_B2.AddPin( 13, "A11" ); BG_B2.AddPin( 12, "C11" ); BG_B2.AddPin( 11, "D11" ); BG_B2.AddPin( 10, "E11" ); BG_B2.AddPin( 9, "A12" ); BG_B2.AddPin( 8, "B12" ); BG_B2.AddPin( 7, "D12" ); BG_B2.AddPin( 6, "E12" ); BG_B2.AddPin( 5, "A13" ); BG_B2.AddPin( 4, "B13" ); BG_B2.AddPin( 3, "C13" ); BG_B2.AddPin( 2, "D13" ); BG_B2.AddPin( 1, "E13" ); BG_B2.AddPin( 0, "B14" ); regb( BG_A2, 15, 0 ); BG_A2.AddPin( 15, "C14" ); BG_A2.AddPin( 14, "D14" ); BG_A2.AddPin( 13, "A15" ); BG_A2.AddPin( 12, "B15" ); BG_A2.AddPin( 11, "C15" ); BG_A2.AddPin( 10, "D15" ); BG_A2.AddPin( 9, "E15" ); BG_A2.AddPin( 8, "A16" ); BG_A2.AddPin( 7, "B16" ); BG_A2.AddPin( 6, "D16" ); BG_A2.AddPin( 5, "E16" ); BG_A2.AddPin( 4, "A17" ); BG_A2.AddPin( 3, "C17" ); BG_A2.AddPin( 2, "D17" ); BG_A2.AddPin( 1, "E17" ); BG_A2.AddPin( 0, "A18" ); regb( BG_B3, 15, 0 ); BG_B3.AddPin( 15, "C18" ); BG_B3.AddPin( 14, "D18" ); BG_B3.AddPin( 13, "A19" ); BG_B3.AddPin( 12, "C19" ); BG_B3.AddPin( 11, "D19" ); BG_B3.AddPin( 10, "E19" ); BG_B3.AddPin( 9, "A20" ); BG_B3.AddPin( 8, "D20" ); BG_B3.AddPin( 7, "E20" ); BG_B3.AddPin( 6, "A21" ); BG_B3.AddPin( 5, "C21" ); BG_B3.AddPin( 4, "D21" ); BG_B3.AddPin( 3, "E21" ); BG_B3.AddPin( 2, "A22" ); BG_B3.AddPin( 1, "C22" ); BG_B3.AddPin( 0, "D22" ); } }; class CP_ROD_J6P6 : public TPart { public: port TCLKIP; port TCLKIN; port VPOS5; // 2 pins // connected on backplane to VME 5V and 3.3V power supplies port VPOS3_3; // 6 pins port GND; // 44 pins port TG; // AR_BUS(15,0) port BG_A3; // AR_BUS(15,0) port BG_B4; // AR_BUS(15,0) port BG_A4; // AR_BUS(15,0) port BG_B5; // AR_BUS(15,0) port BG_A5; // AR_BUS(15,0) CP_ROD_J6P6() { SetPackage( "CONN_2MM_6X25", 150 ); // 6x25 pin metric connector SetReferencePrefix( "P" ); } virtual void Register() { reg( TCLKIP ); TCLKIP.SetPin( "C24" ); reg( TCLKIN ); TCLKIN.SetPin( "C25" ); reg( VPOS5 ); VPOS5.AddPin( "D24" ); VPOS5.AddPin( "D25" ); reg( VPOS3_3 ); VPOS3_3.AddPin( "B18" ); VPOS3_3.AddPin( "B19" ); VPOS3_3.AddPin( "B21" ); VPOS3_3.AddPin( "B22" ); VPOS3_3.AddPin( "B24" ); VPOS3_3.AddPin( "B25" ); reg( GND ); GND.AddPin( "A17" ); GND.AddPin( "A12" ); GND.AddPin( "A8" ); GND.AddPin( "A4" ); GND.AddPin( "B23" ); GND.AddPin( "B20" ); GND.AddPin( "B17" ); GND.AddPin( "C23" ); GND.AddPin( "C14" ); GND.AddPin( "C10" ); GND.AddPin( "C6" ); GND.AddPin( "C2" ); GND.AddPin( "D23" ); GND.AddPin( "D18" ); GND.AddPin( "E20" ); GND.AddPin( "E16" ); GND.AddPin( "E12" ); GND.AddPin( "E8" ); GND.AddPin( "E4" ); GND.AddPin( "F25" ); GND.AddPin( "F24" ); GND.AddPin( "F23" ); GND.AddPin( "F22" ); GND.AddPin( "F21" ); GND.AddPin( "F20" ); GND.AddPin( "F19" ); GND.AddPin( "F18" ); GND.AddPin( "F17" ); GND.AddPin( "F16" ); GND.AddPin( "F15" ); GND.AddPin( "F14" ); GND.AddPin( "F13" ); GND.AddPin( "F12" ); GND.AddPin( "F11" ); GND.AddPin( "F10" ); GND.AddPin( "F9" ); GND.AddPin( "F8" ); GND.AddPin( "F7" ); GND.AddPin( "F6" ); GND.AddPin( "F5" ); GND.AddPin( "F4" ); GND.AddPin( "F3" ); GND.AddPin( "F2" ); GND.AddPin( "F1" ); regb( TG, 15, 0 ); TG.AddPin( 15, "B16" ); TG.AddPin( 14, "C16" ); TG.AddPin( 13, "C17" ); TG.AddPin( 12, "C18" ); TG.AddPin( 11, "C19" ); TG.AddPin( 10, "C20" ); TG.AddPin( 9, "C21" ); TG.AddPin( 8, "C22" ); TG.AddPin( 7, "A18" ); TG.AddPin( 6, "A19" ); TG.AddPin( 5, "A20" ); TG.AddPin( 4, "A21" ); TG.AddPin( 3, "A22" ); TG.AddPin( 2, "A23" ); TG.AddPin( 1, "A24" ); TG.AddPin( 0, "A25" ); regb( BG_A3, 15, 0 ); BG_A3.AddPin( 15, "A1" ); BG_A3.AddPin( 14, "B1" ); BG_A3.AddPin( 13, "C1" ); BG_A3.AddPin( 12, "D1" ); BG_A3.AddPin( 11, "E1" ); BG_A3.AddPin( 10, "A2" ); BG_A3.AddPin( 9, "B2" ); BG_A3.AddPin( 8, "D2" ); BG_A3.AddPin( 7, "E2" ); BG_A3.AddPin( 6, "A3" ); BG_A3.AddPin( 5, "B3" ); BG_A3.AddPin( 4, "C3" ); BG_A3.AddPin( 3, "D3" ); BG_A3.AddPin( 2, "E3" ); BG_A3.AddPin( 1, "B4" ); BG_A3.AddPin( 0, "C4" ); regb( BG_B4, 15, 0 ); BG_B4.AddPin( 15, "D4" ); BG_B4.AddPin( 14, "A5" ); BG_B4.AddPin( 13, "B5" ); BG_B4.AddPin( 12, "C5" ); BG_B4.AddPin( 11, "D5" ); BG_B4.AddPin( 10, "E5" ); BG_B4.AddPin( 9, "A6" ); BG_B4.AddPin( 8, "B6" ); BG_B4.AddPin( 7, "D6" ); BG_B4.AddPin( 6, "E6" ); BG_B4.AddPin( 5, "A7" ); BG_B4.AddPin( 4, "B7" ); BG_B4.AddPin( 3, "C7" ); BG_B4.AddPin( 2, "D7" ); BG_B4.AddPin( 1, "E7" ); BG_B4.AddPin( 0, "B8" ); regb( BG_A4, 15, 0 ); BG_A4.AddPin( 15, "C8" ); BG_A4.AddPin( 14, "D8" ); BG_A4.AddPin( 13, "A9" ); BG_A4.AddPin( 12, "B9" ); BG_A4.AddPin( 11, "C9" ); BG_A4.AddPin( 10, "D9" ); BG_A4.AddPin( 9, "E9" ); BG_A4.AddPin( 8, "A10" ); BG_A4.AddPin( 7, "B10" ); BG_A4.AddPin( 6, "D10" ); BG_A4.AddPin( 5, "E10" ); BG_A4.AddPin( 4, "A11" ); BG_A4.AddPin( 3, "B11" ); BG_A4.AddPin( 2, "C11" ); BG_A4.AddPin( 1, "D11" ); BG_A4.AddPin( 0, "E11" ); regb( BG_B5, 15, 0 ); BG_B5.AddPin( 15, "B12" ); BG_B5.AddPin( 14, "C12" ); BG_B5.AddPin( 13, "D12" ); BG_B5.AddPin( 12, "A13" ); BG_B5.AddPin( 11, "B13" ); BG_B5.AddPin( 10, "C13" ); BG_B5.AddPin( 9, "D13" ); BG_B5.AddPin( 8, "E13" ); BG_B5.AddPin( 7, "A14" ); BG_B5.AddPin( 6, "B14" ); BG_B5.AddPin( 5, "D14" ); BG_B5.AddPin( 4, "E14" ); BG_B5.AddPin( 3, "A15" ); BG_B5.AddPin( 2, "B15" ); BG_B5.AddPin( 1, "C15" ); BG_B5.AddPin( 0, "D15" ); regb( BG_A5, 15, 0 ); BG_A5.AddPin( 15, "E15" ); BG_A5.AddPin( 14, "A16" ); BG_A5.AddPin( 13, "D16" ); BG_A5.AddPin( 12, "D17" ); BG_A5.AddPin( 11, "E17" ); BG_A5.AddPin( 10, "E18" ); BG_A5.AddPin( 9, "D19" ); BG_A5.AddPin( 8, "E19" ); BG_A5.AddPin( 7, "D20" ); BG_A5.AddPin( 6, "D21" ); BG_A5.AddPin( 5, "E21" ); BG_A5.AddPin( 4, "D22" ); BG_A5.AddPin( 3, "E22" ); BG_A5.AddPin( 2, "E23" ); BG_A5.AddPin( 1, "E24" ); BG_A5.AddPin( 0, "E25" ); } }; class CP_VME64_P2R : public TPart { public: port D; // AR_BUS(31,16) port A; // AR_BUS(31,24) port RETRY_N; port VPOS5; // 3 pins // VME name: +5V port GND; // 70 pins // standard VME port NC; // 11 pins // for ROD: spare user-defined pins port TMS; // JTAG to transition module port TDI; port TDO; port TCK; port CCLK; // FPGA configuration to transition module port DIN; port PROGRAM0_N; port PROGRAM1_N; port TMP_N; // transition module present, pulled high on ROD, grounded on TM port RESET_N; // reset to transition module port VPC; // mate-first-break-last port BG_B0; // AR_BUS(15,0) port BG_A0; // AR_BUS(15,0) port BG_B1; // AR_BUS(15,8) CP_VME64_P2R() { SetPackage( "DIN160P_RT", 160 ); //DIN 32 x 5 right angle plug SetReferencePrefix( "P" ); } virtual void Register() { regb( D, 31, 16 ); D.AddPin( 31, "B30" ); D.AddPin( 30, "B29" ); D.AddPin( 29, "B28" ); D.AddPin( 28, "B27" ); D.AddPin( 27, "B26" ); D.AddPin( 26, "B25" ); D.AddPin( 25, "B24" ); D.AddPin( 24, "B23" ); D.AddPin( 23, "B21" ); D.AddPin( 22, "B20" ); D.AddPin( 21, "B19" ); D.AddPin( 20, "B18" ); D.AddPin( 19, "B17" ); D.AddPin( 18, "B16" ); D.AddPin( 17, "B15" ); D.AddPin( 16, "B14" ); regb( A, 31, 24 ); A.AddPin( 31, "B11" ); A.AddPin( 30, "B10" ); A.AddPin( 29, "B9" ); A.AddPin( 28, "B8" ); A.AddPin( 27, "B7" ); A.AddPin( 26, "B6" ); A.AddPin( 25, "B5" ); A.AddPin( 24, "B4" ); reg( RETRY_N ); RETRY_N.SetPin( "B3" ); reg( VPOS5 ); VPOS5.AddPin( "B1" ); VPOS5.AddPin( "B13" ); VPOS5.AddPin( "B32" ); reg( GND ); GND.AddPin( "B2" ); GND.AddPin( "B12" ); GND.AddPin( "B22" ); GND.AddPin( "B31" ); GND.AddPin( "Z2" ); GND.AddPin( "Z4" ); GND.AddPin( "Z6" ); GND.AddPin( "Z8" ); GND.AddPin( "Z10" ); GND.AddPin( "Z12" ); GND.AddPin( "Z14" ); GND.AddPin( "Z16" ); GND.AddPin( "Z18" ); GND.AddPin( "Z20" ); GND.AddPin( "Z22" ); GND.AddPin( "Z24" ); GND.AddPin( "Z26" ); GND.AddPin( "Z28" ); GND.AddPin( "Z30" ); GND.AddPin( "Z32" ); GND.AddPin( "D31" ); GND.AddPin( "D4" ); GND.AddPin( "C32" ); GND.AddPin( "C31" ); GND.AddPin( "C30" ); GND.AddPin( "C29" ); GND.AddPin( "C28" ); GND.AddPin( "C27" ); GND.AddPin( "C26" ); GND.AddPin( "C25" ); GND.AddPin( "C24" ); GND.AddPin( "C23" ); GND.AddPin( "C22" ); GND.AddPin( "C21" ); GND.AddPin( "C20" ); GND.AddPin( "C19" ); GND.AddPin( "C18" ); GND.AddPin( "C17" ); GND.AddPin( "C16" ); GND.AddPin( "C15" ); GND.AddPin( "C14" ); GND.AddPin( "C13" ); GND.AddPin( "C12" ); GND.AddPin( "C11" ); GND.AddPin( "C10" ); GND.AddPin( "C9" ); GND.AddPin( "C8" ); GND.AddPin( "C7" ); GND.AddPin( "C6" ); GND.AddPin( "C5" ); GND.AddPin( "C4" ); GND.AddPin( "C3" ); GND.AddPin( "C2" ); GND.AddPin( "A32" ); GND.AddPin( "A31" ); GND.AddPin( "A29" ); GND.AddPin( "A27" ); GND.AddPin( "A25" ); GND.AddPin( "A23" ); GND.AddPin( "A21" ); GND.AddPin( "A19" ); GND.AddPin( "A17" ); GND.AddPin( "A15" ); GND.AddPin( "A13" ); GND.AddPin( "A11" ); GND.AddPin( "A9" ); GND.AddPin( "A7" ); GND.AddPin( "A5" ); GND.AddPin( "A3" ); GND.AddPin( "A2" ); reg( NC ); NC.AddPin( "Z1" ); NC.AddPin( "A1" ); NC.AddPin( "C1" ); NC.AddPin( "D1" ); NC.AddPin( "D2" ); NC.AddPin( "D3" ); NC.AddPin( "Z3" ); NC.AddPin( "A12" ); NC.AddPin( "A14" ); NC.AddPin( "A24" ); NC.AddPin( "A26" ); reg( TMS ); TMS.SetPin( "A4" ); reg( TDI ); TDI.SetPin( "A6" ); reg( TDO ); TDO.SetPin( "A8" ); reg( TCK ); TCK.SetPin( "A10" ); reg( CCLK ); CCLK.SetPin( "A16" ); reg( DIN ); DIN.SetPin( "A18" ); reg( PROGRAM0_N ); PROGRAM0_N.SetPin( "A20" ); reg( PROGRAM1_N ); PROGRAM1_N.SetPin( "A22" ); reg( TMP_N ); TMP_N.SetPin( "A28" ); reg( RESET_N ); RESET_N.SetPin( "A30" ); reg( VPC ); VPC.SetPin( "D32" ); regb( BG_B0, 15, 0 ); BG_B0.AddPin( 15, "Z5" ); BG_B0.AddPin( 14, "D5" ); BG_B0.AddPin( 13, "D6" ); BG_B0.AddPin( 12, "Z7" ); BG_B0.AddPin( 11, "D7" ); BG_B0.AddPin( 10, "D8" ); BG_B0.AddPin( 9, "Z9" ); BG_B0.AddPin( 8, "D9" ); BG_B0.AddPin( 7, "D10" ); BG_B0.AddPin( 6, "Z11" ); BG_B0.AddPin( 5, "D11" ); BG_B0.AddPin( 4, "D12" ); BG_B0.AddPin( 3, "Z13" ); BG_B0.AddPin( 2, "D13" ); BG_B0.AddPin( 1, "D14" ); BG_B0.AddPin( 0, "Z15" ); regb( BG_A0, 15, 0 ); BG_A0.AddPin( 15, "D15" ); BG_A0.AddPin( 14, "D16" ); BG_A0.AddPin( 13, "Z17" ); BG_A0.AddPin( 12, "D17" ); BG_A0.AddPin( 11, "D18" ); BG_A0.AddPin( 10, "Z19" ); BG_A0.AddPin( 9, "D19" ); BG_A0.AddPin( 8, "D20" ); BG_A0.AddPin( 7, "Z21" ); BG_A0.AddPin( 6, "D21" ); BG_A0.AddPin( 5, "D22" ); BG_A0.AddPin( 4, "Z23" ); BG_A0.AddPin( 3, "D23" ); BG_A0.AddPin( 2, "D24" ); BG_A0.AddPin( 1, "Z25" ); BG_A0.AddPin( 0, "D25" ); regb( BG_B1, 15, 8 ); BG_B1.AddPin( 15, "D26" ); BG_B1.AddPin( 14, "Z27" ); BG_B1.AddPin( 13, "D27" ); BG_B1.AddPin( 12, "D28" ); BG_B1.AddPin( 11, "Z29" ); BG_B1.AddPin( 10, "D29" ); BG_B1.AddPin( 9, "D30" ); BG_B1.AddPin( 8, "Z31" ); } }; #endif
<< File View >> | Class View | Parts Library | Examples Home |
Legal | Copyright © 2007 by Coolquest, Inc. | Contact |