Vivado_hls 2014.4 Ubuntu 14.04 x64 vivado содержит ошибку

Я использую Vivado HLS 2014.4 (x64) на Ubuntu 14.04 x64. В Vivado HLS 2012 все работает. В Vivado HLS 2014.4 GUI и Synthesis работают, а компиляция testbench - нет.

Я получаю тысячи таких ошибок:

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-*, но я не знаю. У меня четкая установка системы, и я следовал официальному руководству по установке. Кто-нибудь встречал подобную проблему?


person Nic30g    schedule 31.03.2015    source источник
comment
У меня тоже было много проблем. Мне нужно было изменить компилятор. В любом случае, когда вы устанавливали Vivado, устанавливали ли вы другую библиотеку зависимостей, как это предлагает Xilinx для Ubuntu 14.04?   -  person Leos313    schedule 23.09.2016
comment
Я сделал, но это не помогло. Кажется, что Vivado HLS 2016.3 и Ubuntu 16.10 x64 работают нормально.   -  person Nic30g    schedule 22.11.2016
comment
подождите секунду: вы не можете использовать Ubuntu 16.10. В вашем вопросе была Ubuntu 14.04. Насколько я помню, установка Vivado в Ubuntu НЕ поддерживается › 14.04   -  person Leos313    schedule 24.11.2016


Ответы (1)


Здесь в в разделе Поддержка Linux (стр. 20) четко написано:

Операционные системы

Xilinx поддерживает только следующие операционные системы на процессорных архитектурах x86 и x86-64:

Поддержка Microsoft Windows

  • Windows 7 и 7 SP1 Профессиональная (64-разрядная версия), английский/японский.
  • Windows 8.1 Профессиональная (64-разрядная), английский/японский.
  • Windows 10 Профессиональная (64-разрядная версия), английский/японский.
  • Vivado® Lab Edition — единственный набор инструментов Xilinx, поддерживающий 32-разрядную операционную систему Windows 7 SP1 Professional. Lab Edition также поддерживает 64-битные системы.

Поддержка Linux

  • Red Hat Enterprise Workstation 7.0 и 7.1 (64-разрядная версия)
  • Red Hat Enterprise Workstation 6.6 и 6.7 (64-разрядная версия)
  • Red Hat Enterprise Workstation 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 — единственный набор инструментов Xilinx, который поддерживает 32-разрядные операционные системы Red Hat Enterprise Workstation 6.6 и 6.7. Lab Edition также поддерживает 64-битные системы.

    В вашем комментарии написано, что вы используете Ubuntu 16.10. Это еще не поддерживается. Возможно будущий релиз будет. Я также хочу отметить, что информация в вашем вопросе и в вашем комментарии не совпадают.

person Leos313    schedule 24.11.2016