[an error occurred while processing this directive]
Кто-нибудь знает как бороться с проблемой назначения LVDS пинов для виртекса4 (+)?
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено alkan3 28 марта 2006 г. 21:20

Chip 4VFX60FF672 под ISE7.1SP4, мэпер выдает ошибки типа:
ERROR:Pack:1107 - Unable to combine the following symbols into a single IOBS
component:
PAD symbol "l1clkout_n" (Pad Signal = l1clkout_n)
SlaveBuffer symbol "U2/SLAVEBUF.DIFFOUT" (Output Signal = l1clkout_n)
Each of the following constraints specifies an illegal physical site for a
component of type IOBS:
Symbol "l1clkout_n" (LOC=E6)
Please correct the constraints accordingly.
ERROR:Pack:1107 - Unable to combine the following symbols into a single IOBM
component:
PAD symbol "l1clkout_p" (Pad Signal = l1clkout_p)
BUFINV symbol "U2/OBUFDS" (Output Signal = l1clkout_p)
Each of the following constraints specifies an illegal physical site for a
component of type IOBM:
Symbol "l1clkout_p" (LOC=D6)
Please correct the constraints accordingly.

Назначение LVDS пинов (E6, D6) правильное.
Сам Xilinx описывает близкую прoблему очень невразумительно
(http://www.xilinx.com/support/answers.htm, keyword "Pack:1107"):

"Problem Description:

Keywords: SelectIO, IOstandard

Urgency: Standard

General Description:
I receive a "MAP fails" with the following error. Why?

"ERROR:Pack:1107 - Unable to combine the following symbols into a single DIFFS component:
PAD symbol "inst0_IOBUFDS_IOB" (Pad Signal = inst0_IOBUFDS_IOB)
SlaveBuffer symbol "inst0_IOBUFDS_IOB.DIFFIN" (Output Signal = inst0_IOBUFDS_IOB.DIFFIN)
SlaveBuffer symbol "inst0_IOBUFDS_IOB.DIFFOUT" (Output Signal = inst0_IOBUFDS_IOB)
More than one SLAVE buffer. The current IOSTANDARD does not support bidirectional usage."

Solution 1:

This pack error occurs because an IOBUFDS is being used, but no I/O standard is assigned to it, and an unsupported I/O standard is being selected by default. (Virtex-II Pro does not support bidirectional usage for LVDS_25.)

This problem will be fixed in design tools version 8.2i. Meanwhile, you can avoid the problem by assigning valid I/O Standards to all IOBUFDS symbols in Virtex-II Pro designs.
Solution 2:

In general, when I/O Standards are not properly defined for all I/O components, default values are chosen by MAP. Appropriate values are not always chosen which can lead to a variety of failure modes including pack errors and I/O banking rule errors. "


Введение дополнительных констрейнтов/аттрибутов типа
IOSTANDARD="LVDS_25" не помогает.
Самое интересное, что для других чипов Virtex-4 (например,
4VFX12FF668) все нормально.
Может кто уже раскопал эту очередную зайлинксовскую гадость?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru