Placement regions
Explanation of Quilter’s Placement Regions, including creation methods in Altium and KiCAD, component associations, and instructions for constraining component placement.
Last updated
Was this helpful?
Explanation of Quilter’s Placement Regions, including creation methods in Altium and KiCAD, component associations, and instructions for constraining component placement.
Last updated
Was this helpful?
Placement Regions allow you to limit component placement by ensuring that components tied to the region are positioned within its geometric boundaries during compilation.
To set up a Placement Region, define a polygon object in your native CAD input file, place it so it overlaps the board outline, and link it to either the top or bottom layer.
Once you've uploaded your input file, you can assign components to that Placement Region, which tells Quilter to place those parts within the region's boundary.
Quilter support Altium "Rooms"
For Altium users, Quilter can automatically convert "Rooms" to placement regions, and auto-associate components. See How to specify.
There are a few reasons to pre-place components:
Location-sensitive components Pre-placing a component mainly ensures that location-sensitive parts, such as mechanical components and connectors, are positioned correctly.
Unsupported physics constraints If Quilter doesn't yet support a physics constraint that requires precise or highly organized placement of components, you can manually pre-place individual components or groups to ensure they come out correctly.
"Saving your progress" When iterating with Quilter, you might find yourself liking parts of a layout candidate but not the entire design. After downloading a candidate, you can pick the elements you like, remove the rest, and resubmit to Quilter to save your progress and move closer to a fabrication-ready design.
Quilter won't put a component in a placement region outside of that region, even if it blocks Quilter from finishing a layout job.
Define a placement region by following these steps for your CAD tool:
To define a placement region for Quilter:
Create a Room in Altium. You can use any of the following methods:
Select the required command from the Design » Rooms submenu, then either interactively define the room shape (if you selected a Place command) or automatically create the room (if you selected a Create command).
Add a new Room Definition design constraint, edit the new room constraint, and click the Define button to interactively define the shape of the polygonal room.
Create a room based on a selected closed outline formed by a set of tracks or arcs using the Tools » Convert » Create Room from Selected Primitives command.
Save and upload your input file. Quilter will automatically parse your input board file to extract the Rooms as placement regions and automatically associate components in that room with the corresponding placement region.
Review your input file. After uploading, you can inspect your input file to ensure that Quilter generated the placement regions correctly. Placement regions will be highlighted as dotted lines in the board preview.
Review and approve associated components. Components in the Room will be automatically associated with the corresponding placement region. You can add or remove components as you wish.
Submit your layout job. Once you're done, submit your layout job, and Quilter handles the rest.
Quilter utilizes Altium's "" feature to define placement regions and associate components with those regions.
Automatically create rooms during schematic to PCB design synchronization. Learn more about (including how to disable them).
Deselect all keepout items. This indicates to Quilter that it is a placement region and not a keepout (which Quilter also supports).