请给我一些关于这条赛道的意见

O

owen_li

Guest
现在,给你的投入。这是32位宽度。请你给从数据开始计数为零。例如。如果输入32'b0000_0001xxxxxx,则
输出7。如果输入32'b0000_00001xxxxx,那么输出为8。请给我一些建议。谢谢您!

 
代码:进程(数据)

变量count_var:std_logic_vector(4 downto 0);

开始

count_var:=(其他=“'0');

因为我在31 downto 0环

如果(数据(1)= '0'),那么

count_var:= count_var 1

其他的

退出

如果结束;

结束循环;

count_sig“= count_var;

结束进程;

 
您好..

出色的代码从Amit。

但我稍做更改上述代码。

Insted因为我在31 downto 0回路“;我提出的 “为我在0到31循环

它 ;”希望有所帮助。

谢谢

 
嗨,
如果所有的零输入要计算?
我认为
, 取消'出口'就可以了。
Whats说?

 

Welcome to EDABoard.com

Sponsor

Back
Top