These are Pin/Pad stacks that were written but are not actually used by the current Configuration Flash PROM. The Full Set that was written is: // // // Pin/Pad Stack names used in the Configuration Flash Memory Geometry // // FLASH_64_SMD_PAD # SMD Pad Only on the Mentor PAD_1 layer // // FLASH_64_PAD_VIA_N # Pad on PAD_1 and via to the North // FLASH_64_PAD_VIA_NNE # Pad on PAD_1 and via to the North-North-East // FLASH_64_PAD_VIA_NE # Pad on PAD_1 and via to the North-East // FLASH_64_PAD_VIA_FNE # Pad on PAD_1 and via to the Far-North-East // FLASH_64_PAD_VIA_ENE # Pad on PAD_1 and via to the East-North-East // // FLASH_64_PAD_VIA_E # Pad on PAD_1 and via to the East // FLASH_64_PAD_VIA_ESE # Pad on PAD_1 and via to the East-South-East // FLASH_64_PAD_VIA_SE # Pad on PAD_1 and via to the South-East // FLASH_64_PAD_VIA_FSE # Pad on PAD_1 and via to the Far-South-East // FLASH_64_PAD_VIA_SSE # Pad on PAD_1 and via to the South-South-East // // FLASH_64_PAD_VIA_S # Pad on PAD_1 and via to the South // FLASH_64_PAD_VIA_SSW # Pad on PAD_1 and via to the South-South-West // FLASH_64_PAD_VIA_SW # Pad on PAD_1 and via to the South-West // FLASH_64_PAD_VIA_FSW # Pad on PAD_1 and via to the Far-South-West // FLASH_64_PAD_VIA_WSW # Pad on PAD_1 and via to the West-South-West // // FLASH_64_PAD_VIA_W # Pad on PAD_1 and via to the West // FLASH_64_PAD_VIA_WNW # Pad on PAD_1 and via to the West-North-West // FLASH_64_PAD_VIA_NW # Pad on PAD_1 and via to the North-West // FLASH_64_PAD_VIA_FNW # Pad on PAD_1 and via to the Far-North-West // FLASH_64_PAD_VIA_NNW # Pad on PAD_1 and via to the North-North-West // // // // The NNE, ENE, ESE, SSE, SSW, WSW, WNW, NNW padstacks are used for the // outer pins to pull their vias 0.3 mm further away from the periphery. // The via is offset from the SMD pad by 0.8 mm in one cardinal direction // (either X or Y) and offset by 0.5 mm in the other. // // The FNE, FSE, FSW, FNW padstacks are used for the corner pins // to pull their vias 0.3 mm further away from the periphery in both x and y // The via is offset from the SMD pad by 0.8 mm in both the X and Y directions. // // The N, W, S, E tags are for pin/pad stacks that have their via // offset in one of the cardinal direction by 0.8 mm. // // The NE, NW, SE, SW tags are for pin/pad stacks that have their via // via offset by 0.5 mm in both the X and Y directions to put the via // right in the center of the 4 surounding SMD pads. // //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_N Pin PadStack Pad with a Via 0.80mm to the North // ----------------=== ----- // When using the FLASH_64_PAD_VIA_N pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_N pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_N"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_N'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "BREAKOUT_1", 0.000, -0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.000, -0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.000, -0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.000, -0.800, 0.000, 0.000] ); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_E Pin PadStack Pad with a Via 0.80mm to the East // ----------------=== ---- // When using the FLASH_64_PAD_VIA_E pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_E pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value $$create_pin("FLASH_64_PAD_VIA_E"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_E'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "BREAKOUT_1", -0.800, 0.000, 0.40, 0.0); $$circle( "SOLDER_MASK_1", -0.800, 0.000, 0.50, 0.0); $$circle( "PASTE_MASK_1", -0.800, 0.000, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [-0.800, 0.000, 0.000, 0.000] ); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_S Pin PadStack Pad with a Via 0.80mm to the South // ----------------=== ----- // When using the FLASH_64_PAD_VIA_S pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_S pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_S"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_S'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "BREAKOUT_1", 0.000, 0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.000, 0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.000, 0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.000, 0.800, 0.000, 0.000] ); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_W Pin PadStack Pad with a Via 0.80mm to the West // ----------------=== ---- // When using the FLASH_64_PAD_VIA_W pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_W pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value $$create_pin("FLASH_64_PAD_VIA_W"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_W'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "BREAKOUT_1", 0.800, 0.000, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.800, 0.000, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.800, 0.000, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.800, 0.000, 0.000, 0.000] ); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_FNE Pin PadStack Pad with a Via 1.1314mm to the Far-North-East // ----------------==== -------------- // When using the FLASH_64_PAD_VIA_FNE pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_FNE pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_FNE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_FNE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", -0.800, -0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", -0.800, -0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", -0.800, -0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [-0.800, -0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_FSE Pin PadStack Pad with a Via 1.1314mm to the Far-South-East // ----------------==== -------------- // When using the FLASH_64_PAD_VIA_FSE pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_FSE pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_FSE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_FSE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", -0.800, 0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", -0.800, 0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", -0.800, 0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [-0.800, 0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_FSW Pin PadStack Pad with a Via 1.1314mm to the Far-South-West // ----------------==== -------------- // When using the FLASH_64_PAD_VIA_FSW pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_FSW pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_FSW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_FSW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", 0.800, 0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.800, 0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.800, 0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.800, 0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_FNW Pin PadStack Pad with a Via 1.1314mm to the Far-North-West // ----------------==== -------------- // When using the FLASH_64_PAD_VIA_FNW pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_FNW pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_FNW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_FNW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", 0.800, -0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.800, -0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.800, -0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.800, -0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_NNE Pin PadStack Pad with a Via 0.9434mm to the North-North-East // ----------------==== ---------------- // aka with a NE via shifted further North // When using the FLASH_64_PAD_VIA_NNE pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_NE pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.500 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_NNE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_NNE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", -0.500, -0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", -0.500, -0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", -0.500, -0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [-0.500, -0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_SSE Pin PadStack Pad with a Via 0.9434mm to the South-South-East // ----------------==== ---------------- // aka with a SE via shifted further South // When using the FLASH_64_PAD_VIA_SE pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_SE pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.500 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_SSE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_SSE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", -0.500, 0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", -0.500, 0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", -0.500, 0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [-0.500, 0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_SSW Pin PadStack Pad with a Via 0.9434mm to the South-South-West // ----------------==== ---------------- // aka with a SW via shifted further South // When using the FLASH_64_PAD_VIA_SW pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_SW pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.500 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_SSW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_SSW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", 0.500, 0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.500, 0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.500, 0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.500, 0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_NNW Pin PadStack Pad with a Via 0.9434mm to the North-North-West // ----------------==== ---------------- // aka with a NW via shifted further North // When using the FLASH_64_PAD_VIA_NW pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_NW pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.500 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.800 mm. $$create_pin("FLASH_64_PAD_VIA_NNW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_NNW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", 0.500, -0.800, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.500, -0.800, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.500, -0.800, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.500, -0.800, 0.000, 0.000] ); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_ENE Pin PadStack Pad with a Via 0.9434mm to the East-North-East // ----------------==== --------------- // aka with a NE via shifted further East // When using the FLASH_64_PAD_VIA_NE pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_NE pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.500 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.500 mm. $$create_pin("FLASH_64_PAD_VIA_ENE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_ENE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", -0.800, -0.500, 0.40, 0.0); $$circle( "SOLDER_MASK_1", -0.800, -0.500, 0.50, 0.0); $$circle( "PASTE_MASK_1", -0.800, -0.500, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [-0.800, -0.500, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_ESE Pin PadStack Pad with a Via 0.9434mm to the East-South-East // ----------------==== --------------- // aka with a SE via shifted further East // When using the FLASH_64_PAD_VIA_SE pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_SE pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.500 mm. $$create_pin("FLASH_64_PAD_VIA_ESE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_ESE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", -0.800, 0.500, 0.40, 0.0); $$circle( "SOLDER_MASK_1", -0.800, 0.500, 0.50, 0.0); $$circle( "PASTE_MASK_1", -0.800, 0.500, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [-0.800, 0.500, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_WSW Pin PadStack Pad with a Via 0.9434mm to the West-South-West // ----------------==== --------------- // aka with a SW via shifted further West // When using the FLASH_64_PAD_VIA_SW pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_SW pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.500 mm. $$create_pin("FLASH_64_PAD_VIA_WSW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_WSW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", 0.800, 0.500, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.800, 0.500, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.800, 0.500, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.800, 0.500, 0.000, 0.000] ); //---------------------------------------------------------------------------- // FLASH_64_PAD_VIA_WNW Pin PadStack Pad with a Via 0.9434mm to the West-North-West // ----------------==== --------------- // aka with a NW via shifted further West // When using the FLASH_64_PAD_VIA_NW pin padstack you must instance it with a // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the FLASH_64_PAD_VIA_NW pin padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.800 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.500 mm. $$create_pin("FLASH_64_PAD_VIA_WNW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$FLASH_64_PAD_VIA_WNW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.3, 0.0]); $$circle( "SIGNAL", 0.000, 0.000, 0.61, 0.0); $$circle( "POWER", 0.000, 0.000, 0.85, 0.0); $$circle( "SOLDER_MASK", 0.000, 0.000, 0.55, 0.0 ); $$circle( "BREAKOUT_1", 0.800, -0.500, 0.40, 0.0); $$circle( "SOLDER_MASK_1", 0.800, -0.500, 0.50, 0.0); $$circle( "PASTE_MASK_1", 0.800, -0.500, 0.40, 0.0); $$path( "BREAKOUT_1", 0.150, , [ 0.800, -0.500, 0.000, 0.000] ); //---------------------------------------------------------------------------- //----------------------------------------------------------------------------