【发布时间】:2014-05-13 09:20:18
【问题描述】:
我正在 microblaze xilinx 13.1 中实现 UART。我想将 rx 值存储在使用 xilinx ipcore 在 VHDL 中实现的 fifo 中。
我收到这样的字节,
while(1) {
Recvd_Byte = XUartLite_RecvByte(0x40600000);
}
我已经在我的 VHDL 代码中实现了先进先出。 system.xmp 和 fifo 都是我的顶级模块下的组件。
如何在 C 代码中访问这个 Recvd_Byte 并在 VHDL 中传递给 fifo(fifo_wr_data)。
请帮助我。我是 microblaze 的新手。
【问题讨论】:
-
为什么需要硬件FIFO,不能在C代码中实现缓冲区吗?
-
@meaning-matters,这也是可能的。 but whenever a strobe signal comes data from fifo(8 bit) should be sent to some other devices which is connected to fpga.在这种情况下,这怎么可能。我已经在 VHDL 中实现了这个
-
您的 FIFO 如何连接到 Microblaze(FSL、AXI、PLB、OPB?)
-
它使用 AXI 连接
标签: c vhdl xilinx uart microblaze