Xilinx Vivado
Революционный продукт Xilinx (вышел летом 2012г), обеспечивает поддержку следующих промышленных стандартов:
- Шина AMBA AXI4
- Метаданые согласно IP-XACT IEEE1685
- Полноценный скриптинг на TCL
- Поддержка формата SDC (Synopsys Design Constraints)
Дано
- HW: 16GB RAM + 256GB SSD
- CentOS 7
- Vivado 2015.3
Установка
Ставим по традиции в /soft/Xilinx
Лицензия
Установка лицензии для конкретного юзера:
cp vivado.lic ~/.Xilinx
файл может иметь произвольное название, но расширение lic
Настройка
$ cat /soft/vivado-2015.3.setup
##################################
# Setup Script for Xilinx Vivado #
##################################
alias vivado-cli='vivado -nojournal -nolog -mode tcl'
alias vivado-gui='vivado -nojournal -nolog -mode gui'
alias vivado='vivado -nojournal -nolog'
VIVADO=/soft/Xilinx/Vivado/2015.3
export XILINX_VIVADO=${VIVADO}
if [ -n "${LD_LIBRARY_PATH}" ]; then
export LD_LIBRARY_PATH=${VIVADO}/lib/lnx64.o:$LD_LIBRARY_PATH
else
export LD_LIBRARY_PATH=${VIVADO}/lib/lnx64.o
fi
if [ -n "${PATH}" ]; then
export PATH=${VIVADO}/bin:$PATH
else
export PATH=${VIVADO}/bin
fi
Там же, как видно, объявляем полезные алиасы:
- vivado-cli
- vivado-gui
Проброс Иксов с сервера
Если Х11 по какой-то причине не работают по SSH (но включены в конфиге SSHD), то прописываем следующее на сервере:
export DISPLAY=192.168.0.100:0.0
и на локальной машине-клиенте:
xhost +
Пример .gitignore для Вивадо
###### for Xilinx Vivado
.Xil/
tab_*/
webtalk.jou
webtalk.log
webtalk_*.jou
webtalk_*.log
vivado.jou
vivado.log
vivado_pid*.str
hs_err_pid*
xelab.*
xsim.*
xvlog.*
*.cache
*.sim
*.runs
*.hw
*.backup.*
*.debug
fsm_encoding.os