Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: применение LVDS
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
zherdiy
Здравствуйте, коллеги.
Столкнулся со странной проблемой - не смог правильно подключить вывод PAD с элементом IBUFDS. Работаю со схематиком (пример см. ниже).

Файл топологических ограничений сделал согласно официальному описанию на мой кит (см.ниже).

В результате на этапе MAP выскакивает по всем ЛВДСам следующая ошибка:

ERROR:Pack:1107 - Unable to combine the following symbols into a single
DIFFSI_NDT component:
PAD symbol "lvds_in<3>" (Pad Signal = lvds_in<3>)
SlaveBuffer symbol "XLXI_563/SLAVEBUF.DIFFIN" (Output Signal =
XLXI_563/SLAVEBUF.DIFFIN)
Each of the following constraints specifies an illegal physical site for a
component of type DIFFSI_NDT:
Symbol "lvds_in<3>" (LOC=B6 [Physical Site Type = DIFFMTB])
The component type is determined by the types of logic and the properties and
configuration of the logic it contains. Please double check that the types of
logic elements and all of their relevant properties and configuration options
are compatible with the physical site type of the constraint.
Please correct the constraints accordingly.

Как с этим бороться?
DmitryR
Несмотря на то, что вы не указали кристалл, я думаю это потому, что B6 - негативный контакт пары, а A6 - позитивный. У вас же наоборот.
zherdiy
Цитата(DmitryR @ Feb 9 2009, 13:26) *
Несмотря на то, что вы не указали кристалл, я думаю это потому, что B6 - негативный контакт пары, а A6 - позитивный. У вас же наоборот.

Щас элементы переверну и проверю.

скомпилилось! Спасибо... кто бы подумал, что есть разница как ставить элементы.
DmitryR
Разница конечно есть, ведь переполюсовка выводов дифференциальной пары приводит к инверсии сигнала. И поэтому в даташите указано, какой контакт в паре позитивный, а какой - негативный.
tolik1
Цитата(zherdiy @ Feb 9 2009, 14:18) *
Здравствуйте, коллеги.
Столкнулся со странной проблемой - не смог правильно подключить вывод PAD с элементом IBUFDS. Работаю со схематиком (пример см. ниже).

Файл топологических ограничений сделал согласно официальному описанию на мой кит (см.ниже).

В результате на этапе MAP выскакивает по всем ЛВДСам следующая ошибка:

ERROR:Pack:1107 - Unable to combine the following symbols into a single
DIFFSI_NDT component:
PAD symbol "lvds_in<3>" (Pad Signal = lvds_in<3>)
SlaveBuffer symbol "XLXI_563/SLAVEBUF.DIFFIN" (Output Signal =
XLXI_563/SLAVEBUF.DIFFIN)
Each of the following constraints specifies an illegal physical site for a
component of type DIFFSI_NDT:
Symbol "lvds_in<3>" (LOC=B6 [Physical Site Type = DIFFMTB])
The component type is determined by the types of logic and the properties and
configuration of the logic it contains. Please double check that the types of
logic elements and all of their relevant properties and configuration options
are compatible with the physical site type of the constraint.
Please correct the constraints accordingly.

Как с этим бороться?

А поддерживает ли Ваш кристал LVDS_33?
zherdiy
Угу, поддерживает. Щас все работает, ломаю голову, как проверить правильность приходящих данных.
DmitryR
ChipScope поставить сразу за LVDS-буферами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.