При назначении сигналов HiZ и 1'b0 двунаправленному порту с использованием вложенного назначения я всегда получаю 1'b0 на выходе.
Я пытаюсь создать двунаправленный порт для своего дизайна
assign sig_bidir = (state==state1 || state==state2|| state==state3)? (sig1? 1'b0: 1'bZ): 1'bZ;
Когда происходит совпадение состояний, sig_bidir застревает на 1'b0.Он должен следовать за 1'b0 или HiZ в зависимости от состояния sig1.