Diamond: ERROR - par: I/O initial placement is unsuccessful. Check the I/O placement constraints / user preferences (such as pin locking) carefully

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.