微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 请问各位大虾,这种逻辑有什么更好的表达方法么?

请问各位大虾,这种逻辑有什么更好的表达方法么?

时间:12-12 整理:3721RD 点击:
23   assign num = ~busy_lines[0] : 1 ?
24                ~busy_lines[1] : 2 ?
25                ~busy_lines[2] : 3 ?
26                ~busy_lines[3] : 4 ?
27                ~busy_lines[4] : 5 ?
28                                 6 ;            
目的是为了处理乱序的碎片。
希望num得到busy_lines最先的一个bit为0的数值。
但这样写似乎不爽。
而且我想参数化,这样也很难参数化吧
望指教
谢谢

或者,onehot 码到 decimal的转换
有没有可以参数话的表达方法?

二叉树
这其实就是个leeding zero detect的问题

我咋感觉你的方法是软件方法nie?
兄弟,非常谢谢你的回复,能说具体点儿不?

先判断低位一半是不是全0
再判断低位一半的一半是不是全0。。。
你其实直接这样写综合工具能处理
DC有个dw_lzd干这个事情
这其实就是casez了,可以综合的

...

我的意思是想参数话
如果位增加了呢。。。

...

我的意思是想参数话
如果位增加了呢。。。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top