c - 在 Xilinx Platform Studio 中映射端口并用 C 读取它

标签 c vhdl xps fpga xilinx

我在 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/

相关文章:

c - pre-c99 的限制性

vhdl 将不受约束的 std_logic_vector - lsb 分配给 msb 或将 msb 分配给 lsb

vhdl - 带有 VHDL 的 VGA Controller

vb.net - 打印到 XPS,无需“另存为”对话框

c - static inline void 和 void 有什么区别?

arrays - 当与二维数组一起使用时,Realloc 在 C 中会产生未定义的行为

c# - 如何从 PDF 转换为 XPS?

android - AIDE 仅支持原生 Android 应用程序?

c - 使用C编程调用VHDL实现