|
Борьба с времянками, Гуру помогите |
|
|
|
Sep 29 2011, 16:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(D-Luxe @ Sep 29 2011, 20:02)  Нужно срочно придумать решение для борьбы с времянками. Ну так для начала написали хотя бы что-то - критичный путь там или логику. Какая частота получается и сколько надо, какие настройки стоят по оптимизации скорость/площадь и т.д. Выложите хотя бы кусок проекта. Я всегда борюсь последовательно если можно следующим образом: 1. Переделка логики (включая изменение алгоритма и конвейеризацию) 2. Изменение настроек и параметров проекта в САПР 3. Создание партиций на критичные места и шаманство - перебор seed или DSE (только в крайнем случае)
|
|
|
|
|
Sep 29 2011, 18:33
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(D-Luxe @ Sep 29 2011, 21:37)  Проект не проходит по одной частоте... PlanAhead вам точно поможет. + настройки можно покрутить - типа оптимизации по скорости. P.S. преждевременно вы в Америку собрались...
|
|
|
|
|
Sep 29 2011, 18:48
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642

|
Цитата(VladimirB @ Sep 29 2011, 22:33)  PlanAhead вам точно поможет. + настройки можно покрутить - типа оптимизации по скорости.
P.S. преждевременно вы в Америку собрались... Общие принципы работы в PlanAhead можете рассказать. Оптимизация по скорости не помогает - Slack большой.
--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти. (с) Уилл Роджерс
|
|
|
|
|
Sep 29 2011, 18:57
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642

|
Цитата(sazh @ Sep 29 2011, 22:54)  Можно по четным нечетным отсчетам работать. За счет ресурсов. (Раньше так в скорости выигрывали) Что вы имеет ввиду когда говорите четные нечетные.
--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти. (с) Уилл Роджерс
|
|
|
|
|
Sep 29 2011, 19:25
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(D-Luxe @ Sep 29 2011, 22:48)  Общие принципы работы в PlanAhead можете рассказать. Открываешь, создаёшь проект, делишь ПЛИС на Pblok'и и помещаешь туда куски дизайна в соответствии с логикой работы проекта и связями между отдельными его частями. Дальше запускаешь оттуда PAR и изучаешь тайминги. Корректируешь дизайн и расстановку Pblock'oв. И так пока не сойдутся тайминги. P.S. ISE доживает последние деньки, вместо него будет у-Rodin-а на основе PlanAhead.
|
|
|
|
|
Sep 30 2011, 04:05
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(D-Luxe @ Sep 30 2011, 00:37)  Проект не проходит по одной частоте:
* TS_client_rx_clk0 = PERIOD TIMEGRP "clk_client_rx_clk0" 7.2 ns Check 8.424ns Worst Case Slack -1.224ns.
Настройки синтезатора, маппера дефолтные в EDK.
Все критические пути - передача данных между Coregen'овскими FIFO. (Т.е. при перекладывании из одного FIFO в другое, размеры FIFO - 2, 8, 64 Кбайт)
ПЛИС - Virtex 4-FX20. Заполненность кристалла - 63%. 7.2нС для Виртекса4 - это смех просто. Видимо проблема где-то у вас в коде-настройках-директивах UCF для тайминг аналайзера. Телепаты отдыхают, выкладывайте проект (или мелкий проектик где ваша проблема видна явно).
|
|
|
|
|
Oct 5 2011, 12:27
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(D-Luxe @ Sep 29 2011, 21:37)  Проект не проходит по одной частоте:
* TS_client_rx_clk0 = PERIOD TIMEGRP "clk_client_rx_clk0" 7.2 ns Check 8.424ns Worst Case Slack -1.224ns.
Настройки синтезатора, маппера дефолтные в EDK.
Все критические пути - передача данных между Coregen'овскими FIFO. (Т.е. при перекладывании из одного FIFO в другое, размеры FIFO - 2, 8, 64 Кбайт)
ПЛИС - Virtex 4-FX20. Заполненность кристалла - 63%. Попробуйте поставить регистры на выходе одного FIFO и на входе другого
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|