[发明专利]一种软硬件协同的验证方法在审
申请号: | 201911103235.2 | 申请日: | 2019-11-12 |
公开(公告)号: | CN111027277A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 刘强;曾成龙 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F30/398 | 分类号: | G06F30/398;G06F117/08 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 潘俊达 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软硬件 协同 验证 方法 | ||
1.一种软硬件协同的验证方法,其特征在于,包括如下步骤:
步骤一、将图像数据和参数进行前处理,传输到验证平台的模拟储存器中,然后根据所需测试的网络结构,对待测设计进行配置;
步骤二、所述待测设计根据配置,对所述图像数据和所述参数进行读取,并进行计算,同时,将所述图像数据和所述参数输入到参考模型中,进行对比结果的计算;
步骤三、所述待测设计将计算结果输入到所述模拟储存器中进行缓存;
步骤四、对所述模拟储存器的计算结果进行后处理,同时获取所述参考模型的计算结果,将两者的输入数据、配置参数及计算结果进行对比验证,若数据全部一致或数据差小于预设阈值,则测试通过,否则,测试失败。
2.如权利要求1所述的一种软硬件协同的验证方法,其特征在于,还包括:利用C语言编写的驱动程序对数据进行前处理及对所述待测设计配置。
3.如权利要求1所述的一种软硬件协同的验证方法,其特征在于,还包括:利用真实FPGA开发板上测试所用的驱动程序对数据进行前处理、数据传输及对所述待测设计配置。
4.如权利要求1所述的一种软硬件协同的验证方法,其特征在于:所述模拟存储器包含数组或数据文件。
5.如权利要求1所述的一种软硬件协同的验证方法,其特征在于,所述步骤二中,还包括:
若需要对完整的网络模型进行仿真验证,则需要重复进行所述步骤一和所述步骤二,直到所述网络模型的最后一层结果计算完毕。
6.如权利要求5所述的一种软硬件协同的验证方法,其特征在于:所述步骤四中,所述对比验证还包括所述网络模型的每层网络层和整个所述网络模型。
7.如权利要求1所述的一种软硬件协同的验证方法,其特征在于:所述步骤一中,通过外部设备获取原始图像数据,所述外部设备包括传感器、摄像头或储存设备。
8.如权利要求1所述的一种软硬件协同的验证方法,其特征在于:所述步骤一中,所述前处理包括对图像进行解码、裁剪或压缩。
9.如权利要求1所述的一种软硬件协同的验证方法,其特征在于:所述参考模型包括待测设计的参考模型、前处理模块的参考模型及后处理的参考模型。
10.如权利要求1所述的一种软硬件协同的验证方法,其特征在于:所述参考模型为软件模型,所述软件模型采用C语言或System Verilog。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911103235.2/1.html,转载请声明来源钻瓜专利网。