Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: долго компилируется код в ISE
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
sergey sva
Компьютер достаточно мощный 6ядер оперативки 4гига но почему то компиляция происходит секунд 30 (xilinx ISE) процессор при этом нагружен 16-20% активности дисков почти нет, одновременно можно без тормозов еще пару программ запустить. Как можно ускорить процесс?
kovigor
Цитата(sergey sva @ Sep 7 2011, 13:19) *
... компиляция происходит секунд 30 (xilinx ISE) ... Как можно ускорить процесс?


Сложные проекты могут компилироваться десятки минут. Особенно если включена оптимизация, или чип "забит под завязку" вашим проектом. Еще Constraints для проекта задайте, да пожестче, а потом заметьте, сколько времени идет компиляция.
Способ ускорения - изучить документацию от XILINX на этот пакет, вникнуть в его настройки, а их там масса, и повыключать то, что вам не нужно, а также подкорректировать те настройки, которые вам необходимы. Ну и научиться строить сам проект оптимально, что приходит с опытом ...
XVR
Цитата
Компьютер достаточно мощный 6ядер
ISE не умеет загружать 6 ядер. У нее гораздо более скромные возможности (что то около 2х)
sergey sva
Буду разбираться.
Интересно почему проц не загружен(20%) и при этом можно без тормозов еще например играть, как будто система не отдает все ресурсы программе.
Цитата
ISE не умеет загружать 6 ядер. У нее гораздо более скромные возможности (что то около 2х)

Жаль это исправить нельзя?
disel
Цитата(sergey sva @ Sep 7 2011, 13:19) *
Компьютер достаточно мощный 6ядер оперативки 4гига но почему то компиляция происходит секунд 30 (xilinx ISE) процессор при этом нагружен 16-20% активности дисков почти нет, одновременно можно без тормозов еще пару программ запустить. Как можно ускорить процесс?


Завидую вашим проблемам.
XVR
Цитата
Интересно почему проц не загружен(20%)
Посмотрите тулзой, которая умеет показывать загрузку по каждому ядру. Как минимум на одном ядре должна быть загрузка 100%
Цитата
Жаль это исправить нельзя?
AFAIK для многокоровой работы тулзов из ISE нужна правильная лицензия (WebPack например не умеет загружать больше 1го кора, опять же IMHO)
sergey sva
Да грузит только одно ядро sad.gif
disel
Цитата(XVR @ Sep 7 2011, 14:55) *
Посмотрите тулзой, которая умеет показывать загрузку по каждому ядру. Как минимум на одном ядре должна быть загрузка 100%
AFAIK для многокоровой работы тулзов из ISE нужна правильная лицензия (WebPack например не умеет загружать больше 1го кора, опять же IMHO)


Да и не вебпак тоже, больше симулирует работ,у чем в действительности работает. На скорости практически не сказывается.
sergey sva
Думаю программы должны поддерживать многопоточность , в вычислениях должна быть последовательность, что то должно правильно распределять нагрузку почему этого не делает ос. А если ISE в кластере запустить как будет работать?
disel
Цитата(sergey sva @ Sep 8 2011, 09:02) *
Думаю программы должны поддерживать многопоточность ,

Вы это программистам ксалинкса скажите.
XVR
Цитата
Думаю программы должны поддерживать многопоточность
Программы должны работать, а многопоточность должны были обеспечить программисты, когда эти программы писали sm.gif
Цитата
почему этого не делает ос.
ОС еще много чего делать не умеет - например кофе варить или танцевать. Если программа не многопоточная, то ОС с ней ничего сделать не сможет.
Цитата
А если ISE в кластере запустить как будет работать?
Так же, как и на одном отдельном компьютере, не быстрее.
mihalevski
Цитата(sergey sva @ Sep 7 2011, 17:19) *
Компьютер достаточно мощный 6ядер оперативки 4гига но почему то компиляция происходит секунд 30 (xilinx ISE) процессор при этом нагружен 16-20% активности дисков почти нет, одновременно можно без тормозов еще пару программ запустить. Как можно ускорить процесс?

Чтобы по полной загрузить процессор при размещении в ISE нужно использовать режим: TOOLS -> SmartXplorer, где 7 стратегий по умолчанию. Мой проект размещался более 13 часов так что 30 секунд...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.