[发明专利]一种交换电路路由算法的验证方法及装置在审
申请号: | 202210577174.9 | 申请日: | 2022-05-25 |
公开(公告)号: | CN114925654A | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 尹堉洲;谢琰瑾;李川;邢程;杨阳;田琳;靳雪;肖刚;杨靓 | 申请(专利权)人: | 西安微电子技术研究所 |
主分类号: | G06F30/398 | 分类号: | G06F30/398;G06F30/33 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 朱海临 |
地址: | 710065 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换 电路 路由 算法 验证 方法 装置 | ||
本发明公开了一种交换电路路由算法的验证方法及装置,将第一路由验证组件数据包转换为第一总线验证组件数据包;将第一总线验证组件数据包发送给待测交换电路的每个输入端口,待测交换电路的每个输出端口输出第二总线验证组件数据包;获取第二总线验证组件数据包,并将第二总线验证组件数据包转化为第二路由验证组件数据包;获取待测交换电路的每个输入端口的第一总线验证组件数据包,并转化为第三路由验证组件数据包;根据待测交换电路的理论路由算法逻辑,对第三路由验证组件数据包进行预测,得到第四路由验证组件数据包;将第二路由验证组件数据包与第四路由验证组件数据包进行比对,本发明提高了验证的覆盖率和效率。
技术领域
本发明属于交换电路路由算法技术领域,具体涉及一种交换电路路由算法的验证方法及装置。
背景技术
近年来,随着半导体技术的快速发展,集成电路的规模和性能不断提升,数据吞吐量越来越大,高性能的快速总线技术也随之不断提升。随着技术的发展,时钟频率越来越高,并行导线之间的相互干扰越来越严重。并行接口因为有多条并行且紧密的导线,但时钟频率提高到一定程度时,传输的数据已经无法恢复。而串行接口因为导线少,线间干扰容易控制,反而可以通过不断提高时钟频率来提高传输速率。相应的总线拓扑也发生了变化,串行接口都是点对点的连接方式,所以整个总线拓扑中需要使用路由器这种关键器件进行扩展才能组网形成星型网络、树形网络等。比如PCIe,SpaceWire,RapidIO等总线都需要路由器进行总线拓扑才能组网。
不同的路由器因为其实现的差异性和总线的不同,无法复用验证环境和场景。传统验证也多是基于直接验证方式进行,很难做到随机遍历和自动化检查,验证覆盖率和效率难以提高。
发明内容
针对现有技术中存在的问题,本发明提供了一种交换电路路由算法的验证方法及装置,提高验证的覆盖率和效率。
为了解决上述技术问题,本发明通过以下技术方案予以实现:
一种交换电路路由算法的验证方法,包括:
创建交换电路路由算法验证用典型场景集合,所述典型场景集合包括第一路由验证组件数据包;
将所述第一路由验证组件数据包转换为第一总线验证组件数据包;
将所述第一总线验证组件数据包发送给待测交换电路的每个输入端口,待测交换电路的每个输出端口输出第二总线验证组件数据包;
获取待测交换电路的每个输出端口输出的第二总线验证组件数据包,并将所述第二总线验证组件数据包转化为第二路由验证组件数据包;
获取待测交换电路的每个输入端口的第一总线验证组件数据包,并将获取的待测交换电路的每个输入端口的第一总线验证组件数据包转化为第三路由验证组件数据包;
根据待测交换电路的理论路由算法逻辑,对所述第三路由验证组件数据包进行预测,得到第四路由验证组件数据包;
将所述第二路由验证组件数据包与所述第四路由验证组件数据包进行比对,完成交换电路路由算法的验证。
进一步地,当所述第二路由验证组件数据包与所述第四路由验证组件数据包相同,则待测交换电路的路由算法为理论路由算法;否则,待测交换电路的路由算法有误。
进一步地,所述第一路由验证组件数据包包括给待测交换电路施加测试激励的包信息与端口信息。
进一步地,所述将所述第一总线验证组件数据包发送给待测交换电路的每个输入端口,具体包括:
将包信息以对应的总线协议驱动到待测交换电路的输入端口。
进一步地,所述将所述第二总线验证组件数据包转化为第二路由验证组件数据包之后,还包括:
存储所述第二路由验证组件数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安微电子技术研究所,未经西安微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210577174.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:嵌入式异构计算调度系统及方法
- 下一篇:像素电路及其驱动方法、显示面板