微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 问个很弱的问题

问个很弱的问题

时间:12-12 整理:3721RD 点击:
一个寄存器组
reg [15:0] A[0:127]
需要找到其中存储的值最小的那个寄存器
一个时钟周期完成的话,怎么设计代码比较好?

这个应该要看对速度和资源的要求吧......
最快的方法可能就是一级比较器+1级与门的延时了,但是所耗资源将是127*128个16bit比较器
比较慢的方法就是7级比较器延时了
其他还有折中的方法,反正就是资源换速度了

如果每个cycle进来128个数据,你这样就不行了吧?

我想如果每cycle只进一个应该就没有这个问题了,呵呵
不知道问问题那哥们是什么应用场景.......

看来只能多个周期完成了
127*128个16bit寄存器,这得多大啊

可以折中的啊,这是最快的,用类似于二分法的方法去求最小值,也就只需要128个比较器吧

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

网站地图

Top