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

 
 
> DCM и мапер в ISE., как указать маперу частоту входного сигнала?
Prusak
сообщение Sep 26 2006, 08:39
Сообщение #1


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

Группа: Свой
Сообщений: 78
Регистрация: 11-08-06
Из: Москва
Пользователь №: 19 488



Здравствуйте.
В проекте есть модуль на VHDL, функция которого заключается в объявлении и настройке DCM в проекте. Текст кода получен с помощью coregen и немного модифицирован (приложен ниже, чтобы не загромождать пост). Частота входного тактового сигнала 10МГц.
Вышла такая незадача: Maпер при своей работе добавляет констрейн в PCF файл TS_dcm_inst_CLKFX_BUF = PERIOD TIMEGRP "dcm_inst_CLKFX_BUF" 5 ns HIGH 50%. Т.е устанавливает период сигнала (CLKFX_BUF - сигнал с выхода CLKFX до входа глобального буфера BUFG) равным 5 нс, а у меня там на самом деле 40МГц - т.е 25 нс. Причем несмотря на параметр CLKIN_PERIOD DCMа мапер считает что входной сигнал равен 50МГц, соответственно после умножения на 4 получается 200МГц, откуда и появляется этот констрейн. Естественно этот констрейн не выполняется.
Скажите, как объяснить маперу что частота входного сигнала 10МГц??
Кроме параметра CLKIN_PERIOD в generic для DCMа пробовал это делать атрибутами в VHDL коде
Код
attribute clkin_period: real;
attribute clkin_period of DCM_INST: label is 100.0;

а также в UCF файле:
Код
INST dcm_inst/DCM_INST CLKIN_PERIOD=100;

не помогло.

Сообщение отредактировал Prusak - Sep 26 2006, 08:46
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  dcm.txt ( 3.34 килобайт ) Кол-во скачиваний: 61
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
andrew_b
сообщение Sep 26 2006, 09:34
Сообщение #2


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Констрей надо указывать на входной клок FPGA. Т. е. в ucf:
Код
NET CLKIN_IN PERIOD = 25 ns;
Go to the top of the page
 
+Quote Post
Prusak
сообщение Sep 26 2006, 10:03
Сообщение #3


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

Группа: Свой
Сообщений: 78
Регистрация: 11-08-06
Из: Москва
Пользователь №: 19 488



Цитата(andrew_b @ Sep 26 2006, 12:34) *
Констрей надо указывать на входной клок FPGA. Т. е. в ucf:
Код
NET CLKIN_IN PERIOD = 25 ns;

Благодарю Вас за совет. Все сработало как надо. rolleyes.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:13
Рейтинг@Mail.ru


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