|
Помогите ускорить создание проекта, Поджимают сроки создания |
|
|
|
Mar 24 2011, 09:35
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 21-03-11
Из: Киев
Пользователь №: 63 755

|
Доброго времени суток всем! Я новичок в программировании на ПЛИСах и поэтому есть вопрос: Как при создании проекта можно ускорить процесс компиляции? Создаваемый проект ещё достаточно сырой и часто требует дополнений всяких и правок (проект создан с 0). И вот при каждой правке приходится долго ждать пока пройдет компиляция проекта, иногда приходится в PlanAhead'е корректировать структуру. Да и время сдачи проекта поджимает - не критично, но на перекомпиляциях сожрётся всё что есть Весь проект занимает около 15% кристалла, но проблема вылезает во временных задержках т.к. необходимая частота работы 100MHz (все советуемые параметры оптимизации по скорости включены). И как следствие часто приходиться подбирать стратегии разводки на кристалле, что занимает очень много времени, при небольших изменениях. Слышал что в ISE есть возможность отключить перекомпиляцию неизменённых элементов, но найти никак не могу. Может что-то посоветуете?
Сообщение отредактировал Kolya - Mar 24 2011, 09:36
|
|
|
|
|
 |
Ответов
|
Mar 24 2011, 13:15
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 21-03-11
Из: Киев
Пользователь №: 63 755

|
2 Victor®: Через PlanAhead провести надо, т.к. проект достаточно сложный с логической обработкой и передачей бытовых посылок между модулями (входами-выходами), поэтому автоматическое распределение на кристалле показало совсем плохие результаты - пришлось разводить вручную. SmartGuide я не пользовался- буду пробовать. А констрейнты конечно задаём))) 2 bogaev_roman: Кристалл : Spartan 3 XC6SLX150T со 2м спидгрейдом. Скоро правда должны сделать на 3м спидгрейде, но пока приходиться ужиматься на этом. Проект, как я указал выше, для съёма данных, их обработке логической и выдачи. Логику упростить никак не получится - уже и так всё урезанное используем, так как на полный проект не хватало оперативной памяти ПК для компиляции  .
Сообщение отредактировал Kolya - Mar 24 2011, 13:16
|
|
|
|
|
Mar 24 2011, 14:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(Kolya @ Mar 24 2011, 16:15)  Кристалл : Spartan 3 XC6SLX150T со 2м спидгрейдом. Скоро правда должны сделать на 3м спидгрейде, но пока приходиться ужиматься на этом. Ам.. спартан 3, а не спартан 6? Если 6 при заполненности кристалла всего в 15% 100МГц это как бы маловато будет, я конечно не знаю всех тонкостей Вашего проекта, но мне кажется, что очень много комбинаторики накручено. Если считаете, что упрощать нечего - Ваше дело. По существу. Смотрите в сторону создания partition. С ISE давно не работал, но точно помню, что можно развести кусок проекта и при дальнейшем компилировании, синтезе и разводке именно этот кусок будет вставляться просто в виде нетлиста с сохраняемыми временными характеристиками. Если весь проект разбить на несколько таких кусков, а менять только один из них, то время действительно можно существенно сэкономить.
|
|
|
|
|
Mar 24 2011, 19:00
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(bogaev_roman @ Mar 24 2011, 17:00)  ...С ISE давно не работал, но точно помню, что можно развести кусок проекта и при дальнейшем компилировании, синтезе и разводке именно этот кусок будет вставляться просто в виде нетлиста с сохраняемыми временными характеристиками. Если весь проект разбить на несколько таких кусков, а менять только один из них, то время действительно можно существенно сэкономить. В ISE 11.x и 12.x партиции переехали в PlanAhead (ISE Projeсt Navigator их теперь нету). В PlanAhead можно загнать часть дизайна в PBlock, развести дизайн с использованием различных настроек так чтобы он удовлетворял таймингам и залочить всю логику критичной части дизайна. Ещё можно экспортировать разводку этого PBlock'a в ввиде нетлиста NGC.
|
|
|
|
Сообщений в этой теме
Kolya Помогите ускорить создание проекта Mar 24 2011, 09:35 Methane Цитата(Kolya @ Mar 24 2011, 11:35) Слышал... Mar 24 2011, 09:47 andrew_b Цитата(Methane @ Mar 24 2011, 12:47) В кв... Mar 24 2011, 09:53  Kolya Цитата(andrew_b @ Mar 24 2011, 12:53) И п... Mar 24 2011, 10:00 Victor® Цитата(Kolya @ Mar 24 2011, 13:35) Слышал... Mar 24 2011, 10:13 bogaev_roman А что за кристалл? Какого рода проект? Это я к том... Mar 24 2011, 10:19  Kolya Цитата(bogaev_roman @ Mar 24 2011, 17:00)... Mar 24 2011, 14:50   bogaev_roman Цитата(Kolya @ Mar 24 2011, 17:50) Пробле... Mar 24 2011, 15:58 Kolya Спасибо большое за помощь. Вроде получилось собрат... Mar 25 2011, 13:59 Kolya Товарищи, возникла новая проблема. Действительно р... Mar 28 2011, 13:17 dmitry-tomsk Цитата(Kolya @ Mar 28 2011, 16:17) Товари... Mar 28 2011, 19:47 Kolya 2 dmitry-tomsk:
В том то и дело что если разводка ... Mar 29 2011, 05:19
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|