Agilex EMIF error 14566?
I get a similar error on the same data pin on a 2nd EMIF instance. It appears the pinout follows all the requirements but still getting the errors below:
Error(14566): The Fitter cannot place 2 periphery component(s) due to conflicts with existing constraints (2 DQ_GRP(s)). Fix the errors described in the submessages, and then rerun the Fitter. The Intel FPGA Knowledge Database may also contain articles with information on how to resolve this periphery placement failure. Review the errors and then visit the Knowledge Database at https://www.intel.com/content/www/us/en/support/programmable/kdb-filter.html and search for this specific error message number.
Error(175020): The Fitter cannot place logic DQ_GRP that is part of External Memory Interfaces Intel Agilex FPGA IP emif_altera_emif_fm_262_qridiwq in region (226, 0) to (227, 0), to which it is constrained, because there are no valid locations in the region for logic of this type.
Info(14596): Information about the failing component(s):
Info(175028): The DQ_GRP name(s): platform0|emif_fm_1|emif|arch|arch_inst|io_tiles_wrap_inst|io_tiles_inst|tile_gen[0].lane_gen[0].lane_inst|lane_inst_DQ_GRP_1
Error(16234): No legal location could be found out of 1 considered location(s). Reasons why each location could not be used are summarized below:
Error(175005): Could not find a location with: DQ_X9 (1 location affected)
Info(175029): DQ_GRP containing LN32
Info(175015): The I/O pad mem_dq[1][7] is constrained to the location PIN_MC29 due to: User Location Constraints (PIN_MC29)
Info(14709): The constrained I/O pad is contained within a pin, which is contained within this DQ_GRP
Error(175020): The Fitter cannot place logic DQ_GRP that is part of External Memory Interfaces Intel Agilex FPGA IP emif_altera_emif_fm_262_qridiwq in region (171, 0) to (172, 0), to which it is constrained, because there are no valid locations in the region for logic of this type.
Info(14596): Information about the failing component(s):
Info(175028): The DQ_GRP name(s): platform0|emif_fm_0|emif|arch|arch_inst|io_tiles_wrap_inst|io_tiles_inst|tile_gen[0].lane_gen[0].lane_inst|lane_inst_DQ_GRP_1
Error(16234): No legal location could be found out of 2 considered location(s). Reasons why each location could not be used are summarized below:
Error(175005): Could not find a location with: DQ_X9 (2 locations affected)
Info(175029): DQ_GRP containing MC39
Info(175029): DQ_GRP containing MC39
Info(175015): The I/O pad mem_dq[0][7] is constrained to the location PIN_MC39 due to: User Location Constraints (PIN_MC39)
Info(14709): The constrained I/O pad is contained within a pin, which is contained within this DQ_GRP
Error(175020): The Fitter cannot place logic DQ_GRP that is part of External Memory Interfaces Intel Agilex FPGA IP emif_altera_emif_fm_262_qridiwq in region (226, 0) to (227, 0), to which it is constrained, because there are no valid locations in the region for logic of this type.
Info(14596): Information about the failing component(s):
Info(175028): The DQ_GRP name(s): platform0|emif_fm_1|emif|arch|arch_inst|io_tiles_wrap_inst|io_tiles_inst|tile_gen[0].lane_gen[0].lane_inst|lane_inst_DQ_GRP_1
Error(16234): No legal location could be found out of 1 considered location(s). Reasons why each location could not be used are summarized below:
Error(175005): Could not find a location with: DQ_X9 (1 location affected)
Info(175029): DQ_GRP containing LN32
Info(175015): The I/O pad mem_dq[1][7] is constrained to the location PIN_MC29 due to: User Location Constraints (PIN_MC29)
Info(14709): The constrained I/O pad is contained within a pin, which is contained within this DQ_GRP
Info(14596): Information about the failing component(s):
Info(175028): The DQ_GRP name(s): platform0|emif_fm_1|emif|arch|arch_inst|io_tiles_wrap_inst|io_tiles_inst|tile_gen[0].lane_gen[0].lane_inst|lane_inst_DQ_GRP_1
Error(16234): No legal location could be found out of 1 considered location(s). Reasons why each location could not be used are summarized below:
Error(175005): Could not find a location with: DQ_X9 (1 location affected)
Info(175029): DQ_GRP containing LN32
Info(175015): The I/O pad mem_dq[1][7] is constrained to the location PIN_MC29 due to: User Location Constraints (PIN_MC29)
Info(14709): The constrained I/O pad is contained within a pin, which is contained within this DQ_GRP
Error(175005): Could not find a location with: DQ_X9 (1 location affected)
Info(175029): DQ_GRP containing LN32
Info(175015): The I/O pad mem_dq[1][7] is constrained to the location PIN_MC29 due to: User Location Constraints (PIN_MC29)
Info(14709): The constrained I/O pad is contained within a pin, which is contained within this DQ_GRP