[an error occurred while processing this directive]
|
parameter CHANNELS = 128;
wire [CHANNELS-1:0] eq; // Те самые входы, на которых может быть 1
integer j;
reg [7:0] inpnum; // Искомый номер самого левого входа с 1
always @ (eq) begin
for (j = 0; (j < CHANNELS) && (eq[j] == 0); j = j + 1);
inpnum <= j;
end
интересно, как будет с быстродействием?
E-mail: info@telesys.ru