c - 从连接到 UART 的 AXI 接收值

标签 c fpga uart xilinx-ise spartan

在 ISE 14.7 上,我需要做什么才能让 AXI 流(具有循环值的 ipcore)通过 UART 提供输出?

我已经正确设置了项目,添加了 UART 并设置了 mhs、ucf 文件和其余的富矿,但是我不知道需要做什么才能通过 UART 从 AXI 输出.

有什么想法吗?

最佳答案

您需要在 RTL 中编写 UART 模块或使用现有的 Ip 核来接受 AXI 流事务并将其转换为 UART 消息。

但是,由于性能差异,更常见的是使用 AXI4-Lite UART 接口(interface)的 IP 核。例如 AXI UART 16550 ( https://www.xilinx.com/support/documentation/ip_documentation/axi_uart16550/v2_0/pg143-axi-uart16550.pdf )

关于c - 从连接到 UART 的 AXI 接收值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42766049/

相关文章:

c - IPC System V 消息队列 - 发送一个数组 block

Linux 中的 C++ 串行通信

c++ - 如何通过带有 UARTSerial 类的 USB 在 nucleo f446re 和 mbed 之间发送字节数组?

c - STM32F1发送UART时丢失字节

c - 指向存储在结构中的数组的指针

c - 为什么 `printf("%c", 5)` 打印竖线?

不能释放双指针

vhdl - 将 VHDL 逻辑向量转换为用户定义的字符串以进行仿真

video - 使用 FPGA 捕获 CMOS 视频,编码并通过以太网发送

verilog - 如何使用Verilog和Altera DE2板的VGA打印数字?