Fpga 在Xilinx中添加自定义IP时,软件可访问寄存器的确切含义是什么?

Fpga 在Xilinx中添加自定义IP时,软件可访问寄存器的确切含义是什么?,fpga,xilinx,Fpga,Xilinx,有人能让我深入理解软件可访问寄存器的确切含义吗? 我的理解是,由于这些寄存器是内存映射的,所以您可以通过它发送数据,处理器/自定义ip/ram可以根据需要访问这些数据 如果我错了,请纠正我 如果有人能纠正我的理解,我将不胜感激 软件可访问寄存器意味着CPU上运行的软件能够读取和写入位于自定义IP内的寄存器 软件将使用内存指令读取和写入寄存器。请注意,所有XFER都是由软件启动的。因此,如果您希望custome ip通过寄存器发送一些数据,那么您必须通知软件/cpu数据可用。这可以通过中断或设置软

有人能让我深入理解软件可访问寄存器的确切含义吗? 我的理解是,由于这些寄存器是内存映射的,所以您可以通过它发送数据,处理器/自定义ip/ram可以根据需要访问这些数据

如果我错了,请纠正我

如果有人能纠正我的理解,我将不胜感激


软件可访问寄存器意味着CPU上运行的软件能够读取和写入位于自定义IP内的寄存器

软件将使用内存指令读取和写入寄存器。请注意,所有XFER都是由软件启动的。因此,如果您希望custome ip通过寄存器发送一些数据,那么您必须通知软件/cpu数据可用。这可以通过中断或设置软件定期监控寄存器来完成


如果您澄清了您想要实现的目标和使用的cpu类型,那么您可能会得到更清晰的答案。

尊敬的Sparekh,非常感谢您的回复。我想通过以太网向FPGA发送一个序列(短接数据),并将其写入DDR2内存。现在内置在fpga上的powerpc应该使用块ram(级联)作为fifo,并将数据发送到我的自定义ip。我希望我能向您解释我的问题。请查看有关如何设置dma xfers的手册。在谷歌上做一个快速搜索-被提了出来。我怀疑您正在使用Xilinx FPGA。非常感谢您的关注。是的,您是正确的。我正在使用Xilinx的Virtex-5微模块FPGA。我不想使用任何fast LL连接我的自定义Ip。我想使用PLB进行DMA传输。