利用FPGA找寻极大值点

2019-07-15 22:41发布

      利用FPGA找寻极大值点是不是要先把接收到的数据写入一个二维数组(比如reg [15:0] signal [0:511]),再对进行的数据进行处理?      我的想法是比较该值与左右两边的值的大小,如果signal[i+1]>signal[i]&&signal[i+1]>signal[i+2]则输出该值所在的地址fnum,这样可以么?
      还有就是这么写代码最后得到的FPGA资源的占用太多,是因为处理的数据量太大的缘故么?有没有什么比较好的思路或者方法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
athu
2019-07-16 13:52
runileking 发表于 2016-5-30 11:09
代码太乱,都不知道你这是testbench还是啥,为啥是0自己看波形图分析,首先为什么要把这些数放到二维数组里,二维数组实际是就是512个十六位寄存器,估计这个会费一点资源,如果你的数据是从接口读进去的,那仿真的时候就把他作为输入一拍一拍往进打,这样你只需要三个寄存器不就可以比较了?你的代码问题太多了,你写数 ...

下角标那个应该是复制过来的时候弄掉的吧。。我再自己看看吧,多谢了。

一周热门 更多>