从linux传输数据到fpga,反过来呢?

我在ZedBoard上启动了一个Ubuntu。 我想在fpga和linux之间传输数据。 例如,我想从linux写入或读取一个寄存器。 什么是最好的办法呢? 我没有任何想法。 感谢名单。

首先,你需要具体说明你想要做什么,例如。 如果要访问FPGA上的IO信号,则需要先将GPIO模块添加到系统中,然后对其进行综合并实施。

然后使用Linux GPIO驱动程序访问该端口,如本页所述:

Linux GPIO驱动程序

GPIO驱动程序适合不是char模式驱动程序的Linux GPIO框架。 然而,它确实通过sysfs文件系统提供了用户空间对GPIO的访问。 这允许每个GPIO信号以与char模式设备类似的方式被读取和写入。 Documentation / gpio.txt的内核树中有些文档介绍了这个接口。 以下文字旨在扩充,而不是替代现有的文档。

对于其他更复杂的界面,您需要创建自己的驱动程序或使用其中一个可用的驱动程序,并对其进行修改以适应您的需求。