[发明专利]SRIO实时在线模拟仿真验证方法、系统及介质在审
申请号: | 201910075383.1 | 申请日: | 2019-01-25 |
公开(公告)号: | CN109587014A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 李悦坤;孔祥雷;陆发忠;徐曙清 | 申请(专利权)人: | 上海创景信息科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200135 上海市浦东新区自由贸易*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 模拟仿真 出错信息 实时在线 数据帧 实时数据交互 上位机软件 安全隐患 逻辑模块 实时监控 实时模拟 硬件配置 硬件平台 用户系统 包结构 协议包 自定义 互连 规律性 收发 传输 | ||
1.一种SRIO实时在线模拟仿真验证系统,其特征在于,包括:
FPGA内部PL逻辑模块:完成SRIO协议IP核的传输,完成SRIO模拟帧及数据帧的收发,完成实时监控及出错信息汇总,通过ACP接口完成与FPGA内部ARM1的实时数据交互及出错信息交互;
FPGA内部ARM1模块:实现SRIO模拟仿真功能;
FPGA内部ARM0模块:实现与主机软件的交互,实现多协议芯片的控制及数据交互;
主机软件平台模块:定制模拟帧及数据,实现模拟时数据监控及错误信息分析。
2.根据权利要求1所述的SRIO实时在线模拟仿真验证系统,其特征在于,所述FPGA内部PL逻辑模块包括:
SRIO协议IP核模块:通过XILINX自带IP核完成SRIO物理层及链路层功能;实现上位机软件自动配置传输速率;实现上位机软件自动切换通道模式,所述通道模式包括:单通道模式、双通道模式、4通道模式;
SRIO模拟帧及数据帧收发模块:通过DMA方式获取ARM1内部DDR3的模拟帧数据及指令,按照相关指令组织与发送端口initiator或目标端口target对应的数据帧,并进行数据帧的发送或接收;
所述数据帧包括以下任一种或任多种:NREAD帧、NWRITE帧、NWRITE_R帧、DOOR帧、SWRITE帧、MESSAGE帧;
SRIO实时监控及出错信息汇总模块,包括:
发送端口initiator:监控接收的数据并存入DDR3中;
发送端口initiator:监控门铃、消息中断是否存在异常并生成错误信息存入DDR3中;
发送端口initiator:监控维护帧应答是否存在异常并生成错误信息存入DDR3中;
目标端口target:监控接收的数据并存入DDR3中;
目标端口target:监控其他设备门铃、消息中断是否存在异常并生成错误信息存入DDR3中;
目标端口target:监控维护帧数据存入DDR3中;
3.根据权利要求2所述的SRIO实时在线模拟仿真验证系统,其特征在于,所述FPGA内部ARM0模块:
运行PETELINUX,与上位机进行交互,通过OCM与FPGA ARM1进行交互,并实时更新ARM1中的C代码,以完成不同模拟协议芯片的定制功能。
4.根据权利要求3所述的SRIO实时在线模拟仿真验证系统,其特征在于,所述主机软件平台模块:
提供可视化模拟流程方案,通过TCP/IP协议与FPGA进行数据交互及数据监控和错误数据分析;监控及更新收到帧数据;汇总出错信息,并分析出错节点ID及出错时间等;控制整个系统运行状态;实时更新模拟系统。
5.一种SRIO实时在线模拟仿真验证方法,其特征在于,包括:
FPGA内部PL逻辑步骤:完成SRIO协议IP核的传输,完成SRIO模拟帧及数据帧的收发,完成实时监控及出错信息汇总,通过ACP接口完成与FPGA内部ARM1的实时数据交互及出错信息交互;
FPGA内部ARM1步骤:实现SRIO模拟仿真功能;
FPGA内部ARM0步骤:实现与主机软件的交互,实现多协议芯片的控制及数据交互;
主机软件平台步骤:定制模拟帧及数据,实现模拟时数据监控及错误信息分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景信息科技有限公司,未经上海创景信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910075383.1/1.html,转载请声明来源钻瓜专利网。