// // File: adc_100_pin_bga_geom // // Date: // // 6-Nov-2022 Initial version of the AD9083 ADC geometry // // 3-Mar-2023 Change this Geom to use common Pin-Pad Stacks // for all DK Brd 0mm8 pitch BGAs. // // // // // // Introduction: // // This is the geometry for the Analog Devices AD9083BBCZ // 16 Channel 125 MHz Bandwidth ADC. // // // The Analog Devices AD9083 comes in a 100 pin package that // they call BC-100-8. This is a "chip scale" BGA package with // 0.8 mm pitch and 0.48 mm balls. // // // The geometry is layed out with pin A1 in the upper left-hand // corner. As usual this is a Top-View layout. // // The actual package for this component is: 9.0 mm x 9.0 mm // and it is about 1.4 mm tall. This is a "chip scale" package. // // // NOTE that the Pin/Pad Stack definitions are not kept in // this file. The Pin/Pad Stack definitions are in a // separate file in this directory. // // NOTE that at this time only 5 of the Pin/Pad Stack // definitions are actually being used: i.e. BGA SMD Pad Only, // NE, SE, NW, and SW. The fancy definitions, e.g. NNW are // not being used at this time and are NOT up to date. // // The Pin Columns are numbered: 1 through 10 // The Pin Rows have designations: A, B, C, D, E, F, G, H, J, K // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@of1f) ; $$snap_orthogonal(@off) ; // // Start the actual description of the ADC 100 Pin BGA Geometry // ---------------------------------------------------------------- // $$create_component("ADC_100_BGA", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$ADC_100_BGA']); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "1.50", , @scale , , [0.0, 0.0] ); // // Component Outline // $$initial([ 4.6, 4.6 ], , @nosnap ); $$terminal([ -4.6, 4.6 ]); $$terminal([ -4.6, -4.6 ]); $$terminal([ 4.6, -4.6 ]); $$terminal([ 4.6, 4.6 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // Horizontal Silk Lines $$path( "SILKSCREEN_1", 0.25 , , [-5.00, 5.00, 5.00, 5.00] ); $$path( "SILKSCREEN_1", 0.25 , , [-5.00, -5.00, 5.00, -5.00] ); // Vertical Silk Lines $$path( "SILKSCREEN_1", 0.25 , , [-5.00, 5.00, -5.00, -5.00] ); $$path( "SILKSCREEN_1", 0.25 , , [ 5.00, 5.00, 5.00, -5.00] ); // Pin #1 Markers $$circle( "SILKSCREEN_1", -5.50, 5.50, 0.6, 0.20 ); $$text( "SILKSCREEN_1", "A1", -6.5, 3.4, 1.3, @BC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // Reference Designator $$text( "SILKSCREEN_1", "^$ref", 0.0, 5.5, 1.5, @BC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // Local Fiducial Marks // // Place Local Fiducial Marks at: // the "pin #1" corner i.e. pin "A1" // and at the other 3 corners. $$circle( "PAD_1", 6.50, 6.50, 1.0, 0.0); $$circle( "SOLDER_MASK_1", 6.50, 6.50, 1.3, 0.0); $$circle( "PAD_1", 6.50, -6.50, 1.0, 0.0); $$circle( "SOLDER_MASK_1", 6.50, -6.50, 1.3, 0.0); $$circle( "PAD_1", -6.50, 6.50, 1.0, 0.0); $$circle( "SOLDER_MASK_1", -6.50, 6.50, 1.3, 0.0); $$circle( "PAD_1", -6.50, -6.50, 1.0, 0.0); $$circle( "SOLDER_MASK_1", -6.50, -6.50, 1.3, 0.0); // // ADC 100 Pin BGA Geometry Pad Layout // -------------------------------------- // // // Note that this pad layout places pin A1 in the upper // left-hand corner. // // The following 2 pins are Do NOT Connect pins on // this ADC and thus have just a BGA SMD Pad Only // Pin/Pad Stack in this geometry: // // A10, K1 // // // For now I'm putting BGA SMD Pad with a Dog-Bone // to a Via on all other pins. Obviously the Dog-Bone // and Via may not been needed on some pins in the real // board design. // // // Define the 100 Pins on this package. // // The Pin/Pad Stacks used are defined in the file: // // bga_0mm8_stack_definitions.txt // // // Define a default Pad-Stack: // $$attribute( "COMPONENT_DEFAULT_PADSTACK", "BGA_08_SMD_PAD"); // // ***** Row A ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "A1", , @scale , , [ -3.60, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A1", , @scale , , [ -4.00, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A1, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A2", , @scale , , [ -2.80, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A2", , @scale , , [ -3.20, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A2, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A3", , @scale , , [ -2.00, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A3", , @scale , , [ -2.40, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A3, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A4", , @scale , , [ -1.20, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A4", , @scale , , [ -1.60, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A4, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ -0.40, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ -0.80, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A5, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A6", , @scale , , [ 0.40, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A6", , @scale , , [ 0.80, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A6, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A7", , @scale , , [ 1.20, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A7", , @scale , , [ 1.60, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A7, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A8", , @scale , , [ 2.00, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A8", , @scale , , [ 2.40, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A8, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A9", , @scale , , [ 2.80, 3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A9", , @scale , , [ 3.20, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A9, BGA_08_PAD_VIA_NE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "A10", , @scale , , [ 3.60, 3.60 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A10", , @scale , , [ 4.00, 4.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A10, BGA_08_PAD_VIA_NE" ); // // ***** Row B ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "B1", , @scale , , [ -3.60, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B1", , @scale , , [ -4.00, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B1, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B2", , @scale , , [ -2.80, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B2", , @scale , , [ -3.20, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B2, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B3", , @scale , , [ -2.00, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B3", , @scale , , [ -2.40, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B3, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B4", , @scale , , [ -1.20, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B4", , @scale , , [ -1.60, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B4, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ -0.40, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ -0.80, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B5, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B6", , @scale , , [ 0.40, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B6", , @scale , , [ 0.80, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B6, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B7", , @scale , , [ 1.20, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B7", , @scale , , [ 1.60, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B7, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B8", , @scale , , [ 2.00, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B8", , @scale , , [ 2.40, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B8, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B9", , @scale , , [ 2.80, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B9", , @scale , , [ 3.20, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B9, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B10", , @scale , , [ 3.60, 2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B10", , @scale , , [ 4.00, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B10, BGA_08_PAD_VIA_NE" ); // // ***** Row C ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "C1", , @scale , , [ -3.60, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C1", , @scale , , [ -4.00, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C1, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C2", , @scale , , [ -2.80, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C2", , @scale , , [ -3.20, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C2, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C3", , @scale , , [ -2.00, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C3", , @scale , , [ -2.40, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C3, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C4", , @scale , , [ -1.20, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C4", , @scale , , [ -1.60, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C4, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C5", , @scale , , [ -0.40, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C5", , @scale , , [ -0.80, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C5, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C6", , @scale , , [ 0.40, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C6", , @scale , , [ 0.80, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C6, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C7", , @scale , , [ 1.20, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C7", , @scale , , [ 1.60, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C7, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C8", , @scale , , [ 2.00, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C8", , @scale , , [ 2.40, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C8, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C9", , @scale , , [ 2.80, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C9", , @scale , , [ 3.20, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C9, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C10", , @scale , , [ 3.60, 2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C10", , @scale , , [ 4.00, 2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C10, BGA_08_PAD_VIA_NE" ); // // ***** Row D ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "D1", , @scale , , [ -3.60, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D1", , @scale , , [ -4.00, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D1, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D2", , @scale , , [ -2.80, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D2", , @scale , , [ -3.20, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D2, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D3", , @scale , , [ -2.00, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D3", , @scale , , [ -2.40, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D3, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D4", , @scale , , [ -1.20, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D4", , @scale , , [ -1.60, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D4, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D5", , @scale , , [ -0.40, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D5", , @scale , , [ -0.80, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D5, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D6", , @scale , , [ 0.40, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D6", , @scale , , [ 0.80, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D6, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D7", , @scale , , [ 1.20, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D7", , @scale , , [ 1.60, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D7, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D8", , @scale , , [ 2.00, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D8", , @scale , , [ 2.40, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D8, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D9", , @scale , , [ 2.80, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D9", , @scale , , [ 3.20, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D9, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D10", , @scale , , [ 3.60, 1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D10", , @scale , , [ 4.00, 1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D10, BGA_08_PAD_VIA_NE" ); // // ***** Row E ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "E1", , @scale , , [ -3.60, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E1", , @scale , , [ -4.00, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E1, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E2", , @scale , , [ -2.80, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E2", , @scale , , [ -3.20, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E2, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E3", , @scale , , [ -2.00, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E3", , @scale , , [ -2.40, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E3, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E4", , @scale , , [ -1.20, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E4", , @scale , , [ -1.60, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E4, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E5", , @scale , , [ -0.40, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E5", , @scale , , [ -0.80, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E5, BGA_08_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E6", , @scale , , [ 0.40, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E6", , @scale , , [ 0.80, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E6, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E7", , @scale , , [ 1.20, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E7", , @scale , , [ 1.60, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E7, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E8", , @scale , , [ 2.00, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E8", , @scale , , [ 2.40, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E8, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E9", , @scale , , [ 2.80, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E9", , @scale , , [ 3.20, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E9, BGA_08_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E10", , @scale , , [ 3.60, 0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E10", , @scale , , [ 4.00, 0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E10, BGA_08_PAD_VIA_NE" ); // // ***** Center ***** // // // ***** Row F ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "F1", , @scale , , [ -3.60, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F1", , @scale , , [ -4.00, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F1, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F2", , @scale , , [ -2.80, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F2", , @scale , , [ -3.20, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F2, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F3", , @scale , , [ -2.00, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F3", , @scale , , [ -2.40, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F3, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F4", , @scale , , [ -1.20, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F4", , @scale , , [ -1.60, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F4, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F5", , @scale , , [ -0.40, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F5", , @scale , , [ -0.80, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F5, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F6", , @scale , , [ 0.40, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F6", , @scale , , [ 0.80, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F6, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F7", , @scale , , [ 1.20, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F7", , @scale , , [ 1.60, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F7, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F8", , @scale , , [ 2.00, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F8", , @scale , , [ 2.40, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F8, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F9", , @scale , , [ 2.80, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F9", , @scale , , [ 3.20, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F9, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F10", , @scale , , [ 3.60, -0.40 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F10", , @scale , , [ 4.00, -0.80 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F10, BGA_08_PAD_VIA_SE" ); // // ***** Row G ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "G1", , @scale , , [ -3.60, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G1", , @scale , , [ -4.00, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G1, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G2", , @scale , , [ -2.80, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G2", , @scale , , [ -3.20, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G2, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G3", , @scale , , [ -2.00, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G3", , @scale , , [ -2.40, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G3, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G4", , @scale , , [ -1.20, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G4", , @scale , , [ -1.60, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G4, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G5", , @scale , , [ -0.40, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G5", , @scale , , [ -0.80, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G5, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G6", , @scale , , [ 0.40, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G6", , @scale , , [ 0.80, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G6, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G7", , @scale , , [ 1.20, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G7", , @scale , , [ 1.60, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G7, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G8", , @scale , , [ 2.00, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G8", , @scale , , [ 2.40, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G8, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G9", , @scale , , [ 2.80, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G9", , @scale , , [ 3.20, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G9, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G10", , @scale , , [ 3.60, -1.20 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G10", , @scale , , [ 4.00, -1.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G10, BGA_08_PAD_VIA_SE" ); // // ***** Row H ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "H1", , @scale , , [ -3.60, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H1", , @scale , , [ -4.00, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H1, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H2", , @scale , , [ -2.80, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H2", , @scale , , [ -3.20, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H2, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H3", , @scale , , [ -2.00, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H3", , @scale , , [ -2.40, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H3, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H4", , @scale , , [ -1.20, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H4", , @scale , , [ -1.60, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H4, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H5", , @scale , , [ -0.40, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H5", , @scale , , [ -0.80, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H5, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H6", , @scale , , [ 0.40, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H6", , @scale , , [ 0.80, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H6, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H7", , @scale , , [ 1.20, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H7", , @scale , , [ 1.60, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H7, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H8", , @scale , , [ 2.00, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H8", , @scale , , [ 2.40, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H8, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H9", , @scale , , [ 2.80, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H9", , @scale , , [ 3.20, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H9, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H10", , @scale , , [ 3.60, -2.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H10", , @scale , , [ 4.00, -2.40 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H10, BGA_08_PAD_VIA_SE" ); // // ***** Row J ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "J1", , @scale , , [ -3.60, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J1", , @scale , , [ -4.00, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J1, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J2", , @scale , , [ -2.80, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J2", , @scale , , [ -3.20, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J2, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J3", , @scale , , [ -2.00, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J3", , @scale , , [ -2.40, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J3, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J4", , @scale , , [ -1.20, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J4", , @scale , , [ -1.60, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J4, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J5", , @scale , , [ -0.40, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J5", , @scale , , [ -0.80, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J5, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J6", , @scale , , [ 0.40, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J6", , @scale , , [ 0.80, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J6, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J7", , @scale , , [ 1.20, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J7", , @scale , , [ 1.60, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J7, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J8", , @scale , , [ 2.00, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J8", , @scale , , [ 2.40, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J8, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J9", , @scale , , [ 2.80, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J9", , @scale , , [ 3.20, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J9, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "J10", , @scale , , [ 3.60, -2.80 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J10", , @scale , , [ 4.00, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J10, BGA_08_PAD_VIA_SE" ); // // ***** Row K ***** // $$attribute( "COMPONENT_PIN_DEFINITION", "K1", , @scale , , [ -3.60, -3.60 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K1", , @scale , , [ -4.00, -4.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K1, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K2", , @scale , , [ -2.80, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K2", , @scale , , [ -3.20, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K2, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K3", , @scale , , [ -2.00, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K3", , @scale , , [ -2.40, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K3, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K4", , @scale , , [ -1.20, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K4", , @scale , , [ -1.60, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K4, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K5", , @scale , , [ -0.40, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K5", , @scale , , [ -0.80, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K5, BGA_08_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K6", , @scale , , [ 0.40, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K6", , @scale , , [ 0.80, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K6, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K7", , @scale , , [ 1.20, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K7", , @scale , , [ 1.60, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K7, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K8", , @scale , , [ 2.00, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K8", , @scale , , [ 2.40, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K8, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K9", , @scale , , [ 2.80, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K9", , @scale , , [ 3.20, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K9, BGA_08_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "K10", , @scale , , [ 3.60, -3.60 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "K10", , @scale , , [ 4.00, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K10, BGA_08_PAD_VIA_SE" );