[X]关闭

10g Ethernet subsystem ip回环测试问题

文档创建者:安和桥丶
浏览次数:9763
最后更新:2021-06-29
看了一个例程,例程中通过米联客自己的UDP的ip发送数据给10g Ethernet subsystem 这个ip,我现在比较困惑的是这个ip是10g的速率,那我怎么用testbench去验证呢?我想到的方案是将txn/p和rxn/p接在一起,自己构造axi的数据流发送到ip,但是这里我有两个困惑:
1、这个自己构造的axi的数据,是否要符合以太帧的标准协议?
      我在仿真数据随便给,数据方向是axi tx--ip的txn/p---ip的rxn/p--axi rx,在我构造的数据是以太帧协议的时候,数据接收和发送的回环是正常的,但是随意给出的数据来测试时,ip出来的数据(-ip的rxn/p--axi rx)是异常的?难道说我给出的数据必须要是标准的以太帧?这个光口不能传输其他数据?
2、这个ip能否工作在10g带宽下?
     testbench中构造的axi tx方向的数据,按照156.25M的时钟,每个时钟产生一个64bit的数据,然后将数据存储在一个axi stream data fifo中,然后10g Ethernet subsystem ip会根据输出的s-axis-tx-tready这个信号去读取fifo中的数据,然后将读取的数据通过ip最终输出到光口txn/p,这里我在仿真时发现s-axis-tx-tready这个信号不是一直为高(为高时才表示可以从fifo中读取数据),那是不是说明这个fifo不能工作在满带宽?
希望有人可以回答一下。谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

发表评论已发布 3

苏9935

发表于 2020-6-18 16:21:26 来自手机 | 显示全部楼层

不知道
回复

使用道具 举报

安和桥丶

发表于 2020-6-22 11:15:10 | 显示全部楼层

自己来回复一下吧。
1:不是必须是标准以太网的数据内容,这个是可以配置mac的寄存器从而使得ipcore需不需要去校验长度等信息;
2:能。我之前理解错误,所谓的10g,并不是指axi的64bit的数据是10g,而是光口,实际也不是10g,是10.3125g。

七舅姥爷

发表于 2021-6-29 10:24:11 来自手机 | 显示全部楼层

采用7035的板子10g以太网demo,将数据输入同步发送fifo,数据通过同步fifo进10g ethernet模块,然后用光纤光模块自环,在10g以太网ip核接收端抓信号,发现每次都是最后两个数据不对,其中红色为我发的数据,粉色为发送fifo输出给10gip核的数据,绿色为ip核接收到的数据,接受valid信号明显有一个低电平,应该怎么处理?问题出在哪里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则