forked from Github_Repos/cvw
popcnt passes lint
This commit is contained in:
parent
76bc1b5999
commit
38087be3b7
@ -31,12 +31,18 @@ module popcnt #(parameter WIDTH = 32) (
|
|||||||
|
|
||||||
logic [$clog2(WIDTH):0] sum;
|
logic [$clog2(WIDTH):0] sum;
|
||||||
|
|
||||||
always_comb begin
|
/*always_comb begin
|
||||||
sum = 0;
|
sum = 0;
|
||||||
for (int i=0;i<WIDTH;i++) begin:loop
|
for (int i=0;i<WIDTH;i++) begin:loop
|
||||||
sum = sum + num[i];
|
sum = sum + num[i];
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
*/
|
||||||
|
|
||||||
|
genvar i;
|
||||||
|
for (i=0;i<WIDTH;i++) begin:loop
|
||||||
|
assign sum = sum + {{5'b0},num[i]};
|
||||||
|
end
|
||||||
|
|
||||||
assign PopCnt = sum;
|
assign PopCnt = sum;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user