[发明专利]一种基于裸机代码的自动化SoC验证方法及装置在审
申请号: | 201910372125.X | 申请日: | 2019-05-06 |
公开(公告)号: | CN110096404A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 王耀斌;曹杰 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 验证 验证结果 可用 工作量 回归 重复 | ||
1.一种基于裸机代码的自动化SoC验证方法,其特征在于,包括:
S1,搭建基于裸机代码的自动化验证环境;
S2,在所述自动化验证环境内,自动化运行SoC验证过程。
2.根据权利要求1所述的一种基于裸机代码的自动化SoC验证方法,其特征在于,所述自动化验证环境包括Ubuntu PC机、SoC目标板和仿真器,其中,所述仿真器的一端连接所述Ubuntu PC机,另一端连接所述SoC目标板,所述SoC目标板与Ubuntu PC机连接。
3.根据权利要求2所述的一种基于裸机代码的自动化SoC验证方法,其特征在于,所述仿真器使用USB线连接Ubuntu PC机,使用JTAG端口连接SoC目标板,所述SoC目标板的串口接Ubuntu PC机。
4.根据权利要求2所述的一种基于裸机代码的自动化SoC验证方法,其特征在于,所述仿真器为劳特巴赫仿真器。
5.根据权利要求3所述的一种基于裸机代码的自动化SoC验证方法,其特征在于,所述S2包括:
S21,在Ubuntu PC机上执行Python脚本,自动化编译SoC全部或单独某个模块,每个模块生成一个可执行文件;
S22,所述仿真器自动执行仿真器脚本,并将所述可执行文件下载到SoC目标板中并运行,在运行过程中,执行模块中的验证用例;
S23,所述SoC目标板将模块验证结果传回Ubuntu PC机;
S24,所述Ubuntu PC机得到所述模块验证结果后自动生成验证报告。
6.根据权利要求5所述的一种基于裸机代码的自动化SoC验证方法,其特征在于,S21中,所述Python脚本根据所带参数,自动化编译SoC全部模块或者编译单独某个模块。
7.根据权利要求5所述的一种基于裸机代码的自动化SoC验证方法,其特征在于,S21中,所述Python脚本选择所带的参数,自动化编译全部模块或者单独某个模块。
8.根据权利要求5所述的一种基于裸机代码的自动化SoC验证方法,其特征在于,S22中,所述SoC目标板执行另一个模块的验证用例的时候,所述仿真器脚本重新下载可执行文件到SoC目标板。
9.一种基于裸机代码的自动化SoC验证装置,其特征在于,包括:Ubuntu PC机、SoC目标板和仿真器,所述仿真器的一端连接所述Ubuntu PC机,另一端连接所述SoC目标板,所述SoC目标板与Ubuntu PC机连接,其中,
所述Ubuntu PC机上执行Python脚本,根据所带参数自动化编译SoC全部或单独某个模块,每个模块生成一个可执行文件;
所述仿真器自动执行仿真器脚本,并将所述可执行文件下载到SoC目标板中并运行,在运行过程中,执行模块中的验证用例;
所述SoC目标板将模块验证结果传回Ubuntu PC机;
所述Ubuntu PC机接收到所述模块验证结果后自动生成验证报告。
10.根据权利要求9所述的一种基于裸机代码的自动化SoC验证装置,其特征在于,所述仿真器使用USB线连接Ubuntu PC机,使用JTAG端口连接SoC目标板,所述SoC目标板的串口接Ubuntu PC机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910372125.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:集群系统中建立精细化模型的数据处理方法及装置
- 下一篇:控制装置及控制方法