HDLBits

计算数据中'1'的个数。

module top_module( 
    input [254:0] in,
    output [7:0] out );
    
    reg [7:0] i;
    always @ (*) begin
        out = 8'b0;
        for (i = 0; i < 255; i++) begin
            if (in[i]) out = out + 1'b1;
        end
    end

endmodule