Navigation:  Import Matrix File >

Example Matrix File #4

Previous pageReturn to chapter overviewNext page

This sample Import Matrix file defines several layers, creates a single job, and then performs a DFM Check.

 

Note: All Import Matrix Files must end with *.fm6.  

bar_dot

 

# SAMPLE DFM Now! - MATRIX FILE

 

LAYER {

   TYPE=SILK_TOP

   NAME=sst

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=255,0,0

   FLASH_COLOR=255,0,0

}

 

 

LAYER {

   TYPE=PASTE_TOP

   NAME=spt

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=100,223,223

   FLASH_COLOR=100,223,223

}

 

 

LAYER {

   TYPE=MASK_TOP

   NAME=smt

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=223,100,100

   FLASH_COLOR=223,100,100

}

 

 

LAYER {

   TYPE=TOP

   NAME=layer_1

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=100,223,0

   FLASH_COLOR=100,223,0

}

 

LAYER {

   TYPE=neg_plane

   NAME=layer_2

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=50,100,50

   FLASH_COLOR=50,100,50

}

 

LAYER {

   TYPE=neg_plane

   NAME=layer_3

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=100,223,200

   FLASH_COLOR=100,223,200

}

 

LAYER {

   TYPE=BOTTOM

   NAME=layer_4

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=223,100,223

   FLASH_COLOR=223,100,223

}

 

 

LAYER {

   TYPE=MASK_BOTTOM

   NAME=smb

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=173,173,173

   FLASH_COLOR=173,173,173

}

 

 

LAYER {

   TYPE=PASTE_BOTTOM

   NAME=spb

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=192,32,32

   FLASH_COLOR=192,32,32

}

 

 

LAYER {

   TYPE=SILK_BOTTOM

   NAME=ssb

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=100,192,128

   FLASH_COLOR=100,192,128

}

 

 

LAYER {

   TYPE=DRILL

   NAME=d_1_2

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=192,192,100

   FLASH_COLOR=192,192,100

}

 

 

LAYER {

   TYPE=ROUT

   NAME=rout

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=30,128,96

   FLASH_COLOR=30,128,96

}

 

 

LAYER {

   TYPE=GRAPHIC

   NAME=assemt

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=32,96,100

   FLASH_COLOR=32,96,100

}

 

 

LAYER {

   TYPE=GRAPHIC

   NAME=assemb

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=32,100,96

   FLASH_COLOR=32,100,96

}

 

 

LAYER {

   TYPE=GRAPHIC

   NAME=ddt

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=128,96,32

   FLASH_COLOR=128,96,32

}

 

 

LAYER {

   TYPE=GRAPHIC

   NAME=c-nummer

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=64,128,64

   FLASH_COLOR=64,128,64

}

 

 

LAYER {

   TYPE=GRAPHIC

   NAME=peel_off

   START_DRILL=

   END_DRILL=

   DRAW_COLOR=32,192,192

   FLASH_COLOR=32,192,192

}

 

# Assuming you have installed FAB 3000 to C:\Program Files\Numerical Innovations\Fab3000

#Job - 1

JOB {

   NAME=test-odb++-gerber

   LAYER=layer_1,274X\Art0121.pho

   LAYER=layer_4,274X\Art02.pho  

   LAYER=layer_2,274X\Pgp2529.pho

   LAYER=layer_3,274X\gnd2530.pho  

   LAYER=sst,274X\Sst0126.pho

   LAYER=spt,274X\Sp0128.pho

   LAYER=smb,274X\Sm0227.pho

   LAYER=smt,274X\Sm0128.pho

   LAYER=d_1_2,274X\Drill.drl

}

 

#Lets run DFM Checker (choose units or mil or mm)

DFMCHECKER {

   units=mil

   minimum_padsize=15.0

   minimum_smtpadwidth=5.0

   minimum_tracewidth=4.0

   minimum_outer_tracespacing=9.0

   minimum_inner_tracespacing=6.0

   minimum_drill_pad_annularring=4.0

   minimum_border_clearance=10.0

   find_acidtraps=7.0

   find_nonfunctional_internalpads

   minimum_drillsize=7.0

   find_drill_doublehits

   find_drill_missinghits

   find_missingpads

   find_touchingholes

   minimum_silkscreen_linewidth=4.0

   find_silkscreen_overmask=1.0

   silkscreen_border_clearance=10.0

   undersize_mask_clearance=4.0

   missing_mask_clearances

   find_mask_slivers

   find_solder_bridges=8.0

   inner_clearance=7.0

   power_ground_minimum_annularring=4.0

   find_starved_thermals=8.0

   find_power_ground_shorts

   check_negplane_thermal_conflicts

   find_isolated_connections

   ipc_netlist_file=274X\netlist.ipc

   x_netlist_offset=50

   y_netlist_offset=50

}