[an error occurred while processing this directive]
|
Указать везде диапазон, например assign y=(SEL[11:2]==10'b10100000000)? M : 8'bz;
wor - так называемое "монтажное или.
Но Вашу задачу я изобразил бы так:
output [7:0] y;
wire [7:0] y1, y2, y3;
assign y1= sel[0] ? B : A;
assign y2= sel[0] ? D : C;
assign y3= sel[1] ? y2 :y1;
assign y= (sel[11:2] == 10'h280) ? y3 : 8'bz;
E-mail: info@telesys.ru