proj_get_connectivity
Retrieve pin-to-net connectivity for a specified component: compiles the project and returns each pin's number, name, net assignment, and electrical type for design review.
Instructions
Get pin-to-net connectivity for a specific component.
IMPORTANT, if you need connectivity for MORE THAN ONE
component, use proj_get_connectivity_many (batch). Looping this
tool for a set of designators is the biggest wall-time sink
in design-review workflows.
Compiles the project and returns every pin with number, name, net assignment, and electrical type.
Args: designator: Component designator (e.g., "U1", "R8") project_path: Optional project path. If None, uses active. force_recompile: SaveAll + invalidate cache + recompile before reading. Use when you need a guaranteed-fresh netlist.
DATASHEET DISCIPLINE: pin_name in the response comes from the
symbol, which can be wrong. Before reasoning about the pin's
function (input vs output, drive strength, voltage range,
active level), fetch the manufacturer datasheet and verify
against its pin-description table. The response carries
_datasheet_guidance + _datasheet_parts.
Returns:
Dict with designator, comment, sheet, pin_count, pins[],
plus _datasheet_guidance + _datasheet_parts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| designator | Yes | ||
| project_path | No | ||
| force_recompile | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||