Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как в ISE 12.2 назначить, чтобы неиспользуемые ноги микросхемы были входами?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
fant
Есть топ модуль на Verilog. Часть ножек не используется. Они прописаны как input и назначены в ucf-файле. При фитинге они оптимизируются и удаляются. И в результате настраиваются на вывод. Как задать в ISE чтобы не было такой оптимизации?
Сейчас собрал все неиспользуемые ножки через "или" и выпустил через один выход. Все работает нормально. Есть ли более правильный метод?
AlphaMil
А в чем разница в Вашем члучае, если не секрет?
Boris_TS
Э-хе-хе - начнём от печки...
1. Какой кристалл у Вас ?
fant
Цитата(Boris_TS @ Feb 17 2011, 06:59) *
Э-хе-хе - начнём от печки...
1. Какой кристалл у Вас ?


XC9536XL

Цитата(AlphaMil @ Feb 16 2011, 18:09) *
А в чем разница в Вашем члучае, если не секрет?


Ножки не используются в текущем варианте прошивки, а вообще они подключены к схеме и настройка ножки на выход блокирует нормальную работу схемы
andrew_b
cpldfit, опция -unused
Цитата
–unused (Set Termination Mode of Unused I/Os)

-unused [ground|pulldown|pullup|keeper|float]
The -unused option specifies how unused pins are terminated. Not all options are
available for all architectures. The allowable options follow (default in parentheses):
XC9500 /XL/XV: Float, Ground (float)
CoolRunner XPLA3: Float, Pullup (pullup)
CoolRunner-II: Float, Ground, Pullup, Keeper (ground)
fant
Цитата(andrew_b @ Feb 17 2011, 13:14) *
cpldfit, опция -unused


В ISE открываю окно "Proccess Property - Fitting", вижу
-unused Create Programmable GND Pins on Unused I/O (птичка)
-terminate I/O Pin Termination (выбор Float/Keeper)

Смотрим осцилографом на ножке. Когда ножка CPLD не влияет, идут импульсы.
1. Ставим птичку -unused. Подсадка на нуль (1В). Импульсов нет
2. Снимаем птичку -unused, ставим -terminate keeper. Подтяжка к плюсу. Есть импульсы: уровень "1" нормальный, уровень "0" 1,8В
3. Ставим -terminate float. Аналогично пункту 2

Что я делаю не правильно?
Что значит у XC9500 /XL/XV параметры Float и Ground (float)?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.