2

我只是在寻求建议。我目前有一个集成在 VHDL 中的自定义 IP,它有一个 AXI4 从输入和一个 AXI4 主输出,目前信号直接连接在一起。

我想为 AXI 信号添加可自定义的延迟,这样它们就可以通过 IP 延迟特定的时间,而不是相互连接。

我的问题是;我可以仅通过使用AxVALIDand AxREADY(可能还有RVALID/RREADYWVALID/ WREADY)信号来延迟通过 IP 读取和写入事务吗?

例如,如果我想要 20 个时钟周期的延迟,我可以等待外部主机断言VALID,然后等待 20 个时钟,然后再让 IP 从机断言READY?这是正确的逻辑吗?

提前感谢您的任何建议。

4

1 回答 1

3

是的,这是可以做到的。根据您的基础设施,它可能会导致巴士拥堵。或者,您还应该插入一个 FIFO 来缓冲这些延迟的总线事务。

于 2017-07-07T05:47:30.300 回答