Skip to main content
Linking schematics

Linking your schematic helps Quilter improve component placement and detect important physics constraints for your design.

Updated over 5 months ago

Schematics overview

When submitting a layout job with Quilter, you are strongly encouraged to upload and submit schematic files along with your board file to improve the quality of designs that Quilter produces.

What does Quilter do with schematics?

Quilter uses information in your schematic to:

  1. Automatically detect physics constraints for validation
    Quilter uses the components, nets, and pin definitions in your schematic to automatically infer important physics constraints that should be applied to your design during layout.

    All detected constraints are presented and validated during the Circuit Comprehension step of the job creation workflow.

  2. Place explicitly connected components closer together
    When Quilter receives a schematic, it will automatically parse the document to understand which components are directly and implicitly linked to one another and will aim to minimize distances between these components. We call this "schematic-informed placement."

    Schematic-informed placement has the following benefits:

    • Higher success rate, utilizing component relationships as a "head start" to identify the best component placement

    • Better capacitor placement as a consequence of minimizing distances between capacitors and the ICs that they are meant to support

    • Boards that are easier to parse, comprehend, and debug due to related components being placed close to one another

How to upload and link a schematic

To take advantage of schematic-informed placement, simply click the "New Layout Job" button on the "Layout Jobs" home page and upload your schematic along with your board file.

If all goes well, you should see something like this:

The ✅ No issues status next to your schematic files means we successfully parsed and linked your schematic and will use it to inform constraints definition and component placement for your layout job.

Did this answer your question?