Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Почему Pullup в ucf может не работать?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Goose
Всем доброго времени суток,
необходимо сделать такую вещь:
ножка идущая с плис может висеть в воздухе или замыкаться джампером на землю, получается 2 состояния которые нужно снимать.
то есть условно от этого зависит алгоритм работы, если висит-> делается одно, если на землю то другое.
я пишу в констрейнах:
NET "Jump1" LOC = "R27" | pullup;
но осциллографом трогаю ее и на ней ничего нет, копался в ucg нашел только что надо писать еще DEFAULT PULLUP = TRUE;
но и это не помогает. схема ведет себя как будто пин в третьем состоянии. причем в map reporte указано что Jump1 pullup

как можно обнаружить причину?
KPiter
убедитесь FPGAeditor'ом, что нога в pullup
crono
Цитата(Goose @ Dec 19 2012, 21:13) *
как можно обнаружить причину?

Если Xilinx, то можно в FPGA Editor-е посмотреть, присвоено ли PULLUP выходному пину.
Goose
Посмотрел в FPGA editore такого входа вообще нет, то есть он был викинут на этапе трассировки, так как в отчете Mapping'a он есть. как такое может быть?

Цитата(Goose @ Dec 20 2012, 13:50) *
Посмотрел в FPGA editore такого входа вообще нет, то есть он был викинут на этапе трассировки, так как в отчете Mapping'a он есть. как такое может быть?

по поиску названия не нашелся, но по поиску пина вот что получается:
значит он есть, резистор есть, IBUF_LOW_PWR тру. но плиса не понимает что на этом входе 1. она думает что 0(
Goose
Проблема решилась, действительно кроме NET "Jump1" LOC = "R27" | pullup; ничего писать не надо. в схеме была небольшая подтяжка к земле, которая все портила.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.