在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3548|回复: 11

[求助] 1052个数中如何找出所有的0(肯定小于8个)

[复制链接]
发表于 2010-6-9 12:59:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我现在在做一个项目,需要找出一个1052维的数组中的所有0的位置(0的个数小于等于8个)。请问哪位大虾知道如何用可综合的verilog实现啊(用if  else if一个个找是不行的,一千多个else if 啊)。先谢过各位大虾了。。。。。。
发表于 2010-6-9 13:24:05 | 显示全部楼层
把这些数据一个个读出来,再一个个判断,是0的就记录下位置。
发表于 2010-6-9 13:36:38 | 显示全部楼层
假定这些数据存储在一个RAM中,从RAM中读出(此时读地址即表明了数据在数组中的位置)判断是否为0,若为0则将相应的读地址存储,这样就检测到了0的位置。读地址要做相应的延迟。
发表于 2010-6-10 00:15:08 | 显示全部楼层
如果没有速度的要求,楼上的办法即可
发表于 2010-6-10 09:28:36 | 显示全部楼层
如果有速度的限制,大家还有什么算法?
发表于 2010-6-10 13:11:26 | 显示全部楼层
看你要多久算出来了。
发表于 2010-6-10 17:36:34 | 显示全部楼层
最快的到结果的算法。征集。
发表于 2010-6-10 21:10:36 | 显示全部楼层
楼主有没有看过Leading one相关的文献?
我觉着这个问题可以用类似的方法解决
发表于 2010-6-12 14:17:34 | 显示全部楼层
学学!!!!!!!
发表于 2010-6-12 14:47:11 | 显示全部楼层
你这个数据怎么来的,串行?并行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 06:19 , Processed in 0.024055 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表