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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6940|回复: 24

[求助] Verilog中自定义一个函数 实现统计7bit输入信号中1的个数的功能

[复制链接]
发表于 2021-1-14 20:14:17 | 显示全部楼层 |阅读模式

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

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

x
大家有什么思路呢?
发表于 2021-1-14 21:37:13 | 显示全部楼层
加起来。
 楼主| 发表于 2021-1-14 21:48:30 | 显示全部楼层


除了逐比特相加,有没有别的思路呢
 楼主| 发表于 2021-1-14 21:49:56 | 显示全部楼层


因为现在某个模块里采用直接把7个bit相加的方法 但是有时正确,有时错误,程序是用Verilog写的感觉有点诡异,所以想着用另一种方法实现7bit相加?
发表于 2021-1-14 22:08:24 | 显示全部楼层
case 语句
发表于 2021-1-14 22:29:25 | 显示全部楼层


come_on_sn 发表于 2021-1-14 21:49
因为现在某个模块里采用直接把7个bit相加的方法 但是有时正确,有时错误,程序是用Verilog写的感觉有点诡 ...


这个是时序问题吧,频率过高?还有就是查找表。
 楼主| 发表于 2021-1-14 22:59:04 | 显示全部楼层


kdwwolf 发表于 2021-1-14 22:29
这个是时序问题吧,频率过高?还有就是查找表。


您好请问您能具体说说吗?频率的话,原系统工作在160M 我降低到100M还是出现有时可以正常工作,有时不能正常工作的问题

 楼主| 发表于 2021-1-14 23:00:17 | 显示全部楼层


您好,能麻烦您具体说说吗?不太理解case语句如何实现这个功能的
 楼主| 发表于 2021-1-14 23:01:05 | 显示全部楼层


kdwwolf 发表于 2021-1-14 22:29
这个是时序问题吧,频率过高?还有就是查找表。


您好,请教下查找表问题具体是指什么呢?不太理解,谢谢了
发表于 2021-1-14 23:14:36 | 显示全部楼层


come_on_sn 发表于 2021-1-14 23:01
您好,请教下查找表问题具体是指什么呢?不太理解,谢谢了


就是你把这7位数的每种情况都写出来,然后每种情况肯定有一个固定的1的个数,这里面可以用sram来做,7位bit当做地址,直接输出1的个数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-3 00:06 , Processed in 0.024373 second(s), 6 queries , Gzip On, Redis On.

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