问个很弱的问题
时间:12-12
整理:3721RD
点击:
一个寄存器组
reg [15:0] A[0:127]
需要找到其中存储的值最小的那个寄存器
一个时钟周期完成的话,怎么设计代码比较好?
reg [15:0] A[0:127]
需要找到其中存储的值最小的那个寄存器
一个时钟周期完成的话,怎么设计代码比较好?
这个应该要看对速度和资源的要求吧......
最快的方法可能就是一级比较器+1级与门的延时了,但是所耗资源将是127*128个16bit比较器
比较慢的方法就是7级比较器延时了
其他还有折中的方法,反正就是资源换速度了
如果每个cycle进来128个数据,你这样就不行了吧?
我想如果每cycle只进一个应该就没有这个问题了,呵呵
不知道问问题那哥们是什么应用场景.......
看来只能多个周期完成了
127*128个16bit寄存器,这得多大啊
可以折中的啊,这是最快的,用类似于二分法的方法去求最小值,也就只需要128个比较器吧