Doka avatar

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

О микроэлектронике, радиотехнике и хобби

Dmitry Murzinov

2 минут чтения

Дано

  • HW: 16GB RAM + 256GB SSD
  • CentOS 7
  • ISE 14.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

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

  • Пишем под софт-процессоры? Нет?!.. Под снос EDK!
  • Работаем с кристаллом под завязку на пределе тактовых частот? Нет?!.. Под снос PlanAhead!
  • Пользуемся генераторами для всяких ненужных вещей? Нет?!.. Под снос coregen!
  • Заодно подчищаем папки более старших семейств: это цинк и 7-я серия (как показала практика - существует/может_существовать зависимость от более младших семейств - поэтому директории “младших” семейств лучше не трогать).
  • До сих пор остался вопрос назначения папок sysgen и secureip - насколько легитимно избавиться и от них

Действуем:

$ 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 ГБ!

Последние записи

Разделы