vivado错误总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vivado错误总结相关的知识,希望对你有一定的参考价值。

参考技术A [DRC NSTD-1] Unspecified I/O Standard: 4 out of 134 logical ports use I/O standard (iosTANDARD) value 'DEFAULT', instead of a user assigned specific value. This may cause I/O contention or incompatibility with the board power or connectivity affecting performance, signal integrity or in extreme cases cause damage to the device or the components to which it is connected. To correct this violation, specify all I/O standards. This design will fail to generate a bitstream unless all logical ports have a user specified I/O standard value defined. To allow bitstream creation with unspecified I/O standard values (not recommended), use this command: set_property SEVERITY Warning [get_drc_checks NSTD-1]. NOTE: When using the Vivado Runs infrastructure (e.g. launch_runs Tcl command), add this command to a .tcl file and add that file as a pre-hook for write_bitstream step for the implementation run. Problem ports: GPIO_LED_0[3:0].

[DRC UCIO-1] Unconstrained Logical Port: 4 out of 134 logical ports have no user assigned specific location constraint (LOC). This may cause I/O contention or incompatibility with the board power or connectivity affecting performance, signal integrity or in extreme cases cause damage to the device or the components to which it is connected. To correct this violation, specify all pin locations. This design will fail to generate a bitstream unless all logical ports have a user specified site LOC constraint defined. To allow bitstream creation with unspecified pin locations (not recommended), use this command: set_property SEVERITY Warning [get_drc_checks UCIO-1]. NOTE: When using the Vivado Runs infrastructure (e.g. launch_runs Tcl command), add this command to a .tcl file and add that file as a pre-hook for write_bitstream step for the implementation run. Problem ports: GPIO_LED_0[3:0].

pin planning error原因是   GPIO_LED_0[3:0]  和xdc文件上的名称不一致  xdc是GPIO_LED[3:0] 。注意观察bd文件中的引脚名称和xdc文件是否一样,或者打开implementation----->layout----->io管脚来观看是否引脚对的。或参考 https://www.eefocus.com/otod3r/blog/14-04/302799_38ddf.html 试试

2.

[BD 41-1356] Address block </math_ip_0/S_AXI/reg0> is not mapped into </processing_system7_0/Data>.。。。。。。。。。。。。。。

错误原因:地址分配有问题,点击其中一个小按钮自动分配下地址就行了

Vivado_hls 2014.4 Ubuntu 14.04 x64 vivado 包含错误

【中文标题】Vivado_hls 2014.4 Ubuntu 14.04 x64 vivado 包含错误【英文标题】:Vivado_hls 2014.4 Ubuntu 14.04 x64 vivado includes error 【发布时间】:2015-03-31 09:42:34 【问题描述】:

我在 Ubuntu 14.04 x64 上运行 Vivado HLS 2014.4 (x64)。 在 Vivado HLS 2012 中一切正常。 在 Vivado HLS 2014.4 GUI 和 Synthesis 中有效,但测试平台的编译无效。

我收到了成千上万个这样的错误:

Building file: /home/nic30/vivado/tb_axis_test.cpp
Invoking: GCC C++ Compiler
g++ -DAESL_TB -D__llvm__ -D__kernel -D__global -Dglobal -Dlocal -D__local -Dconstant -D__constant -Dprivate -D__private -D__private -I/opt/Xilinx/Vivado_HLS/2014.4/include/ap_sysc -I/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/systemc/include -I/home/nic30/vivado -I/opt/Xilinx/Vivado_HLS/2014.4/include -I/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/auto_cc/include -I/opt/Xilinx/Vivado_HLS/2014.4/include/etc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"testbench/tb_axis_test.d" -MT"testbench/tb_axis_test.d" -o "testbench/tb_axis_test.o" "/home/nic30/vivado/tb_axis_test.cpp"
In file included from /opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/bits/stl_iterator.h:65:0,
                 from /opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/iterator:63,
                 from /home/nic30/vivado/tb_axis_test.cpp:4:
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:66:5: error: expected unqualified-id before numeric constant
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:70:24: error: ‘__if_type’ has not been declared
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:109:5: error: expected unqualified-id before numeric constant
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:113:24: error: ‘__if_type’ has not been declared

我认为某种 libc6-dev-* 存在问题,但我不知道。 我已经清楚地安装了系统,并且我休闲了官方安装指南。 有没有人遇到过类似的问题?

【问题讨论】:

我也有很多问题。我需要更改编译器。无论如何,当您安装 Vivado 时,您是否安装了 Xilinx 为 Ubuntu 14.04 建议的其他成瘾库? 我做了,但没有帮助。 Vivado HLS 2016.3 和 Ubuntu 16.10 x64 似乎运行良好。 等待一秒钟:您无法使用 Ubuntu 16.10。在你的问题中有 Ubuntu 14.04。如果我没记错的话,不支持在 Ubuntu > 14.04 中安装 Vivado 【参考方案1】:

Here 在 Linux 支持部分(第 20 页)中写得很清楚:

操作系统

Xilinx 仅支持 x86 和 x86-64 处理器上的以下操作系统 架构:

Microsoft Windows 支持

Windows 7 和 7 SP1 Professional(64 位),英语/日语。 Windows 8.1 Professional(64 位),英语/日语。 Windows 10 专业版(64 位),英语/日语。 Vivado® Lab Edition 是唯一支持 Windows 7 SP1 的 Xilinx 工具集 专业的 32 位操作系统。 Lab Edition 还支持 64 位系统。

Linux 支持

红帽企业工作站 7.0 和 7.1(64 位) 红帽企业工作站 6.6 和 6.7(64 位) 红帽企业工作站 5.11(64 位) SUSE Linux Enterprise 11.3 和 12.0(64 位) Cent OS 6.7 和 7.1(64 位) Ubuntu Linux 14.04.3 LTS(64 位)

Vivado Lab Edition 是唯一支持 Red Hat Enterprise 的 Xilinx 工具集 工作站 6.6 和 6.7,32 位操作系统。实验室版还支持 64 位 系统。

在您的评论中,您使用的是 Ubuntu 16.10。尚不支持此功能。也许未来的版本会。 我还想指出,您的问题和评论中的信息不匹配。

【讨论】:

以上是关于vivado错误总结的主要内容,如果未能解决你的问题,请参考以下文章

vivado光标错位

小技巧vivado编译时,提示149characters错误

RN错误总结

Kafka升级v1.1的错误以及性能总结

读者学习过程中的一些问题总结——不定期更新

前端错误监控总结