|
Можно ли победить Timing Errors, На глобальном клоке 400МГц |
|
|
|
Jan 24 2012, 10:49
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 19-05-11
Пользователь №: 65 130

|
Задача в общих чертах выглядит так. Есть FPGA Virtex4 11 speed grade. К ней подключен АЦП. С АЦП данные идут на частоте 200МГц (CLK1) и попадают в FIFO. Вся логика дальнейшей обработки данных тактируется внешним генератором 400МГц (CLK2). Так вот по CLK2 при компиляции и фиксируются множественые Timing Errors. В UCF файле на тактовую цепь есть запись NET "CLK" TNM_NET = "CLK"; TIMESPEC "TS_CLK" = PERIOD "CLK" 2.5 ns HIGH 50%; Ошибки не исчезают. И логика обработки данных работает не стабильно, хотя в симуляторе все проверено и отлажено. Возможно ли победить данную проблему и какие пути решения существуют без замены ПЛИС.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Feb 3 2012, 13:59
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 19-05-11
Пользователь №: 65 130

|
Продолжу монолог. После задания Pblock и Partition на нужный модуль я сделал Export IP. В настройках экспорта указал Physical constraints, галку fixed placement only не ставил. Получил файлы edn и ucf на нужный модуль. Далее последовательно порпустил edn файл через программы EDIF2NGD NGD2SPL и SPL2SYM и получил SYM файл. Поскольку головной файл проекта у меня в схематике сделан. Далее скопировал все полученные файлы в рабочую папку проекта. Добавил в проект edn файл. Вставил SYM файл в схему. Все нормально откомпилировалось. Без ошибок. Глянул в FPGA editor как разложился проект на кристале и ....... проект опять раскидан по всему кристалу. Как будто и не создавал я Pblock и Partition. В чем дело? Что я не правильно делаю? Как мне раз и на всегда зафиксировать на кристалле ответственный высокоскоростной модуль? Я осознаю, что для гуру - все эти вопросы на уровне ликбеза, но я бьюсь уже третий день. Не проходите мимо.
Сообщение отредактировал TABKP - Feb 3 2012, 14:01
|
|
|
|
|
Feb 3 2012, 15:40
|
Знающий
   
Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827

