打印

这样得到的bit_num即为位置。但电路出现自锁,求解其他算法?

[复制链接]
1611|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mentoscui|  楼主 | 2013-1-26 22:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mentoscui|  楼主 | 2013-1-26 22:35 | 只看该作者
这样得到的bit_num即为位置。但电路出现自锁,求解其他算法?

使用特权

评论回复
板凳
hechnology| | 2013-1-28 10:57 | 只看该作者
这是有优先级的选择结构,直接if-else就行;
reg [4:0] pos;
if(data[15]) pos <= 5'd16;
else if(data[14]) pos <= 5'd15;
......
else if(data[0]) pos <= 5'd1;
else pos <= 5'd0;

要是时序不满足的话,可以改为用16周期依次判断每一个bit

使用特权

评论回复
地板
ifpga| | 2013-1-28 11:17 | 只看该作者
bit_num 定义为 reg, 然后使用非阻塞语句

使用特权

评论回复
5
hawksabre| | 2013-1-28 21:05 | 只看该作者
不是很了解  帮你顶一个   呵呵    这个应该是逻辑错误  或者是指令发生冲突  呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

176

帖子

0

粉丝