// // 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. // // 2-July-2024 Change this Geom for the AD9083 to use its // own private set of Pin/Pad Stacks names ADC_08_PAD_... // // 3-July-2024 Move pins A5 & B5 to NE via and pins J5 & K5 to SE via. // The goal is to escape all the Analog Inputs to the East. // // 4-July-2024 Move pins J4 & K4 to SE via // The goal is to escape H4 on L1 to the South Reg_VCO // // 5-July-2024 Make the following pins BGA Pads Only: D1, D2, E1, E2, // F1, F2, G1, G2 (the JESD204B serial data output pins), // B10 (the Temperature Diode pin), and J10 (the current // reference resistor). // // 12-Mar-2025 Move the "A1" pin silkscreen to get it off of the 13 GHz traces. // // // // // 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 kept in two // separate files in this directory. // // - one Pin/Pad Stack file has the 5 Standard stacks that are needed // - the other Pin/Pad Stack file has any Special stacks that are needed. // // NOTE that at this time only 5 of the Pin/Pad Stack // definitions are actually being used: i.e. ADC 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.8, 4.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: // // adc_0mm8_stack_definitions_5_standard.txt // // which is in this directory. // // // Define a default Pad-Stack: // $$attribute( "COMPONENT_DEFAULT_PADSTACK", "ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_08_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ 0.00, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A5, ADC_08_PAD_VIA_NE" ); ///$$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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_08_PAD_VIA_NW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ 0.00, 3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B5, ADC_08_PAD_VIA_NE" ); ///$$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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_08_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J4", , @scale , , [ -0.80, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J4, ADC_08_PAD_VIA_SE" ); ///$$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, ADC_08_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "J5", , @scale , , [ 0.00, -3.20 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J5, ADC_08_PAD_VIA_SE" ); ///$$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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_08_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K4", , @scale , , [ -0.80, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K4, ADC_08_PAD_VIA_SE" ); ///$$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, ADC_08_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "K5", , @scale , , [ 0.00, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "K5, ADC_08_PAD_VIA_SE" ); ///$$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, ADC_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, ADC_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, ADC_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, ADC_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, ADC_08_PAD_VIA_SE" );