// // File: flash_64_pin_bga_geom // // Date: // // 19-Sept-2014 Initial version of the Flash Memory Geom // 22-Apr-2016 Add the real pin/pad stacks // 25-Aug-2016 Move E3 and G5 to BGA SMD Pad Only for Routing // // // // Introduction: // // This is the geometry for the Micron MT28GU01GAAA1EGC-0SIT // 1 Gbit Parallel NOR Flash Menory. This part has 16 parallel // Data Lines (D15:D0) and 26 Address Lines (A25:A0) and // a number of control line. It operates from 1V8 power. // // // This is a 64 pin BGA part with 1.00 mm pitch between balls. // // The geometry is layed out with pin A1 in the upper left-hand // corner. // // // 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. // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@of1f) ; $$snap_orthogonal(@off) ; // // Start the actual description of the Flash Memory BGA Geometry // ---------------------------------------------------------------- // $$create_component("FLASH_BGA", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$FLASH_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 , , [-4.70, 4.70, 4.70, 4.70] ); $$path( "SILKSCREEN_1", 0.25 , , [-4.70, -4.70, 4.70, -4.70] ); // Vertical Silk Lines $$path( "SILKSCREEN_1", 0.25 , , [-4.70, 4.70, -4.70, -4.70] ); $$path( "SILKSCREEN_1", 0.25 , , [ 4.70, 4.70, 4.70, -4.70] ); // Pin #1 Markers $$circle( "SILKSCREEN_1", -5.30, 5.30, 0.6, 0.20 ); $$text( "SILKSCREEN_1", "A1", -6.3, 3.2, 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); // // Flash Memory BGA Geometry Pad Layout // ----------------------------------------- // // // Note that this pad layout places pin A1 in the upper // left-hand corner. // // // Define a default Pad-Stack: // // The following 5 pins have no connection on the Flash // Mentory Device and thus have just a BGA SMD Pad Only // Pin/Pad Stack in this geometry: // // F1, H1, G2, F7, E8 // // // The following 2 pins have a connection on layer // Signal_1, i.e. the Top layer, and thus have just // a BGA SMD Pad ONly Pin/Pad Stack in this geometry: // // E3, G5 // // $$attribute( "COMPONENT_DEFAULT_PADSTACK", "FLASH_64_SMD_PAD"); // // ***** Row A ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "A1", , @scale , , [ -3.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A1", , @scale , , [ -4.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A1, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A2", , @scale , , [ -2.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A2", , @scale , , [ -3.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A2, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A3", , @scale , , [ -1.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A3", , @scale , , [ -2.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A3, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A4", , @scale , , [ -0.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A4", , @scale , , [ -1.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A4, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ 0.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ 1.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A5, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A6", , @scale , , [ 1.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A6", , @scale , , [ 2.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A6, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A7", , @scale , , [ 2.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A7", , @scale , , [ 3.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A7, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "A8", , @scale , , [ 3.5, 3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A8", , @scale , , [ 4.0, 4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A8, FLASH_64_PAD_VIA_NE" ); // // ***** Row B ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "B1", , @scale , , [ -3.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B1", , @scale , , [ -4.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B1, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B2", , @scale , , [ -2.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B2", , @scale , , [ -3.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B2, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B3", , @scale , , [ -1.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B3", , @scale , , [ -2.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B3, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B4", , @scale , , [ -0.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B4", , @scale , , [ -1.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B4, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ 0.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ 1.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B5, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B6", , @scale , , [ 1.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B6", , @scale , , [ 2.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B6, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B7", , @scale , , [ 2.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B7", , @scale , , [ 3.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B7, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "B8", , @scale , , [ 3.5, 2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B8", , @scale , , [ 4.0, 3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B8, FLASH_64_PAD_VIA_NE" ); // // ***** Row C ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "C1", , @scale , , [ -3.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C1", , @scale , , [ -4.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C1, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C2", , @scale , , [ -2.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C2", , @scale , , [ -3.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C2, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C3", , @scale , , [ -1.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C3", , @scale , , [ -2.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C3, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C4", , @scale , , [ -0.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C4", , @scale , , [ -1.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C4, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C5", , @scale , , [ 0.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C5", , @scale , , [ 1.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C5, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C6", , @scale , , [ 1.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C6", , @scale , , [ 2.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C6, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C7", , @scale , , [ 2.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C7", , @scale , , [ 3.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C7, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "C8", , @scale , , [ 3.5, 1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C8", , @scale , , [ 4.0, 2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C8, FLASH_64_PAD_VIA_NE" ); // // ***** Row D ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "D1", , @scale , , [ -3.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D1", , @scale , , [ -4.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D1, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D2", , @scale , , [ -2.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D2", , @scale , , [ -3.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D2, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D3", , @scale , , [ -1.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D3", , @scale , , [ -2.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D3, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D4", , @scale , , [ -0.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D4", , @scale , , [ -1.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D4, FLASH_64_PAD_VIA_NW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D5", , @scale , , [ 0.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D5", , @scale , , [ 1.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D5, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D6", , @scale , , [ 1.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D6", , @scale , , [ 2.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D6, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D7", , @scale , , [ 2.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D7", , @scale , , [ 3.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D7, FLASH_64_PAD_VIA_NE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "D8", , @scale , , [ 3.5, 0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D8", , @scale , , [ 4.0, 1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D8, FLASH_64_PAD_VIA_NE" ); // // ***** Center ***** // // // ***** Row E ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "E1", , @scale , , [ -3.5, -0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E1", , @scale , , [ -4.0, -1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E1, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E2", , @scale , , [ -2.5, -0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E2", , @scale , , [ -3.0, -1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E2, FLASH_64_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E3", , @scale , , [ -1.5, -0.50 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E3", , @scale , , [ -2.0, -1.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E3, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E4", , @scale , , [ -0.5, -0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E4", , @scale , , [ -1.0, -1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E4, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E5", , @scale , , [ 0.5, -0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E5", , @scale , , [ 1.0, -1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E5, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E6", , @scale , , [ 1.5, -0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E6", , @scale , , [ 2.0, -1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E6, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E7", , @scale , , [ 2.5, -0.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E7", , @scale , , [ 3.0, -1.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E7, FLASH_64_PAD_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "E8", , @scale , , [ 3.5, -0.50 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "E8", , @scale , , [ 4.0, -1.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E8, FLASH_64_PAD_VIA_SE" ); // // ***** Row F ***** // $$attribute( "COMPONENT_PIN_DEFINITION", "F1", , @scale , , [ -3.5, -1.50 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F1", , @scale , , [ -4.0, -2.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F1, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F2", , @scale , , [ -2.5, -1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F2", , @scale , , [ -3.0, -2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F2, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F3", , @scale , , [ -1.5, -1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F3", , @scale , , [ -2.0, -2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F3, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F4", , @scale , , [ -0.5, -1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F4", , @scale , , [ -1.0, -2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F4, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F5", , @scale , , [ 0.5, -1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F5", , @scale , , [ 1.0, -2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F5, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F6", , @scale , , [ 1.5, -1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F6", , @scale , , [ 2.0, -2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F6, FLASH_64_PAD_VIA_SE" ); $$attribute( "COMPONENT_PIN_DEFINITION", "F7", , @scale , , [ 2.5, -1.50 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F7", , @scale , , [ 3.0, -2.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F7, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "F8", , @scale , , [ 3.5, -1.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F8", , @scale , , [ 4.0, -2.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F8, FLASH_64_PAD_VIA_SE" ); // // ***** Row G ***** // ///$$attribute( "COMPONENT_PIN_DEFINITION", "G1", , @scale , , [ -3.5, -2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G1", , @scale , , [ -4.0, -3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G1, FLASH_64_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G2", , @scale , , [ -2.5, -2.50 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G2", , @scale , , [ -3.0, -3.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G2, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G3", , @scale , , [ -1.5, -2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G3", , @scale , , [ -2.0, -3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G3, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G4", , @scale , , [ -0.5, -2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G4", , @scale , , [ -1.0, -3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G4, FLASH_64_PAD_VIA_SW" ); $$attribute( "COMPONENT_PIN_DEFINITION", "G5", , @scale , , [ 0.5, -2.50 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G5", , @scale , , [ 1.0, -3.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G5, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G6", , @scale , , [ 1.5, -2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G6", , @scale , , [ 2.0, -3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G6, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G7", , @scale , , [ 2.5, -2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G7", , @scale , , [ 3.0, -3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G7, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "G8", , @scale , , [ 3.5, -2.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G8", , @scale , , [ 4.0, -3.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G8, FLASH_64_PAD_VIA_SE" ); // // ***** Row H ***** // $$attribute( "COMPONENT_PIN_DEFINITION", "H1", , @scale , , [ -3.5, -3.50 ] ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H1", , @scale , , [ -4.0, -4.00 ] ); ///$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H1, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H2", , @scale , , [ -2.5, -3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H2", , @scale , , [ -3.0, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H2, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H3", , @scale , , [ -1.5, -3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H3", , @scale , , [ -2.0, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H3, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H4", , @scale , , [ -0.5, -3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H4", , @scale , , [ -1.0, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H4, FLASH_64_PAD_VIA_SW" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H5", , @scale , , [ 0.5, -3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H5", , @scale , , [ 1.0, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H5, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H6", , @scale , , [ 1.5, -3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H6", , @scale , , [ 2.0, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H6, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H7", , @scale , , [ 2.5, -3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H7", , @scale , , [ 3.0, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H7, FLASH_64_PAD_VIA_SE" ); ///$$attribute( "COMPONENT_PIN_DEFINITION", "H8", , @scale , , [ 3.5, -3.50 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H8", , @scale , , [ 4.0, -4.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H8, FLASH_64_PAD_VIA_SE" );