Вопрос:

Когда нам нужен Wand / WOR в Verilog?

verilog system-verilog system-verilog-assertions

23 просмотра

1 ответ

128 Репутация автора

В стандарте Verilog четко указано, что функциональной разницы между проводом и триом нет. Различие заключается в условности. Проводная сеть используется для сетей, управляемых одним шлюзом или непрерывным назначением, в то время как три сети могут использоваться, когда несколько драйверов управляют сетью [$ 4.6.1]. Учитывая этот факт, у меня есть следующие вопросы:

  1. Для чего именно нам нужно три? По соглашению, его следует использовать, когда несколько водителей ведут сеть. Но тогда, если несколько водителей управляют сетью, мы должны использовать triand / trior для разрешения, верно? Или может быть случай, когда несколько водителей управляют сетью, и мы не хотим использовать триан / триор для разрешения, а вместо этого использовать три?
  2. Какая польза от палочки и вора? Если задействовано несколько драйверов, мы должны использовать triand и trior. Так почему они существуют? А когда они нам нужны?

Спасибо,

Автор: user3124390 Источник Размещён: 12.06.2019 02:07

Ответы (1)


1 плюс

22004 Репутация автора

wireИ triключевые слова были предназначены для документирования намерения пользователя , что сигнал может иметь с тремя состояниями Z значение в какой - то момент времени. Однако Verilog никогда не реализовывал никакой проверки для обеспечения такого использования. Так что теперь они являются просто синонимами ключевых слов (так же, как regи logicсинонимами без функциональных различий).

Проводная или проводная логика создается определенными транзисторными технологиями. (См. Схемы с открытым коллектором )

Автор: dave_59 Размещён: 12.06.2019 02:47
Вопросы из категории :
32x32