我在 Xilinx Platform Studio 工作,我本质上想做的是让 VHDL 模块输出一些值,然后我希望能够从另一个用 C 编写的程序读取该值。
我想我想要做的是将 VHDL 模块中的特定端口映射到内存中的某个位置,然后在我的 C 程序中从内存中的该位置读取。
有人可以为我指出正确的方向吗?
最佳答案
这是 microblaze 还是 power pc 处理器?最简单的方法可能是 GPIO 外设。
http://www.xilinx.com/support/documentation/ip_documentation/plb_gpio.pdf
如果您需要更快的速度,可以使用 FSL 链接。
http://www.xilinx.com/support/documentation/ip_documentation/plb2fsl_bridge.pdf
其他想法和方法:
block 内存接口(interface)。 http://www.xilinx.com/support/documentation/ip_documentation/plb_bram_if_cntlr.pdf
编写自定义 plb 外设。查找“创建和导入外设向导”。
关于c - 在 Xilinx Platform Studio 中映射端口并用 C 读取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191496/