реклама на сайте
подробности

 
 
> ADC DDR and setup slacks
andrew_b
сообщение Sep 28 2015, 10:55
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Имееется ADC AD6649, выдающая 14-разрядные данные в DDR-режиме на частоте до 250 МГц. Приёмником выступает Cyclone V.

Не получается разводка без ошибок в STA. Причём ошибки в одном и том же месте: на пути от выхода ddio до ближайшего триггера. Там небегает какое-то дикая задержка по данным, что никак не укладывается в 4-нс тактовую. Что с этим делать, я уже не знаю. LogicLock ситуацию не спасает. Задержки меньше, чем без него (естественно), но слаки не уходят.

Приложен минимальный проект: ddio->регистры->выход. Буду признателен, если кто-то взглянет.

Прикрепленные файлы
Прикрепленный файл  slacks.qar.txt ( 3.38 килобайт ) Кол-во скачиваний: 50
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
otv116
сообщение Mar 3 2018, 09:38
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 25-04-05
Пользователь №: 4 466



Добрый день.
Делаю прошивку под C-III как раз с АЦП AD9634, который тут упоминался.
Все работает нормально, но хочу навести порядок в голове с констрейнами по входу.
Вопрос возник по примеру sdc, что предоставил des00.
Сначала опишу что сделал сам.
Решил тоже не юзать виртуальный клок, а описывать непосредственно от DCO.
По даташиту фронт DCO запаздывает за данными на Tskew (0.3 : 0.7 нс).
Соответственно:
CODE

set_input_delay -max -clock [get_clocks {ADC1DCO}] -0.3 [get_ports {ADC1Data[*]}]
set_input_delay -max -clock [get_clocks {ADC1DCO}] -clock_fall -0.3 [get_ports {ADC1Data[*]}] -add_delay

set_input_delay -min -clock [get_clocks {ADC1DCO}] -0.7 [get_ports {ADC1Data[*]}] -add_delay
set_input_delay -min -clock [get_clocks {ADC1DCO}] -clock_fall -0.7 [get_ports {ADC1Data[*]}] -add_delay

set_false_path -rise_from [get_clocks {ADC1DCO}] -fall_to [get_clocks {adc1pll|altpll_component|auto_generated|pll1|clk[0]}]
set_false_path -fall_from [get_clocks {ADC1DCO}] -rise_to [get_clocks {adc1pll|altpll_component|auto_generated|pll1|clk[0]}]

Задержки по плате не учитываю, т.к. АЦП близко к FPGA и их вклад несущественен.
В FPGA ставлю PLL в режиме source synchronous и ей подкручиваю фазу, чтобы TQ не ругался.

С первой потытки выставил так, что слаки по сетапу большие, по холду - на грани: 2.3 нс и 0.2 нс. Залил в плату - все работает.
На плате 4 АЦП, со всеми все ок (на каждый свой pll).
Подвинул фазу так, чтобы сбалансировать сетап и холд. Стали в районе 1.2 нс. Заливаю - не годится.
Получается что я неверно задал констрейны и в первом случае просто пальцем в небо?

ок, беру sdc от des00.
Когда сетап на грани - не работает. Возможно сказываются задержки на плате.
Балансирую сетап и холд. Оба становятся в районе 0.75 нс. Заливаю - порядок.
Как говорится, респект des00.

des00, подскажите, пожалуйста, как вы получили цифры -max 1.0, -min -0.4.
Может подскажете, где я ошибся в своих констрейнах.


Спасибо.

