본문 바로가기
일/Knowledge

bit sum (verilog)

by 멜랑멀리 2016. 11. 11.
SMALL

data_width 만큼의 데이터가 있을때, 각 data의 bit의 합을 계산할때, 각bit의 add를 아래와 같이 나타낼수 있음.

 

input data (wd_data[DATA_BIT:0])가있을때,

DATA_WIDTH는 DATA_BIT의 log2 값.

 

integer i;

reg [DATA_WIDTH:0] cnt_data_bit ;

always@* begin

cnt_data_bit = 'h0;

for ( i=0; i<DATA_BIT; i=i+1)

cnt_data_bit = cnt_data_bit + wd_data[i];

end

 

 

LIST

' > Knowledge' 카테고리의 다른 글

service latency  (0) 2016.11.14
queueing system ( queueing theory )  (0) 2016.11.14
ready valid protocol 설명. ( verilog )  (0) 2016.11.09
median-cut  (1) 2016.06.15
indexed part-select (Verilog 2001 => +: )  (0) 2016.05.20