|
Можно ли победить 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 1 2012, 11:17
|
Частый гость
 
Группа: Свой
Сообщений: 180
Регистрация: 17-02-09
Из: Санкт-Петербург
Пользователь №: 45 001

|
Если честно, прочитал только завязку дискусии и последнюю страницу, так что может чего и пропустил. Но нет сил просто.. ) Так вот. Всё это, если честно, полный бред. И про 400МГц на V-4, и про 600(это вообще отжиг)) ). И даже фильтры на DSP не работают на таких частота, если их число больше, чем в одном столбце приходится на один фильтр. Для V-4 со скоростью -10 при 85% забитии кристалла максимум, что выжимал(хотя стараля, использовал только 2-х!! входовые мультиплексоры и т.д.) это 270 МГц. Дальше роутер начинает проводить совершенно нереальные соединения, и в итоге, ещё ухудшает времянку. Для -11, ну ещё 50 МГц - это потолок. Так что, поменьше иллюзий.
|
|
|
|
|
Feb 1 2012, 11:44
|

Знающий
   
Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933

|
Цитата(TRILLER @ Feb 1 2012, 15:17)  Если честно, прочитал только завязку дискусии и последнюю страницу, так что может чего и пропустил. Но нет сил просто.. ) Так вот. Всё это, если честно, полный бред. И про 400МГц на V-4, и про 600(это вообще отжиг)) ). И даже фильтры на DSP не работают на таких частота, если их число больше, чем в одном столбце приходится на один фильтр. Для V-4 со скоростью -10 при 85% забитии кристалла максимум, что выжимал(хотя стараля, использовал только 2-х!! входовые мультиплексоры и т.д.) это 270 МГц. Дальше роутер начинает проводить совершенно нереальные соединения, и в итоге, ещё ухудшает времянку. Для -11, ну ещё 50 МГц - это потолок. Так что, поменьше иллюзий. Тут на самом деле не так все просто. Про 600 МГц я думаю имели ввиду только теоретическую скорость работы небольшой или плотноуложенной схемы. Просто в V4 даже такт такой не завести. Что касается 450 МГц и фильтра на DSP, так он у меня был еще и полностью комплЕксный высокго порядка, и одно умножение занимало 4 DSP48, и 4 столбца сразу было использовано. Но и архитектура этого фильтра была не простой, использующей все возможности архитектуры, другое дело что логики практически никакой больше не было использовано, поэтому и такие цифры. Многое зависит от плотности логики и качества разводочных ресурсов. Ув. des00 утверждает что у Alter'ы с этим получше чем у Xilinx, хотя мы это еще не проверили.
--------------------
|
|
|
|
Сообщений в этой теме
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  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 Продолжу монолог.
После задания Pblock и Partitio... Feb 3 2012, 13:59 jojo Цитата(TABKP @ Feb 3 2012, 17:59) Как мне... Feb 3 2012, 15:40 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|