Сообщение отредактировал otv116 - Mar 3 2018, 09:40
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- andrew_b   ADC DDR and setup slacks   Sep 28 2015, 10:55
- - _Anatoliy   Цитата(andrew_b @ Sep 28 2015, 13:55) Име...   Sep 28 2015, 11:32
- - des00   Цитата(andrew_b @ Sep 28 2015, 17:55) При...   Sep 28 2015, 11:45
|- - _Anatoliy   Вот пример для AD9634. Код#***********************...   Sep 28 2015, 11:52
||- - des00   Цитата(_Anatoliy @ Sep 28 2015, 18:52) Во...   Sep 28 2015, 12:03
||- - _Anatoliy   Цитата(des00 @ Sep 28 2015, 15:03) брррр....   Sep 28 2015, 12:14
||- - des00   Цитата(_Anatoliy @ Sep 28 2015, 19:14) А ...   Sep 28 2015, 12:21
||- - _Anatoliy   Цитата(des00 @ Sep 28 2015, 15:21) может ...   Sep 28 2015, 12:37
||- - des00   Цитата(_Anatoliy @ Sep 28 2015, 19:37) Зн...   Sep 28 2015, 12:47
||- - _Anatoliy   Цитата(des00 @ Sep 28 2015, 15:47) Если н...   Sep 28 2015, 13:57
||- - des00   Цитата(_Anatoliy @ Sep 28 2015, 21:57) А ...   Sep 29 2015, 05:02
|- - andrew_b   Цитата(des00 @ Sep 28 2015, 15:45) Всё ст...   Sep 28 2015, 13:03
- - Anton1990   Цитата(andrew_b @ Sep 28 2015, 13:55) Име...   Sep 28 2015, 15:36
|- - andrew_b   Цитата(Anton1990 @ Sep 28 2015, 19:36) Та...   Sep 29 2015, 06:00
- - des00   Мне удобнее с верилогом работать. Поправил код : К...   Sep 29 2015, 07:04
|- - _Anatoliy   Скомпилировал исходный проект в двух квартусах, ре...   Sep 29 2015, 09:51
|- - andrew_b   Цитата(_Anatoliy @ Sep 29 2015, 13:51) Ск...   Sep 29 2015, 10:21
|- - _Anatoliy   Цитата(andrew_b @ Sep 29 2015, 13:21) У м...   Sep 29 2015, 10:28
|- - des00   Цитата(_Anatoliy @ Sep 29 2015, 17:28) А ...   Sep 29 2015, 11:34
|- - _Anatoliy   Цитата(des00 @ Sep 29 2015, 14:34) Читал,...   Sep 29 2015, 11:42
|- - andrew_b   Цитата(_Anatoliy @ Sep 29 2015, 15:42) Эт...   Sep 29 2015, 11:58
|- - _Anatoliy   Думаю что нельзя сказать что один метод хорош,друг...   Sep 29 2015, 12:28
|- - des00   Цитата(andrew_b @ Sep 29 2015, 18:58) У м...   Sep 29 2015, 12:56
|- - andrew_b   Цитата(des00 @ Sep 29 2015, 16:56) пропус...   Sep 30 2015, 10:30
|- - _Anatoliy   Цитата(andrew_b @ Sep 30 2015, 13:30) Ес...   Sep 30 2015, 11:38
|- - andrew_b   Цитата(_Anatoliy @ Sep 30 2015, 15:38) А ...   Oct 1 2015, 06:03
|- - _Anatoliy   Цитата(andrew_b @ Oct 1 2015, 09:03) Если...   Oct 1 2015, 06:35
- - des00   а так вообще последние квартусы глюкодромы у меня...   Sep 29 2015, 11:51
- - alexadmin   Меня сейчас растопчут ногами, но я давно уже махну...   Sep 30 2015, 15:55
|- - _Anatoliy   Цитата(alexadmin @ Sep 30 2015, 18:55) Ме...   Oct 1 2015, 10:52
- - andrew_b   Начал наконец смотреть распиновку. КодDin [0...   Oct 2 2015, 08:00
|- - des00   Цитата(andrew_b @ Oct 2 2015, 15:00) И ...   Oct 2 2015, 08:26
|- - andrew_b   Цитата(des00 @ Oct 2 2015, 12:26) лечите ...   Oct 2 2015, 11:14
|- - des00   Цитата(andrew_b @ Oct 2 2015, 19:14) Вопр...   Oct 2 2015, 15:28
- - andrew_b   Отпишусь по результатам натурных испытаний. HMCPH...   Nov 14 2015, 13:36
- - otv116   Пробовал бороться с задержкой сигнала от DQ пина д...   Mar 21 2018, 12:57
|- - _Anatoliy   Кстати, насчёт HMCPHY, может есть у кого доступ на...   Mar 21 2018, 13:34
- - otv116   Для интереса поменял CEBA на CEFA, у которого есть...   Mar 21 2018, 13:44
- - _Anatoliy   Цитата(otv116 @ Mar 21 2018, 16:44) Спас...   Mar 22 2018, 04:16
- - Flip-fl0p   ЦитатаСпасибо, коллега! Тоже сталкивался с по...   Mar 22 2018, 04:39


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 04:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016