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

 
 
> IODELAYE1, Вкючение и использование IODELAYE1
Anton1990
сообщение Oct 30 2015, 15:36
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 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.
);
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Artemius_tv
сообщение Nov 1 2015, 14:30
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 3rd July 2025 - 20:27
Рейтинг@Mail.ru


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