|
Можно ли победить 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 2 2012, 08:12
|
Участник

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

|
Продолжим. Ошибки побеждены. Минимальный запас по setup есть. Посмотрел как 400МГц часть разложилась на кристалл - схема раскинулась аж на пол кристалла. Есть желание сделать 2 вещи: 1) создать Pblock и указать чтобы вся 400МГц часть располагалась в этом блоке 2) создать partition с 400МГц частью, чтобы раз и навсегда отладить этот кусок и не зависеть от того как будет написана остальная часть проекта
Читаю мануал к PlanAhead. Прочитал Hierarchical_Design_Methodology_Guide и PlanAhead_Tutorial_Design_Preservation. Да, и видео посмотрел с оф. сайта. Вроде все просто, но применить эти знания не могу. Не могу понять как выделить нужные компоненты проекта для создания partition - если коры идут отдельным списком, то компоненты написанные мной на VHDL автоматичеки разбиваются на примитивы. Нужно все примитивы компонента выискивать?
|
|
|
|
Сообщений в этой теме
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 Разобрался. В настройках компилятора в 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|