autoroute_pcb
Read-onlyIdempotent
Execute automated native PCB layout and multi-layer track routing on circuit specifications. Generates standard Specctra SES (Session) routing data and comprehensive physical metrics (completion rate, total track length, via count, layer…
Instructions
Execute automated native PCB layout and multi-layer track routing on circuit specifications. Generates standard Specctra SES (Session) routing data and comprehensive physical metrics (completion rate, total track length, via count, layer utilization) with zero JVM dependencies.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| engine | No | Autorouting engine track. 'exact' (default) is orthogonal and DRC-verified; 'grid' is 8-connected and can leave diagonal shorts; 'room' uses continuous expansion rooms (may leave nets unrouted on dense boards). | exact |
| modules | Yes | Component modules dict (from synthesize_circuit output). | |
| netlist | Yes | Netlist dict with 'connections' (from synthesize_circuit output). | |
| clearance_mm | No | Default routing clearance in mm (default: 0.100 / 4mil). | |
| board_width_mm | No | PCB width in mm (default: 70.0). | |
| trace_width_mm | No | Default routing trace width in mm (default: 0.150 / 6mil). | |
| board_height_mm | No | PCB height in mm (default: 50.0). |