I have an input signal that is not being placed properly with an updated design. I would like to tell Vivado 2023.2 where to place it. This pin is in the same bank as the other IO pins that the design is using. The irq port is not a clock it is an input.
I have tried to look for where the BUFG is located, but I do not see the device or any IO planning in Vivado.
Here are the full errors if it helps:
[Place 30-574] Poor placement for routing between an IO pin and BUFG. If this sub optimal condition is acceptable for this design, you may use the CLOCK_DEDICATED_ROUTE constraint in the .xdc file to demote this message to a WARNING. However, the use of this override is highly discouraged. These examples can be used directly in the .xdc file to override this clock rule. < set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets irq_IBUF] > Clock Rule: rule_gclkio_bufg Status: FAILED Rule Description: An IOB driving a BUFG must use a CCIO in the same half side (top/bottom) of chip as the BUFG irq_IBUF_inst (IBUF.O) is locked to IOB_X1Y12 irq_IBUF_BUFG_inst (BUFG.I) is locked to BUFGCTRL_X0Y1
[Place 30-99] Placer failed with error: 'IO Clock Placer failed' Please review all ERROR, CRITICAL WARNING, and WARNING messages during placement to understand the cause for failure.
Question
ToddW
I have an input signal that is not being placed properly with an updated design. I would like to tell Vivado 2023.2 where to place it. This pin is in the same bank as the other IO pins that the design is using. The irq port is not a clock it is an input.
I have tried to look for where the BUFG is located, but I do not see the device or any IO planning in Vivado.
Here are the full errors if it helps:
[Place 30-574] Poor placement for routing between an IO pin and BUFG. If this sub optimal condition is acceptable for this design, you may use the CLOCK_DEDICATED_ROUTE constraint in the .xdc file to demote this message to a WARNING. However, the use of this override is highly discouraged. These examples can be used directly in the .xdc file to override this clock rule. < set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets irq_IBUF] > Clock Rule: rule_gclkio_bufg Status: FAILED Rule Description: An IOB driving a BUFG must use a CCIO in the same half side (top/bottom) of chip as the BUFG irq_IBUF_inst (IBUF.O) is locked to IOB_X1Y12 irq_IBUF_BUFG_inst (BUFG.I) is locked to BUFGCTRL_X0Y1
[Place 30-99] Placer failed with error: 'IO Clock Placer failed' Please review all ERROR, CRITICAL WARNING, and WARNING messages during placement to understand the cause for failure.
Edited by ToddWLink to comment
Share on other sites
7 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now