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

(* IOB = "TRUE" *) FDCPE //в 11.1 (* IOB = "FORCE" *)
# (.INIT(1'b1))
inst_name
(
.Q (out),
.C (clk),
.CE (1'b1),
.CLR (1'b0),
.D (in),
.PRE (rst)
);

При попытке подключить выход не к пину, а к wire-у(с сигналом нужно еще проделать кое-какие преобразования), выдается ошибка The register reg_name requires general routing. Окажет ли существенное влияние на временные характеристики удаление атрибута (* IOB = "TRUE" *)?
Интересно то, что примитива FDCPE нет в Virtex5, тем не менее проект компилируется
DmitryR
Цитата(Cont @ Jul 5 2009, 15:44) *
должны подключаться непосредственно к пинам плиски

...

(с сигналом нужно еще проделать кое-какие преобразования)

Вам не кажется, что это взаимоисключающие параграфы?

Цитата(Cont @ Jul 5 2009, 15:44) *
Окажет ли существенное влияние на временные характеристики удаление атрибута (* IOB = "TRUE" *)?

Скорее всего окажет, так как с этим атрибутом выходной триггер окажется в лапе, а без него (даже если не добавлять преобразований) - нет. А если добавить преобразования - то разумеется времянка изменится, а как иначе?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.