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

 
 
> ISE выдает ошибку
serg_k1
сообщение Nov 26 2014, 12:26
Сообщение #1


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

Группа: Участник
Сообщений: 115
Регистрация: 21-03-07
Пользователь №: 26 368



Здравствуйте. Использую ISE , zynq XC7Z020 , в проекте используются компоненты fmc_imageon_vita_receiver от AVNET и gmii_to_rgmii от xilinx. При Implement Design на Map выдается ошибка
MapLib:1120 - IDELAYCTRL
fmc_imageon_vita_receiver_0/fmc_imageon_vita_receiver_0/USER_LOGIC_I/VITA_COR
E_I/vita_iserdes_v5.vita_iserdes/generate_idelay.serdesidelayrefclk/IDELAYCTR
L_INST[0].u_idelayctrl, gmii_to_rgmii_0/gmii_to_rgmii_0/dlyctrl have no
IODELAY_GROUP association. Only one IODELAY Controller may have no LOC
constraint and no IODELAY_GROUP.
Как быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Amurak
сообщение Nov 26 2014, 13:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459



Найти блочек idelayctrl и задать для него аттрибут:

attribute IODELAY_GROUP : string;
attribute IODELAY_GROUP of u_idelayctrl : label is "GMII";

и для всех линий задержек, которыми он управляет задать такое же значение.

Хотя если это готовая корка, то по идее уже должно быть все прописано.
Go to the top of the page
 
+Quote Post
serg_k1
сообщение Nov 26 2014, 14:17
Сообщение #3


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

Группа: Участник
Сообщений: 115
Регистрация: 21-03-07
Пользователь №: 26 368



Цитата(Amurak @ Nov 26 2014, 17:07) *
Найти блочек idelayctrl и задать для него аттрибут:

attribute IODELAY_GROUP : string;
attribute IODELAY_GROUP of u_idelayctrl : label is "GMII";

и для всех линий задержек, которыми он управляет задать такое же значение.

Хотя если это готовая корка, то по идее уже должно быть все прописано.

Т.е. предлагается доработать компонент?
Нашел в fmc_imageon_vita_receiver следующее
Код
IDELAYCTRL_INST : for bnk_i in 0 to NROF_DELAYCTRLS-1 generate
  u_idelayctrl : IDELAYCTRL
    port map (
      rdy     => idelay_ctrl_rdy_i(bnk_i),
      refclk  => REF_CLK,
      rst     => RESET_DELAYCTRL
    );
end generate IDELAYCTRL_INST;


а в gmii_to_rgmii
Код
dlyctrl : IDELAYCTRL
      port map (
         RDY               => open,
         REFCLK            => refclk,
         RST               => idelayctrl_reset_sync
      );

получились одинаковые имена
Тогда , допустим в fmc_imageon_vita_receiver, нужно добавить
attribute IODELAY_GROUP : string;
attribute IODELAY_GROUP of u_idelayctrl : label is "IDELAYCTRL_fmc";
а может просто заменить IDELAYCTRL на IDELAYCTRL_fmc ?
а т.к. больше ничего не найдено , то
действие
и для всех линий задержек, которыми он управляет задать такое же значение.
считать выполненным?


Сообщение отредактировал serg_k1 - Nov 26 2014, 14:27
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 20:28
Рейтинг@Mail.ru


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