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

Скомпилировать и запустить пример Vivado HLS Sobel из TRD #14

Closed
urock opened this issue Mar 15, 2016 · 1 comment
Assignees

Comments

@urock
Copy link
Owner

urock commented Mar 15, 2016

Из примера
http://www.wiki.xilinx.com/Zynq+Base+TRD+2015.2
скачать дизайн файлы
https://secure.xilinx.com/webreg/clickthrough.do?cid=395400&license=RefDesLicense&filename=rdf0286-zc702-zvik-base-trd-2015-2.zip&languageID=1

И запустить верификацию Vivado HLS проекта, входящий в пример
http://www.wiki.xilinx.com/Zynq+Base+TRD+2015.2#x-4 Vivado HLS

$ cd $ZYNQ_TRD_HOME/hardware/vivado_hls/sobel
$ vivado_hls -f run.tcl

У меня на Ubuntu 14.04 это выдает следующую ошибку:

usr/bin/ld: warning: libtiff.so.3, needed by /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so, not found (try using -rpath or -rpath-link)
/opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference to TIFFReadRGBATile' /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference toTIFFSetWarningHandler'
/opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference to TIFFSetField' /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference toTIFFClose'
/opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference to TIFFReadRGBAStrip' /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference toTIFFGetField'
/opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference to TIFFReadEncodedTile' /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference toTIFFWriteScanline'
/opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference to TIFFReadEncodedStrip' /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference toTIFFIsTiled'
/opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference to TIFFOpen' /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference toTIFFSetErrorHandler'
/opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference to TIFFRGBAImageOK' /opt/Xilinx/Vivado_HLS/2015.4/lnx64/tools/opencv/libopencv_highgui.so: undefined reference toTIFFScanlineSize'
collect2: ld returned 1 exit status
make: *** [csim.exe] Error 1
@e [SIM-1] 'csim_design' failed: compilation error(s).

т.е. нет libtiff

@urock
Copy link
Owner Author

urock commented Mar 17, 2016

Проект запускается.

Инструкция для Ubuntu 14.04

  1. Во-первых, sudo apt-get install g++

  2. Потом инструкция от Руслана

    Вам нужно скачать libtiff версии 3.9.7 отсюда:
    http://download.osgeo.org/libtiff/
    Распаковать в какой-нибудь папке.
    Выполнить в этой папке:

    ./configure
    make
    дальше несколько команд, не все из которых нужны, но я их выполнял. Некоторые могут у вас не выполниться, ничего страшного
    sudo cp libtiff/.libs/libtiff.so.3* /usr/lib32
    sudo cp libtiff/.libs/libtiff.so.3* /usr/lib64
    ldconfig
    sudo ldconfig ## возможно, эти две команды делают не одно и то же
    теперь можно попробовать запустить симуляцию. Если снова не получится (быть может, уже на этапе теста), то продолжаем
    cd /usr/lib/
    sudo ln -s libtiff.so.4 libtiff.so.3
    cd /usr/i386-linux-gnu/
    sudo ln -s libtiff.so.4 libtiff.so.3
    cd /usr/x86_64-linux-gnu/
    sudo ln -s libtiff.so.4 libtiff.so.3
    cd /usr/local/lib/
    sudo ln -s libtiff.so.4 libtiff.so.3
    теперь снова:
    ldconfig
    sudo ldconfig

    Всё. Если и теперь не получится, то может помочь перезагрузка.

  3. Может потребоваться установка также libjpeg

    sudo apt-get install libjpeg62
    и попробовать заново
    если не опять не находит
    sudo ln -sf /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/libjpeg.so.62

  4. На всякий случай устанавливал еще OpenCV
    https://help.ubuntu.com/community/OpenCV

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

2 participants