我不理解Vivado错误:IO位置是不可行的

发布于 2025-01-27 17:26:52 字数 309 浏览 3 评论 0原文

我有以下Vivado错误,我不明白:

[位置30-58] IO放置是不可行的。未找到的终端(1)的数量大于可用站点的数量(0)。 以下是带有可用引脚的银行: IO组:0 with:siostd:lvcmos18 vcco = 1.8终止:0 termdir:out termdir:out rangid:1 drv:12个设备上只有0个站点,但需要1个站点。 DigOutput [0]

术语:顾名思义, DigOutput是我的框图上的数字输出。我不明白“未平台终端(1)的数量大于错误消息中可用站点(0)的数量”。我还没有放置很多iOS,所以我绝对没有超载iOS。

I have the following Vivado error, which I don't understand:

[Place 30-58] IO placement is infeasible. Number of unplaced terminals (1) is greater than number of available sites (0).
The following are banks with available pins:
IO Group: 0 with : SioStd: LVCMOS18 VCCO = 1.8 Termination: 0 TermDir: Out RangeId: 1 Drv: 12 has only 0 sites available on device, but needs 1 sites.
Term: DigOutput[0]

DigOutput, as the name suggests, is a digital output on my block diagram. I don't understand what is meant by "Number of unplaced terminals (1) is greater than number of available sites (0)" in the error message. I am not placing many IOs yet, so I'm definitely not overloading the IOs.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云柯 2025-02-03 17:26:52

我找到了解决方案。我在约束文件中使用了“ Digout”,而不是“ DigOutput”。因此,Vivado无法放置IO。我仍然不太了解他们的错误消息,但至少我解决了问题。约束文件中的正确定义是:
set_property package_pin g21 [get_ports {digoutput}]

I found the solution. I used "DigOut" in the constraints file instead of "DigOutput". Therefore Vivado couldn't place the IO. I still don't really understand their error message, but at least I solved the problem. The correct definition in the constraints file is:
set_property PACKAGE_PIN G21 [get_ports {DigOutput}]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文