Introduction
An overview of Quilter’s automated PCB layout service, detailing workflow steps, integration with existing CAD tools, and evaluation criteria.
Quilter is an automated PCB design software service that leverages generative AI and physics-based optimization to automate and streamline circuit board layout.
Here's how it works:
The basics
Quilter handles the entire PCB design process from start to finish. Quilter supports the full design workflow, which includes component placement, routing, and thorough design validation through automated DRC checks and physics simulations.
Quilter integrates seamlessly with your current CAD tools. It works directly with both new and existing design files created within your existing CAD tools. This means you can skip using SPECCTRA, ODB, or third-party file converters. Quilter reads and writes to your design files just like your layout engineers do.
Whatever you start, Quilter will finish. Quilter works by placing and routing any components left outside your board outline to design your PCB to 100%. This means that you can place or route sensitive components or signals before submitting to Quilter, and it will try to complete the design for you.
How Quilter evaluates layout candidates
There are three key factors that Quilter considers when generating and recommending layout candidates:
Completeness We measure "routing completion" for each candidate as the percentage of unrouted pins that have been successfully implemented. Quilter's objective is to place and route all designs to 100%.
Manufacturability Quilter's objective is to design using fabrication rules that are fully supported by the specified fabricator, and contain 0 DRC violations.
Physics Quilter uses our "Physics Rule Checks" (PRCs) framework to ensure that the sensitive signals and physics constraints you specified during Circuit Comprehension are properly implemented and likely to function as expected.
Quilter's design workflow
Quilter simplifies the PCB design process into clear, straightforward steps: prepare your inputs, define your circuit comprehensions and parameters, review generated design candidates, and download your final layouts for fabrication.
Quilter requires a schematic and "starter" board file that includes a valid board outline, netlist, and component footprints. Leave the components you want Quilter to place and route outside of the board outline.
Upload your design files to Quilter's web application. We will parse your board file to ensure we can correctly read your board objects, and process your schematic to automatically detect physics constraints.
Review, validate, and add or remove physics constraints in a step known as Circuit Comprehension. Quilter utilizes this information to ensure that sensitive design features are implemented correctly and to provide corresponding Physics Rule Checks that evaluate and recommend layouts.
Provide Quilter with details about your layout preferences, such as your desired fabricator, the number of layers, and the fabrication tolerances.
Submit your job! Quilter will explore hundreds of individual design variations with different stack-ups and fabrication tolerances, validating Physics Rule Checks (PRCs) for every constraint specified in Circuit Comprehension.
Review the recommended layout candidates from Quilter and choose your preferred option. Download your chosen candidate back into your original CAD file format for a final review.
Quilter's technical submission review process
The steps outlined here are the current actions required to prepare a board for Quilter and a guide to successful submission to Quilter.
Open Schematic to check the following:
Logical Complete Circuits on Each Schematic Page
Net Class Definitions
Bypass Cap ID - Explicit Assignment
Open board file
Import changes from schematic into board file.
DRC Rules Review/Run
Draw Rooms/Manage Floor Plan
Upload to Quilter
Manufacturing Guidelines
Confirm Stackup/Layers Perferred
Trace and Space Guidance
CM and EMS Specs/Templates
Physics Checks
Verify Bypass Capacitors - validate
Verify Differential Pair
Verify Crystals
Power Nets - add by net class, discuss power pours
Net Widths - are there specific widths
Impedance Control - add by net class
Verify Switching Converters
Verify Rooms
Discuss Preserve Pours
Submit and Run.
Last updated
Was this helpful?