怎么通过上位机改变FPGA程序里面的一个参数?

2019-07-15 23:33发布

现在上位机接ARM,ARM 配置FPGA
剩下的都不懂了,怎么通过在上位机上改变一个参数,如分频数,在FPGA里就按照这个分频数来执行呢?

希望各位指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
一语奔驰
1楼-- · 2019-07-16 01:30
nothing92 发表于 2015-9-9 16:59
就像题目说的,比如我设计一个分频器,多少分频是可以在上位机上设定的,在上位机上设好后运行,arm开始重新配置FPGA,然后FPGA就根据这个设定之运行。我觉得可能是你说的第二种。
     还有一个地方明白,就是ARM配置FPGA的时候是仅仅配置那一个参数值,还是把FPGA的的pof文件重新配置?
我不懂该怎么在FPGA里留出一个寄 ...

我刚刚说的ARM直接通过内部的AXI4总线来实现对寄存器读写的,那个是在ZYNQ(ARM+FPGA)里的。。。

你用的是单独的FPGA么?我能想到的是拿通讯总线来连接了,比如I2C或者串口。。。我也刚接触不久,不知道有没有别的方法还 最佳答案
nothing92
2楼-- · 2019-07-16 05:27
没人吗?。。。。。。。。。。。。。。。。
一语奔驰
3楼-- · 2019-07-16 07:37
参数?你是指什么参数?如果是宏定义的话不重新生成bit文件是没法更改的吧

除非你把这个参数连接到一个寄存器上,用ARM来写入这个寄存器不同的值来改
rex2361
4楼-- · 2019-07-16 08:46
 精彩回答 2  元偷偷看……
nothing92
5楼-- · 2019-07-16 12:15
一语奔驰 发表于 2015-9-7 11:14
参数?你是指什么参数?如果是宏定义的话不重新生成bit文件是没法更改的吧

除非你把这个参数连接到一个寄存器上,用ARM来写入这个寄存器不同的值来改

就像题目说的,比如我设计一个分频器,多少分频是可以在上位机上设定的,在上位机上设好后运行,arm开始重新配置FPGA,然后FPGA就根据这个设定之运行。我觉得可能是你说的第二种。
     还有一个地方明白,就是ARM配置FPGA的时候是仅仅配置那一个参数值,还是把FPGA的的pof文件重新配置?
我不懂该怎么在FPGA里留出一个寄存器单独给ARM配置,该看哪方面的资料呢?谢谢!
wbd8023
6楼-- · 2019-07-16 16:43
多看通信方面的资料 比如用串口给arm发指令 arm再把指令传送给FPGA 。当然你可以直接用上位机连接FPGA来实现。

一周热门 更多>