Continuous assignment

Hello,

A bit rusty on Verilog. It’s been a while.

Came across the following in a RAM model.

assign data = (!nCS && !nOE) ? mem[address] : 32’bZ;

As I know, Continuous assign gets evaluated every time any of the variables on the RHS change. Question is will this particular expression get evaluated every time nCS, nOE or address change? Or will it get evaluated only when nCS and nOE change?

Thanks.

In reply to a72:

You answered your own question. Continuous assign gets evaluated every time any of the variables on the RHS change.

In reply to dave_59:

Thanks Dave. Knew the answer, but wanted to double confirm.