Keywords: LUT1, inverter, buffer, push, pack, LOC
My design fails with the following pack error when constrained by PlanAhead using LOC constraints. All of this logic packs into a slice successfully without constraints. Why does the pack fail when the logic is constrained?
"ERROR:Pack:679 - Unable to obey design constraints (LOC=SLICE_X51Y40) which
require the combination of the following symbols into a single SLICE
component:
LUT symbol "receiver/synchroTOPInst/CFOCorri/cordInIM[0]" (Output Signal =
receiver/synchroTOPInst/CFOCorri/cordInIM[0])
MUXCY symbol "receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3_cry_0"
(Output Signal = receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3_cry_0/O)
MUXCY symbol "receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3_cry_1"
(Output Signal = receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3_cry_1/O)
XORCY symbol "receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3_s_1" (Output
Signal = receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3[1])
The function generator receiver/synchroTOPInst/CFOCorri/cordInIM[0] is unable
to be placed in the F position because the output signal doesn't match other
symbols' use of the F signal. The signal
receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3_axb_0 already uses F. The
function generator receiver/synchroTOPInst/CFOCorri/cordInIM[0] is unable to
be placed in the G position because the output signal doesn't match other
symbols' use of the G signal. The signal
receiver/synchroTOPInst/CFOCorri/CordicGPInst/I_3_axb_1 already uses G.
Please correct the design constraints accordingly."