Sorting
Overview of Quilter’s candidate sorting, detailing default sorting criteria for routing completion, fabrication rules, layer count, and future sorting enhancements based on PRC results.
Overview
The Quilter's recommendation (sorting) algorithm aims to assist users in quickly identifying the best boards that Quilter explored during the layout job.
The sorting and filtering functions work together to help you efficiently find the best board that aligns with your design preferences.
Our sorting algorithms consider the following attributes for each layout candidate:
Completeness, including % routing completion and # DRC violations
Fabrication rules, including minimum trace width/spacing, minimum drill/via size, and minimum edge clearance
PRC performance, which references PRC results for both priority and other physics constraints. The following physics constraints are considered "Priority":
Sort types
Recommended
Quilter's "Recommended" sort aims to help identify the most conservative stack-up and fabrication rules that maximize priority PRC completion candidates:
Highest routing completion
minNumber of DRC violations,ASCmaxRouting completion,DESC
Priority PRC completion
maxPassing Priority PRCs,DESC
Most conservative fabrication rules
maxMinimum trace width,DESCmaxMinimum trace clearance,DESCmaxMinimum drill size,DESCmaxMinimum via size,DESC
Fewest layers
minLayer count,ASC
Other PRC completion
maxPassing Other PRCs,DESC
Most efficient routing
minShortest traces,ASC
Best PRCs
Quilter's "Best PRCs" sort prioritizes PRC completion over all other considerations except completion:
Highest routing completion
minNumber of DRC violations,ASCmaxRouting completion,DESC
PRC completion
maxPassing Priority PRCs,DESCmaxPassing Other PRCs,DESC
Most conservative fabrication rules
maxMinimum trace width,DESCmaxMinimum trace clearance,DESCmaxMinimum drill size,DESCmaxMinimum via size,DESC
Fewest layers
minLayer count,ASC
Most efficient routing
minShortest traces,ASC
Easiest to Fab
Quilter's "Easiest to Fab" sort prioritizes conservative fabrication rules over all other considerations except completion:
Highest routing completion
minNumber of DRC violations,ASCmaxRouting completion,DESC
Most conservative fabrication rules
maxMinimum trace width,DESCmaxMinimum trace clearance,DESCmaxMinimum drill size,DESCmaxMinimum via size,DESC
Fewest layers
minLayer count,ASC
PRC completion
maxPassing Priority PRCs,DESCmaxPassing Other PRCs,DESC
Most efficient routing
minShortest traces,ASC
Fewest Layers
Quilter's "Fewest Layers" sort prioritizes low layer counts over all other considerations except completion:
Highest routing completion
minNumber of DRC violations,ASCmaxRouting completion,DESC
Fewest layers
minLayer count,ASC
Most conservative fabrication rules
maxMinimum trace width,DESCmaxMinimum trace clearance,DESCmaxMinimum drill size,DESCmaxMinimum via size,DESC
PRC completion
maxPassing Priority PRCs,DESCmaxPassing Other PRCs,DESC
Most efficient routing
minShortest traces,ASC
Last updated
Was this helpful?