// // ======================================================================= // // // This is the Main Body for the // // Broadcom BCM53128 Switch Geometry. // // // Original Date: 2-Sept-2014 // Current Date: 18-Jan-2017 // // // // Now start the Switch 328 Pin geometry // $$create_component("SWITCH_256", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$SWITCH_256']); $$point_mode(@vertex); $$attribute( "COMPONENT_LAYOUT_TYPE", "surface"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_HEIGHT", "1.20", , @scale , , [0.0, 0.0] ); // // Component Outline // $$initial([ 16.00, 16.00 ], , @nosnap ); $$terminal([ -16.00, 16.00 ]); $$terminal([ -16.00, -16.00 ]); $$terminal([ 16.00, -16.00 ]); $$terminal([ 16.00, 16.00 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen // $$path( "SILKSCREEN", 0.20 , , [ -12.50, 12.50, 12.50, 12.50 ] ); $$path( "SILKSCREEN", 0.20 , , [ -9.50, -12.50, 12.50, -12.50 ] ); $$path( "SILKSCREEN", 0.20 , , [ -12.50, 12.50, -12.50, -9.50 ] ); $$path( "SILKSCREEN", 0.20 , , [ 12.50, 12.50, 12.50, -12.50 ] ); $$path( "SILKSCREEN", 0.20 , , [ -12.50, -9.50, -9.50, -12.50 ] ); // // Box at Pin #1 Corner. // // 2x Horz inner $$path( "SILKSCREEN", 0.25 , , [-15.00, -15.00, -14.60, -15.00] ); $$path( "SILKSCREEN", 0.25 , , [-15.00, -14.60, -14.60, -14.60] ); // 2x Vert inner $$path( "SILKSCREEN", 0.25 , , [-15.00, -15.00, -15.00, -14.60] ); $$path( "SILKSCREEN", 0.25 , , [-14.60, -15.00, -14.60, -14.60] ); // 2x Horz outer $$path( "SILKSCREEN", 0.25 , , [-15.20, -15.20, -14.40, -15.20] ); $$path( "SILKSCREEN", 0.25 , , [-15.20, -14.40, -14.40, -14.40] ); // 2x Vert outer $$path( "SILKSCREEN", 0.25 , , [-15.20, -15.20, -15.20, -14.40] ); $$path( "SILKSCREEN", 0.25 , , [-14.40, -15.20, -14.40, -14.40] ); // // Reference Designator // $$text( "SILKSCREEN", "^$ref", 0.0, 0.0, 2.5, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // // Setup the Local Fiducial Marks // //$$circle( "PAD_1", 11.50, 11.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", 11.50, 11.50, 1.3, 0.0); //$$circle( "PAD_1", 11.50, -11.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", 11.50, -11.50, 1.3, 0.0); //$$circle( "PAD_1", -11.50, -11.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", -11.50, -11.50, 1.3, 0.0); //$$circle( "PAD_1", -11.50, 11.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", -11.50, 11.50, 1.3, 0.0); // // Now include the Thermal Land copper on the Top side // // and Bottom side copper for Ground connections. // // Note that the bottom side metal (aka backside metal) is // described on layer Sheet_Dielectric_1. See the as-built // file Hub Trace Routing Details for a description of how // the backside metal is handled in the Hub design. // // Note that the backside metal is not symmetric wrt the // thermal/Gnd vias in the center pad. I have built up // 0.30 mm more metal on one side to make a tighter // connection to some of the bypass capacitors. // $$polygon( "BREAKOUT_1", , [ 5.00, 4.50, -5.00, 4.50, -5.00, -4.50, 5.00, -4.50 ] ); $$polygon( "SHEET_DIELECTRIC_1", , [ 5.00, 4.80, -5.00, 4.80, -5.00, -4.50, 5.00, -4.50 ] ); // // ========================================================== //