Start a new topic

When I run this same DFM check in FAB3000, I get 4000+ violations. Is it possible to change the maximum of DFM violations displayed/detected in preflight?

I've made a test to check violations on a test PCB. I am getting DFM violations, but only to a max of 50 violations.
When I run this same DFM check in FAB3000, I get 4000+ violations. Is it possible to change the maximum of DFM violations displayed/detected in preflight?  


Yes you're correct, by default PCB Preflight purposely limits DFM violation count to 50 (per specific DFM Rule) and a total of 500 DFM violations reported - instead of permitting unlimited violations (like 4000+ reported in FAB).  


There are two reasons for this limit:  
  • Information Overkill:  Usually reporting every DFM violation (like 4000+ violations) gets to the point of information overkill for the customer (like Google search returning 200k results - when typically the first few page results are adequate).
  • Bigger reports and slower performance:  Continuing to perform DFM analysis until every violation is detected requires more time and resources with bigger DFM Violation reports.


To increase the number of Violations permitted upwards, please assign the DFMCHECKER array variables: maximumErrorsPerRule  and maximumErrorsTotal 
 

DFMCHECKER {

    job=active

    units=mil

    maximumErrorsPerRule=300
    maximumErrorsTotal=10000

    signal_minimum_pad_size=15.0

    signal_minimum_smt_pad_width=5.0

    signal_minimum_trace_width=4.0

    signal_minimum_clearance_outer_layers=9.0

    signal_minimum_clearance_inner_layers=6.0

    signal_minimum_annular_ring_drill_pad=4.0

    signal_clearance_from_board_edge=10.0

    signal_find_nonfunctional_pads_inner_layers

    drill_minimum_drill_size=7.0

    drill_find_double_hits

    drill_find_pads_without_drills

    drill_find_plated_drill_without_pads

    drill_find_touching_holes

    silk_minimum_silkscreen_line_width=4.0

    silk_find_silkscreen_over_mask=1.0

    silk_clearance_board_edge=10.0

    mask_find_undersized_mask_clearances=4.0

    mask_find_missing_mask_clearances

    mask_find_mask_slivers

    mask_find_solder_bridges=8.0

    plane_minimum_annular_ring=4.0

    output_text_file=Customer234/dfm_report-23433.txt

}
Login or Signup to post a comment