|
IODELAYE1, Вкючение и использование IODELAYE1 |
|
|
|
Oct 30 2015, 15:36
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584

|
Всем добрый день. Объясните неучу как использовать компонент IODELAYE1. Читаю вроде все понятно. Подключаю выдает ошибки. Задача: Есть пользовательский вход плис (пусть будет "А") который необходимо задержать и выдать на дальнейшую обработку в плис (пусть будет линия "B") и далее на выход плис. Куда что нужно подключить и какие параметры задать? Вариант 1 - задержка фиксированная. Вариант 2 задержка изменяемая. Значение задержки храниться в регистре (Например RG1(4 downto 0)) который я могу менять из пользовательской программы. Реальный пример: получаю данные из АЦП которые необходимо задержать относительно тактов. Используется Virtex6. Привожу заготовку элемента IODELAYE1 чтобы Вам не пришлось долго искать. Я так понимаю что в отчете я должен увидеть результат об используемой задержке? Куда что подключать и какие задать параметры элемента IODELAYE1 ? Всем откликнувшимся заранее большое спасибо.
IODELAYE1_inst : IODELAYE1 generic map ( CINVCTRL_SEL => FALSE, -- Enable dynamic clock inversion ("TRUE"/"FALSE") DELAY_SRC => "I", -- Delay input ("I", "CLKIN", "DATAIN", "IO", "O") HIGH_PERFORMANCE_MODE => TRUE, -- Reduced jitter ("TRUE"), Reduced power ("FALSE") IDELAY_TYPE => "DEFAULT", -- "DEFAULT", "FIXED", "VARIABLE", or "VAR_LOADABLE" IDELAY_VALUE => 0, -- Input delay tap setting (0-32) ODELAY_TYPE => "FIXED", -- "FIXED", "VARIABLE", or "VAR_LOADABLE" ODELAY_VALUE => 0, -- Output delay tap setting (0-32) REFCLK_FREQUENCY => 200.0, -- IDELAYCTRL clock input frequency in MHz SIGNAL_PATTERN => "DATA" -- "DATA" or "CLOCK" input signal ) port map ( CNTVALUEOUT => CNTVALUEOUT, -- 5-bit output - Counter value for monitoring purpose DATAOUT => DATAOUT, -- 1-bit output - Delayed data output C => C, -- 1-bit input - Clock input CE => CE, -- 1-bit input - Active high enable increment/decrement function CINVCTRL => CINVCTRL, -- 1-bit input - Dynamically inverts the Clock © polarity CLKIN => CLKIN, -- 1-bit input - Clock Access into the IODELAY CNTVALUEIN => CNTVALUEIN, -- 5-bit input - Counter value for loadable counter application DATAIN => DATAIN, -- 1-bit input - Internal delay data IDATAIN => IDATAIN, -- 1-bit input - Delay data input INC => INC, -- 1-bit input - Increment / Decrement tap delay ODATAIN => ODATAIN, -- 1-bit input - Data input for the output datapath from the device RST => RST, -- 1-bit input - Active high, synchronous reset, resets delay chain to IDELAY_VALUE/ -- ODELAY_VALUE tap. If no value is specified, the default is 0. T => T -- 1-bit input - 3-state input control. Tie high for input-only or internal delay or -- tie low for output only. );
|
|
|
|
|
 |
Ответов
|
Nov 1 2015, 14:30
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 1-04-15
Из: Тверь
Пользователь №: 86 019

|
Если интересно, что зачем и почему, почитайте UG361. Если нет, установите в топовом модуле один компонент: Код IDELAYCTRL_inst : IDELAYCTRL port map ( RDY => idelay_valid, -- выход сигнал готовности REFCLK => clk_200mhz, -- вход клок 200 МГц RST =>rst -- вход сброс );
Сообщение отредактировал Artemius_tv - Nov 1 2015, 14:33
|
|
|
|
Сообщений в этой теме
Anton1990 IODELAYE1 Oct 30 2015, 15:36 Artemius_tv А компонент IDELAYCTRL установлен? Без него IODELA... Oct 31 2015, 18:05 dm.pogrebnoy Цитата(Artemius_tv @ Oct 31 2015, 21:05) ... Oct 31 2015, 20:20  Anton1990 Цитата(dm.pogrebnoy @ Oct 31 2015, 23:20)... Nov 1 2015, 13:42 Anton1990 Цитата(Artemius_tv @ Nov 1 2015, 17:30) Е... Nov 1 2015, 14:47 Artemius_tv Разбираться с IDELAYCTRL особого смысла нет, у нег... Nov 1 2015, 15:33 Anton1990 Цитата(Artemius_tv @ Nov 1 2015, 18:33) Р... Nov 1 2015, 16:26  GAYVER Цитата(Anton1990 @ Nov 1 2015, 19:26) Вот... Nov 3 2015, 05:12   Anton1990 Цитата(GAYVER @ Nov 3 2015, 08:12) зы
ког... Nov 3 2015, 15:08    GAYVER Цитата(Anton1990 @ Nov 3 2015, 18:08) Офи... Nov 5 2015, 06:46     Anton1990 Цитата(GAYVER @ Nov 5 2015, 09:46) постав... Nov 5 2015, 16:07      GAYVER Цитата(Anton1990 @ Nov 5 2015, 19:07) Я п... Nov 9 2015, 04:51 Artemius_tv Если не используете, то и не подключайте. Я у себя... Nov 1 2015, 16:45 Anton1990 Цитата(Artemius_tv @ Nov 1 2015, 19:45) Е... Nov 2 2015, 15:38  Artemius_tv Цитата(Anton1990 @ Nov 2 2015, 18:38) вхо... Nov 2 2015, 17:59 Artemius_tv Если setup не сходится, то клок, если hold, то дан... Nov 4 2015, 20:17
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|