|
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, 15:33
|
Участник

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

|
Разбираться с IDELAYCTRL особого смысла нет, у него нет настроек, он просто должен быть, если используются IODELAYE1 или подобные. На каждый регион пинов с управляемой задержкой приходится по одному IDELAYCTRL, котрый занимается калибровкой задержек. Для этого ему нужен тактовый сигнал 200МГц. Можно самому установить компоненты IDELAYCTRL для каждого региона, где используется управляемая задержка, прописав вручную LOC, а можно только один IDELAYCTRL без указания LOC, тогда ISE автоматически задействует нужные. Если его вообще не установить, то проект с использованием IODELAYE1 не соберется, ISE выдаст ошибку.
|
|
|
|
Сообщений в этой теме
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 Artemius_tv Если интересно, что зачем и почему, почитайте UG36... Nov 1 2015, 14:30 Anton1990 Цитата(Artemius_tv @ Nov 1 2015, 17:30) Е... Nov 1 2015, 14:47 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
|
|
|