【问题标题】:I cannot get the Xilinx uartlite IP to work我无法让 Xilinx uartlite IP 工作
【发布时间】:2015-06-06 17:14:29
【问题描述】:

我正在尝试使用带有 AXI4-lite 接口的 Xilinx uartlite 2.0 IP 在没有 microblaze 处理器的情况下传输字节。不幸的是,在我设置数据和有效信号后,所有就绪信号都保持低电平,并且 tx 信号从不传输。

我已经包含了我的模拟结果。有什么想法吗?

【问题讨论】:

  • 您是否尝试在驾驶valid 之前等待ready = '1'(适用于所有3 个频道)。
  • 理论上是的,但我过去曾遇到过一些赛灵思 IP 的问题。如果你不开车有效,是否准备上升?
  • 其他指针将是在有效稳定之前不释放重置。现在重置被释放,而有效的是“U”或“X”。此外,AXI 有一个低电平有效复位,是否反转您的复位并且不在您的仿真中显示它?
  • 几个想法:(1)通过“初始化”你的测试台信号来摆脱'X'(只是为了让它更整洁); (2)@JonathanDrolet 给了你关于重置的最高提示; (3) 粘贴你如何驾驶信号的 sn-p。
  • 我最近对另一个 xilinx IP 内核有过体验,如果任何输入在复位时为“X”,它将永远不会恢复,并且在整个仿真中只会输出零。正如其他人已经提到的那样,我会确保一切都已初始化,并且您将以正确的顺序退出重置。

标签: vhdl verilog fpga xilinx vivado


【解决方案1】:

为了后代,必须反转重置并确保所有输入都已初始化。感谢您提供帮助的 cmets。我附上了一个工作模拟

【讨论】:

    猜你喜欢
    • 2014-05-10
    • 2016-09-02
    • 2015-05-20
    • 2015-10-22
    • 2023-03-24
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多