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

2019-07-15 23:33发布

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

希望各位指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
nothing92
1楼-- · 2019-07-16 22:01
wbd8023 发表于 2015-9-10 11:54
多看通信方面的资料 比如用串口给arm发指令 arm再把指令传送给FPGA 。当然你可以直接用上位机连接FPGA来实现。

需要配置的这个参数在fpga里怎么?
nothing92
2楼-- · 2019-07-17 02:32
wbd8023 发表于 2015-9-10 11:54
多看通信方面的资料 比如用串口给arm发指令 arm再把指令传送给FPGA 。当然你可以直接用上位机连接FPGA来实现。

需要配置的这个参数在fpga里怎么做?
何瑶
3楼-- · 2019-07-17 04:41
 精彩回答 2  元偷偷看……
nothing92
4楼-- · 2019-07-17 07:55
求助。。。。。。。。
nothing92
5楼-- · 2019-07-17 13:42
一语奔驰 发表于 2015-9-15 18:01
我刚刚说的ARM直接通过内部的AXI4总线来实现对寄存器读写的,那个是在ZYNQ(ARM+FPGA)里的。。。

你用的是单独的FPGA么?我能想到的是拿通讯总线来连接了,比如I2C或者串口。。。我也刚接触不久,不知道有没有别的方法还

用的 是arm和fpga 两个独立器件,fpga的 nCONFIG,DCLK 接arm,arm通过串行时钟配置FPGA
一语奔驰
6楼-- · 2019-07-17 19:26
nothing92 发表于 2015-9-18 08:25
用的 是arm和fpga 两个独立器件,fpga的 nCONFIG,DCLK 接arm,arm通过串行时钟配置FPGA

嗯嗯,你说的是使用ARM对FPGA进行重配置。。。
我说的是,在配置好了之后,用ARM往FPGA里写一个时钟分频值,
比如用UART的话,你在FPGA
里面留一个reg para_div[15:0],然后这个寄存器的值可以是外部UART的输入决定的,UART另一端连在ARM的一个IO上,在FPGA工作时好后,让ARM用UART把分频值发出去,然后你就可以不重配置FPGA,让FPGA在线工作时任意修改分频值了

一周热门 更多>