【问题标题】:Receving a value from AXI connected to UART从连接到 UART 的 AXI 接收值
【发布时间】:2017-03-13 14:26:12
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • 您是否遵循某种指南?
  • 只是一个课程作业,没有指导,甚至没有关于如何开始它的线索。这是一个尝试和猜测的情况......

标签: c fpga uart xilinx-ise spartan


【解决方案1】:

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

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

【讨论】:

  • 我现在就试试看!
  • 您能详细说明问题所在吗?你用的是哪个IP?错误信息是什么?
  • 我要使用的IP是定制的,从外观上看,它是用Matlab制作的。
  • 在 *.h 文件中,它只有一些十六进制的地址值(例如 #define IPCore_Enable_const_axi_ip 0x4)。也许我需要以某种方式使用它们?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-16
  • 1970-01-01
  • 1970-01-01
  • 2015-03-07
  • 1970-01-01
相关资源
最近更新 更多