Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Placement error #4

Open
monniaux opened this issue Aug 13, 2020 · 3 comments
Open

Placement error #4

monniaux opened this issue Aug 13, 2020 · 3 comments

Comments

@monniaux
Copy link

The design does not synthesize.

Version of the FPGA repository: 3b67dc9441f44708b7800ae90c7ef0149e295f72
Version of the swerv_eh1 repository: 48f01f101eeeb8c75013afb4546e01b0fda08984

****** Vivado v2018.2 (64-bit)
  **** SW Build 2258646 on Thu Jun 14 20:02:38 MDT 2018
  **** IP Build 2256618 on Thu Jun 14 22:10:49 MDT 2018
    ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.

[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 jtag_tck_ibufg] >

	ibufg_jtag_tck (IBUF.O) is locked to IOB_X1Y115
	 and jtag_tck_ibufg_BUFG_inst (BUFG.I) is provisionally placed by clockplacer on BUFGCTRL_X0Y31

[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.

[Common 17-69] Command failed: Placer could not place all instances
@zhuzhizhan
Copy link

The design does not synthesize.

Version of the FPGA repository: 3b67dc9441f44708b7800ae90c7ef0149e295f72
Version of the swerv_eh1 repository: 48f01f101eeeb8c75013afb4546e01b0fda08984

****** Vivado v2018.2 (64-bit)
  **** SW Build 2258646 on Thu Jun 14 20:02:38 MDT 2018
  **** IP Build 2256618 on Thu Jun 14 22:10:49 MDT 2018
    ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
[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 jtag_tck_ibufg] >

	ibufg_jtag_tck (IBUF.O) is locked to IOB_X1Y115
	 and jtag_tck_ibufg_BUFG_inst (BUFG.I) is provisionally placed by clockplacer on BUFGCTRL_X0Y31

[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.

[Common 17-69] Command failed: Placer could not place all instances

Hi,
Can someone solve this problem? I run into this problem too.

@zhuzhizhan
Copy link

The design does not synthesize.
Version of the FPGA repository: 3b67dc9441f44708b7800ae90c7ef0149e295f72
Version of the swerv_eh1 repository: 48f01f101eeeb8c75013afb4546e01b0fda08984

****** Vivado v2018.2 (64-bit)
  **** SW Build 2258646 on Thu Jun 14 20:02:38 MDT 2018
  **** IP Build 2256618 on Thu Jun 14 22:10:49 MDT 2018
    ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
[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 jtag_tck_ibufg] >

	ibufg_jtag_tck (IBUF.O) is locked to IOB_X1Y115
	 and jtag_tck_ibufg_BUFG_inst (BUFG.I) is provisionally placed by clockplacer on BUFGCTRL_X0Y31

[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.

[Common 17-69] Command failed: Placer could not place all instances

Hi,
Can someone solve this problem? I run into this problem too.

I have added "set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets jtag_tck]" to the file and build it well. But the DBG IP did not work well when I tried to connect the device.

@JanMatCodasip
Copy link

Hi @zhuzhizhan,

to my knowledge, this Cores-SweRV_fpga repo hasn't been well maintained recently.

Please look at https://github.com/chipsalliance/Cores-SweRVolf for a well-maintained alternative.

Jan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants