Журнал Эмбеддед-Инженера

Установка Lattice ICEcube на линукс на примере CentOS 7

ICEcube 2

Установка зависимостей

$ sudo yum install -y libpng12.i686

Установка

$ tar xzf iCEcube2_2016_02.tgz
$ ./iCEcube2setup_Jan_29_2016_1602

Ставим в

/soft/Lattice/

Файл настройки окружения (лицензия лежит в /soft/Lattice/license.dat):

RootPath=/soft/Lattice/iCEcube2.2016.02
App=$(RootPath)/sbt_backend/bin/linux/opt/ProjectNavigator2
WorkingDir=$(RootPath)/sbt_backend/bin/linux/opt

LM_LICENSE_FILE=/soft/Lattice/license.dat
SBT_DIR=$(RootPath)/sbt_backend
LD_LIBRARY_PATH=$(RootPath)/sbt_backend/lib/linux/opt:$(RootPath)/sbt_backend/bin/linux/opt/synpwrap:$(RootPath)/LSE/bin/lin
TCL_LIBRARY=$(RootPath)/sbt_backend/bin/linux/lib/tcl8.4

Дополнительно могут потребоваться следующие шаги:

$ cat /etc/ld.so.conf.d/iCEcube2.2016.02.conf
/soft/Lattice/iCEcube2.2016.02/sbt_backend/lib/linux/opt
/soft/Lattice/iCEcube2.2016.02/sbt_backend/bin/linux/opt/synpwrap
/soft/Lattice/iCEcube2.2016.02/LSE/bin/lin
$ sudo ldconfig

Тест

Тестовый проект располагается в /soft/Lattice/iCEcube2.2016.02/examples/blinky/

Запуск Синплифая напрямую:

/soft/Lattice/iCEcube2.2016.02/sbt_backend/bin/linux/opt/synpwrap/synpwrap -prj example.tcl -log example.log

 

PS: если заметка помогла Вам, поделитесь ей с друзьями или коллегами: