// // File: megarray_s1_boilerplate.txt // // Date: 22-Jun-2015 Initial Version // // 4-Jun-2016 "Un-Tent" ALL Via Lands used in the 400 pin MegArray // Geometries. I will keep the edge of the Solder Mask // back 0.125 mm from the edge of the Drill Hole on both // sides of all vias in this geometry. The issue of // handling Blind vias is yet to be understood. // // 19-Sept-2016 Move everything that was on layer SOLDER_MASK // to the layer SOLDER_MASK_1. // // 18-Jan-2017 Actually what is needed is for the BGA SMD Pads to // have Solder_Mask openings on only Side 1 where as // the pin Vias have Solder_Mask Openings on both sides // so that we un-tent them on both sides. There are a // lot of pin/pad stacks to edit to clean this up. At // the same time need to review which pins are using // 0.25 mm drill pin Via and who is using a 0.30 mm // drill based pin Via. // // // // // // // Introduction for the S1 Connector // ---- // // This is the geometry for the S1 MegArray Receptacle. // // - The Hub Module uses the FCI part number 74221 Receptacle. // // - As used on the Hub Module the long axis of this // connector is Vertical with the wider plastic // alignment key is nearer the top edge of the Hub PCB. // // - Thus as placed on the Hub PCB and with the Hub // in standard orientation, pin A1 is in the North // West corner. // // - This 400 pin part is an array of 10x40. These pins // will be numbered: A,B,C,D,E,F,G,H,J,K running // left to right and 1:40 top to bottom // // - I will layout this Geometry in the same orientation // as it is used on the Hub Module. // // - The 0,0 of this geometry is in its physical center, // // - This geometry includes its own fancy set of // terminals aka pin-pad-stacks. // // // // // Review the basic requirements from FCI for this BGA // ----------------------------------------------------- // // - The column and row pitch are both 1.27 mm. // // - BGA pad diameter 23 to 25 mils, 0.584 to 0.635 mm. // // - The solder mask is to stay 0.15 mm back from the // outer diameter edge of the pad. // // - They show a 0.25 mm wide dog bone. // // - They show a 0.64 mm via pad diameter // with a 0.30 mm diamenter dirll hole. // // // // // Note that Currently the following Ground Pins // Use the PAD_2_WS Pad and thus Do NOT Have // Actual Ground Via Connections to the S1 MegArray: // // H3, H5, H7, H9, H11, H13, H15, H17, H19, // H23, H25, H27, H29, H31, H33, H35, H37, // // // // // Small Pin Vias based on 0.25 mm Drill // --------------------------------------- // // The MegArray geometries use two type of the small pin // Vias based on the 0.25 mm Drill: // // - MegArray_PAD_SML_VIA_* has the standard small Via // using 0.25 mm Drill and 0.52 mm Pad Land and it // uses the thick 0.25 mm Dog-Bone. This series of // pin/pad stacks is used for the Ground connections // in the area through which the dual-track MGT traces // run. I'm using this small pin Via in these area so // that the impedance bump from all of the Ground pin // Vias through with the MGT dual-track traces run is // not too large. // // - MegArray_PAD_MGT_VIA_* has the standard small Via // using 0.25 mm Drill and 0.52 mm Pad Land and it // uses the thin 0.13 mm Dog-Bone. This series of // pin/pad stacks is used only to carry the MGT // high-speed differential signal pairs. Recall that // 0.13 mm traces width is the standard high-speed // diff trace width that the bare board house will // not adjust the width of. // // // // Now start the actual S1 Meg_400_Receptacle Geometry // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@of1f) ; $$snap_orthogonal(@off) ; // // PADSTACKS: // // All required PadStacks for this geometry // are held in this geometry file. // //---------------------------------------------------------------------------- // // A default pin-pad-stack for initial design work only. // Not used in the real production connector design. // //---------------------------------------------------------------------------- // // // Meg-Array Mechanical-Only PadStack Meg_Mech_Only_Pad // ---------------------------------------------------------- // // // When using the Meg_Mech_Only_Pad padstack you must instance it with // // $$attribute( "COMPONENT_PIN_DEFINITION", ... // // that has X,Y values shifted to the actual bga pad location. // // // 0.30 mm drill // 0.65 mm pad land // 0.95 mm soldermask opening // 1.00 mm plane relief $$create_pin("Meg_Mech_Only_Pad"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$Meg_Mech_Only_Pad'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "PAD", 0.0, 0.0, 0.62, 0.0 ); $$circle( "SIGNAL", 0.0, 0.0, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.0, 0.0, 0.92, 0.0 ); $$circle( "PASTE_MASK_1", 0.0, 0.0, 0.62, 0.0 ); $$circle( "POWER", 0.0, 0.0, 1.05, 0.0 ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Pad Only - No Via // // Use for N.C. Pins or Perimeter Pins with a top surface connection // //---------------------------------------------------------------------------- // MegArray_PAD BGA Pad Only Pin PadStack // -------------------------------------------- // $$create_pin("MegArray_PAD", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$MegArray_PAD']); $$point_mode(@vertex); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); $$circle( "PAD_1", 0.000, 0.000, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.000, 0.000, 0.92, 0.0 ); $$circle( "PASTE_MASK_1", 0.000, 0.000, 0.62, 0.0 ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Now 2 pads with "fingers" to reach the Gnd Vias of adjacent Gnd Pins // // Use only for Gnd pins where there is no space for a private Gnd Via. // //---------------------------------------------------------------------------- // MegArray_PAD_2_WS Pad with Two Fingers West // ------------------------------------------------- // $$create_pin("MegArray_PAD_2_WS", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$MegArray_PAD_2_WS']); $$point_mode(@vertex); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); $$circle( "PAD_1", 0.000, 0.000, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.000, 0.000, 0.92, 0.0 ); $$circle( "PASTE_MASK_1", 0.000, 0.000, 0.62, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.635, 0.635, 0.00, 0.00 ]); $$path( "BREAKOUT_1", 0.25, , [ -0.635, -0.635, 0.00, 0.00 ]); //---------------------------------------------------------------------------- // MegArray_PAD_2_ES Pad with Two Fingers East // ------------------------------------------------- // $$create_pin("MegArray_PAD_2_ES", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$MegArray_PAD_2_ES']); $$point_mode(@vertex); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); $$circle( "PAD_1", 0.000, 0.000, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.000, 0.000, 0.92, 0.0 ); $$circle( "PASTE_MASK_1", 0.000, 0.000, 0.62, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.635, 0.635, 0.00, 0.00 ]); $$path( "BREAKOUT_1", 0.25, , [ 0.635, -0.635, 0.00, 0.00 ]); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Now 4 pads with Normal Size NESW Vias for non-GTH signals where space permits // //---------------------------------------------------------------------------- // MegArray_PAD_VIA_N Pin PadStack Pad with a Via 0.90mm to the North // ----------------=== ----- // // COMPONENT_PIN_DEFINITION X value = bga pad X value // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.90 mm. $$create_pin("MegArray_PAD_VIA_N"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_N'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.00, -0.90, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.00, -0.90, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.00, -0.90, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.00, -0.90, 0.92, 0.0 ); //---------------------------------------------------------------------------- // MegArray_PAD_VIA_E Pin PadStack Pad with a Via 0.90mm to the EAST // ----------------=== ---- // // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.90 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value $$create_pin("MegArray_PAD_VIA_E"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_E'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.90, 0.00, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", -0.90, 0.00, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", -0.90, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", -0.90, 0.00, 0.92, 0.0 ); //---------------------------------------------------------------------------- // MegArray_PAD_VIA_S Pin PadStack Pad with a Via 0.90mm to the South // ----------------=== ----- // // COMPONENT_PIN_DEFINITION X value = bga pad X value // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.90 mm. $$create_pin("MegArray_PAD_VIA_S"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_S'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.00, 0.90, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.00, 0.90, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.00, 0.90, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.00, 0.90, 0.92, 0.0 ); //---------------------------------------------------------------------------- // MegArray_PAD_VIA_W Pin PadStack Pad with a Via 0.90mm to the WEST // ----------------=== ---- // // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.90 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value $$create_pin("MegArray_PAD_VIA_W"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_W'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.90, 0.00, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.90, 0.00, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.90, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.90, 0.00, 0.92, 0.0 ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Now 4 pads with Normal Size Diagonal Vias for non-GTH signals where space permits // //---------------------------------------------------------------------------- // // // MegArray_PAD_VIA_NE Pin PadStack Pad with a Via 0.898mm to the North-East // ----------------==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.635 mm. $$create_pin("MegArray_PAD_VIA_NE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_NE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.635, -0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", -0.635, -0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", -0.635, -0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", -0.635, -0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_VIA_SE Pin PadStack Pad with a Via 0.898mm to the South-East // ----------------==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.635 mm. $$create_pin("MegArray_PAD_VIA_SE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_SE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.635, 0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", -0.635, 0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", -0.635, 0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", -0.635, 0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_VIA_SW Pin PadStack Pad with a Via 0.898mm to the South-West // ----------------==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.60 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.60 mm. $$create_pin("MegArray_PAD_VIA_SW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_SW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.635, 0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.635, 0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.635, 0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.635, 0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_VIA_NW Pin PadStack Pad with a Via 0.898mm to the North-West // ----------------==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.635 mm. $$create_pin("MegArray_PAD_VIA_NW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_VIA_NW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.62, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.50, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.635, -0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.635, -0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.635, -0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.635, -0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Now 4 Small Via Pads for the Ground Pins Adjacent to Dual Track MGT Routing // //---------------------------------------------------------------------------- // // // MegArray_PAD_SML_VIA_NE Pin PadStack Pad with a Via 0.898mm to the North-East // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.635 mm. $$create_pin("MegArray_PAD_SML_VIA_NE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_SML_VIA_NE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.635, -0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", -0.635, -0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", -0.635, -0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", -0.635, -0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_SML_VIA_SE Pin PadStack Pad with a Via 0.898mm to the South-East // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.635 mm. $$create_pin("MegArray_PAD_SML_VIA_SE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_SML_VIA_SE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.635, 0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", -0.635, 0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", -0.635, 0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", -0.635, 0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_SML_VIA_SW Pin PadStack Pad with a Via 0.898mm to the South-West // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.60 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.60 mm. $$create_pin("MegArray_PAD_SML_VIA_SW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_SML_VIA_SW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.635, 0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.635, 0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.635, 0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.635, 0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_SML_VIA_NW Pin PadStack Pad with a Via 0.898mm to the North-West // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.635 mm. $$create_pin("MegArray_PAD_SML_VIA_NW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_SML_VIA_NW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.635, -0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.635, -0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.635, -0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.635, -0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Now 4 Small Via Pads for the MGT Differential Signal Pins // //---------------------------------------------------------------------------- // // // MegArray_PAD_MGT_VIA_NE Pin PadStack Pad with a Via 0.898mm to the North-East // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.635 mm. $$create_pin("MegArray_PAD_MGT_VIA_NE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_MGT_VIA_NE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.13, , [ -0.635, -0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", -0.635, -0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", -0.635, -0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", -0.635, -0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_MGT_VIA_SE Pin PadStack Pad with a Via 0.898mm to the South-East // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.635 mm. $$create_pin("MegArray_PAD_MGT_VIA_SE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_MGT_VIA_SE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.13, , [ -0.635, 0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", -0.635, 0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", -0.635, 0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", -0.635, 0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_MGT_VIA_SW Pin PadStack Pad with a Via 0.898mm to the South-West // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.60 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.60 mm. $$create_pin("MegArray_PAD_MGT_VIA_SW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_MGT_VIA_SW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.13, , [ 0.635, 0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.635, 0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.635, 0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.635, 0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- // // // MegArray_PAD_MGT_VIA_NW Pin PadStack Pad with a Via 0.898mm to the North-West // -------------===---==== ---------- // // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.635 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.635 mm. $$create_pin("MegArray_PAD_MGT_VIA_NW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MegArray_PAD_MGT_VIA_NW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.25, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.56, 0.0 ); $$circle( "SOLDER_MASK", 0.00, 0.00, 0.46, 0.0 ); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0 ); $$path( "BREAKOUT_1", 0.13, , [ 0.635, -0.635, 0.00, 0.00 ]); $$circle( "BREAKOUT_1", 0.635, -0.635, 0.62, 0.0 ); $$circle( "PASTE_MASK_1", 0.635, -0.635, 0.62, 0.0 ); $$circle( "SOLDER_MASK_1", 0.635, -0.635, 0.92, 0.0 ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Now start the actual description of the S1 MegArray Receptacle // ------------------------------------------------------------------ // $$create_component("MegArray_S1", @replace); $$page( 0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$MegArray_S1']); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "4.50", , @scale , , [0.0, 0.0] ); // Setup the Component Placement Outline for this connector $$initial([ -8.70, -28.40 ], , @nosnap ); $$terminal([ 8.70, -28.40 ] ); $$terminal([ 8.70, 28.40 ] ); $$terminal([ -8.70, 28.40 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen Outline pf MEG-Array connector // ------------------------------------------- // // Vertical Lines $$path( "SILKSCREEN_1", 0.20 , , [ 8.70, -24.80, 8.70, 24.80 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -8.70, -24.80, -8.70, 24.80 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 3.80, 28.40, 3.80, 27.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -3.80, 28.40, -3.80, 27.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 2.40, -28.40, 2.40, -27.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.40, -28.40, -2.40, -27.00 ] ); // Horizontal Lines $$path( "SILKSCREEN_1", 0.20 , , [ 6.50, 27.00, 3.80, 27.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -3.80, 27.00, -6.50, 27.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -6.50, -27.00, -2.40, -27.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 2.40, -27.00, 6.50, -27.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 3.80, 28.40, -3.80, 28.40 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 2.40, -28.40, -2.40, -28.40 ] ); // Diagonal Lines $$path( "SILKSCREEN_1", 0.20 , , [ 6.50, -27.00, 8.70, -24.80 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 6.50, 27.00, 8.70, 24.80 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -6.50, 27.00, -8.70, 24.80 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -6.50, -27.00, -8.70, -24.80 ] ); // Pin #1 Marker $$circle( "SILKSCREEN_1", -6.10, 26.00, 0.6, 0.20 ); $$text( "SILKSCREEN_1", "A1", -9.00, 26.50, 1.50, @BC, 0, 0.90, 0.20, "std", "None", 0.0, 0.0 ); // Reference Designator $$text( "SILKSCREEN_1", "^$ref", 0.0, 32.0, 2.0, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // // Meg_400_Receptacle Pad Layout // ----------------------------------- // // // Note that this pad layout places pin A1 in the Upper // Left-hand corner. The long axis is Vertical. // // Outer pad location = ( [ (N/2) -1 ] x 1.27 ) + 1.27/2 // // Thus: Column A is at X = -5.715 // Column B is at X = -4.445 // Column C is at X = -3.175 // Column D is at X = -1.905 // Column E is at X = -0.635 // Column F is at X = +0.635 // Column G is at X = +1.905 // Column H is at X = +3.175 // Column J is at X = +4.445 // Column K is at X = +5.715 // // The top row starts at Y = 24.765 // $$attribute( "COMPONENT_DEFAULT_PADSTACK", "Meg_Mech_Only_Pad"); // Row #1 $$attribute( "COMPONENT_PIN_DEFINITION", "A1", , @scale , , [ -6.615, 24.765 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A1, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B1", , @scale , , [ -4.445, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C1", , @scale , , [ -3.175, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D1", , @scale , , [ -1.905, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E1", , @scale , , [ -0.635, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F1", , @scale , , [ 0.635, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G1", , @scale , , [ 1.905, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H1", , @scale , , [ 3.175, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J1", , @scale , , [ 4.445, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J1, MegArray_PAD_VIA_N" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K1", , @scale , , [ 5.715, 25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K1, MegArray_PAD_VIA_N" ); // Row #40 $$attribute( "COMPONENT_PIN_DEFINITION", "A40", , @scale , , [ -6.615, -24.765 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A40, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B40", , @scale , , [ -4.445, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C40", , @scale , , [ -3.175, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D40", , @scale , , [ -1.905, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E40", , @scale , , [ -0.635, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F40", , @scale , , [ 0.635, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G40", , @scale , , [ 1.905, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H40", , @scale , , [ 3.175, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J40", , @scale , , [ 4.445, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J40, MegArray_PAD_VIA_S" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K40", , @scale , , [ 5.715, -25.665 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K40, MegArray_PAD_VIA_S" ); // // Added Ground Links for Megarray S1 // -------------------------------------- // // // Original Rev. 18-Jan-2017 // Current Rev. 19-Jan-2017 // // // // These ties help connect the SMD Ground Pad that does // not have its own private pin Via to the pin Vias of // the rest of the Ground Pads via links that run on // layer Signal_1. The intent is to have all of the // MGT Differential Pairs see the same Ground Environment. // // // This set of links consists of two long strings and then // some additional links at the: Top, Middle, and Bottom // to make everything uniform. These links are presented // in order from the Top pin #1 end of the connector down // to the Bottom pin #40 end. // // The Upper string is: G1 Pad to G2 Via, G2 Pad to G3 Via, ... // down through G18 Pad to G19 Via, G19 Pad to G20 Via // // The Lower string is: G22 Pad to G21 Via, G23 Pad to G22 Via, ... // down through G39 Pad to G38 Via, G40 Pad to G39 Via // // H1 Pad to G2 Via $$path( "BREAKOUT_1", 0.25, , [ 3.175, 24.765, 2.540, 24.130 ]); // G1 Pad to G2 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 24.765, 2.540, 24.130 ]); // G2 Pad to G3 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 23.495, 2.540, 22.860 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 22.225, 2.540, 21.590 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 20.955, 2.540, 20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 19.685, 2.540, 19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 18.415, 2.540, 17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 17.145, 2.540, 16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 15.875, 2.540, 15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 14.605, 2.540, 13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 13.335, 2.540, 12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 12.065, 2.540, 11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 10.795, 2.540, 10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 9.525, 2.540, 8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 8.255, 2.540, 7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 6.985, 2.540, 6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 5.715, 2.540, 5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 4.445, 2.540, 3.810 ]); // G18 Pad to G19 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 3.175, 2.540, 2.540 ]); // G19 Pad to G20 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 1.905, 2.540, 1.270 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 0.635, 2.540, 0.000 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -0.635, 2.540, 0.000 ]); $$path( "BREAKOUT_1", 0.25, , [ 3.175, -0.635, 2.540, -1.270 ]); // G22 Pad to G21 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -1.905, 2.540, -1.270 ]); // G23 Pad to G22 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -3.175, 2.540, -2.540 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -4.445, 2.540, -3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -5.715, 2.540, -5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -6.985, 2.540, -6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -8.255, 2.540, -7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -9.525, 2.540, -8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -10.795, 2.540, -10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -12.065, 2.540, -11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -13.335, 2.540, -12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -14.605, 2.540, -13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -15.875, 2.540, -15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -17.145, 2.540, -16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -18.415, 2.540, -17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -19.685, 2.540, -19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -20.955, 2.540, -20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -22.225, 2.540, -21.590 ]); // G39 Pad to G38 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -23.495, 2.540, -22.860 ]); // G40 Pad to G39 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -24.765, 2.540, -24.130 ]); $$path( "BREAKOUT_1", 0.25, , [ 3.175, -23.495, 2.540, -22.860 ]); $$path( "BREAKOUT_1", 0.25, , [ 3.175, -23.495, 2.540, -24.130 ]); // // // Now tie together all of Column D which is all Ground // // // D1 Pad to D2 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 24.765, -2.540, 24.130 ]); // D2 Pad to D3 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 23.495, -2.540, 22.860 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 22.225, -2.540, 21.590 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 20.955, -2.540, 20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 19.685, -2.540, 19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 18.415, -2.540, 17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 17.145, -2.540, 16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 15.875, -2.540, 15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 14.605, -2.540, 13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 13.335, -2.540, 12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 12.065, -2.540, 11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 10.795, -2.540, 10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 9.525, -2.540, 8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 8.255, -2.540, 7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 6.985, -2.540, 6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 5.715, -2.540, 5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 4.445, -2.540, 3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 3.175, -2.540, 2.540 ]); // D19 Pad to D20 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 1.905, -2.540, 1.270 ]); // D20 Pad to D21 Pad $$path( "BREAKOUT_1", 0.25, , [ -1.905, 0.635, -1.905, -0.635 ]); // D22 Pad to D21 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -1.905, -2.540, -1.270 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -3.175, -2.540, -2.540 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -4.445, -2.540, -3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -5.715, -2.540, -5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -6.985, -2.540, -6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -8.255, -2.540, -7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -9.525, -2.540, -8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -10.795, -2.540, -10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -12.065, -2.540, -11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -13.335, -2.540, -12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -14.605, -2.540, -13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -15.875, -2.540, -15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -17.145, -2.540, -16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -18.415, -2.540, -17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -19.685, -2.540, -19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -20.955, -2.540, -20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -22.225, -2.540, -21.590 ]); // D39 Pad to D38 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -23.495, -2.540, -22.860 ]); // D40 Pad to D39 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -24.765, -2.540, -24.130 ]); // // // Now tie together all of Column K which is all Ground // // // K1 Pad to K2 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 24.765, 6.350, 24.130 ]); // K2 Pad to K3 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 23.495, 6.350, 22.860 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 22.225, 6.350, 21.590 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 20.955, 6.350, 20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 19.685, 6.350, 19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 18.415, 6.350, 17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 17.145, 6.350, 16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 15.875, 6.350, 15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 14.605, 6.350, 13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 13.335, 6.350, 12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 12.065, 6.350, 11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 10.795, 6.350, 10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 9.525, 6.350, 8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 8.255, 6.350, 7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 6.985, 6.350, 6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 5.715, 6.350, 5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 4.445, 6.350, 3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 3.175, 6.350, 2.540 ]); // K19 Pad to K20 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 1.905, 6.350, 1.270 ]); // K20 Pad to K21 Pad $$path( "BREAKOUT_1", 0.25, , [ 5.715, 0.635, 5.715, -0.635 ]); // K22 Pad to K21 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -1.905, 6.350, -1.270 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -3.175, 6.350, -2.540 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -4.445, 6.350, -3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -5.715, 6.350, -5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -6.985, 6.350, -6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -8.255, 6.350, -7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -9.525, 6.350, -8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -10.795, 6.350, -10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -12.065, 6.350, -11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -13.335, 6.350, -12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -14.605, 6.350, -13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -15.875, 6.350, -15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -17.145, 6.350, -16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -18.415, 6.350, -17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -19.685, 6.350, -19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -20.955, 6.350, -20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -22.225, 6.350, -21.590 ]); // K39 Pad to K38 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -23.495, 6.350, -22.860 ]); // K40 Pad to K39 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -24.765, 6.350, -24.130 ]); // // Column K is all Grounds. // // Now tie Column K to the Grounds in Column J where possible // // // K2, K3 Pads to J3 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 23.495, 5.080, 22.860 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 22.225, 5.080, 22.860 ]); // K4, K5 Pads to J5 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 20.955, 5.080, 20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 19.685, 5.080, 20.320 ]); // K6, K7 Pads to J7 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 18.415, 5.080, 17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 17.145, 5.080, 17.780 ]); // K8, K9 Pads to J9 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 15.875, 5.080, 15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 14.605, 5.080, 15.240 ]); // K10, K11 Pads to J11 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 13.335, 5.080, 12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 12.065, 5.080, 12.700 ]); // K12, K13 Pads to J13 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 10.795, 5.080, 10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 9.525, 5.080, 10.160 ]); // K14, K15 Pads to J15 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 8.255, 5.080, 7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 6.985, 5.080, 7.620 ]); // K16, K17 Pads to J17 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 5.715, 5.080, 5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 4.445, 5.080, 5.080 ]); // K18, K19 Pads to J19 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, 3.175, 5.080, 2.540 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, 1.905, 5.080, 2.540 ]); // K21, K22 Pads to J21 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -0.635, 5.080, -1.270 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -1.905, 5.080, -1.270 ]); // K23, K24 Pads to J23 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -3.175, 5.080, -3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -4.445, 5.080, -3.810 ]); // K25, K26 Pads to J25 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -5.715, 5.080, -6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -6.985, 5.080, -6.350 ]); // K27, K28 Pads to J27 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -8.255, 5.080, -8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -9.525, 5.080, -8.890 ]); // K29, K30 Pads to J29 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -10.795, 5.080, -11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -12.065, 5.080, -11.430 ]); // K31, K32 Pads to J31 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -13.335, 5.080, -13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -14.605, 5.080, -13.970 ]); // K33, K34 Pads to J33 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -15.875, 5.080, -16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -17.145, 5.080, -16.510 ]); // K35, K36 Pads to J35 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -18.415, 5.080, -19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -19.685, 5.080, -19.050 ]); // K37, K38 Pads to J37 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -20.955, 5.080, -21.590 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -22.225, 5.080, -21.590 ]); // K39, K40 Pads to J39 Via $$path( "BREAKOUT_1", 0.25, , [ 5.715, -23.495, 5.080, -24.130 ]); $$path( "BREAKOUT_1", 0.25, , [ 5.715, -24.765, 5.080, -24.130 ]); // // // Column D is all Grounds. // // Now tie Column D to the Grounds in Column E where possible // // // D1, D2 Pads to E2 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 24.765, -1.270, 24.130 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 23.495, -1.270, 24.130 ]); // D3, D4 Pads to E4 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 22.225, -1.270, 21.590 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 20.955, -1.270, 21.590 ]); // D5, D6 Pads to E6 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 19.685, -1.270, 19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 18.415, -1.270, 19.050 ]); // D7, D8 Pads to E8 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 17.145, -1.270, 16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 15.875, -1.270, 16.510 ]); // D9, D10 Pads to E10 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 14.605, -1.270, 13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 13.335, -1.270, 13.970 ]); // D11, D12 Pads to E12 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 12.065, -1.270, 11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 10.795, -1.270, 11.430 ]); // D13, D14 Pads to E14 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 9.525, -1.270, 8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 8.255, -1.270, 8.890 ]); // D15, D16 Pads to E16 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 6.985, -1.270, 6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 5.715, -1.270, 6.350 ]); // D17, D18 Pads to E18 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 4.445, -1.270, 3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 3.175, -1.270, 3.810 ]); // D19, D20 Pads to E20 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, 1.905, -1.270, 1.270 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, 0.635, -1.270, 1.270 ]); // D21, D22 Pads to E22 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -1.905, -1.270, -2.540 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -3.175, -1.270, -2.540 ]); // D23, D24 Pads to E24 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -4.445, -1.270, -5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -5.715, -1.270, -5.080 ]); // D25, D26 Pads to E26 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -6.985, -1.270, -7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -8.255, -1.270, -7.620 ]); // D27, D28 Pads to E28 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -9.525, -1.270, -10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -10.795, -1.270, -10.160 ]); // D29, D30 Pads to E30 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -12.065, -1.270, -12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -13.335, -1.270, -12.700 ]); // D31, D32 Pads to E32 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -14.605, -1.270, -15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -15.875, -1.270, -15.240 ]); // D33, D34 Pads to E34 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -17.145, -1.270, -17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -18.415, -1.270, -17.780 ]); // D35, D36 Pads to E36 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -19.685, -1.270, -20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -20.955, -1.270, -20.320 ]); // D37, D38 Pads to E38 Via $$path( "BREAKOUT_1", 0.25, , [ -1.905, -22.225, -1.270, -22.860 ]); $$path( "BREAKOUT_1", 0.25, , [ -1.905, -23.495, -1.270, -22.860 ]); // // // Column G is all Grounds. // // Now tie Column G to the Grounds in Column F where possible // // // G1, G2 Pads to F2 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 24.765, 1.270, 24.130 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 23.495, 1.270, 24.130 ]); // G3, G4 Pads to F4 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 22.225, 1.270, 21.590 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 20.955, 1.270, 21.590 ]); // G5, G6 Pads to F6 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 19.685, 1.270, 19.050 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 18.415, 1.270, 19.050 ]); // G7, G8 Pads to F8 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 17.145, 1.270, 16.510 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 15.875, 1.270, 16.510 ]); // G9, G10 Pads to F10 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 14.605, 1.270, 13.970 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 13.335, 1.270, 13.970 ]); // G11, G12 Pads to F12 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 12.065, 1.270, 11.430 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 10.795, 1.270, 11.430 ]); // G13, G14 Pads to F14 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 9.525, 1.270, 8.890 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 8.255, 1.270, 8.890 ]); // G15, G16 Pads to F16 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 6.985, 1.270, 6.350 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 5.715, 1.270, 6.350 ]); // G17, G18 Pads to F18 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 4.445, 1.270, 3.810 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 3.175, 1.270, 3.810 ]); // G19, G20 Pads to F20 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, 1.905, 1.270, 1.270 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, 0.635, 1.270, 1.270 ]); // G21, G22 Pads to F22 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -1.905, 1.270, -2.540 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -3.175, 1.270, -2.540 ]); // G23, G24 Pads to F24 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -4.445, 1.270, -5.080 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -5.715, 1.270, -5.080 ]); // G25, G26 Pads to F26 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -6.985, 1.270, -7.620 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -8.255, 1.270, -7.620 ]); // G27, G28 Pads to F28 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -9.525, 1.270, -10.160 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -10.795, 1.270, -10.160 ]); // G29, G30 Pads to F30 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -12.065, 1.270, -12.700 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -13.335, 1.270, -12.700 ]); // G31, G32 Pads to F32 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -14.605, 1.270, -15.240 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -15.875, 1.270, -15.240 ]); // G33, G34 Pads to F34 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -17.145, 1.270, -17.780 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -18.415, 1.270, -17.780 ]); // G35, G36 Pads to F36 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -19.685, 1.270, -20.320 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -20.955, 1.270, -20.320 ]); // G37, G38 Pads to F38 Via $$path( "BREAKOUT_1", 0.25, , [ 1.905, -22.225, 1.270, -22.860 ]); $$path( "BREAKOUT_1", 0.25, , [ 1.905, -23.495, 1.270, -22.860 ]); // // // Add Ground Links at the Top pin #1 end of the // connector to tie Ground Pins together where possible. // // // E1 Pad to E2 Via $$path( "BREAKOUT_1", 0.25, , [ -0.635, 24.765, -1.270, 24.130 ]); // E1 Pad to F1 Pad $$path( "BREAKOUT_1", 0.25, , [ -0.635, 24.765, 0.635, 24.765 ]); // F1 Pad to F2 Via $$path( "BREAKOUT_1", 0.25, , [ 0.635, 24.765, 1.270, 24.130 ]); // J1 Pad to K1 Pad $$path( "BREAKOUT_1", 0.25, , [ 4.445, 24.765, 5.715, 24.765 ]); // // // Add Ground Links at the Bottom pin #40 end of the // connector to tie Ground Pins together where possible. // // // C40 Pad to D39 Via $$path( "BREAKOUT_1", 0.25, , [ -3.175, -24.765, -2.540, -24.130 ]); // D40 Pad to E40 Pad $$path( "BREAKOUT_1", 0.25, , [ -1.905, -24.765, -0.635, -24.765 ]); // F40 Pad to G40 Pad $$path( "BREAKOUT_1", 0.25, , [ 0.635, -24.765, 1.905, -24.765 ]); // G39 VIA to H40 PAD $$path( "BREAKOUT_1", 0.25, , [ 2.540, -24.130, 3.175, -24.765 ]); $$path( "BREAKOUT_1", 0.25, , [ 3.175, -24.765, 3.810, -24.130 ]); $$path( "BREAKOUT_1", 0.25, , [ 3.810, -24.130, 4.445, -24.765 ]); // J40 Pad to J39 Via $$path( "BREAKOUT_1", 0.25, , [ 4.445, -24.765, 5.080, -24.130 ]); $$path( "BREAKOUT_1", 0.25, , [ 3.810, -24.130, 4.445, -23.495 ]); // Row #2 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A2", , @scale , , [ -6.615, 23.495 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A2, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B2", , @scale , , [ -5.080, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B2, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C2", , @scale , , [ -3.810, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C2, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D2", , @scale , , [ -2.540, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D2, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E2", , @scale , , [ -1.270, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E2, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F2", , @scale , , [ 1.270, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F2, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G2", , @scale , , [ 2.540, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G2, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H2", , @scale , , [ 3.810, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H2, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J2", , @scale , , [ 3.810, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J2, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K2", , @scale , , [ 6.350, 24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K2, MegArray_PAD_SML_VIA_NE" ); // Row #3 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A3", , @scale , , [ -6.615, 22.225 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A3, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B3", , @scale , , [ -5.080, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B3, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C3", , @scale , , [ -3.810, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C3, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D3", , @scale , , [ -2.540, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D3, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E3", , @scale , , [ 0.000, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E3, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F3", , @scale , , [ 0.000, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F3, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G3", , @scale , , [ 2.540, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G3, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H3", , @scale , , [ 3.175, 22.225 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H3, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J3", , @scale , , [ 5.080, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J3, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K3", , @scale , , [ 6.350, 22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K3, MegArray_PAD_SML_VIA_NE" ); // Row #4 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A4", , @scale , , [ -6.615, 20.955 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A4, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B4", , @scale , , [ -5.080, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B4, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C4", , @scale , , [ -3.810, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C4, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D4", , @scale , , [ -2.540, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D4, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E4", , @scale , , [ -1.270, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E4, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F4", , @scale , , [ 1.270, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F4, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G4", , @scale , , [ 2.540, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G4, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H4", , @scale , , [ 3.810, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H4, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J4", , @scale , , [ 3.810, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J4, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K4", , @scale , , [ 6.350, 21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K4, MegArray_PAD_SML_VIA_NE" ); // Row #5 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ -6.615, 19.685 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A5, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ -5.080, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B5, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C5", , @scale , , [ -3.810, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C5, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D5", , @scale , , [ -2.540, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D5, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E5", , @scale , , [ 0.000, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E5, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F5", , @scale , , [ 0.000, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F5, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G5", , @scale , , [ 2.540, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G5, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H5", , @scale , , [ 3.175, 19.685 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H5, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J5", , @scale , , [ 5.080, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J5, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K5", , @scale , , [ 6.350, 20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K5, MegArray_PAD_SML_VIA_NE" ); // Row #6 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A6", , @scale , , [ -6.615, 18.415 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A6, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B6", , @scale , , [ -5.080, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B6, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C6", , @scale , , [ -3.810, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C6, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D6", , @scale , , [ -2.540, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D6, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E6", , @scale , , [ -1.270, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E6, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F6", , @scale , , [ 1.270, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F6, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G6", , @scale , , [ 2.540, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G6, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H6", , @scale , , [ 3.810, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H6, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J6", , @scale , , [ 3.810, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J6, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K6", , @scale , , [ 6.350, 19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K6, MegArray_PAD_SML_VIA_NE" ); // Row #7 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A7", , @scale , , [ -6.615, 17.145 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A7, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B7", , @scale , , [ -5.080, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B7, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C7", , @scale , , [ -3.810, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C7, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D7", , @scale , , [ -2.540, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D7, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E7", , @scale , , [ 0.000, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E7, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F7", , @scale , , [ 0.000, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F7, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G7", , @scale , , [ 2.540, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G7, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H7", , @scale , , [ 3.175, 17.145 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H7, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J7", , @scale , , [ 5.080, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J7, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K7", , @scale , , [ 6.350, 17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K7, MegArray_PAD_SML_VIA_NE" ); // Row #8 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A8", , @scale , , [ -6.615, 15.875 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A8, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B8", , @scale , , [ -5.080, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B8, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C8", , @scale , , [ -3.810, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C8, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D8", , @scale , , [ -2.540, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D8, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E8", , @scale , , [ -1.270, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E8, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F8", , @scale , , [ 1.270, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F8, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G8", , @scale , , [ 2.540, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G8, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H8", , @scale , , [ 3.810, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H8, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J8", , @scale , , [ 3.810, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J8, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K8", , @scale , , [ 6.350, 16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K8, MegArray_PAD_SML_VIA_NE" ); // Row #9 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A9", , @scale , , [ -6.615, 14.605 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A9, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B9", , @scale , , [ -5.080, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B9, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C9", , @scale , , [ -3.810, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C9, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D9", , @scale , , [ -2.540, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D9, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E9", , @scale , , [ 0.000, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E9, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F9", , @scale , , [ 0.000, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F9, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G9", , @scale , , [ 2.540, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G9, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H9", , @scale , , [ 3.175, 14.605 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H9, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J9", , @scale , , [ 5.080, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J9, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K9", , @scale , , [ 6.350, 15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K9, MegArray_PAD_SML_VIA_NE" ); // Row #10 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A10", , @scale , , [ -6.615, 13.335 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A10, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B10", , @scale , , [ -5.080, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B10, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C10", , @scale , , [ -3.810, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C10, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D10", , @scale , , [ -2.540, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D10, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E10", , @scale , , [ -1.270, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E10, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F10", , @scale , , [ 1.270, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F10, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G10", , @scale , , [ 2.540, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G10, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H10", , @scale , , [ 3.810, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H10, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J10", , @scale , , [ 3.810, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J10, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K10", , @scale , , [ 6.350, 13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K10, MegArray_PAD_SML_VIA_NE" ); // Row #11 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A11", , @scale , , [ -6.615, 12.065 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A11, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B11", , @scale , , [ -5.080, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B11, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C11", , @scale , , [ -3.810, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C11, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D11", , @scale , , [ -2.540, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D11, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E11", , @scale , , [ 0.000, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E11, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F11", , @scale , , [ 0.000, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F11, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G11", , @scale , , [ 2.540, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G11, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H11", , @scale , , [ 3.175, 12.065 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H11, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J11", , @scale , , [ 5.080, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J11, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K11", , @scale , , [ 6.350, 12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K11, MegArray_PAD_SML_VIA_NE" ); // Row #12 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A12", , @scale , , [ -6.615, 10.795 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A12, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B12", , @scale , , [ -5.080, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B12, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C12", , @scale , , [ -3.810, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C12, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D12", , @scale , , [ -2.540, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D12, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E12", , @scale , , [ -1.270, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E12, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F12", , @scale , , [ 1.270, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F12, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G12", , @scale , , [ 2.540, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G12, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H12", , @scale , , [ 3.810, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H12, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J12", , @scale , , [ 3.810, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J12, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K12", , @scale , , [ 6.350, 11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K12, MegArray_PAD_SML_VIA_NE" ); // Row #13 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A13", , @scale , , [ -6.615, 9.525 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A13, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B13", , @scale , , [ -5.080, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B13, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C13", , @scale , , [ -3.810, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C13, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D13", , @scale , , [ -2.540, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D13, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E13", , @scale , , [ 0.000, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E13, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F13", , @scale , , [ 0.000, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F13, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G13", , @scale , , [ 2.540, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G13, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H13", , @scale , , [ 3.175, 9.525 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H13, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J13", , @scale , , [ 5.080, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J13, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K13", , @scale , , [ 6.350, 10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K13, MegArray_PAD_SML_VIA_NE" ); // Row #14 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A14", , @scale , , [ -6.615, 8.255 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A14, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B14", , @scale , , [ -5.080, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B14, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C14", , @scale , , [ -3.810, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C14, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D14", , @scale , , [ -2.540, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D14, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E14", , @scale , , [ -1.270, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E14, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F14", , @scale , , [ 1.270, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F14, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G14", , @scale , , [ 2.540, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G14, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H14", , @scale , , [ 3.810, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H14, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J14", , @scale , , [ 3.810, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J14, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K14", , @scale , , [ 6.350, 8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K14, MegArray_PAD_SML_VIA_NE" ); // Row #15 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A15", , @scale , , [ -6.615, 6.985 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A15, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B15", , @scale , , [ -5.080, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B15, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C15", , @scale , , [ -3.810, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C15, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D15", , @scale , , [ -2.540, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D15, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E15", , @scale , , [ 0.000, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E15, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F15", , @scale , , [ 0.000, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F15, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G15", , @scale , , [ 2.540, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G15, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H15", , @scale , , [ 3.175, 6.985 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H15, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J15", , @scale , , [ 5.080, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J15, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K15", , @scale , , [ 6.350, 7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K15, MegArray_PAD_SML_VIA_NE" ); // Row #16 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A16", , @scale , , [ -6.615, 5.715 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A16, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B16", , @scale , , [ -5.080, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B16, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C16", , @scale , , [ -3.810, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C16, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D16", , @scale , , [ -2.540, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D16, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E16", , @scale , , [ -1.270, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E16, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F16", , @scale , , [ 1.270, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F16, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G16", , @scale , , [ 2.540, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G16, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H16", , @scale , , [ 3.810, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H16, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J16", , @scale , , [ 3.810, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J16, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K16", , @scale , , [ 6.350, 6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K16, MegArray_PAD_SML_VIA_NE" ); // Row #17 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A17", , @scale , , [ -6.615, 4.445 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A17, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B17", , @scale , , [ -5.080, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B17, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C17", , @scale , , [ -3.810, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C17, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D17", , @scale , , [ -2.540, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D17, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E17", , @scale , , [ 0.000, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E17, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F17", , @scale , , [ 0.000, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F17, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G17", , @scale , , [ 2.540, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G17, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H17", , @scale , , [ 3.175, 4.445 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H17, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J17", , @scale , , [ 5.080, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J17, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K17", , @scale , , [ 6.350, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K17, MegArray_PAD_SML_VIA_NE" ); // Row #18 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A18", , @scale , , [ -6.615, 3.175 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A18, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B18", , @scale , , [ -5.080, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B18, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C18", , @scale , , [ -3.810, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C18, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D18", , @scale , , [ -2.540, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D18, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E18", , @scale , , [ -1.270, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E18, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F18", , @scale , , [ 1.270, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F18, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G18", , @scale , , [ 2.540, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G18, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H18", , @scale , , [ 3.810, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H18, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J18", , @scale , , [ 3.810, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J18, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K18", , @scale , , [ 6.350, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K18, MegArray_PAD_SML_VIA_NE" ); // Row #19 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A19", , @scale , , [ -6.615, 1.905 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A19, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B19", , @scale , , [ -5.080, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B19, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C19", , @scale , , [ -3.810, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C19, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D19", , @scale , , [ -2.540, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D19, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E19", , @scale , , [ 0.000, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E19, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F19", , @scale , , [ 0.000, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F19, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G19", , @scale , , [ 2.540, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G19, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H19", , @scale , , [ 3.175, 1.905 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H19, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J19", , @scale , , [ 5.080, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J19, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K19", , @scale , , [ 6.350, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K19, MegArray_PAD_SML_VIA_NE" ); // Row #20 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A20", , @scale , , [ -6.615, 0.635 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A20, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B20", , @scale , , [ -5.080, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B20, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C20", , @scale , , [ -3.810, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C20, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D20", , @scale , , [ -2.540, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D20, MegArray_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E20", , @scale , , [ -1.270, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E20, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F20", , @scale , , [ 1.270, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F20, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G20", , @scale , , [ 2.540, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G20, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H20", , @scale , , [ 3.810, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H20, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J20", , @scale , , [ 3.810, 0.0 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J20, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K20", , @scale , , [ 6.350, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K20, MegArray_PAD_SML_VIA_NE" ); // Row #21 E,F is a Differential Pair H,J are Grounds // Row #38 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A38", , @scale , , [ -6.615, -22.225 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A38, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B38", , @scale , , [ -5.080, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B38, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C38", , @scale , , [ -3.810, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C38, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D38", , @scale , , [ -2.540, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D38, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E38", , @scale , , [ -1.270, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E38, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F38", , @scale , , [ 1.270, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F38, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G38", , @scale , , [ 2.540, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G38, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H38", , @scale , , [ 3.810, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H38, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J38", , @scale , , [ 3.810, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J38, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K38", , @scale , , [ 6.350, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K38, MegArray_PAD_SML_VIA_SE" ); // Row #39 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A39", , @scale , , [ -6.615, -23.495 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A39, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B39", , @scale , , [ -5.080, -24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B39, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C39", , @scale , , [ -3.810, -24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C39, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D39", , @scale , , [ -2.540, -24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D39, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E39", , @scale , , [ 0.000, -22.86 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E39, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F39", , @scale , , [ 0.000, -24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F39, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G39", , @scale , , [ 2.540, -24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G39, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J39", , @scale , , [ 5.080, -24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J39, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K39", , @scale , , [ 6.350, -24.13 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K39, MegArray_PAD_SML_VIA_SE" ); // Row #36 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A36", , @scale , , [ -6.615, -19.685 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A36, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B36", , @scale , , [ -5.080, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B36, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C36", , @scale , , [ -3.810, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C36, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D36", , @scale , , [ -2.540, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D36, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E36", , @scale , , [ -1.270, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E36, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F36", , @scale , , [ 1.270, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F36, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G36", , @scale , , [ 2.540, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G36, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H36", , @scale , , [ 3.810, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H36, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J36", , @scale , , [ 3.810, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J36, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K36", , @scale , , [ 6.350, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K36, MegArray_PAD_SML_VIA_SE" ); // Row #37 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A37", , @scale , , [ -6.615, -20.955 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A37, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B37", , @scale , , [ -5.080, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B37, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C37", , @scale , , [ -3.810, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C37, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D37", , @scale , , [ -2.540, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D37, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E37", , @scale , , [ 0.000, -20.32 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E37, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F37", , @scale , , [ 0.000, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F37, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G37", , @scale , , [ 2.540, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G37, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H37", , @scale , , [ 3.175, -20.955 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H37, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J37", , @scale , , [ 5.080, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J37, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K37", , @scale , , [ 6.350, -21.59 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K37, MegArray_PAD_SML_VIA_SE" ); // Row #34 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A34", , @scale , , [ -6.615, -17.145 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A34, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B34", , @scale , , [ -5.080, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B34, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C34", , @scale , , [ -3.810, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C34, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D34", , @scale , , [ -2.540, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D34, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E34", , @scale , , [ -1.270, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E34, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F34", , @scale , , [ 1.270, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F34, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G34", , @scale , , [ 2.540, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G34, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H34", , @scale , , [ 3.810, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H34, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J34", , @scale , , [ 3.810, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J34, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K34", , @scale , , [ 6.350, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K34, MegArray_PAD_SML_VIA_SE" ); // Row #35 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A35", , @scale , , [ -6.615, -18.415 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A35, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B35", , @scale , , [ -5.080, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B35, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C35", , @scale , , [ -3.810, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C35, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D35", , @scale , , [ -2.540, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D35, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E35", , @scale , , [ 0.000, -17.78 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E35, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F35", , @scale , , [ 0.000, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F35, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G35", , @scale , , [ 2.540, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G35, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H35", , @scale , , [ 3.175, -18.415 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H35, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J35", , @scale , , [ 5.080, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J35, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K35", , @scale , , [ 6.350, -19.05 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K35, MegArray_PAD_SML_VIA_SE" ); // Row #32 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A32", , @scale , , [ -6.615, -14.605 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A32, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B32", , @scale , , [ -5.080, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B32, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C32", , @scale , , [ -3.810, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C32, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D32", , @scale , , [ -2.540, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D32, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E32", , @scale , , [ -1.270, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E32, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F32", , @scale , , [ 1.270, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F32, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G32", , @scale , , [ 2.540, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G32, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H32", , @scale , , [ 3.810, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H32, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J32", , @scale , , [ 3.810, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J32, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K32", , @scale , , [ 6.350, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K32, MegArray_PAD_SML_VIA_SE" ); // Row #33 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A33", , @scale , , [ -6.615, -15.875 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A33, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B33", , @scale , , [ -5.080, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B33, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C33", , @scale , , [ -3.810, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C33, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D33", , @scale , , [ -2.540, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D33, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E33", , @scale , , [ 0.000, -15.24 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E33, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F33", , @scale , , [ 0.000, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F33, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G33", , @scale , , [ 2.540, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G33, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H33", , @scale , , [ 3.175, -15.875 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H33, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J33", , @scale , , [ 5.080, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J33, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K33", , @scale , , [ 6.350, -16.51 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K33, MegArray_PAD_SML_VIA_SE" ); // Row #30 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A30", , @scale , , [ -6.615, -12.065 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A30, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B30", , @scale , , [ -5.080, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B30, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C30", , @scale , , [ -3.810, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C30, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D30", , @scale , , [ -2.540, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D30, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E30", , @scale , , [ -1.270, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E30, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F30", , @scale , , [ 1.270, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F30, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G30", , @scale , , [ 2.540, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G30, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H30", , @scale , , [ 3.810, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H30, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J30", , @scale , , [ 3.810, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J30, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K30", , @scale , , [ 6.350, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K30, MegArray_PAD_SML_VIA_SE" ); // Row #31 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A31", , @scale , , [ -6.615, -13.335 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A31, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B31", , @scale , , [ -5.080, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B31, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C31", , @scale , , [ -3.810, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C31, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D31", , @scale , , [ -2.540, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D31, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E31", , @scale , , [ 0.000, -12.7 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E31, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F31", , @scale , , [ 0.000, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F31, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G31", , @scale , , [ 2.540, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G31, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H31", , @scale , , [ 3.175, -13.335 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H31, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J31", , @scale , , [ 5.080, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J31, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K31", , @scale , , [ 6.350, -13.97 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K31, MegArray_PAD_SML_VIA_SE" ); // Row #28 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A28", , @scale , , [ -6.615, -9.525 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A28, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B28", , @scale , , [ -5.080, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B28, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C28", , @scale , , [ -3.810, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C28, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D28", , @scale , , [ -2.540, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D28, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E28", , @scale , , [ -1.270, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E28, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F28", , @scale , , [ 1.270, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F28, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G28", , @scale , , [ 2.540, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G28, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H28", , @scale , , [ 3.810, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H28, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J28", , @scale , , [ 3.810, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J28, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K28", , @scale , , [ 6.350, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K28, MegArray_PAD_SML_VIA_SE" ); // Row #29 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A29", , @scale , , [ -6.615, -10.795 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A29, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B29", , @scale , , [ -5.080, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B29, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C29", , @scale , , [ -3.810, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C29, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D29", , @scale , , [ -2.540, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D29, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E29", , @scale , , [ 0.000, -10.16 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E29, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F29", , @scale , , [ 0.000, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F29, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G29", , @scale , , [ 2.540, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G29, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H29", , @scale , , [ 3.175, -10.795 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H29, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J29", , @scale , , [ 5.080, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J29, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K29", , @scale , , [ 6.350, -11.43 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K29, MegArray_PAD_SML_VIA_SE" ); // Row #26 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A26", , @scale , , [ -6.615, -6.985 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A26, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B26", , @scale , , [ -5.080, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B26, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C26", , @scale , , [ -3.810, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C26, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D26", , @scale , , [ -2.540, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D26, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E26", , @scale , , [ -1.270, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E26, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F26", , @scale , , [ 1.270, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F26, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G26", , @scale , , [ 2.540, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G26, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H26", , @scale , , [ 3.810, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H26, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J26", , @scale , , [ 3.810, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J26, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K26", , @scale , , [ 6.350, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K26, MegArray_PAD_SML_VIA_SE" ); // Row #27 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A27", , @scale , , [ -6.615, -8.255 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A27, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B27", , @scale , , [ -5.080, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B27, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C27", , @scale , , [ -3.810, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C27, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D27", , @scale , , [ -2.540, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D27, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E27", , @scale , , [ 0.000, -7.62 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E27, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F27", , @scale , , [ 0.000, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F27, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G27", , @scale , , [ 2.540, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G27, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H27", , @scale , , [ 3.175, -8.255 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H27, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J27", , @scale , , [ 5.080, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J27, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K27", , @scale , , [ 6.350, -8.89 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K27, MegArray_PAD_SML_VIA_SE" ); // Row #24 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A24", , @scale , , [ -6.615, -4.445 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A24, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B24", , @scale , , [ -5.080, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B24, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C24", , @scale , , [ -3.810, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C24, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D24", , @scale , , [ -2.540, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D24, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E24", , @scale , , [ -1.270, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E24, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F24", , @scale , , [ 1.270, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F24, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G24", , @scale , , [ 2.540, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G24, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H24", , @scale , , [ 3.810, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H24, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J24", , @scale , , [ 3.810, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J24, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K24", , @scale , , [ 6.350, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K24, MegArray_PAD_SML_VIA_SE" ); // Row #25 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A25", , @scale , , [ -6.615, -5.715 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A25, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B25", , @scale , , [ -5.080, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B25, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C25", , @scale , , [ -3.810, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C25, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D25", , @scale , , [ -2.540, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D25, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E25", , @scale , , [ 0.000, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E25, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F25", , @scale , , [ 0.000, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F25, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G25", , @scale , , [ 2.540, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G25, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H25", , @scale , , [ 3.175, -5.715 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H25, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J25", , @scale , , [ 5.080, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J25, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K25", , @scale , , [ 6.350, -6.35 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K25, MegArray_PAD_SML_VIA_SE" ); // Row #22 E,F are Grounds H,J is a Differential Pair $$attribute( "COMPONENT_PIN_DEFINITION", "A22", , @scale , , [ -6.615, -1.905 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A22, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B22", , @scale , , [ -5.080, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B22, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C22", , @scale , , [ -3.810, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C22, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D22", , @scale , , [ -2.540, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D22, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E22", , @scale , , [ -1.270, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E22, MegArray_PAD_SML_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F22", , @scale , , [ 1.270, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F22, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G22", , @scale , , [ 2.540, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G22, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H22", , @scale , , [ 3.810, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H22, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J22", , @scale , , [ 3.810, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J22, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K22", , @scale , , [ 6.350, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K22, MegArray_PAD_SML_VIA_SE" ); // Row #23 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A23", , @scale , , [ -6.615, -3.175 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A23, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B23", , @scale , , [ -5.080, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B23, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C23", , @scale , , [ -3.810, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C23, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D23", , @scale , , [ -2.540, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D23, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E23", , @scale , , [ 0.000, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E23, MegArray_PAD_MGT_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F23", , @scale , , [ 0.000, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F23, MegArray_PAD_MGT_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G23", , @scale , , [ 2.540, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G23, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H23", , @scale , , [ 3.175, -3.175 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H23, MegArray_PAD_2_WS" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J23", , @scale , , [ 5.080, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J23, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K23", , @scale , , [ 6.350, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K23, MegArray_PAD_SML_VIA_SE" ); // Row #20 E,F are Grounds H,J is a Differential Pair // Row #21 E,F is a Differential Pair H,J are Grounds $$attribute( "COMPONENT_PIN_DEFINITION", "A21", , @scale , , [ -6.615, -0.635 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A21, MegArray_PAD_VIA_W" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B21", , @scale , , [ -5.080, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B21, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "C21", , @scale , , [ -3.810, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C21, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "D21", , @scale , , [ -2.540, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D21, MegArray_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G21", , @scale , , [ 2.540, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G21, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J21", , @scale , , [ 5.080, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J21, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K21", , @scale , , [ 6.350, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K21, MegArray_PAD_SML_VIA_SE" ); // // MegArray S1 Special Pins // // These are pins that do not fit into the normal // array of pins in the S1 connector. // // Rev. 19-Jan-2017 // $$attribute( "COMPONENT_PIN_DEFINITION", "H21", , @scale , , [ 2.540, 0.000 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H21, MegArray_PAD_SML_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "H39", , @scale , , [ 3.810, -24.130 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H39, MegArray_PAD_SML_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E21", , @scale , , [ 0.000, 0.0 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E21, MegArray_PAD_SML_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F21", , @scale , , [ 0.000, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F21, MegArray_PAD_SML_VIA_SW" );