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

 
 
> Описание контрейнов для приема данных с АЦП, Timequest параметр set_input_delay
Костян
сообщение Dec 29 2010, 07:03
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Итак, есть АЦП с LVDS выходом.
Как описать корректно параметр set_input_delay в SDC файле ?
clock на выходе АЦП смещен в центр данных.


з.ы есть одно не понимание - фиттер при своей работе опирается на данные SDC ?
Прикрепленные файлы
Прикрепленный файл  set_input_delay.bmp ( 329.17 килобайт ) Кол-во скачиваний: 32
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryR
сообщение Dec 29 2010, 07:21
Сообщение #2


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Не надо использовать этот параметр. Правильным способом захвата внешних данных является размещение всех входных триггеров в лапах, что делает input delay для них идентичным и фиксированным, а фаза тактовой частоты подгоняется под этот delay с помощью PLL.
Go to the top of the page
 
+Quote Post
Костян
сообщение Dec 29 2010, 09:27
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (DmitryR @ Dec 29 2010, 08:21) *
Правильным способом захвата внешних данных является размещение всех входных триггеров в лапах, что делает input delay для них идентичным и фиксированным, а фаза тактовой частоты подгоняется под этот delay с помощью PLL.

1. Так клок выставлен уже на середину данных, разве без PLL нельзя обойтись ? (второй аргумент - у меня их нету свободных).
2. Не получается впихнуть входной триггер, работающий по обеим фронтам в лапу. 05.gif Кристалл SIII . Регистр сдвига входной след вида:
CODE
        //----------------------------
        always @(posedge adc_clk0)
            data_ch_shift_p <= {adc_data_ch , data_ch_shift_p[((ADC_BIT/2)-1):1]};    
        //----------------------------
        always @(posedge adc_clk180)
            data_ch_shift_n <= {adc_data_ch , data_ch_shift_n[((ADC_BIT/2)-1):1]};


Старший бит регистра data_ch_shift_p и data_ch_shift_n пытался поместить в пад, но одновременно ставится только один


Судя по ресурсам (см. рисунок в аттаче), в паде есть DDR триггер, но как его задействовать ?

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



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

 


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


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