FPGA 学习小组
直播中

丁滢

7年用户 188经验值
私信 关注

请问FPGA里面没有数组不能存数怎么处理?

   我现在对一个脉宽不定的矩形波在门控500ms进行计数,得到脉宽最小的计数,但是例如最小脉宽计数是500,但是由于计数误差可能计到了492,但是在这500ms门控信号内计数为500的是最多的,我想能不能求众数把这个492给剔掉,得到500,FPGA里面没有数组不能存数该怎么处理了?

回帖(4)

梁兴力

2019-2-25 09:59:25
貌似每次x值都不相同,
必须把数值全部摆在面前,才能知道。
那么,存储是唯一的途径。
想办法吧。
举报

张忠雨

2019-2-25 10:06:24
奇怪啊,怎么听不懂。。。
举报

刘倩

2019-2-25 10:23:55
比如说我对脉宽进行计数,计的是依次是500,500,499,1000,1003,500,497,500,1500,500因为FPGA不能把这么多数据存起来(例举的只是一部分数据,大概有1000多个数据),我想把这些数据里的500留下,其他的全部清掉。例如计数是200,200,200,200,400,403,600,197,195,计的数就是以x为基础的倍数,误差就是1,2,的误差,例如基础是x,计数是(x-2),2x,x,x,x,(3x+1),x,(2x-5).已知的是在计数周期里面基数X是最多的,该怎么把这个X给得到。计数是一次计得一个。
举报

桂莅鑫

2019-2-25 10:33:44
FPGA内不是有RAM吗?没有RAM的话,用逻辑搭一个RAM也可以啊!怎么会不能存呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分