Когда нам нужен Wand / WOR в Verilog? - PullRequest
0 голосов
/ 12 июня 2019

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

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

Спасибо,

1 Ответ

3 голосов
/ 12 июня 2019

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

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

...