// // file: /home2/designs/boards/HTM_0/Work/Geometries/Design_HTM_0_PCB/htm_0_pcb_basic_structure.txt // // date: Original Rev. 2-Feb-2018 // Current Rev. 26-Feb-2018 // // // // Notes: // // The ATCA specification does not dimension things wrt // the lower left-hand corner of the card. Rather the // ATCA dimensions are wrt the center of a required hole // that is located in the lower left-hand corner of the // card. The center of this hole is at X = 3.57 Y = 5.55 // wrt the lower left-hand corner of the card. // // All dimensions in the Mentor design of the HTM-Module // will be wrt the lower left-hand corner of the card. // // // $$lock_windows(@on); $$create_board("htm_0_pcb"); $$page(0.0, 0.0, 0.75, @mm, 0.0, 0.0, [0.0,0.0,'BO$htm_0_pcb'] ); $$point_mode(@vertex); $$attribute( "MILLING_ORIGIN", "MILLING 0 0.0 0 ", , @scale , , [0.0, 0.0]); $$attribute( "DRILL_ORIGIN", "0.0", , @scale , , [0.0, 0.0]); $$template_line_style( @Solid ); // // For the outlines given in the "Initial - Terminal" // format we will begin at 0,0 and proceed CCW. // // // Board Outline // $$initial([ 0.00, 0.00 ], , @nosnap ); $$terminal([ 280.00, 0.00 ]); $$terminal([ 280.00, 322.25 ]); $$terminal([ 0.00, 322.25 ]); $$terminal([ 0.00, 111.00 ]); $$terminal([ 7.00, 111.00 ]); $$terminal([ 7.00, 71.00 ]); $$terminal([ 0.00, 71.00 ]); $$terminal([ 0.00, 0.00 ]); $$path( "BOARD_OUTLINE", 0.20 ); // // Board Routing Outline // $$initial([ 0.00, 0.00 ], , @nosnap ); $$terminal([ 280.00, 0.00 ]); $$terminal([ 280.00, 322.25 ]); $$terminal([ 0.00, 322.25 ]); $$terminal([ 0.00, 111.00 ]); $$terminal([ 7.00, 111.00 ]); $$terminal([ 7.00, 71.00 ]); $$terminal([ 0.00, 71.00 ]); $$terminal([ 0.00, 0.00 ]); $$attribute( "BOARD_ROUTING_OUTLINE", "", @mark, @scale ); // // Board Placement Ooutline // $$initial([ 0.00, 0.00 ], , @nosnap ); $$terminal([ 280.00, 0.00 ]); $$terminal([ 280.00, 322.25 ]); $$terminal([ 0.00, 322.25 ]); $$terminal([ 0.00, 111.00 ]); $$terminal([ 7.00, 111.00 ]); $$terminal([ 7.00, 71.00 ]); $$terminal([ 0.00, 71.00 ]); $$terminal([ 0.00, 0.00 ]); $$attribute( "BOARD_PLACEMENT_OUTLINE", "", @mark, @scale ); $$attribute( "BOARD_DEFINITION_IDENTIFIER", ""); $$attribute( "BOARD_ROUTING_LAYERS", "", , , , [12, 0]); $$attribute( "POWER_NET_NAMES", "GROUND"); $$attribute( "DIAGONAL_ROUTING_ALLOWED", "yes"); $$attribute( "TJUNCTIONS_ALLOWED", "yes"); $$attribute( "BOARD_DEFAULT_PADSTACK", "TERM_60"); $$attribute( "BOARD_DEFAULT_VIA", "via_0mm65"); $$attribute( "DEFAULT_PAD_SIZE", "", , @scale , , [ 1.50, 0.0 ]); $$attribute( "BOARD_PLACEMENT_GRID", "", , @scale , , [ 0.10, 0.0 ]); $$attribute( "BOARD_PLACEMENT_CLEARANCE", "", , @scale , , [ 0.10, 0.0 ]); $$attribute( "BOARD_MATERIAL", ""); $$attribute( "BOARD_THICKNESS", "", , @scale , , [ 0.0, 0.0 ]); $$attribute( "BOARD_INTERNAL_COPPER", "", , @scale , , [ 0.0, 0.0 ]); $$attribute( "BOARD_EXTERNAL_COPPER", "", , @scale , , [ 0.0, 0.0 ]); // // file: htm_0_pcb_silkscreen.txt // // date: Original Rev. 2-Feb-2018 // // Current Rev. 23-Apr-2018 // // // // Notes: // // This file holds the manually added Silkscreen text // for the Htm circuit board. // // // $$text( "SILKSCREEN_1", "HTM Card", 127.0, 295.0, 4.00, @BC, 0, 0.90, 0.25, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "ATLAS L1Calo", 127.0, 282.3, 3.00, @BC, 0, 0.90, 0.25, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "MSU Physics", 127.0, 276.3, 3.00, @BC, 0, 0.90, 0.25, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "April-2018", 127.0, 270.3, 3.00, @BC, 0, 0.90, 0.25, "std", "None", 0.0, 0.0 ); // // Label the Layers // $$text( "DRAWING_1", "MSU Physics April 2018", 50.0, -13.0, 3.0, @BC, 0, 0.90, 0.20, "std", "None", 0.0, 0.0 ); // // End of the Layer Labels // // // Some general Silk to help understand the HTM pcb: // $$text( "SILKSCREEN_1", "BULK 2V5", 105.5, 223.0, 3.0, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "BULK 3V3", 175.5, 223.0, 3.0, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "HUB 2", 7.0, 149.7, 3.0, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "HUB 1", 7.0, 122.3, 3.0, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "INDEPENDENT", 92.8, 96.0, 1.4, @BC, 90, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "CATALAN", 92.8, 131.4, 1.4, @BC, 90, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "B", 220.0, 18.6, 2.5, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "A", 220.0, 10.5, 2.5, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "RETURN", 203.0, 16.0, 2.5, @CR, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_1", "-48V", 237.0, 16.0, 2.5, @CL, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); // // Additional Text on SilkScreen 2 // //$$text( "SILKSCREEN_2", "BULK 3V3", 246.5, 269.0, 2.0, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); //$$text( "SILKSCREEN_2", "ISO 12V", 20.5, 10.0, 2.0, @BC, 0, 0.70, 0.2, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_2", "HTM Card", 127.5, 275.0, 4.0, @BC, 0, 0.70, 0.25, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_2", "MICHIGAN STATE UNIVERSITY", 127.5, 269.0, 3.0, @BC, 0, 0.70, 0.25, "std", "None", 0.0, 0.0 ); $$text( "SILKSCREEN_2", "PHYSICS", 127.5, 263.5, 3.0, @BC, 0, 0.70, 0.25, "std", "None", 0.0, 0.0 ); // // White Area next to the "SN" text for the Serial Number // // Two vertical lines then a bunch of horizontal lines all 1 mm wide. // $$text( "SILKSCREEN_1", "SN", 188.0, 286.0, 5.0, @BC, 0, 0.70, 0.25, "std", "None", 0.0, 0.0 ); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 291.00, 195.00, 286.00 ]); $$path( "SILKSCREEN_1", 1.00, , [ 215.00, 291.00, 215.00, 286.00 ]); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 291.00, 215.00, 291.00 ]); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 290.10, 215.00, 290.10 ]); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 289.20, 215.00, 289.20 ]); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 288.30, 215.00, 288.30 ]); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 287.40, 215.00, 287.40 ]); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 286.50, 215.00, 286.50 ]); $$path( "SILKSCREEN_1", 1.00, , [ 195.00, 286.00, 215.00, 286.00 ]); // // file: htm_0_pcb_drill_holes.txt // // date: Original Rev. 2-Feb-2018 // // 5-Apr-2018 Add 4 mechanical drill // holes as lifeboats in // the top half of the card // // // // // Notes: // // This source file in the overall HTM pcb design holds the // various drill holes that need to be added to the design. // Most of these are "mechanical" holes for things like the // front panel that do not include the required holes in // their own geometry. Both plated and not-plated mechanical // holes may appear in the overall HTM pcb design. // // 6-Dec-2016 add the mechanical holes to mount the front // panel support brackets. These are two holes near the top // (above the LEDs) and two holes near the bottom (under J2). // // // // // Notes about the ATCA Mechanical Drill Holes: // ------------------------------------------------ // // All of these holes are 2.70 mm diameter non-plated. // Some of these holes are for mounting the Face Plate. // Some of these holes are for mounting the Cover Plate(s). // // I don't yet understand the correct positions for the // middle hole along the front edge or for the hole // in about the center of the card. I just made up // rough locations for these 2 holes. // // Note that the bottom front panel mounting hole, in // the SW cornet of the PCB, is no longer in the PCB // geometry itself. This hole is now in the ESD Strip // geometry. This holes is at X = 3.57 mm Y = 5.55 mm. // // Recall that in the HTM PCB Mentor design that the // lower left-hand corner of the PCB, its SW corner // of the PCB, is the 0,0 coordinate of this layout. // // The mechanical hole in the card's South-West corner // is now included in the ESD Strip geometry where // this hole is the official connection to the front // panel from the card's Shelf Ground. // // NOTE: I have currently removed the mechanical drill hole // at 3.57, 161.1 which is presumably for front // panel mounting. The HTM needs this front panel // space for front panel components. It's clear // anyway that the HTM will need custom front panel // atachment hardware. // // NOTE: I'm now 6-July-2015 removing the side 2 cover // mounting holes at: 127.70, 161.10 (verify location) // and 251.80, 55.10 and 251.80, 196.10. These // are clearly right in the middle of where we need // to place big components and the HTM will need a // custom side 2 cover anyway. // // // // // Recall the Standard Size Screw Holes // -------------------------------------- // // - M2.5 Screw Dimensions: // // Diameter of Threaded Section: 2.45 mm // Diameter of the Screw Head: 4.5 mm // Thickness of the Screw Head: 1.5 mm // // - In the HTM PCB implement this as: // // Drill Hole Diameter: 2.7 mm // Pad Diameter: 4.9 mm // Solder Mask Opening Diameter: 5.1 mm // Plane Relief Diameter: 3.7 mm // Silkscreen circle Diameter: 5.1 mm // // // // - 4-40 Button Head Screw Dimensions: // // Diameter of Threaded Section: 2.8 mm // Diameter of the Screw Head: 5.3 mm // Thickness of the Screw Head: 1.5 mm // // - In the HTM PCB implement this as: // // Drill Hole Diameter: 3.0 mm // Pad Diameter: 6.0 mm // Solder Mask Opening Diameter: 6.2 mm // Plane Relief Diameter: 4.0 mm // Silkscreen circle Diameter: 9.0 mm // // // Add the hole for mounting the Top ATCA Handle in the // normal ATCA defined location. // // The hole for the bottom Handle is in the EDS strip Geometry // $$attribute( "DRILL_DEFINITION_UNPLATED", "2.70", , @scale , , [ 3.57, 316.70 ]); $$circle( "PAD_1", 3.57, 316.70, 4.90, 0.0 ); $$circle( "PAD_2", 3.57, 316.70, 4.90, 0.0 ); $$circle( "SOLDER_MASK_1", 3.57, 316.70, 5.10, 0.0 ); $$circle( "SOLDER_MASK_2", 3.57, 316.70, 5.10, 0.0 ); $$circle( "POWER", 3.57, 316.70, 3.70, 0.0 ); $$circle( "SILKSCREEN_1", 3.57, 316.70, 5.20, 0.20 ); $$circle( "SILKSCREEN_2", 3.57, 316.70, 5.20, 0.20 ); // // Add the Silkscreen and 2 holes for the Top Front Panel Bracket // ----- // $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 312.50, 18.20, 312.50 ]); $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 303.10, 18.20, 303.10 ]); $$path( "SILKSCREEN_1", 0.20, , [ 18.20, 303.10, 18.20, 312.50 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 312.50, 18.20, 312.50 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 303.10, 18.20, 303.10 ]); $$path( "SILKSCREEN_2", 0.20, , [ 18.20, 303.10, 18.20, 312.50 ]); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 5.00, 307.80 ]); $$circle( "PAD_1", 5.00, 307.80, 6.00, 0.0 ); $$circle( "PAD_2", 5.00, 307.80, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 5.00, 307.80, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 5.00, 307.80, 6.20, 0.0 ); $$circle( "POWER", 5.00, 307.80, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 5.00, 307.80, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 5.00, 307.80, 7.20, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 13.80, 307.80 ]); $$circle( "PAD_1", 13.80, 307.80, 6.00, 0.0 ); $$circle( "PAD_2", 13.80, 307.80, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 13.80, 307.80, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 13.80, 307.80, 6.20, 0.0 ); $$circle( "POWER", 13.80, 307.80, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 13.80, 307.80, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 13.80, 307.80, 7.20, 0.20 ); // // Add the Silkscreen and 2 holes for the Bottom Front Panel Bracket // -------- // $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 27.00, 12.80, 27.00 ]); $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 9.80, 12.80, 9.80 ]); $$path( "SILKSCREEN_1", 0.20, , [ 12.80, 9.80, 12.80, 27.00 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 27.00, 12.80, 27.00 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 9.80, 12.80, 9.80 ]); $$path( "SILKSCREEN_2", 0.20, , [ 12.80, 9.80, 12.80, 27.00 ]); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 8.10, 22.30 ]); $$circle( "PAD_1", 8.10, 22.30, 6.00, 0.0 ); $$circle( "PAD_2", 8.10, 22.30, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 8.10, 22.30, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 8.10, 22.30, 6.20, 0.0 ); $$circle( "POWER", 8.10, 22.30, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 8.10, 22.30, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 8.10, 22.30, 7.20, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 8.10, 14.50 ]); $$circle( "PAD_1", 8.10, 14.50, 6.00, 0.0 ); $$circle( "PAD_2", 8.10, 14.50, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 8.10, 14.50, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 8.10, 14.50, 6.20, 0.0 ); $$circle( "POWER", 8.10, 14.50, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 8.10, 14.50, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 8.10, 14.50, 7.20, 0.20 ); // // Add 4 Holes in the Top Half of the HTM Card // for use in case we need to mount something up // there. These are holes for 4-40 screws. // $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 27.00, 275.00 ]); $$circle( "PAD_1", 27.00, 275.00, 6.00, 0.0 ); $$circle( "PAD_2", 27.00, 275.00, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 27.00, 275.00, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 27.00, 275.00, 6.20, 0.0 ); $$circle( "POWER", 27.00, 275.00, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 27.00, 275.00, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 27.00, 275.00, 7.20, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 78.00, 275.00 ]); $$circle( "PAD_1", 78.00, 275.00, 6.00, 0.0 ); $$circle( "PAD_2", 78.00, 275.00, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 78.00, 275.00, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 78.00, 275.00, 6.20, 0.0 ); $$circle( "POWER", 78.00, 275.00, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 78.00, 275.00, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 78.00, 275.00, 7.20, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 177.00, 275.00 ]); $$circle( "PAD_1", 177.00, 275.00, 6.00, 0.0 ); $$circle( "PAD_2", 177.00, 275.00, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 177.00, 275.00, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 177.00, 275.00, 6.20, 0.0 ); $$circle( "POWER", 177.00, 275.00, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 177.00, 275.00, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 177.00, 275.00, 7.20, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 228.00, 275.00 ]); $$circle( "PAD_1", 228.00, 275.00, 6.00, 0.0 ); $$circle( "PAD_2", 228.00, 275.00, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 228.00, 275.00, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 228.00, 275.00, 6.20, 0.0 ); $$circle( "POWER", 228.00, 275.00, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 228.00, 275.00, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 228.00, 275.00, 7.20, 0.20 ); // // file: /home2/designs/boards/HTM_0/Work/Geometries/Design_HTM_0_PCB/htm_0_pcb_drill_holes.txt // // date: Original Rev. 2-Feb-2018 // Current Rev. 2-Feb-2018 // // // // // Notes: // // This source file in the overall HTM pcb design holds the // "reference view" of the HTM's Front Panel. Note that // this information does not appear in the real design of the // HTM pcb - rather this just lets one see what the front panel // will look like as one is working on the reast of the HTM // design. // // This Front Panel Reference View data is placed on the // "CONFORMAL_MASK_1" and "CONFORMAL_MASK_2" layers // where I hope it is out of the way. // // - CONFORMAL_MASK_1 reference for the Front Panel itself // - CONFORMAL_MASK_2 reference locations for LEDs // // // // // Front Panel Reference View // -------------------------------- // // The following are some optional lines on layer // CONFORMAL_MASK_1 that indicate the location // of the Front Panel. Recall that ATCA has a "U" // shaped front panel that wraps around and covers // part of the card. The "U" shap is for the // RF caskets. // // Front Panel Dimension References: // // Front edge of the PCB to the inner surface // of the front of the front panel: 2.54 mm pg 2-12 // // Recommended thickness of the front panel // material: 1.0 mm pg 2-22 // // Front edge of the PCB to the center of the // holes along the front edge of the PCB: 3.57 mm pg 2-8 // // Distace from the top to bottom mounting holes // along the front edge of the PCB: 311.15 mm pg 2-8 // // Width of the lip that covers part of the PCB, i.e. // from the inner surface of the front of the front // panel to the edge of the front panel lip that // covers part of PCB side 1: 9.98 mm pg 2-23 // But I measure this to be about: 11.0 mm // // From the inner surface of the front of the front // panel to the center of the mounting screw hole // along the front edge of the PCB: 6.11 mm pg 2-23 // // In the vertical dimension the distace from the // center of the holes along the front edge of the // PCB to the top edge or the bottom edge of the // front panel is: 19.89 mm pg 2-24 // // The above point together with the 4th point // implies that the total vertical heigth of the // front panel is: 350.93 mm and it is symmetric // above and below the top edges of the PCB. // // The vertical heigth of the front panel lip that // covers part of side 1 of the PCB is: 320.8 mm pg 2-24 // and is symmetric above and below the top and // bottom PCB edge. // // The vertical distance center to center of the // front panel jack screws holes and alignment pin // is: 336.30 mm pg 2-24 // // // // Lines to show the inner and outer surfaces of the front // surface of the front panel. In Mentor coordinates the Y // dimension of the front panel is from -14.34 mm to 336.59 mm. // This is a total front panel height of: 350.93 mm. // $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, -14.34, -2.54, 336.59 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -3.54, -14.34, -3.54, 336.59 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -3.54, 336.59, -2.54, 336.59 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -3.54, -14.34, -2.54, -14.34 ]); // // Lines to show how much of the PCB is covered by // the wrap around "U" shap. In Mentor coordinates the Y // dimension of the front panel lip over the PCB side 1 // is from 0.73 mm to 321.52 mm. The total height // of the lip over the PCB is: 320.80 mm. // $$path( "CONFORMAL_MASK_1", 0.20, , [ 8.00, 1.73, 8.00, 320.52 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 8.00, 1.73, 7.00, 0.73 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 8.00, 320.53, 7.00, 321.52 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 321.52, 7.00, 321.52 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 0.73, 7.00, 0.73 ]); // // Lines to show the Jack Screws on the // front panel (drawn at Y 329.28 mm -7.03 mm): // $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, 326.28, -3.54, 326.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, 332.28, -3.54, 332.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 324.48, -7.54, 324.48 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 334.08, -7.54, 334.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 325.68, -7.54, 325.68 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 326.88, -7.54, 326.88 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 328.08, -7.54, 328.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 329.28, -7.54, 329.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 330.48, -7.54, 330.48 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 331.68, -7.54, 331.68 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 332.88, -7.54, 332.88 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 324.48, -14.54, 334.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, 324.48, -7.54, 334.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 327.78, 10.00, 327.78 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 330.78, 10.00, 330.78 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, 327.78, 12.40, 329.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, 330.78, 12.40, 329.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, -4.03, -3.54, -4.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, -10.03, -3.54, -10.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -2.23, -7.54, -2.23 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -11.83, -7.54, -11.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -3.43, -7.54, -3.43 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -4.63, -7.54, -4.63 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -5.83, -7.54, -5.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -7.03, -7.54, -7.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -8.23, -7.54, -8.23 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -9.43, -7.54, -9.43 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -10.63, -7.54, -10.63 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -2.23, -14.54, -11.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, -2.23, -7.54, -11.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, -5.53, 10.00, -5.53 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, -8.53, 10.00, -8.53 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, -5.53, 12.40, -7.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, -8.53, 12.40, -7.03 ]); // // Lines to hint at the Handles at the top and // bottom of the card. Total handle length is // drawn at about 50 mm: // $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, 324.48, -9.50, 300.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 316.00, -4.50, 296.50 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 316.00, -3.54, 317.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, 300.00, -15.00, 277.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 296.50, -10.80, 275.60 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -15.00, 277.00, -14.70, 276.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.70, 276.00, -14.00, 275.20 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.00, 275.20, -12.70, 274.70 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -12.70, 274.70, -11.50, 275.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -11.50, 275.00, -10.80, 275.60 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, -2.23, -9.50, 22.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 6.25, -4.50, 25.75 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 6.25, -3.54, 5.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, 22.25, -15.00, 45.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 25.75, -10.80, 46.65 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -15.00, 45.25, -14.70, 46.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.70, 46.25, -14.00, 47.05 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.00, 47.05, -12.70, 47.55 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -12.70, 47.55, -11.50, 47.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -11.50, 47.25, -10.80, 46.65 ]); // // Now some temporary lines to mark out the // Locations of the Front Panel LEDs // // These marks will act as keep outs during // the rest of the PCB component layout work. // // // Y with 0 // @ Corner // ----------- // Mandatory LED_1 257.39 mm // // Optional LED_2 245.39 mm // // Optional LED_3 233.39 mm // // reserved for specific LEDs 223.39 mm // reserved for specific LEDs 74.86 // // Mandatory Blue 64.85 mm // // LED_1 Mandatory //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 260.39, 8.00, 260.39 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 260.39, 8.00, 254.39 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 254.39, 8.00, 254.39 ]); // LED_2 Optional //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 248.39, 8.00, 248.39 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 248.39, 8.00, 242.39 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 242.39, 8.00, 242.39 ]); // LED_3 Optional //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 236.39, 8.00, 236.39 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 236.39, 8.00, 230.39 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 230.39, 8.00, 230.39 ]); // LED_4 Mandatory //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 67.85, 8.00, 67.85 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 67.85, 8.00, 61.85 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 61.85, 8.00, 61.85 ]); // LEDs Specific Placement Range //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 223.39, 8.00, 223.39 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 223.39, 8.00, 74.86 ]); //$$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 74.86, 8.00, 74.86 ]); // // file: htm_0_pcb_drawing_and_dimension.txt // // date: Original Rev. 3-Feb-2018 // Current Rev. 26-Mar-2018 // // // // Notes: // // The pcb geometry source file holds the manufacturing // drawing and dimensions information. // // $$template_line_style( @Solid ); // Show 0,0 at bottom left corner. $$path( "DRAWING_1", 0.20, , [ -5.0, -5.0, -23.0, -23.0 ] ); // comment line $$path( "DRAWING_1", 0.20, , [ -5.0, -5.0, -10.0, -7.5 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -5.0, -5.0, -7.5, -10.0 ] ); // arrow $$text( "DRAWING_1", "X = 0", -40.0, -18.0, 4.0, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); $$text( "DRAWING_1", "Y = 0", -40.0, -25.0, 4.0, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); $$text( "DRAWING_1", "Corner", -40.0, -32.0, 4.0, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); $$path( "DRAWING_1", 0.20, , [ -23.0, -13.5, -23.0, -32.5 ] ); // Brace Line Vert $$path( "DRAWING_1", 0.20, , [ -23.0, -13.5, -25.0, -12.5 ] ); // Brace Line Top $$path( "DRAWING_1", 0.20, , [ -25.0, -33.5, -23.0, -32.5 ] ); // Brace Line Bot // Main Board Overall Horizontal Dimension. $$path( "DRAWING_1", 0.20, , [ 0.0, -6.0, 0.0, -45.0 ] ); // Left witness line $$path( "DRAWING_1", 0.20, , [ 0.0, -40.0, 135.0, -40.0 ] ); // Left dimension line $$path( "DRAWING_1", 0.20, , [ 0.0, -40.0, 7.5, -37.5 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 0.0, -40.0, 7.5, -42.5 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 280.0, -6.0, 280.0, -45.0 ] ); // Right witnes line $$path( "DRAWING_1", 0.20, , [ 185.0, -40.0, 280.0, -40.0 ] ); // Right dimension line $$path( "DRAWING_1", 0.20, , [ 272.5, -37.5, 280.0, -40.0 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 272.5, -42.5, 280.0, -40.0 ] ); // arrow $$text( "DRAWING_1", "280.00 mm", 160.0, -39.0, 4.0, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); $$text( "DRAWING_1", "X Dimension", 160.0, -45.0, 4.0, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); // Front Notch Horizontal Dimension. $$path( "DRAWING_1", 0.20, , [ -10.0, -26.0, 0.0, -26.0 ] ); // Left dimension line $$path( "DRAWING_1", 0.20, , [ -7.5, -23.5, 0.0, -26.0 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -7.5, -28.5, 0.0, -26.0 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 7.0, -6.0, 7.0, -31.0 ] ); // Right witnes line $$path( "DRAWING_1", 0.20, , [ 7.0, -26.0, 24.0, -26.0 ] ); // dimension line $$path( "DRAWING_1", 0.20, , [ 7.0, -26.0, 14.5, -23.5 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 7.0, -26.0, 14.5, -28.5 ] ); // arrow $$text( "DRAWING_1", "7.00 mm", 44.0, -28.0, 4.0, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); // // Overall Vertical Dimension // $$path( "DRAWING_1", 0.20, , [ 286.0, 322.25, 325.0, 322.25 ] ); // Upper witness line $$path( "DRAWING_1", 0.20, , [ 320.0, 322.25, 320.0, 102.0 ] ); // dimension line $$path( "DRAWING_1", 0.20, , [ 322.5, 314.75, 320.0, 322.25 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 317.5, 314.75, 320.0, 322.25 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 286.0, 0.0, 325.0, 0.0 ] ); // Lower witness line $$path( "DRAWING_1", 0.20, , [ 320.0, 48.0, 320.0, 0.0 ] ); // dimension line $$path( "DRAWING_1", 0.20, , [ 322.5, 7.5, 320.0, 0.0 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ 317.5, 7.5, 320.0, 0.0 ] ); // arrow $$text( "DRAWING_1", "Y Dimension", 323.0, 75.0, 4.0, @BC, 90, 1.00, 0.20, "std", "None", 0.0, 0.0 ); $$text( "DRAWING_1", "322.25 mm", 317.0, 75.0, 4.0, @BC, 90, 1.00, 0.20, "std", "None", 0.0, 0.0 ); // // Left-hand Vertical Dimension of RJ45 Notch Upper Edge // $$path( "DRAWING_1", 0.20, , [ -6.0, 111.00, -45.0, 111.00 ] ); // Upper witness line $$path( "DRAWING_1", 0.20, , [ -40.0, 111.00, -40.0, 93.50 ] ); // dimension line $$path( "DRAWING_1", 0.20, , [ -37.5, 103.50, -40.0, 111.00 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -42.5, 103.50, -40.0, 111.00 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -6.0, 0.0, -45.0, 0.0 ] ); // Lower witness line $$path( "DRAWING_1", 0.20, , [ -40.0, 48.5, -40.0, 0.0 ] ); // dimension line $$path( "DRAWING_1", 0.20, , [ -37.5, 7.5, -40.0, 0.0 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -42.5, 7.5, -40.0, 0.0 ] ); // arrow $$text( "DRAWING_1", "111.00 mm", -38.0, 71.00, 4.0, @BC, 90, 1.00, 0.20, "std", "None", 0.0, 0.0 ); // Left-hand Vertical Dimension of RJ45 Notch Lower Edge $$path( "DRAWING_1", 0.20, , [ -6.0, 71.00, -30.0, 71.00 ] ); // Upper witness line $$path( "DRAWING_1", 0.20, , [ -25.0, 71.00, -25.0, 55.00 ] ); // dimension line $$path( "DRAWING_1", 0.20, , [ -22.5, 63.50, -25.0, 71.00 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -27.5, 63.50, -25.0, 71.00 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -25.0, 15.0, -25.0, 0.0 ] ); // Lower dimension line $$path( "DRAWING_1", 0.20, , [ -22.5, 7.5, -25.0, 0.0 ] ); // arrow $$path( "DRAWING_1", 0.20, , [ -27.5, 7.5, -25.0, 0.0 ] ); // arrow $$text( "DRAWING_1", "71.00 mm", -23.0, 35.0, 4.0, @BC, 90, 1.00, 0.20, "std", "None", 0.0, 0.0 ); // // End of the Drawing_1 overall board dimensions. // // // Fiducial Marks and Solder Masks Section of the // -===============================------------------ // // Hub Module PCB Geometry // ----------------------------- // // Rev. Date: 2-Feb-2018 // Current Rev. Date: 3-Feb-2018 // // // // Global Fiducial Marks // $$circle( "PAD_1", 274.0, 312.0, 1.0, 0.0); $$circle( "PAD_1", 10.0, 315.0, 1.0, 0.0); $$circle( "PAD_1", 15.0, 23.0, 1.0, 0.0); $$circle( "PAD_1", 274.0, 15.0, 1.0, 0.0); $$circle( "PAD_2", 274.0, 312.0, 1.0, 0.0); $$circle( "PAD_2", 10.0, 315.0, 1.0, 0.0); $$circle( "PAD_2", 15.0, 23.0, 1.0, 0.0); $$circle( "PAD_2", 274.0, 15.0, 1.0, 0.0); $$circle( "SOLDER_MASK_1", 274.0, 312.0, 1.5, 0.0); $$circle( "SOLDER_MASK_1", 10.0, 315.0, 1.5, 0.0); $$circle( "SOLDER_MASK_1", 15.0, 23.0, 1.5, 0.0); $$circle( "SOLDER_MASK_1", 274.0, 15.0, 1.5, 0.0); $$circle( "SOLDER_MASK_2", 274.0, 312.0, 1.5, 0.0); $$circle( "SOLDER_MASK_2", 10.0, 315.0, 1.5, 0.0); $$circle( "SOLDER_MASK_2", 15.0, 23.0, 1.5, 0.0); $$circle( "SOLDER_MASK_2", 274.0, 15.0, 1.5, 0.0); // // End of the Global Fiducial Marks. // // // Added Top Side Fiducial Marks // ------=====-------------------- // // // Added Bottom Side Fiducial Marks // ------========-------------------- // // // // // Shape Edit Section of the // -==========----------------- // // HTM Card Printed Circuit Board Geometry File // ------------------------------------------------ // // // Area Fills on Signal Layer 11 <--- // ---------------------------==== // // // // Original Rev. 26-Mar-2018 // Current Rev. 29-Mar-2018 // // // Notes: // // - These are Area Fills because they are on a Signal layer // in the Mentor design. // // - The principal power nets that are distributed // on Signal_11 are: // // BULK_2V5 // Trans and Rec MiniPOD 3V3 and 2V5 // CLK_3V3 // BULK_3V3 East of the BULK_3V3 Regulator U101 // // // - These fills are kept back at least 4.5 mm from the // top and bottom edges so that the area fills will not be // exposed when the top and bottom edges are milled to // allow this card to fit into the crate card guides. // // - These fills are kept back at least 1mm from the front // and back edges to comply with normal decorum. // // - EVERYTHING in this Signal_11 fill file is repeated // on both the layers: DIELECTRIC_1 and SHAPE_EDIT. // See the bottom section of this file. // // - As of 28-Mar-2018 there are 7 shapes defined in this file. // // MiniPOD: Separate Filtered MP_2V5 and MP_3V3 for each MiniPOD. // // // // // // Net: BULK_2V5 // // Fill Layer: Signal_11 // // Location: U111 Bulk_2V5 Regulator and downward // // Resolution: Medium // $$initial([ 99.0, 218.5], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 98.0, 219.5 ] ); $$terminal([ 49.0, 219.5 ] ); // Go most of the way West across the Top $$terminal([ 48.0, 218.5 ] ); $$terminal([ 48.0, 83.0 ] ); // Go Down the West Edge. $$terminal([ 49.0, 82.0 ] ); $$terminal([ 72.6, 82.0 ] ); // Go East across the bottom. $$terminal([ 73.6, 83.0 ] ); $$terminal([ 73.6, 149.0 ] ); // Go North up past the MiniPODs $$terminal([ 74.6, 150.0 ] ); $$terminal([ 98.0, 150.0 ] ); // Go East across the bottom of the $$terminal([ 99.0, 151.0 ] ); // BULK_2V5 Regulator. $$terminal([ 99.0, 218.5 ] ); // Go North up the East edge of the // Trans_MiniPOD back to home. $$path( "SHAPE_EDIT", 0.0 ); // // Net: MP_TRANS_3V3 // // Fill Layer: Signal_11 // // Location: Transmitter MiniPOD // // Resolution: Medium // $$initial([ 118.0, 109.0], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 110.0 ] ); $$terminal([ 75.4, 110.0 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 109.0 ] ); $$terminal([ 74.4, 98.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 97.0 ] ); $$terminal([ 117.0, 97.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 98.0 ] ); $$terminal([ 118.0, 109.0 ] ); // Go North up the East edge of the // Trans_MiniPOD back to home. $$path( "SHAPE_EDIT", 0.0 ); // // Net: MP_TRANS_2V5 // // Fill Layer: Signal_11 // // Location: Transmitter MiniPOD // // Resolution: Medium // $$initial([ 118.0, 95.2], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 96.2 ] ); $$terminal([ 75.4, 96.2 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 95.2 ] ); $$terminal([ 74.4, 83.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 82.0 ] ); $$terminal([ 117.0, 82.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 83.0 ] ); $$terminal([ 118.0, 95.2 ] ); // Go North up the East edge of the // Trans_MiniPOD back to home. $$path( "SHAPE_EDIT", 0.0 ); // // Net: MP_REC_3V3 // // Fill Layer: Signal_11 // // Location: Receiver MiniPOD // // Resolution: Medium // $$initial([ 118.0, 143.0], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 144.0 ] ); $$terminal([ 75.4, 144.0 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 143.0 ] ); $$terminal([ 74.4, 132.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 131.0 ] ); $$terminal([ 117.0, 131.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 132.0 ] ); $$terminal([ 118.0, 143.0 ] ); // Go North up the East edge of the // Rec_MiniPOD back to home. $$path( "SHAPE_EDIT", 0.0 ); // // Net: MP_REC_2V5 // // Fill Layer: Signal_11 // // Location: Receiver MiniPOD // // Resolution: Medium // $$initial([ 118.0, 129.2], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 130.2 ] ); $$terminal([ 75.4, 130.2 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 129.2 ] ); $$terminal([ 74.4, 117.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 116.0 ] ); $$terminal([ 117.0, 116.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 117.0 ] ); $$terminal([ 118.0, 129.2 ] ); // Go North up the East edge of the // Rec_MiniPOD back to home. $$path( "SHAPE_EDIT", 0.0 ); // // Net: CLK_3V3 // // Fill Layer: Signal_11 // // Location: L251 U252 U253 U254 U256 Clock Generation & Fanout // // Resolution: Medium // $$initial([ 260.0, 191.6], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 259.0, 192.6 ] ); $$terminal([ 212.0, 192.6 ] ); // Go West across the Top $$terminal([ 211.0, 191.6 ] ); $$terminal([ 211.0, 177.0 ] ); // Go part way Down the West Edge. $$terminal([ 212.0, 176.0 ] ); $$terminal([ 234.0, 176.0 ] ); // Go East toward the clock fanout $$terminal([ 235.0, 175.0 ] ); $$terminal([ 235.0, 120.0 ] ); // Go Down the rest of the West edge $$terminal([ 236.0, 119.0 ] ); $$terminal([ 259.0, 119.0 ] ); // Go East across the bottom of the $$terminal([ 260.0, 120.0 ] ); // clock generation and fanout. $$terminal([ 260.0, 191.6 ] ); // Go North up the East edge of the // clock gen and fanout back to home. $$path( "SHAPE_EDIT", 0.0 ); // // Net: BULK_3V3 // // Fill Layer: Signal_11 // // Location: U101 Bulk 3V3 Regulator U101 and to the East // // Resolution: Medium // $$initial([ 255.0, 216.5], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 254.0, 217.5 ] ); $$terminal([ 136.0, 217.5 ] ); // Go most of the way West across the Top $$terminal([ 135.0, 216.5 ] ); $$terminal([ 135.0, 167.0 ] ); // Go Down West edge of Bulk 3V3 Supply $$terminal([ 136.0, 166.0 ] ); $$terminal([ 186.5, 166.0 ] ); // Go East across the top of J2 Mezz Conn. $$terminal([ 187.5, 165.0 ] ); $$terminal([ 187.5, 154.0 ] ); // Go South to pick up the Bulk 3V3 part of Mezz J2 $$terminal([ 188.5, 153.0 ] ); $$terminal([ 215.0, 153.0 ] ); // Go East under the Bulk 3V3 part of the Mezz J2 Conn. $$terminal([ 216.0, 152.0 ] ); $$terminal([ 216.0, 136.0 ] ); // Go South part way down the East edge of J3 $$terminal([ 217.0, 135.0 ] ); $$terminal([ 233.0, 135.0 ] ); // Go East over to the CLK_3V3 Fill $$terminal([ 234.0, 136.0 ] ); $$terminal([ 234.0, 174.0 ] ); // Go North up the West edge of the CLK_3V3 Fill $$terminal([ 233.0, 175.0 ] ); $$terminal([ 211.0, 175.0 ] ); // Go West under the bump out on the CLK_3V3 Fill $$terminal([ 210.0, 176.0 ] ); $$terminal([ 210.0, 192.4 ] ); // Go North past the bump out on the CLK_3V3 Fill $$terminal([ 211.0, 193.4 ] ); $$terminal([ 254.0, 193.4 ] ); // Go East across the top of the CLK_3V3 Fill $$terminal([ 255.0, 194.4 ] ); $$terminal([ 255.0, 216.5 ] ); // Go North up the start of this BULK_3V3 Fill $$path( "SHAPE_EDIT", 0.0 ); // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // // Repete the above on design layer $$path( "DIELECTRIC_1", 0.0 ); // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // // // Net: BULK_2V5 // // Fill Layer: Signal_11 // // Location: U111 Bulk_2V5 Regulator and downward // // Resolution: Medium // $$initial([ 99.0, 218.5], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 98.0, 219.5 ] ); $$terminal([ 49.0, 219.5 ] ); // Go most of the way West across the Top $$terminal([ 48.0, 218.5 ] ); $$terminal([ 48.0, 83.0 ] ); // Go Down the West Edge. $$terminal([ 49.0, 82.0 ] ); $$terminal([ 72.6, 82.0 ] ); // Go East across the bottom. $$terminal([ 73.6, 83.0 ] ); $$terminal([ 73.6, 149.0 ] ); // Go North up past the MiniPODs $$terminal([ 74.6, 150.0 ] ); $$terminal([ 98.0, 150.0 ] ); // Go East across the bottom of the $$terminal([ 99.0, 151.0 ] ); // BULK_2V5 Regulator. $$terminal([ 99.0, 218.5 ] ); // Go North up the East edge of the // Trans_MiniPOD back to home. $$path( "DIELECTRIC_1", 0.0 ); // // Net: MP_TRANS_3V3 // // Fill Layer: Signal_11 // // Location: Transmitter MiniPOD // // Resolution: Medium // $$initial([ 118.0, 109.0], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 110.0 ] ); $$terminal([ 75.4, 110.0 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 109.0 ] ); $$terminal([ 74.4, 98.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 97.0 ] ); $$terminal([ 117.0, 97.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 98.0 ] ); $$terminal([ 118.0, 109.0 ] ); // Go North up the East edge of the // Trans_MiniPOD back to home. $$path( "DIELECTRIC_1", 0.0 ); // // Net: MP_TRANS_2V5 // // Fill Layer: Signal_11 // // Location: Transmitter MiniPOD // // Resolution: Medium // $$initial([ 118.0, 95.2], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 96.2 ] ); $$terminal([ 75.4, 96.2 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 95.2 ] ); $$terminal([ 74.4, 83.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 82.0 ] ); $$terminal([ 117.0, 82.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 83.0 ] ); $$terminal([ 118.0, 95.2 ] ); // Go North up the East edge of the // Trans_MiniPOD back to home. $$path( "DIELECTRIC_1", 0.0 ); // // Net: MP_REC_3V3 // // Fill Layer: Signal_11 // // Location: Receiver MiniPOD // // Resolution: Medium // $$initial([ 118.0, 143.0], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 144.0 ] ); $$terminal([ 75.4, 144.0 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 143.0 ] ); $$terminal([ 74.4, 132.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 131.0 ] ); $$terminal([ 117.0, 131.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 132.0 ] ); $$terminal([ 118.0, 143.0 ] ); // Go North up the East edge of the // Rec_MiniPOD back to home. $$path( "DIELECTRIC_1", 0.0 ); // // Net: MP_REC_2V5 // // Fill Layer: Signal_11 // // Location: Receiver MiniPOD // // Resolution: Medium // $$initial([ 118.0, 129.2], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 117.0, 130.2 ] ); $$terminal([ 75.4, 130.2 ] ); // Go most of the way West across the Top $$terminal([ 74.4, 129.2 ] ); $$terminal([ 74.4, 117.0 ] ); // Go Down the West Edge. $$terminal([ 75.4, 116.0 ] ); $$terminal([ 117.0, 116.0 ] ); // Go East across the bottom. $$terminal([ 118.0, 117.0 ] ); $$terminal([ 118.0, 129.2 ] ); // Go North up the East edge of the // Rec_MiniPOD back to home. $$path( "DIELECTRIC_1", 0.0 ); // // Net: CLK_3V3 // // Fill Layer: Signal_11 // // Location: L251 U252 U253 U254 U256 Clock Generation & Fanout // // Resolution: Medium // $$initial([ 260.0, 191.6], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 259.0, 192.6 ] ); $$terminal([ 212.0, 192.6 ] ); // Go West across the Top $$terminal([ 211.0, 191.6 ] ); $$terminal([ 211.0, 177.0 ] ); // Go part way Down the West Edge. $$terminal([ 212.0, 176.0 ] ); $$terminal([ 234.0, 176.0 ] ); // Go East toward the clock fanout $$terminal([ 235.0, 175.0 ] ); $$terminal([ 235.0, 120.0 ] ); // Go Down the rest of the West edge $$terminal([ 236.0, 119.0 ] ); $$terminal([ 259.0, 119.0 ] ); // Go East across the bottom of the $$terminal([ 260.0, 120.0 ] ); // clock generation and fanout. $$terminal([ 260.0, 191.6 ] ); // Go North up the East edge of the // clock gen and fanout back to home. $$path( "DIELECTRIC_1", 0.0 ); // // Net: BULK_3V3 // // Fill Layer: Signal_11 // // Location: U101 Bulk 3V3 Regulator U101 and to the East // // Resolution: Medium // $$initial([ 255.0, 216.5], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 254.0, 217.5 ] ); $$terminal([ 136.0, 217.5 ] ); // Go most of the way West across the Top $$terminal([ 135.0, 216.5 ] ); $$terminal([ 135.0, 167.0 ] ); // Go Down West edge of Bulk 3V3 Supply $$terminal([ 136.0, 166.0 ] ); $$terminal([ 186.5, 166.0 ] ); // Go East across the top of J2 Mezz Conn. $$terminal([ 187.5, 165.0 ] ); $$terminal([ 187.5, 154.0 ] ); // Go South to pick up the Bulk 3V3 part of Mezz J2 $$terminal([ 188.5, 153.0 ] ); $$terminal([ 215.0, 153.0 ] ); // Go East under the Bulk 3V3 part of the Mezz J2 Conn. $$terminal([ 216.0, 152.0 ] ); $$terminal([ 216.0, 136.0 ] ); // Go South part way down the East edge of J3 $$terminal([ 217.0, 135.0 ] ); $$terminal([ 233.0, 135.0 ] ); // Go East over to the CLK_3V3 Fill $$terminal([ 234.0, 136.0 ] ); $$terminal([ 234.0, 174.0 ] ); // Go North up the West edge of the CLK_3V3 Fill $$terminal([ 233.0, 175.0 ] ); $$terminal([ 211.0, 175.0 ] ); // Go West under the bump out on the CLK_3V3 Fill $$terminal([ 210.0, 176.0 ] ); $$terminal([ 210.0, 192.4 ] ); // Go North past the bump out on the CLK_3V3 Fill $$terminal([ 211.0, 193.4 ] ); $$terminal([ 254.0, 193.4 ] ); // Go East across the top of the CLK_3V3 Fill $$terminal([ 255.0, 194.4 ] ); $$terminal([ 255.0, 216.5 ] ); // Go North up the start of this BULK_3V3 Fill $$path( "DIELECTRIC_1", 0.0 ); // // // // Shape Edit Section of the // -==========----------------- // // HTM Card Printed Circuit Board Geometry File // ------------------------------------------------ // // // Area Fills on Signal Layer 12 <--- // ---------------------------==== // // // // Original Rev. 27-Mar-2018 // Current Rev. 28-Mar-2018 // // // Notes: // // - These are Area Fills because they are on a Signal layer // in the Mentor design. // // - The principal power nets that are distributed // on Signal_12 are: // // ISO_12V // BULK_3V3 West of the BULK_3V3 Regulator U101 // // // // - These fills are kept back at least 4.5 mm from the // top and bottom edges so that the area fills will not be // exposed when the top and bottom edges are milled to // allow this card to fit into the crate card guides. // // - These fills are kept back at least 1mm from the front // and back edges to comply with normal decorum. // // - EVERYTHING in this Signal_12 fill file is repeated // on both the layers: DIELECTRIC_2 and SHAPE_EDIT. // See the bottom section of this file. // // - As of 27-Mar-2018 there are 2 shapes defined in this file. // // ISO_12V // // // // // // Net: ISO_12V // // Fill Layer: Signal_12 // // Location: ISO_12V Supply Module // // Resolution: Medium // $$initial([ 187.5, 245.0], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 186.5, 246.0 ] ); $$terminal([ 86.0, 246.0 ] ); // Go most of the way West across the Top $$terminal([ 85.0, 245.0 ] ); $$terminal([ 85.0, 221.4 ] ); // Go Down part of the the West Edge. $$terminal([ 86.0, 220.4 ] ); $$terminal([ 155.0, 220.4 ] ); // Go East above the Bulk Supplies $$terminal([ 156.0, 219.4 ] ); $$terminal([ 156.0, 166.0 ] ); // Go Down to near the top of the J2 Mezz Conn $$terminal([ 157.0, 165.0 ] ); $$terminal([ 161.6, 165.0 ] ); // Go East to pick up the run through J2 Conn $$terminal([ 162.6, 164.0 ] ); $$terminal([ 162.6, 142.0 ] ); // Go Down through the ISO_12V FPGA Mezz J2 pins $$terminal([ 161.6, 141.0 ] ); $$terminal([ 119.0, 141.0 ] ); // Go West to get more width $$terminal([ 118.0, 140.0 ] ); $$terminal([ 118.0, 81.0 ] ); // Go Down just East of the MiniPODs $$terminal([ 117.0, 80.0 ] ); $$terminal([ 74.4, 80.0 ] ); // NO_MITER Go West to get to the West side // of the ISO_12V supply $$terminal([ 55.0, 60.6 ] ); // NO_MITER Go at 45 deg to the West edge // of ISO_12V supply $$terminal([ 55.0, 11.0 ] ); // Go Down the West edge of ISO_12V supply $$terminal([ 56.0, 10.0 ] ); $$terminal([ 128.0, 10.0 ] ); // Go East under the ISO_12V supply $$terminal([ 129.0, 11.0 ] ); $$terminal([ 129.0, 38.0 ] ); // Go Up the East edge of ISO_12V supply $$terminal([ 130.0, 39.0 ] ); $$terminal([ 166.0, 39.0 ] ); // Go East to start the run UP $$terminal([ 167.0, 40.0 ] ); $$terminal([ 167.0, 108.0 ] ); // NO_MITER Go Up through West part of J1 $$terminal([ 187.5, 125.0 ] ); // NO_MITER Go at an angle up to under J2 $$terminal([ 187.5, 245.0 ] ); // Go North up through the ISO_12V // section of J2 and back to home. $$path( "SHAPE_EDIT", 0.0 ); // // Net: BULK_3V3 // // Fill Layer: Signal_12 // // Location: Running West from the BULK_3V3 Regulator U101 // // Resolution: Medium // $$initial([ 155.0, 218.6], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 154.0, 219.6 ] ); $$terminal([ 101.0, 219.6 ] ); // Go West across the Top of Bulk_3V3 Reg. $$terminal([ 100.0, 218.6 ] ); $$terminal([ 100.0, 199.0 ] ); // Go South to get past the Bulk_2V5 Reg $$terminal([ 99.0, 198.0 ] ); $$terminal([ 66.0, 198.0 ] ); // Go West under the Bulk_2V5 Reg. $$terminal([ 65.0, 199.0 ] ); $$terminal([ 65.0, 239.0 ] ); // Go North to get to the top of the FP LEDs $$terminal([ 64.0, 240.0 ] ); $$terminal([ 15.0, 240.0 ] ); // Go West to pickup the LED PU Resistors $$terminal([ 14.0, 239.0 ] ); $$terminal([ 14.0, 115.0 ] ); // Go South to pick up PU Res, Drivers, LVDS $$terminal([ 15.0, 114.0 ] ); $$terminal([ 44.0, 114.0 ] ); // Go East to get around RJ45 and Enet Magnetics $$terminal([ 45.0, 113.0 ] ); $$terminal([ 45.0, 92.0 ] ); // Go South to get past RJ45 and Enet Magnetics $$terminal([ 44.0, 91.0 ] ); $$terminal([ 26.0, 91.0 ] ); // Go West to get close to East end of J13 $$terminal([ 25.0, 90.0 ] ); $$terminal([ 25.0, 71.0 ] ); // Go South to around J13 $$terminal([ 24.0, 70.0 ] ); $$terminal([ 9.0, 70.0 ] ); // Go West far enough to pick up JTAG Bufs. $$terminal([ 8.0, 69.0 ] ); $$terminal([ 8.0, 31.0 ] ); // Go South past the West edge of JTAG Bufs. $$terminal([ 9.0, 30.0 ] ); $$terminal([ 53.0, 30.0 ] ); // Go East under the JTAG Buffers $$terminal([ 54.0, 31.0 ] ); $$terminal([ 54.0, 61.4 ] ); // NO_MITER Go North past the West edge of ISO_12V $$terminal([ 73.6, 81.0 ] ); // NO_MITER Go at 45 deg to pick up MiniPOD 3V3 Filters $$terminal([ 73.6, 154.5 ] ); // Go North past all the MiniPOD Filters $$terminal([ 74.6, 155.5 ] ); $$terminal([ 135.0, 155.5 ] ); // Go East over the the start of J2 $$terminal([ 136.0, 156.5 ] ); $$terminal([ 136.0, 164.0 ] ); // Go North a little to clear J2 traffic $$terminal([ 137.0, 165.0 ] ); $$terminal([ 154.0, 165.0 ] ); // Go East under the BULK_3V3 Regulator $$terminal([ 155.0, 166.0 ] ); $$terminal([ 155.0, 218.6 ] ); // Go North up through the BULK_3V3 // regulator and back to home. $$path( "SHAPE_EDIT", 0.0 ); // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // // Repete the above on design layer $$path( "DIELECTRIC_2", 0.0 ); // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // // // Net: ISO_12V // // Fill Layer: Signal_12 // // Location: ISO_12V Supply Module // // Resolution: Medium // $$initial([ 187.5, 245.0], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 186.5, 246.0 ] ); $$terminal([ 86.0, 246.0 ] ); // Go most of the way West across the Top $$terminal([ 85.0, 245.0 ] ); $$terminal([ 85.0, 221.4 ] ); // Go Down part of the the West Edge. $$terminal([ 86.0, 220.4 ] ); $$terminal([ 155.0, 220.4 ] ); // Go East above the Bulk Supplies $$terminal([ 156.0, 219.4 ] ); $$terminal([ 156.0, 166.0 ] ); // Go Down to near the top of the J2 Mezz Conn $$terminal([ 157.0, 165.0 ] ); $$terminal([ 161.6, 165.0 ] ); // Go East to pick up the run through J2 Conn $$terminal([ 162.6, 164.0 ] ); $$terminal([ 162.6, 142.0 ] ); // Go Down through the ISO_12V FPGA Mezz J2 pins $$terminal([ 161.6, 141.0 ] ); $$terminal([ 119.0, 141.0 ] ); // Go West to get more width $$terminal([ 118.0, 140.0 ] ); $$terminal([ 118.0, 81.0 ] ); // Go Down just East of the MiniPODs $$terminal([ 117.0, 80.0 ] ); $$terminal([ 74.4, 80.0 ] ); // NO_MITER Go West to get to the West side // of the ISO_12V supply $$terminal([ 55.0, 60.6 ] ); // NO_MITER Go at 45 deg to the West edge // of ISO_12V supply $$terminal([ 55.0, 11.0 ] ); // Go Down the West edge of ISO_12V supply $$terminal([ 56.0, 10.0 ] ); $$terminal([ 128.0, 10.0 ] ); // Go East under the ISO_12V supply $$terminal([ 129.0, 11.0 ] ); $$terminal([ 129.0, 38.0 ] ); // Go Up the East edge of ISO_12V supply $$terminal([ 130.0, 39.0 ] ); $$terminal([ 166.0, 39.0 ] ); // Go East to start the run UP $$terminal([ 167.0, 40.0 ] ); $$terminal([ 167.0, 108.0 ] ); // NO_MITER Go Up through West part of J1 $$terminal([ 187.5, 125.0 ] ); // NO_MITER Go at an angle up to under J2 $$terminal([ 187.5, 245.0 ] ); // Go North up through the ISO_12V // section of J2 and back to home. $$path( "DIELECTRIC_2", 0.0 ); // // Net: BULK_3V3 // // Fill Layer: Signal_12 // // Location: Running West from the BULK_3V3 Regulator U101 // // Resolution: Medium // $$initial([ 155.0, 218.6], , @nosnap ); // Start in the NE corner - go CCW $$terminal([ 154.0, 219.6 ] ); $$terminal([ 101.0, 219.6 ] ); // Go West across the Top of Bulk_3V3 Reg. $$terminal([ 100.0, 218.6 ] ); $$terminal([ 100.0, 199.0 ] ); // Go South to get past the Bulk_2V5 Reg $$terminal([ 99.0, 198.0 ] ); $$terminal([ 66.0, 198.0 ] ); // Go West under the Bulk_2V5 Reg. $$terminal([ 65.0, 199.0 ] ); $$terminal([ 65.0, 239.0 ] ); // Go North to get to the top of the FP LEDs $$terminal([ 64.0, 240.0 ] ); $$terminal([ 15.0, 240.0 ] ); // Go West to pickup the LED PU Resistors $$terminal([ 14.0, 239.0 ] ); $$terminal([ 14.0, 115.0 ] ); // Go South to pick up PU Res, Drivers, LVDS $$terminal([ 15.0, 114.0 ] ); $$terminal([ 44.0, 114.0 ] ); // Go East to get around RJ45 and Enet Magnetics $$terminal([ 45.0, 113.0 ] ); $$terminal([ 45.0, 92.0 ] ); // Go South to get past RJ45 and Enet Magnetics $$terminal([ 44.0, 91.0 ] ); $$terminal([ 26.0, 91.0 ] ); // Go West to get close to East end of J13 $$terminal([ 25.0, 90.0 ] ); $$terminal([ 25.0, 71.0 ] ); // Go South to around J13 $$terminal([ 24.0, 70.0 ] ); $$terminal([ 9.0, 70.0 ] ); // Go West far enough to pick up JTAG Bufs. $$terminal([ 8.0, 69.0 ] ); $$terminal([ 8.0, 31.0 ] ); // Go South past the West edge of JTAG Bufs. $$terminal([ 9.0, 30.0 ] ); $$terminal([ 53.0, 30.0 ] ); // Go East under the JTAG Buffers $$terminal([ 54.0, 31.0 ] ); $$terminal([ 54.0, 61.4 ] ); // NO_MITER Go North past the West edge of ISO_12V $$terminal([ 73.6, 81.0 ] ); // NO_MITER Go at 45 deg to pick up MiniPOD 3V3 Filters $$terminal([ 73.6, 154.5 ] ); // Go North past all the MiniPOD Filters $$terminal([ 74.6, 155.5 ] ); $$terminal([ 135.0, 155.5 ] ); // Go East over the the start of J2 $$terminal([ 136.0, 156.5 ] ); $$terminal([ 136.0, 164.0 ] ); // Go North a little to clear J2 traffic $$terminal([ 137.0, 165.0 ] ); $$terminal([ 154.0, 165.0 ] ); // Go East under the BULK_3V3 Regulator $$terminal([ 155.0, 166.0 ] ); $$terminal([ 155.0, 218.6 ] ); // Go North up through the BULK_3V3 // regulator and back to home. $$path( "DIELECTRIC_2", 0.0 ); // // // // Shape Edit Section of the // -==========----------------- // // HTM Card Printed Circuit Board Geometry File // ------------------------------------------------ // // // Area Fills on OTHER Layers // ---------------=======-------- // // // // Original Rev. 27-Mar-2018 // Current Rev. 27-Mar-2018 // // // Notes: // // - These are Area Fills because they are on OTHER Signal layer // in the Mentor design. // // - These fills are kept back at least 5 mm from the // top and bottom edges so that the area fills will not be // exposed when the top and bottom edges are milled to // allow this card to fit into the crate card guides. // // - These fills are kept back at least 1mm from the front // and back edges to comply with normal decorum. // // - As of 27-Mar-2018 there is 1 shape defined in this file: // // // Shield under the ATCA Isolated +12V Module // // // // Net: Shield_ATCA_12V_Module // // Fill Layer: Signal_1 <---- // // Location: Fill under the ATCA Isolated +12V Module // // Resolution: Medium // $$initial([ 136.7, 46.4], , @nosnap ); // Start in the NE corner $$terminal([ 135.7, 47.4 ] ); $$terminal([ 77.3, 47.4 ] ); // Go West across the Top $$terminal([ 76.3, 46.4 ] ); $$terminal([ 76.3, 9.6 ] ); // Go Down the West edge $$terminal([ 77.3, 8.6 ] ); $$terminal([ 135.7, 8.6 ] ); // Go East Across the Bottom $$terminal([ 136.7, 9.6 ] ); $$terminal([ 136.7, 46.4 ] ); // Go Up the rest of the east edge and home $$path( "SHAPE_EDIT", 0.0 ); // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // // Repete the above on design layer $$path( "DIELECTRIC", 0.0 ); // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // // // Net: Shield_ATCA_12V_Module // // Fill Layer: Signal_1 <---- // // Location: Fill under the ATCA Isolated +12V Module // // Resolution: Medium // $$initial([ 136.7, 46.4], , @nosnap ); // Start in the NE corner $$terminal([ 135.7, 47.4 ] ); $$terminal([ 77.3, 47.4 ] ); // Go West across the Top $$terminal([ 76.3, 46.4 ] ); $$terminal([ 76.3, 9.6 ] ); // Go Down the West edge $$terminal([ 77.3, 8.6 ] ); $$terminal([ 135.7, 8.6 ] ); // Go East Across the Bottom $$terminal([ 136.7, 9.6 ] ); $$terminal([ 136.7, 46.4 ] ); // Go Up the rest of the east edge and home $$path( "DIELECTRIC", 0.0 ); $$circle( "SHEET_DIELECTRIC_9" , 236.00, 74.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 236.00, 74.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_9" , 236.00, 75.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 236.00, 75.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_9" , 242.00, 98.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 242.00, 98.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_9" , 242.00, 99.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 242.00, 99.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_8" , 242.00, 92.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 242.00, 92.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_8" , 242.00, 93.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 242.00, 93.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_9" , 236.00, 80.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 236.00, 80.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_9" , 236.00, 81.00, 0.4, 0 ); $$circle( "SHEET_DIELECTRIC_12", 236.00, 81.00, 0.4, 0 ); $$circle( "PREPREG_11", 268.90, 93.30, 0.4, 0 ); $$circle( "PREPREG_12", 268.90, 93.30, 0.4, 0 ); $$circle( "PREPREG_11", 267.70, 93.30, 0.4, 0 ); $$circle( "PREPREG_12", 267.70, 93.30, 0.4, 0 ); $$circle( "PREPREG_11", 267.70, 98.30, 0.4, 0 ); $$circle( "PREPREG_12", 267.70, 98.30, 0.4, 0 ); $$circle( "PREPREG_11", 268.90, 98.30, 0.4, 0 ); $$circle( "PREPREG_12", 268.90, 98.30, 0.4, 0 ); $$circle( "PREPREG_10", 272.20, 95.80, 0.4, 0 ); $$circle( "PREPREG_12", 272.20, 95.80, 0.4, 0 ); $$circle( "PREPREG_10", 273.40, 95.80, 0.4, 0 ); $$circle( "PREPREG_12", 273.40, 95.80, 0.4, 0 ); $$circle( "PREPREG_11", 264.40, 95.80, 0.4, 0 ); $$circle( "PREPREG_12", 264.40, 95.80, 0.4, 0 ); $$circle( "PREPREG_11", 263.20, 95.80, 0.4, 0 ); $$circle( "PREPREG_12", 263.20, 95.80, 0.4, 0 );