Перейти к содержанию
    

Vivado. Настройка состояния неиспользованных пинов.

Какой командой можно установить неиспользованные пины в высокоомное состояние?
Или выполнить эту настройку в GUI ?
В ответ на команду
set_property BITSTREAM.CONFIG.UNUSEDPIN FLOAT [get_designs current_design]

выводится сообщение о том, что для выражения get_designs
необходимо указать существующий дизайн:

WARNING: [Vivado 12-629] No designs matched 'current_design'.
ERROR: [Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сам разобрался, поспешил с вопросом )
В файле XDC нужно указать:
set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не секрет, а разве PULLNONE не есть значение по дефолту? Всегда полагал неиспользуемые как z-state.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quote

Всегда полагал неиспользуемые как z-state.

Нет. Не всегда. Сам напарывался на это в старых версиях Квартуса. С тех пор приобрел привычку подавать питание на ПЛИС с одновременным наложением пальцев на корпус ПЛИС и стабилизаторы питания. И если все это начинает стремительно накалятся - сразу рублю питание. У меня часть ног на земле сидело, а по дефолту выводы как "выход" сконфигурировались. 

Всегда полезно проверить. Хотя на новых средах обычно "z-state"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 15.02.2024 в 02:19, 1891ВМ12Я сказал:

Если не секрет, а разве PULLNONE не есть значение по дефолту? Всегда полагал неиспользуемые как z-state.

Не секрет. Для XC7Z010 на стороне PL выводы были в состоянии PULLDOWN, а на стороне PS выводы были в состоянии PULLUP.
Светодиодом проверял.

В 15.02.2024 в 11:31, DanilinS сказал:

Нет. Не всегда. Сам напарывался на это в старых версиях Квартуса. С тех пор приобрел привычку подавать питание на ПЛИС с одновременным наложением пальцев на корпус ПЛИС и стабилизаторы питания. И если все это начинает стремительно накалятся - сразу рублю питание. У меня часть ног на земле сидело, а по дефолту выводы как "выход" сконфигурировались. 

Всегда полезно проверить. Хотя на новых средах обычно "z-state"

В квартусе это в настройках есть. В Xilinx ISE так же в настройках отображается. А в Vivado я не нашёл. Там в GUI это нужно указывать или в xdc.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...