module dec16_4x
(
input [15:0] x,
output reg[3:0] y
);
reg [15:0] i;
always @*
begin
y = 0;
i = 0;
repeat(16)
begin
if(~x[i]) y=i;
i=i+1;
end
end
endmodule
版权声明:本文为qq_45726636原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
module dec16_4x
(
input [15:0] x,
output reg[3:0] y
);
reg [15:0] i;
always @*
begin
y = 0;
i = 0;
repeat(16)
begin
if(~x[i]) y=i;
i=i+1;
end
end
endmodule