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

 
 
 
Reply to this topicStart new topic
> Как правильно "обойти" IOB в EDK?
Cont
сообщение Jul 5 2009, 11:44
Сообщение #1


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

Группа: Участник
Сообщений: 112
Регистрация: 10-11-06
Из: Москва
Пользователь №: 22 176



Подключаю 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, тем не менее проект компилируется
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 5 2009, 17:26
Сообщение #2


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Cont @ Jul 5 2009, 15:44) *
должны подключаться непосредственно к пинам плиски

...

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

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

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

Скорее всего окажет, так как с этим атрибутом выходной триггер окажется в лапе, а без него (даже если не добавлять преобразований) - нет. А если добавить преобразования - то разумеется времянка изменится, а как иначе?
Go to the top of the page
 
+Quote Post

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

 


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


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