Set pin assignments
quartus_set_pinsApply pin assignments to signals in an existing Quartus project via set_location_assignment. Supports direct pin locations or board-preset resource bindings.
Instructions
Apply direct pin assignments or board-preset resource bindings to an existing Quartus project using set_location_assignment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| installRoot | No | Quartus root. Accepts either the Quartus install directory or its parent. | |
| use64bit | No | Use quartus/bin64 when available. Defaults to true. | |
| projectPath | No | Path to a .qpf file or project directory. | |
| projectDir | No | Project directory. Relative paths are resolved from the workspace root. | |
| projectName | No | Quartus project name without .qpf. | |
| revision | No | Quartus revision name. Defaults to the active revision in the .qpf. | |
| boardPreset | No | Board preset id for resourceBindings. Defaults to maxii_epm1270t144c5_lab when resourceBindings are used. | |
| assignments | No | Direct assignments. Each item must include to/signal and location/pin. | |
| resourceBindings | No | Assignments derived from a board preset resource library. | |
| clearExisting | No | Remove existing LOCATION assignments for each destination before setting the new one. Defaults to true. | |
| allowLocationReuse | No | Allow two signals to use the same physical pin. Defaults to false. | |
| ioStandard | No | Optional per-pin IO_STANDARD instance assignment, for example '3.3-V LVTTL'. | |
| timeoutSeconds | No | ||
| dryRun | No |