Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как правильно вывести двунаправленный порт в EDK для SPARTAN.
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
aabmail
Коллеги, подскажите пожалуйста, как правильно вывести двунаправленный порт в EDK для SPARTAN.
Я написал свою кору, в которой SDA пин сделал INOUT.
Эту кору добавил в EDK проект, в mpd файле которого пин SDA указал как три-стейт согласно стр 70 Platfrom Specification Format Reference Manual.
Однако после сборки в EDK, в планахеде видно, что пин SDA был выкинут, как будто ни к чему не был подключен.
Если же в mpd прописать для этого пина THREE_STATE = FALSE, то он соберется с tbuf на выходе, однако по факту (проверено на осциллографе) Z состояние реализуется как '1'.
Как правильно подключить буфер с тремя состояниями к SDA?

Заранее благодарен!
iosifk
Цитата(aabmail @ Jan 16 2016, 15:36) *
.
Как правильно подключить буфер с тремя состояниями к SDA?

Трехстабильные буфера подключать только на TOP-файле. А внутри проекта все шины делать однонаправленные.
aabmail
Цитата(iosifk @ Jan 16 2016, 18:32) *
Трехстабильные буфера подключать только на TOP-файле. А внутри проекта все шины делать однонаправленные.

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