首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用TDEST复用AXI流?

如何用TDEST复用AXI流?
EN

Stack Overflow用户
提问于 2020-01-31 01:56:30
回答 2查看 1.6K关注 0票数 0

在Xilinx Vivado中,我想通过一个"AXI虚拟FIFO控制器“来缓冲8个独立的AXI流。据我所知,这8个流必须首先使用"AXI4-Stream switch“多路复用成一个流,然后使用第二个"AXI4-Stream switch”解复用。

多路分解开关"axis_switch_0“使用"tdest”信号来确定将每个传输发送到哪个Mxx_AXIS接口。"tdest“信号通过"AXI虚拟FIFO控制器”。

但是我不知道如何让多路复用开关"axis_switch_1“根据每个传输来自哪个Sxx_AXIS接口产生"tdest”信号。

有什么想法吗?

编辑

如果我在"AXI4-Stream switch“中启用了TDEST或TUSER,就会发生这种情况。不知道主接口上的3位TDEST/TUSER如何变成从接口上的24位。

EN

回答 2

Stack Overflow用户

发布于 2021-04-25 08:52:56

从人们尝试做类似事情但失败的报告中,很明显,"AXI虚拟FIFO控制器“和”AXI4流交换机“根本不能多路复用和缓冲流。不知道他们的实际目的是什么。但他们不能这么做。信不信由你。

最终用HDL语言实现了它。

票数 1
EN

Stack Overflow用户

发布于 2020-02-05 12:02:32

尝试使能TUSER信号,并将从机端硬编码为0-7,以指示数据来自哪个从机端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59991845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档