Diamond: ERROR - par: I/O initial placement is unsuccessful. Check the I/O placement constraints / user preferences (such as pin locking) carefully
Description:
When compiling a design on Diamond with multiple unassigned output ports, the below error might occur.
"ERROR - par: I/O initial placement is unsuccessful. Check the I/O placement constraints / user preferences (such as pin locking) carefully"
This is due to users creating several unused ports that exceed the device's actual pin capacity.
Solution:
To fix this issue, make sure to assign each unassigned port to pins so the software can determine the actual resource to use.