autoroute_pcb
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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"modules": "<modules>",
"netlist": "<netlist>"
},
"name": "autoroute_pcb"
}
}Input 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). |