Pin assignment
gowin_pinsExtract placed pin assignments from Gowin EDA build reports: package pins, banks, I/O standards, drive, pull mode, dual-function roles, and clock routing. Filter by port name substring or glob.
Instructions
Pin assignment as placed: every top-level port with its package pin, bank, I/O standard, drive, pull mode and dual-function role, plus the global clock routing. Filter by port name (substring or glob).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | When several builds share one impl/pnr/, pick this one by name (the <name> of <name>.rpt.txt). Default: the most recent, with the others listed under siblings. | |
| path | Yes | Path to the build: the project directory, its impl/ directory, impl/pnr/ itself, or the .rpt.txt. Either kind of slash. | |
| port | No | Only ports whose name contains this text, or matches it as a glob (* and ?). Case-insensitive. Package pins are filtered by their signal the same way. | |
| format | No | Output format. Default text: a compact rendering, returned as the only content. json: the full JSON as text and as structuredContent. | |
| includeClocks | No | Include the global clock routing table. Default true. | |
| includeUnused | No | Also list package pins with no signal on them. Default false. |