General Description: MAP trims the logic driven by an INFF component, but leaves an invalid IOB configuration that results in the following fatal MAP error:
"FATAL_ERROR:Ncd:basncsignal.c:249:126.96.36.199.2.1 - Could not find a bel for a signal on pin IK of comp PAD_MemData<15>. Its current programmed state is: OKMUX:OK TRI:T IKMUX:IK ISR:RESET PULL:PULLUP OSR:RESET OINVMUX:O OCEMUX:O OUTMUX:OQ IMUX:I SLEW:SLOW Process will terminate. To resolve this error, please consult the Answers Database and other online resources at http://support.xilinx.com"
The logic being driven by an INFF is being trimmed, leading to the removal of the input flop; however, the IK pin is still being configured, possibly because the same clock signal is on the OK pin.
NOTE: This Answer Record is only a good match for your issue if the design is 4K-based and the pin mentioned is the IK pin of an IOB.
The error occurs because the input flip-flop was removed as unused, but the IK pin was still configured for use. This inconsistency in configuration is flagged by the fatal error.
To work around this problem, block the trimming at the INFF output signal:
NET "pe_memdata_inreg<15>" S ;
This leaves a loadless net, but allows MAP to run to completion so that the source of the trimming can be investigated using the MAP trim report.