// file: silk_only_ffg1927 // // date: 23-April-2014 original play Virtex-7 geom for the Hub Module // // 17-April-2015 Make a Silk Only to show a shadow of the ROD's // FPGA on the Hub Module PCB. // // // 18-May-2016 Tried to make a version of this component // without a component outline but that did not // work - Librarian is happy but Layout see // no comp outline as a Fatal Error. // // 14-Jun-2016 Add the "Component_not_in_bom" attribute to // Remove all instances of this component from the BOM. // // 17-Jan-2017 Moved all silkscreen from 0.25 mm to standard 0.20 mm. // // // // // // REV_1 of the Silk_Only_ffg1927 // // // This is a Silkscreen only geometry with a minimal // Component Outline. There are no Pins on this // component and there are no Pad-Stacks defined in // this geometry file. // // // This component has the Not in BOM attribute. // // // The overall orientation of this Rev 1 component geometry // is pin A1 in the North East corner, i.e. the standard // for this parr. // // pin #1 corner --> A1 ... A44 // . . // . . // . . // BD1 ... BD44 // // // // Start the actual geometry here. // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; $$create_component("Silk_Only_FFG1927", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$Silk_Only_FFG1927']); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "1.20", , @scale , , [0.0, 0.0] ); $$attribute( "COMPONENT_NOT_IN_BOM" ); // // Component Outline // $$initial([ 1.0, 1.0 ], , @nosnap ); $$terminal([ -1.0, 1.0 ]); $$terminal([ -1.0, -1.0 ]); $$terminal([ 1.0, -1.0 ]); $$terminal([ 1.0, 1.0 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // Horizontal Lines $$path( "SILKSCREEN_1", 0.20 , , [-22.00, 23.25, 22.00, 23.25] ); $$path( "SILKSCREEN_1", 0.20 , , [-22.00, -23.25, 22.00, -23.25] ); // Vertical Lines $$path( "SILKSCREEN_1", 0.20 , , [-23.25, 22.00, -23.25, -22.00] ); $$path( "SILKSCREEN_1", 0.20 , , [ 23.25, 22.00, 23.25, -22.00] ); // Diagonal Line $$path( "SILKSCREEN_1", 0.20 , , [-22.00, 23.25, -23.25, 22.00] ); $$text( "SILKSCREEN_1", "A1", -26.0, 22.0, 2.5, @BC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "^$ref", 0.0, 25.0, 2.5, @BC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // // Setup the Local Fiducial Marks // // Place Local Fiducial Marks at the 4 corners // //$$circle( "PAD_1", 23.50, 23.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", 23.50, 23.50, 1.3, 0.0); //$$circle( "PAD_1", 23.50, -23.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", 23.50, -23.50, 1.3, 0.0); //$$circle( "PAD_1", -23.50, 23.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", -23.50, 23.50, 1.3, 0.0); //$$circle( "PAD_1", -23.50, -23.50, 1.0, 0.0); //$$circle( "SOLDER_MASK_1", -23.50, -23.50, 1.3, 0.0); $$circle( "SILKSCREEN_1", 23.50, 23.50, 1.0, 0.0); $$circle( "SILKSCREEN_1", 23.50, -23.50, 1.0, 0.0); $$circle( "SILKSCREEN_1", -23.50, 23.50, 1.0, 0.0); $$circle( "SILKSCREEN_1", -23.50, -23.50, 1.0, 0.0);