头疼啊,求思路

2019-03-25 07:49发布

现在要用60万门的fpga做一个接口模块,一开始只是四路串口收发,收到的数据经过组合后发出,我用fpga内部寄存器定义的数组,实现了功能。但是,综合后资源利用率达到了80%。

现在,功能扩展了,要完成十路串口的收发,肯定要用块ram来存储收到的数据了。问题是,发出的数据是对十路收到数据的重新排列组合,这种逻辑功能,我应该怎么实现呢??

经验少,没有思路,求大家给点意见!

@00750
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
pinggougou
1楼-- · 2019-03-27 08:14
00750 发表于 2015-5-21 22:39
你把寄存器当RAM用肯定资源占用率太高了,太浪费了!不知道你用的FPGA内部RAM资源怎么样,如果足够多,可以用block ram来实现。
看你的描述,用下图的方式来实现就可以了。

用fifo不行啊,我还有许多状态字需要提取出来。

所以用了双口RAM。

不过调试的时候出现了一些问题,另开一帖,请帮忙捉虫

一周热门 更多>