k7 325t 与dsp6678 srio 调试

2020-02-03 10:09发布


我最近在做k7325t和dsp6678之间的srio接口调试,负责fpga方面。用的xilinx的 srio ip核,利用该ip进行仿真(ip和带的仿真顶层文件)srio读写正确,link、port初始化成功,srio读写report记录正常。但是在下载到板子进行测试时有点困惑。(1)ip和带的仿真文件中包含不可综合的文件如:产生report、统计的verilog文件,若生成bit文件需要将不可综合的模块去掉(其实这些模块在仿真中作用是输出调试信息,在实际中作用不大),直接将srio_example_top、srio_dut、srio_request_gen、srio_response、srio_quick_start模块直接综合,map,布线,生成bit文件吗?
(2)我想和dsp6678做回环测试,刚开始想在fpga中将gtrx、gttx管脚短接,但是这样只能证明dsp和dsp和fpga之间的硬件有无问题,无法证明fpha程序的正确性。于是想将srio ip核解析得到的接受数据直接赋给srio的发射数据,但是srio接受到的数据包含一定的格式,我应该对接受到的数据进行解析吗?还是直接赋给发射数据?
(3)在仿真中是怎样实现transmit、receive的闭环的,感觉在srio_dut模块中进行的,但是还没有找到蛛丝马迹啊。但是在srio ip和的例化中发现信号:m_axis_phyt_tdata(out)、s_axis_phyt_tdata(in)例化的变量是同一个,这样和仿真中的闭环有关系吗?m_axis_phyt_tdata 为送入物理层的发射信号
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
polozpt
1楼-- · 2020-02-04 02:10
zhongxon 发表于 2015-9-15 09:41
呵呵,通了,5G速率, 4x lane,很稳定。就是自己写那个ip core费了很多时间,编译一个大工程太慢了,有些 ...

厉害,在下佩服,望尘莫及啊。想请教大神几个问题,
俺在调试k7与dsp6678之间的srio接口,初始化成功,但是dsp卡在match id,maintence 中,求大神帮忙啊。还有想和大家讨论下xilinx srio ip核的例子中的自带例子中maintenance port的作用,文档上说是配置local 和 remote ip核的寄存器,但是在example_primary 模块中使用了maintenance port,但是在example_mirror模块中没有使用maintenance port 问什么呢?

若fpga作为从设备,那么srio ip和在配置时有需要特别注意的地方吗?
Ivan_BYX
2楼-- · 2020-02-04 05:19
本帖最后由 Ivan_BYX 于 2016-11-25 10:31 编辑
zhongxon 发表于 2015-9-15 09:41
呵呵,通了,5G速率, 4x lane,很稳定。就是自己写那个ip core费了很多时间,编译一个大工程太慢了,有些 ...

最近在做XC7K325T的案子,用到SRIO,测试过程中,出现上电时SRIO链接4X掉1X...,概率5%左右,求指导
zhangmangui
3楼-- · 2020-02-04 05:28
两位大师

一周热门 更多>