我不理解Vivado错误:IO位置是不可行的
我有以下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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了解决方案。我在约束文件中使用了“ 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}]