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

 
 
> Сдвиг фазы такта в Virtex4
maxics
сообщение Oct 26 2011, 18:28
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 229
Регистрация: 16-11-09
Пользователь №: 53 649



Защелкиваю данные с АЦП (16 бит). Есть подозрения, что данные сдвинуты относительно такта. Пробовал инвертировать такт, не помогло. Слышал, что можно сдвигать фронт, прописывая условия в UCF файле. Подскажите как это сделать?

Сообщение отредактировал maxics - Oct 26 2011, 18:29
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Boris_TS
сообщение Oct 26 2011, 19:12
Сообщение #2


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Для начала Вам необходимо прочитать о constraint'ах (см. Constraint Guide) OFFSET, IOBDELAY и IOB.
При помощи OFFSET IN можно задать необходимое соотношение между данными и clock'ом, а при компиляции среда сможет проверить выполняются ли эти соотношения или нет.
IOBDELAY определяет использование элементов задержки в IOB.
Именно для V-4 – не помню, но в ряде FPGA можно задерживать как Data, так и Clock.
Кстати, обращаю Ваше внимание, иногда этот Delay втыкается автоматически (когда не нужен), поэтому его лучше всегда задавать вручную.
Также помогает FPGA Editor, чтобы понять, какие ресурсы использованы и как расположены триггера (легли в IOB или нет - от этого очень сильно зависит времянка)...
Constraint IOB задаёт: укладывать триггер в IOB или нет.

Если не поможет, то тогда почитайте про DCM. Вроде как им можно покрутить фазу непрерывного clock'а.
Go to the top of the page
 
+Quote Post
maxics
сообщение Oct 31 2011, 08:23
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 229
Регистрация: 16-11-09
Пользователь №: 53 649



Цитата(Boris_TS @ Oct 26 2011, 22:12) *
Для начала Вам необходимо прочитать о constraint'ах (см. Constraint Guide) OFFSET, IOBDELAY и IOB.
При помощи OFFSET IN можно задать необходимое соотношение между данными и clock'ом, а при компиляции среда сможет проверить выполняются ли эти соотношения или нет.
IOBDELAY определяет использование элементов задержки в IOB.
Именно для V-4 – не помню, но в ряде FPGA можно задерживать как Data, так и Clock.
Кстати, обращаю Ваше внимание, иногда этот Delay втыкается автоматически (когда не нужен), поэтому его лучше всегда задавать вручную.
Также помогает FPGA Editor, чтобы понять, какие ресурсы использованы и как расположены триггера (легли в IOB или нет - от этого очень сильно зависит времянка)...
Constraint IOB задаёт: укладывать триггер в IOB или нет.

Если не поможет, то тогда почитайте про DCM. Вроде как им можно покрутить фазу непрерывного clock'а.


Хочу сдвинуть входной поток данных ADC_IN относительно clk на 2 ns.
Если использовать OFFSET IN это будет выглядеть так:

NET "ADC_IN" OFFSET = IN "2 ns" VALID "10 ns" BEFORE "clk" RISING;

соответственно если, например, сдвинуть только 6-й бит потока:

NET "ADC_IN<5>" OFFSET = IN "2 ns" VALID "10 ns" BEFORE "clk" RISING;
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- maxics   Сдвиг фазы такта в Virtex4   Oct 26 2011, 18:28
|- - DmitryR   Вам сначала необходимо зафиксировать фазу частоты ...   Oct 31 2011, 09:16
|- - maxics   Если я хочу сдвинуть только один бит, например 6-й...   Oct 31 2011, 10:02
|- - Genn   Цитата(maxics @ Oct 31 2011, 13:02) Если ...   Oct 31 2011, 17:31
- - DmitryR   Цитата(maxics @ Oct 26 2011, 21:28) Есть ...   Oct 27 2011, 06:17
- - maxics   Цитата(DmitryR @ Oct 27 2011, 10:17) Подо...   Oct 27 2011, 06:49
- - Джеймс   Цитата(maxics @ Oct 27 2011, 10:49) Подоз...   Oct 27 2011, 07:41
|- - maxics   Цитата(Джеймс @ Oct 27 2011, 11:41) Анало...   Oct 27 2011, 08:01
- - DmitryR   Цитата(maxics @ Oct 27 2011, 10:49) Затем...   Oct 27 2011, 13:30
- - Genn   Цитата(DmitryR @ Oct 27 2011, 17:30) Чувс...   Oct 27 2011, 17:50
- - maxics   Выкладываю схему тактирования и FFT. Такт 100 МГц....   Oct 28 2011, 13:24
- - Genn   Цитата(maxics @ Oct 28 2011, 17:24) Выкла...   Oct 28 2011, 18:45
- - Boris_TS   Цитата(Genn @ Oct 28 2011, 22:45) 1.2. По...   Oct 28 2011, 20:26
- - maxics   Цитата(Genn @ Oct 28 2011, 22:45) Основно...   Oct 28 2011, 20:29
- - Genn   Цитата(maxics @ Oct 29 2011, 00:29) Спаси...   Oct 29 2011, 15:12
- - Boris_TS   Цитата(Genn @ Oct 29 2011, 19:12) Упомина...   Oct 29 2011, 17:21
- - maxics   Цитата(Boris_TS @ Oct 29 2011, 21:21) Что...   Oct 29 2011, 18:36


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

 


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


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