METS provides two modes of operation, Graphical/Interactive and Non- Graphical. The Graphical/Interactive mode is a LAYOUT based Graphic User Interface (GUI) application that allows calculation, viewing and reporting in an interactive environment. The Non- Graphical mode is a shell script (domrv) that is executed from the UNIX environment. The main purpose of the Non-Graphical mode is to allow the tasks of calculation and reporting without tying up a graphics terminal. Provision is also made to execute in the background to free up a telnet session window.
User can also go directly to any violation number by typing ``Ctrl_V''. User will be asked to enter a violation number which can be found in the <DesignFileName.mets.rep> under column Ref.
a. PRI+SEC_Layers: This will verify all the surface mount spacings on the PRI and SEC layers.
2.2.1 A user specified parameter file can be specified using '-tech <filename>' option.
2.2.2 The same functonality is provided as with the graphics mode with the exception of displaying violations.
2.2.3 Executing the script name will prompt the user according to what files are found in the current directory.
2.2.4 Executing the script name with a design name as an argument will process only that design. For more informations of how to run domrv, users can type: domrv -h.
3.2 This software is intended to be invoked in a directory that contains one or more design file(s). Multiple sessions of METS are allowed on a workstation as long as each is in a separate directory. The output files generated by METS are named by using the UNIX filename of the design file <DesignFileName>.
4.1 (curent directory)
4.2 /cad/sw/<cad_ver>/sprigdir/ (<cad_ver> must be 50300 or higher)
4.3 /cad/sw/<cad_ver>/cbdslispdir/
4.4 /cad/sw/<cad_ver>/sharedir/
4.5 /cad/sw/<cad_ver>/rfdir/
4.6 /cad/sw/database/
4.7 /tmp
4.8 Should a directory other than specified above be used, then the environment variable CBDS_PATH (UNICAD_PATH for cad 50400 and higher) must be set to that directory. Use the command 'setenv CBDS_PATH <dir_name>' OR 'setenv UNICAD_PATH <dir_name>'
6.2 Each time METS is run a tech file <DesignFileName>.mets.parameter is created or re-created according to the parameter settings at the time. This file can be modified by the user and used as a local parameter file.
8.1.2 Add the following 3 lines to the file exactly as shown
(setq AppManCBDStool "SPRIG")
(load 'AppMan.p)
(load 'METS.p)
8.1.3 For every new layout session that is invoked, the "AppMan" and "METS" icons should now be loaded automatically.
8.2.3 Check with your System Manager if you need assistance with the previous commands.
9.2 The primitive function 'inBox' will sometimes fail while using CAD version 503. This may be caused by loading a cds file which was created by a different CAD version or some corrupt data is in the cds file. using the utility 'cdstidy' will usually correct this problem.
SMp-V/r = ((15 15 15 15)(15 15 15 15)) ; SM pad to Via (All) *
SMp-V0603/r = ((13 15 13 15)(15 13 15 13)) ; SM pad to Via (0603) *
SMp-V0805/r = ((18 15 18 15)(15 18 15 18)) ; SM pad to Via (0805) *
SMp-Via/r = ((20 15 20 15)(15 20 15 20)) ; SM pad to Via (1206) *
Parameter Group 'GW pad to VIA (DIFF sig) - reflow PRI'
GWp-VIA/r = ((15 15 15 15)(15 15 15 15)) ; GW pad to Via *
Parameter Group 'CHIPL pad to VIA (DIFF sig) - reflow PRI'
SMp-V1808/r = ((25 15 25 15)(15 25 15 25)) ; SM pad to Via (1808) *
SMp-V1210/r = ((30 15 30 15)(15 30 15 30)) ; SM pad to Via (1210,2010) *
SMp-V1812/r = ((35 15 35 15)(15 35 15 35)) ; SM pad to Via (1812,2512) *
SMp-V2220/r = ((55 15 55 15)(15 55 15 55)) ; SM pad to Via (2220) *
SMp-V2225/r = ((68 15 68 15)(15 68 15 68)) ; SM pad to Via (2225) *
Parameter Group 'SM pad to VIA (SAME sig) - reflow PRI'
SMp-Vp/r = ((8 -1 8 -1)(-1 8 -1 8)) ; SM pad to VIA (SAME sig) *
Parameter Group 'SM pad to Testpad - reflow SEC'
SMp-TP/r = ((20 20 20 20)(20 20 20 20)) ; SM pad to Testpad *
Parameter Group 'SM pad to CHIP pad - reflow PRI'
CHIPp-CHIPp/r = ((30 40 30 40)(40 30 40 30)) ; Chip pad to Chip pad *
Parameter Group 'SM pad to SMD & CHIP pad - reflow PRI'
Dp-SMp/r = ((30 30 30 30)(30 30 30 30)) ; SMD pad to CHIP & SMD pad *
Parameter Group 'SM pad to DPAK pad - reflow PRI'
DPAK-SMp/r = ((80 80 80 80)(80 80 80 80)) ; DPAK pad to SM pad *
Parameter Group 'SM pad to GW pad - reflow PRI'
GWp-GWp/r = ((30 30 30 30)(30 30 30 30)) ; Gull-Wing pad to Gull-Wing pad **
GWp-Dp/r = ((30 30 30 30)(30 30 30 30)) ; Gull-Wing pad to Discrete pad **
GWp-CHIPp/r = ((40 40 40 40)(40 40 40 40)) ; Gull-Wing pad to CHIP pad **
Parameter Group 'SM pad to SOJ pad - reflow PRI'
SOJp-SMp/r = ((60 60 60 60)(60 60 60 60)) ; SOJ pad to CHIP+Discrete pad **
SOJp-SOICp/r = ((100 100 100 100)(100 100 100 100)) ; Gull-Wing pad to SOJ pad **
SOJp-SOJp/r = ((150 150 150 150)(150 150 150 150)) ; SOJ pad to SOJ pad **
Parameter Group 'SM pad to QFP pad/body - reflow PRI'
PLCC-CHIP/r = ((60 60 60 60)(60 60 60 60)) ; PLCC to CHIP+Discrete **
PLCC-GWp/r = ((100 100 100 100)(100 100 100 100)) ; PLCC to Gull-Wing pad/body **
QFP-SM/r = ((100 100 100 100)(200 200 200 200)) ; QFP+CQUAD to SM **
PLCC-SM/r = ((200 200 200 200)(200 200 200 200)) ; PLCC to SM **
Parameter Group 'SM body to VIA - reflow PRI'
CHIPSb-V/r = ((0 0 0 0)(0 0 0 0)) ; Chip small body to Via *
CHIPLb-V/r = ((10 10 10 10)(10 10 10 10)) ; Chip large body to Via *
Parameter Group 'SM body to SM body - reflow PRI'
SMb-SMb/r = ((30 30 30 30)(30 30 30 30)) ; SM body to SM body *
GWb-CHIPb/r = ((30 30 30 30)(30 30 30 30)) ; Gull-Wing body to CHIP body **
GWb-SMDb/r = ((40 40 40 40)(40 40 40 40)) ; Gull-Wing body to SMD body **
GWb-GWb/r = ((40 40 40 40)(40 40 40 40)) ; Gull-Wing body to Gull-Wing body **
Parameter Group 'SM body to Testpad - reflow SEC'
SMb-TP/r = ((20 20 20 20)(20 20 20 20)) ; SM pad to Testpad *
Parameter Group 'SM body to TH body - reflow PRI'
StakePin-SM/r = ((75 75 120 85)(75 75 120 85)) ; SM to Stake-Pin *
Parameter Group 'VIA to VIA/TP - g+w SEC'
V-VTP/w = ((15 15 15 15)(15 15 15 15)) ; Via to Via/TestPad *
Parameter Group 'SM pad to VIA - g+w SEC'
SMp-V/g = ((40 20 40 20)(20 40 20 40)) ; SM pad to Via *
Parameter Group 'GW,SMD pad to VIA - g+w SEC'
GW+SMDp-V/g = ((20 20 20 20)(20 20 20 20)) ; Gull-Wing/Discrete pad to Via *
Parameter Group 'SM body to VIA - g+w SEC'
SMDb-V/g = ((20 20 20 20)(20 20 20 20)) ; SMD body to Via *
CHIPb-V/g = ((40 20 40 20)(20 40 20 40)) ; CHIP body to Via *
Parameter Group 'SM pad to Testpad - g+w SEC'
SMp-TP/g = ((20 20 20 20)(20 20 20 20)) ; SM pad to Testpad *
Parameter Group 'SM pad to SM pad - g+w SEC'
sCp-sCp/g = ((40 40 40 40)(40 40 40 40)) ; small Chip pad to small Chip pad *
lCp-SMp/g = ((50 50 50 50)(50 50 50 50)) ; CHIP/Discrete pad to CHIP/Discrete pad *
Parameter Group 'SM pad/body to Gull-Wing pad/body - g+w SEC'
GWp-CHIPp/g = ((100 100 100 100)(100 100 100 100)) ; Gull-Wing Pad/body to CHIP Pad/body **
Parameter Group 'SM pad/body to Gull-Wing pad/body - g+w SEC'
GWp-GWp/g = ((250 250 250 250)(250 250 250 250)) ; Gull-Wing Pad/body to Gull-Wing Pad/body **
Parameter Group 'SM body to SM body - g+w SEC'
sSMb-sSMb/g = ((40 40 40 40)(40 40 40 40)) ; CHIP/Discrete Body (small) to CHIP/Discrete Body (small) *
lSMb-SMb/g = ((50 50 50 50)(50 50 50 50)) ; CHIP/Discrete Body (large) to CHIP/Discrete Body *
Parameter Group 'SM pad/body to axial pad - g+w SEC'
SM-AXp/g = ((125 125 125 125)(125 125 125 125)) ; SM pad to AXial pad-center *
Parameter Group 'SM pad to radial pad - g+w SEC'
SM-RAp/g = ((125 125 125 125)(125 125 125 125)) ; Surface-Mount pad to RAdial pad-center *
Parameter Group 'SM body to Testpad - g+w SEC'
SMb-TP/g = ((40 40 40 40)(40 40 40 40)) ; SM body to Testpad *
Parameter Group 'Silkscreen checking'
MM = ((500 500 500 500)(500 500 500 500)) ; Silkscreen checking
Parameter Group 'Fiducial checking'
Fiducial = ((55 55 55 55)(55 55 55 55)) ; Fiducial quiet zone.
Parameter Group 'Exposed Copper checking'
Expo_Copper = NO ; Exposed Copper
Parameter Group 'Placement/Component'
TH/PRI = Yes ; Thruhole Component on Primary side only.
DevRot/SEC = Yes ; SM rotation as per SolderFlow Direction (g+w).
DevBlock/SEC = Yes ; DevBlock as per SolderFlow Direction (g+w).
Parameter Group 'Teardrop missing.'
TearDrop = Yes ; Teardrop missing.
Parameter Group 'Board_ID incomplete.'
Board/ID = Yes ; Board Identification is incorrect.
Parameter Group 'Pcode or Package not found in Corp.cd'
Pcode/TB = Yes ; Pcode or Package not found in Corp.cd
Parameter Group 'Pad's Integrity check.'
Signal/TP = Yes ; Logic signals must have at least 1 TestPad.
TP/Device = Yes ; TestPads under devices.
TP/SR = Yes ; TestPads do not have proper Solder_Resist.
TP/Integrity = ((40 40 40 40)(40 40 40 40)) ; TestPad too small or located on PRIMARY layer. *
SR/Pin = Yes ; Pin pad and Solder Resist do not match.
SO/Paste = Yes ; Pin pad and Solder Paste do not match.
Parameter Group 'Solder Stop check.'
SO/Stop = Yes ; Pin pad and Solder Stop do not match.
Notes:
* The 1st list is for devices with 0/180 degree rotation; the 2nd list is for devices with 90/270 degree rotation.
** The 1st list is for pins extended outside the device's body; the 2nd list is for device's body.
SM-0603 ............ CHIP 0603 package.
SM-1206 ............ CHIP 1206 package.
SM-1210 ............ CHIP 1210 package.
SM-1208 ............ CHIP 1208 package.
SM-1812 ............ CHIP 1812 package.
SM-2010 ............ CHIP 2010 package.
SM-2220 ............ CHIP 2220 package.
SM-2225 ............ CHIP 2225 package.
SM-2512 ............ CHIP 2512 package.
CHIP .................. Surface Mount 2 pin_devices (resistors, capacitors, etc).
CHIPS ................ Small size CHIP devices.
CHIPL ................ Large size CHIP devices.
SMD ................... Surface mount discrete devices (transistors, diodes,transformers, inductors, etc).
SOIC ................... Small Outline IC device (GullWing pin).
SMIC .................. Surface mount integrated circuits ( SOIC, SOJ, QFP, etc).
SOJ ..................... Small Outline IC devices (J-lead pin).
SOT .................... Small Outline Transistor devices.
SOD .................... Small Outline Diode devices.
SOP .................... Small Outline Package.
QFP .................... Quad Flat Pack IC devices.
PLCC ................. Plastic Leaded Chip Carrier devices.
C-QUAD ............ C-QUAD Quad Flat Pack IC devices.
D-PAK ............... SOT252 style transistor/diode devices.
AX ...................... Thruhole `s AXIAL.
RA ...................... Thruhole `s RADIAL.
PCB .................... Printed Circuit Board that all devices are mounted to.
Through hole ...... Devices that have lead(s) that extend through the PCB.
METSver 5.00C
Parameter's file used: ntbx27aa.mets.parameter
Design:ntbx27aa Project:DMS-100 Designer:CHU/RAJWANI
Technology:RW04DS02
PCB Pec:NTBX2701 Cpc:P0702327 Rel:08 StrIss:0402 Size:3.5x2.9
SM devices : 58
TH devices : 15
SM pads : 241
TH pads : 93
Total Pins : 379
Vias : 118 (includes Misc pads and pins)
Testpads : 152
Total_items : 1056
Total Run_Time (Second): 53.52
Total Violations : 95
Max Height : 700.0 (Device: RN1)
Parameter
verified Description
----------- --------------------------------------
V-VTP/w - Via to Via/TestPad
SMp-V/g - SM pad to Via
GW+SMDp-V/g - Gull-Wing/Discrete pad to Via
SMDb-V/g - SMD body to Via
CHIPb-V/g - CHIP body to Via
SMp-TP/g - SM pad to Testpad
sCp-sCp/g - small Chip pad to small Chip pad
lCp-SMp/g - CHIP/Discrete pad to CHIP/Discrete pad
GWp-CHIPp/g - Gull-Wing Pad/body to CHIP Pad/body
GWp-GWp/g - Gull-Wing Pad/body to Gull-Wing Pad/body
sSMb-sSMb/g - CHIP/Discrete Body (small) to CHIP/Discrete Body (small)
lSMb-SMb/g - CHIP/Discrete Body (large) to CHIP/Discrete Body
SM-AXp/g - SM pad to AXial pad-center
SM-RAp/g - Surface-Mount pad to RAdial pad-center
SMb-TP/g - SM body to Testpad
SMp-V/r - SM pad to Via (All)
SMp-V0603/r - SM pad to Via (0603)
SMp-V0805/r - SM pad to Via (0805)
SMp-Via/r - SM pad to Via (1206)
GWp-VIA/r - GW pad to Via
SMp-V1808/r - SM pad to Via (1808)
SMp-V1210/r - SM pad to Via (1210,2010)
SMp-V1812/r - SM pad to Via (1812,2512)
SMp-V2220/r - SM pad to Via (2220)
SMp-V2225/r - SM pad to Via (2225)
SMp-Vp/r - SM pad to VIA (SAME sig)
SMp-TP/r - SM pad to Testpad
CHIPp-CHIPp/r - Chip pad to Chip pad
Dp-SMp/r - SMD pad to CHIP & SMD pad
DPAK-SMp/r - DPAK pad to SM pad
GWp-GWp/r - Gull-Wing pad to Gull-Wing pad
GWp-Dp/r - Gull-Wing pad to Discrete pad
GWp-CHIPp/r - Gull-Wing pad to CHIP pad
SOJp-SMp/r - SOJ pad to CHIP+Discrete pad
SOJp-SOICp/r - Gull-Wing pad to SOJ pad
SOJp-SOJp/r - SOJ pad to SOJ pad
PLCC-CHIP/r - PLCC to CHIP+Discrete
PLCC-GWp/r - PLCC to Gull-Wing pad/body
QFP-SM/r - QFP+CQUAD to SM
PLCC-SM/r - PLCC to SM
CHIPSb-V/r - Chip small body to Via
CHIPLb-V/r - Chip large body to Via
SMb-SMb/r - SM body to SM body
GWb-CHIPb/r - Gull-Wing body to CHIP body
GWb-SMDb/r - Gull-Wing body to SMD body
GWb-GWb/r - Gull-Wing body to Gull-Wing body
SMb-TP/r - SM pad to Testpad
StakePin-SM/r - SM to Stake-Pin
MM - Silkscreen checking
Fiducial - Fiducial quiet zone.
Expo_Copper - Exposed Copper
TH/PRI - Thruhole Component on Primary side only.
DevRot/SEC - SM rotation as per SolderFlow Direction (g+w).
DevBlock/SEC - DevBlock as per SolderFlow Direction (g+w).
TearDrop - Teardrop missing.
Board/ID - Board Identification is incorrect.
Pcode/TB - Pcode or Package not found in Corp.cd
Signal/TP - Logic signals must have at least 1 TestPad.
TP/Device - TestPads under devices.
TP/SR - TestPads do not have proper Solder_Resist.
TP/Integrity - TestPad either too small or located on PRIMARY layer.
SR/Pin - Pin pad and Solder Resist do not match.
SO/Paste - Pin pad and Solder Paste do not match.
SO/Stop - Pin pad and Solder Stop do not match.
/r indicates reflow process check
/w indicates wave process check
/g indicates glue & wave process check
Ref Lay Spec Meas Parameter Obj1X Obj1Y Obj1 Pin Obj2X Obj2Y Obj2 Pin
--- --- ----------------------------- ---- ------------- ----- ----- ---- ---- ----- ----- ---- ----
1 SEC 0 0 TP/Device -1800 550 Y1 -1800 358 TP74
2 SEC 0 0 DevBlock/SEC -850 2375 R4 -850 2375 R4
3 SEC 0 0 TH/PRI -2350 50 TP25 -2350 50 TP25
4 PRI ((55 55 55 55) (55 55 55 55)) 0 Fiducial -2054 223 oFiducial -2050 175 VIA
5 MMS ((0 0 0 0) (0 0 0 0)) 0 MM -2900 1200 TP23 -2900 1200 TP23
6 PRI ((10 10 10 10) (10 10 10 10)) 0 CHIPLb-V/r -900 2300 C1 -1000 2150 VIA
7 PRI ((10 10 10 10) (10 10 10 10)) 0 CHIPLb-V/r -1950 1275 C2 -1850 1355 VIA
8 PRI ((10 10 10 10) (10 10 10 10)) 0 CHIPLb-V/r -1300 1450 C3 -1400 1350 VIA
9 SEC ((20 20 20 20) (20 20 20 20)) 0 GW+SMDp-V/g -1545 175 D11 3 -1599 121 VIA
10 SEC ((40 20 40 20) (20 40 20 40)) 0 SMp-V/g -2363 935 C12 1 -2425 876 VIA
11 SEC ((15 15 15 15) (15 15 15 15)) 0 V-VTP/w -2400 2150 VIA -2351 2101 TP51
12 SEC ((50 50 50 50) (50 50 50 50)) 0 lCp-SMp/g -1705 2200 D5 3 -1800 2100 TP12 1
13 SEC ((50 50 50 50) (50 50 50 50)) 0 lSMb-SMb/g -1500 175 D11 -1600 300 TP24
14 SEC ((40 40 40 40) (40 40 40 40)) 0 sSMb-sSMb/g -2500 2385 C6 -2400 2500 TP2
15 SEC ((40 40 40 40) (40 40 40 40)) 0 sSMb-sSMb/g -2500 2385 C6 -2500 2500 TP1
Column Naming Definitions:
Ref - the violation number (for reference purposes)
Lay - the layer the violation is on
Spec - the spec dim req per 5015 or user defined
Meas - the dimension measured by the tool
Parameter - the name of the parameter being measured
Obj1X - the X coordinate for the 1st obj listed in the parameter name
Obj1Y - the Y coordinate for the 2nd obj listed in the parameter name
Obj1 - the design name of the first object
Pin - the associated pin #, if applicable, of the 1st obj
Obj2X - the X coordinate for the 2nd obj listed in the parameter name
Obj2Y - the Y coordinate for the 2nd obj listed in the parameter name
Obj2 - the design name of the second object
Pin - the associated pin #, if applicable, of the 2nd obj