|
Цитата(TABKP @ Feb 3 2012, 17:59)  Как мне раз и на всегда зафиксировать на кристалле ответственный высокоскоростной модуль? Зачем вам неизменность размещения? Вы ведь добились хорошего размещения в PlanAhead? Примените найденные хорошие настройки к рабочему проекту, и он (возможно, какое-то время) будет собираться. Достаточно рамки AREA_GROUP и правильных настроек инструментов, при которых проект хорошо складывается. Эти экспортно-импортные дела не всегда работают. Например, у меня 13.1 не кушает ядро, которое сам же сделал, подавай ему от 11.5. >Получил файлы edn и ucf на нужный модуль. Далее последовательно порпустил edn файл через программы EDIF2NGD NGD2SPL и SPL2SYM и получил SYM файл. Полученный ucf файл как использовали?
|
|
|
|
Сообщений в этой теме
TABKP Можно ли победить Timing Errors Jan 24 2012, 10:49 bogaev_roman Цитата(TABKP @ Jan 24 2012, 14:49) И логи... Jan 24 2012, 11:01 disel 400 мгц для этого кристалла очень близко к максиму... Jan 24 2012, 11:24 des00 400 на таком чипе, для толстого дизайна? нереально... Jan 24 2012, 12:05 Maverick навряд ли что-то получиться, это граничная частота... Jan 24 2012, 12:19 dm.pogrebnoy По вашей же гиперссылке для -11 кристалла гранична... Jan 24 2012, 12:46 des00 Цитата(dm.pogrebnoy @ Jan 24 2012, 06:46)... Jan 24 2012, 13:01  dm.pogrebnoy Цитата(des00 @ Jan 24 2012, 17:01) Вам ка... Jan 24 2012, 13:20   des00 Цитата(dm.pogrebnoy @ Jan 24 2012, 07:20)... Jan 24 2012, 13:41 dm.pogrebnoy Смею согласится с вами, но вы так и не привели эле... Jan 24 2012, 13:50 des00 Цитата(dm.pogrebnoy @ Jan 24 2012, 08:50)... Jan 24 2012, 13:56  dm.pogrebnoy Цитата(des00 @ Jan 24 2012, 17:56) фильтр... Jan 24 2012, 14:04   des00 Цитата(dm.pogrebnoy @ Jan 24 2012, 09:04)... Jan 24 2012, 14:06 Мур Хочу рассказать о моем изумлении при встрече с одн... Jan 24 2012, 14:24 bogaev_roman Цитата(Мур @ Jan 24 2012, 18:24) Он получ... Jan 24 2012, 14:31  dm.pogrebnoy Цитата(bogaev_roman @ Jan 24 2012, 18:31)... Jan 24 2012, 14:39 antsu88 Цитата(Мур @ Jan 24 2012, 17:24) Хочу рас... Feb 1 2012, 08:32  Мур Цитата(antsu88 @ Feb 1 2012, 11:32) Интер... Feb 1 2012, 12:06 dm.pogrebnoy Цитата(des00 @ Jan 24 2012, 18:06) не пов... Jan 24 2012, 14:29 des00 Цитата(dm.pogrebnoy @ Jan 24 2012, 08:29)... Jan 24 2012, 14:53 dm.pogrebnoy Я верю, но хочу разобраться формально - какой имен... Jan 24 2012, 15:30 bogaev_roman Цитата(dm.pogrebnoy @ Jan 24 2012, 19:30)... Jan 24 2012, 20:34 des00 Цитата(dm.pogrebnoy @ Jan 24 2012, 10:30)... Jan 25 2012, 05:59 DmitryR Цитата(TABKP @ Jan 24 2012, 13:49) Так во... Jan 25 2012, 08:35 TABKP Распараллелил и упростил все что можно. Количество... Jan 25 2012, 12:10 DmitryR Цитата(TABKP @ Jan 25 2012, 16:10) Количе... Jan 25 2012, 12:22 disel Мультицикловые констрейны и те, которые можно суну... Jan 25 2012, 12:59 DmitryR Цитата(disel @ Jan 25 2012, 15:59) Еще мо... Jan 25 2012, 13:09  disel Цитата(DmitryR @ Jan 25 2012, 16:09) Это ... Jan 25 2012, 13:12 BlackOps вы говорите что данные идут с АЦП на 200МГц, а в к... Jan 26 2012, 07:53 TABKP Копаю дальше проект. Изменив алгоритм и упростив в... Jan 30 2012, 13:28 Мур Цитата(TABKP @ Jan 30 2012, 16:28) ...Осо... Jan 30 2012, 14:00 des00 Цитата(TABKP @ Jan 30 2012, 07:28) Не зна... Jan 30 2012, 14:05 DmitryR Цитата(TABKP @ Jan 30 2012, 17:28) И его ... Jan 30 2012, 16:13 TRILLER Если честно, прочитал только завязку дискусии и по... Feb 1 2012, 11:17 dm.pogrebnoy Цитата(TRILLER @ Feb 1 2012, 15:17) Если ... Feb 1 2012, 11:44  des00 Цитата(dm.pogrebnoy @ Feb 1 2012, 06:44) ... Feb 1 2012, 12:54 TRILLER И что, работал фильтр, занимающий 2 столбца на 400... Feb 1 2012, 11:56 dm.pogrebnoy Цитата(TRILLER @ Feb 1 2012, 15:56) И что... Feb 1 2012, 13:21 TABKP Продолжим. Ошибки побеждены. Минимальный запас по ... Feb 2 2012, 08:12 TABKP Разобрался. В настройках компилятора в ISE надо га... Feb 2 2012, 15:58 RobFPGA Приветствую!
Цитата(TABKP @ Feb 2 2012, ... Feb 2 2012, 17:09 TABKP Так и не понимаю как сформированный partition из P... Feb 3 2012, 06:35 Мур Цитата(TABKP @ Feb 3 2012, 09:35) Так и н... Feb 3 2012, 07:14 TABKP В UCF файле появился только констрейм AREA_GROUP, ... Feb 3 2012, 07:57 TABKP Да сейчас добился нормального размещения в PlanAhe... Feb 3 2012, 16:22 jojo Цитата(TABKP @ Feb 3 2012, 20:22) Да сейч... Feb 3 2012, 16:50 TABKP Так в том то и дело, что и в ucf файле топология н... Feb 6 2012, 05:53 jojo Цитата(TABKP @ Feb 6 2012, 08:53) Так в т... Feb 6 2012, 07:24  TABKP Цитата(jojo @ Feb 6 2012, 11:24) Есть у в... Feb 6 2012, 09:44   jojo Цитата(TABKP @ Feb 6 2012, 12:44) Нету в ... Feb 6 2012, 10:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|