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

Quilter's "Recommended" sort aims to help identify the most conservative stack-up and fabrication rules that maximize priority PRC completion candidates:

  1. Highest routing completion

    1. min Number of DRC violations, ASC

    2. max Routing completion, DESC

  2. Priority PRC completion

    1. max Passing Priority PRCs, DESC

  3. Most conservative fabrication rules

    1. max Minimum trace width, DESC

    2. max Minimum trace clearance, DESC

    3. max Minimum drill size, DESC

    4. max Minimum via size, DESC

  4. Fewest layers

    1. min Layer count, ASC

  5. Other PRC completion

    1. max Passing Other PRCs, DESC

  6. Most efficient routing

    1. min Shortest traces, ASC

Best PRCs

Quilter's "Best PRCs" sort prioritizes PRC completion over all other considerations except completion:

  1. Highest routing completion

    1. min Number of DRC violations, ASC

    2. max Routing completion, DESC

  2. PRC completion

    1. max Passing Priority PRCs, DESC

    2. max Passing Other PRCs, DESC

  3. Most conservative fabrication rules

    1. max Minimum trace width, DESC

    2. max Minimum trace clearance, DESC

    3. max Minimum drill size, DESC

    4. max Minimum via size, DESC

  4. Fewest layers

    1. min Layer count, ASC

  5. Most efficient routing

    1. min Shortest traces, ASC

Easiest to Fab

Quilter's "Easiest to Fab" sort prioritizes conservative fabrication rules over all other considerations except completion:

  1. Highest routing completion

    1. min Number of DRC violations, ASC

    2. max Routing completion, DESC

  2. Most conservative fabrication rules

    1. max Minimum trace width, DESC

    2. max Minimum trace clearance, DESC

    3. max Minimum drill size, DESC

    4. max Minimum via size, DESC

  3. Fewest layers

    1. min Layer count, ASC

  4. PRC completion

    1. max Passing Priority PRCs, DESC

    2. max Passing Other PRCs, DESC

  5. Most efficient routing

    1. min Shortest traces, ASC

Fewest Layers

Quilter's "Fewest Layers" sort prioritizes low layer counts over all other considerations except completion:

  1. Highest routing completion

    1. min Number of DRC violations, ASC

    2. max Routing completion, DESC

  2. Fewest layers

    1. min Layer count, ASC

  3. Most conservative fabrication rules

    1. max Minimum trace width, DESC

    2. max Minimum trace clearance, DESC

    3. max Minimum drill size, DESC

    4. max Minimum via size, DESC

  4. PRC completion

    1. max Passing Priority PRCs, DESC

    2. max Passing Other PRCs, DESC

  5. Most efficient routing

    1. min Shortest traces, ASC

Last updated

Was this helpful?