The software may issue the following messages during placement.
BranchConstraintViolations (Warning)
| Message |
Total {} constraint violations: {} |
| Decsription |
Unable to find a placement that resolved all clock/reset legalities. |
CellInMultipleRegions (Error)
| Message |
Cell {} is driven by two Regional Clocks, which is not supported by Efinity. Reassign one of the Regional Clocks as a Global clock using the Interface Designer |
| Decsription |
The Efinity software does not support cells driven by two or more regional clocks. Using the Interface Designer, reassign one of the regional clocks (rclk) as a gobal clock (gclk). |
FileIOError (Error)
| Message |
Failed to {} file '{}' |
| Decsription |
Fatal I/O Error Ensure input files exist. Ensure write permissions and space to write files exist. |
InfeasibleMacrosErrorMsg (Error)
| Message |
Macro chain with cell: {}, height: {}, and type: {} is infeasible |
| Decsription |
The Efinity software cannot find a legal placement solution for the macro chain. Review partition constraints and resource utilization. |
InfeasibleMacrosFinalErrorMsg (Error)
| Message |
Design contains {} infeasible Macro Chains |
| Decsription |
The Efinity software cannot find a legal placement solution due to infeasible macro chains such as adder chains, SRL8 chains, and DSP chains. Review the partition constraints and resource utilization. |
InfeasibleNodeErrorMsg (Error)
| Message |
Unable to legalize Cell: {}, height: {}, and type: {} |
| Decsription |
The Efinity software cannot find a legal placement solution for the cell. Review partition constraints and resource utilization. |
InvalidFixedPlacement (Error)
| Message |
Overlapping fixed placement at location x: {} y: {} detected for cells: {} and {} |
| Decsription |
Overlapping fixed cells. Review and verify any locked down placement provided as input. |
PartitionKeepOutAddError (Error)
| Message |
Error in Adding keepout locations for paritions |
| Decsription |
The Efinity software encountered errors when adding keepout locations for paritions. Ensure that the placer_keepout files are present for all partitions. |
PartitionKeepOutFileReadFailed (Error)
| Message |
Unable to read keepout file '{}' |
| Decsription |
The Efinity software is unable to read a keepout file. Ensure that the .placer_keepout files are present for all partitions. |
PartitionKeepOutOnFixed (Error)
| Message |
Cannot Fix a cell at a Keepout Site ({}, {}) |
| Decsription |
A Fixed Cell cannot be assigned to a Keepout site Ensure that the fixed cells are not assigned to keepout site. |
ResourceCapacityViolations (Error)
| Main Message |
{}Region lacks sufficient resources for the assigned cells |
| Action |
Region lacks sufficient resources for the assigned cells. |
| Sub-Message |
There are more {} cells than available {} sites ({} cells, {} sites) |
| Decsription |
There are more cells than available sites. |
TileDeficit (Error)
| Message |
Detected {} {} signals in {} tile region ({} {}) =-> ({} {}). There is a limit of {} |
| Decsription |
The software detected an incorrect number of signals in the region. |
TileDeficitWarning (Warning)
| Message |
Detected {} {} signals in {} tile region ({} {}) =-> ({} {}). There is a limit of {} |
| Decsription |
The software detected an incorrect number of signals in the region. |
ValidChainsLoneSink (Error)
| Main Message |
Found {} '{}' {} output driving two or more sinks: |
| Action |
Invalid placement, will fail post-placement checks. Check netlist connectivity and ensure correct connections. |
| Sub-Message |
Sink: {} |
| Decsription |
Sink enumeration. |
ValidChainsPlacementMismatch (Error)
| Message |
Found {} '{}' at location ({}, {}) with {} output driving non-adjacent {} '{}' at location ({}, {}) |
| Decsription |
Invalid placement, will fail post-placement checks. Check netlist connectivity and ensure correct connections. Ensure locked-down cells are placed in valid locations. |
ValidChainsTypeMismatch (Error)
| Message |
{} cell {}'s {} output drives {}, which is an {} cell not an {} cell |
| Decsription |
Invalid placement, will fail post-placement checks. Check netlist connectivity and ensure correct connections. |