What is the difference between == and === in Verilog?
Some data types in Verilog, such as reg, are 4-state. This means that each bit can be one of 4 values: 0,1,x,z. With the “case equality” operator, ===, x’s are compared, and the result is 1. With ==, the result of the comparison is not 0, as you stated; rather, the result is x, according … Read more