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

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

Дано

Установка

  1. Отключаем SElinux
  2. Распаковываем:  tar -xf xxx.tar
  3. Ставим в /soft/Xilinx, запуская  ./xsetup

Драйвера

Настройка

Мой конфиг-файл:

export XILINX=/soft/Xilinx/14.7/ISE_DS/ISE
export XILINX_DSP=$XILINX
export PATH=${XILINX}/bin/lin64:${XILINX}/sysgen/util:${PATH}

Настройка окружения:

. /soft/Xilinx/14.7/ISE_DS/settings64.sh

Теперь можем запускать утилиты ISE из CLI, например: ise, xps, timing_an, inserter, analyzer, planAhead

 Бритва Оккама

ISE 14.7 нужен был только ради семейства Spartan-6 и терпеть на SSD ~21GB я ни в коем разе не собирался, поэтому необходимо отсечь всё ненужное. Как?

Анализируем потребление дискового пространства:

$ du -hs /soft/Xilinx/14.7/ISE_DS/*
232M /soft/Xilinx/14.7/ISE_DS/common
4,9G /soft/Xilinx/14.7/ISE_DS/EDK
 12G /soft/Xilinx/14.7/ISE_DS/ISE
3,6G /soft/Xilinx/14.7/ISE_DS/PlanAhead

Ок. Углубляемся:

$ du -hs /soft/Xilinx/14.7/ISE_DS/ISE/*
52M  /soft/Xilinx/14.7/ISE_DS/ISE/artix7
187M /soft/Xilinx/14.7/ISE_DS/ISE/bin
2,9G /soft/Xilinx/14.7/ISE_DS/ISE/coregen
446M /soft/Xilinx/14.7/ISE_DS/ISE/data
246M /soft/Xilinx/14.7/ISE_DS/ISE/doc
155M /soft/Xilinx/14.7/ISE_DS/ISE/java
193M /soft/Xilinx/14.7/ISE_DS/ISE/java6
239M /soft/Xilinx/14.7/ISE_DS/ISE/kintex7
988M /soft/Xilinx/14.7/ISE_DS/ISE/lib
41M  /soft/Xilinx/14.7/ISE_DS/ISE/qvirtex5
660M /soft/Xilinx/14.7/ISE_DS/ISE/secureip
205M /soft/Xilinx/14.7/ISE_DS/ISE/spartan6
485M /soft/Xilinx/14.7/ISE_DS/ISE/sysgen
355M /soft/Xilinx/14.7/ISE_DS/ISE/verilog
651M /soft/Xilinx/14.7/ISE_DS/ISE/vhdl
239M /soft/Xilinx/14.7/ISE_DS/ISE/virtex4
814M /soft/Xilinx/14.7/ISE_DS/ISE/virtex5
779M /soft/Xilinx/14.7/ISE_DS/ISE/virtex6
234M /soft/Xilinx/14.7/ISE_DS/ISE/virtex6l
931M /soft/Xilinx/14.7/ISE_DS/ISE/virtex7
153M /soft/Xilinx/14.7/ISE_DS/ISE/zynq

Теперь распределение объёма как на ладони:

Действуем:

$ cd /soft/Xilinx/14.7/ISE_DS/ISE
$ rm -rf ../PlanAhead ../EDK 
$ rm -rf coregen doc 
$ rm -rf *artix7* *kintex7* *virtex7* *zynq*

Как видно — один только EDK+PlanAhead освобождают нам почти 9 ГБ!

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