2
\$\begingroup\$

Currently, learning Verilog. I found out there are few net types that can have multiple drivers and the value on the net will differ according to the type of net if wire orwand or wor or others.

I grab this, but why on earth anyone would use that ?? What are real life use cases ?

Also I feel like wand and maybe wor are not synthesizeble, am I right ?

asked Apr 7, 2018 at 19:32
\$\endgroup\$
1
  • \$\begingroup\$ Verilog is used for IC design, not just for FPGAs. There is a lot of parts of the language that are added to allow circuitry to be described. \$\endgroup\$ Commented Apr 7, 2018 at 20:00

2 Answers 2

1
\$\begingroup\$

It's true that you don't see this type of logic at the RTL level, but there are many technologies that use this at the device level, like open collector circuits, and emitter coupled logic. Also, these devices tend to consume more power, so they are only used where very high speed is required.

answered Apr 7, 2018 at 20:03
\$\endgroup\$
0
\$\begingroup\$

Verilog is not only used for FPGA design. It can also be used for ASIC design, or even for board-level design.

wand nets can be implemented with open-collector logic.

wor nets can be implemented with open-emitter logic (as in ECL designs).

answered Apr 7, 2018 at 20:03
\$\endgroup\$
1
  • \$\begingroup\$ I would say in reverse, "wand is a net language construction to represent properties of open-collector logic", not the other way around. \$\endgroup\$ Commented Apr 7, 2018 at 21:15

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.