一种基于模型库的FPGA软件仿真验证平台及方法技术

技术编号:42613256 阅读:41 留言:0更新日期:2024-09-03 18:19
本公开涉及一种基于模型库的FPGA软件仿真验证平台及方法,包括:获取被测FPGA软件包括FPGA芯片标识的基本信息和源文件,构建多种类型的可重用模型库,基于FPGA芯片标识从所有FPGA库文件中匹配对应的FPGA库文件,基于基本信息和源文件获取接口协议,并基于接口协议、模型库和场景类型生成接口协议测试用例,基于基本信息和源文件获取功能测试点,基于功能测试点、模型库和场景类型生成功能测试点测试用例,基于FPGA库文件执行接口协议测试用例和功能测试点测试用例得到多个代码覆盖率,合并所有测试用例对应的代码覆盖率得到最终代码覆盖率。由此,提升FPGA仿真验证效率。

【技术实现步骤摘要】

本公开涉及软件测试,尤其涉及一种基于模型库的fpga(fieldprogrammable gate array,现场可编程逻辑门阵列)软件仿真验证平台及方法。


技术介绍

1、当前国产fpga软件的仿真验证工作主要是遵循gjb 9433-2018中的相关规定开展功能仿真、门级仿真、时序仿真;针对国产fpga软件进行仿真验证时,仍然需要手工搭建仿真平台,手动编写仿真激励代码,仿真验证效率很低。

2、国产fpga软件通常包含不同类型的外围接口和不同功能的算法模块,对于fpga软件验证人员编写仿真激励代码的经验及技能要求非常高。每一个fpga软件验证人员完全从零基础搭建仿真平台、设计测试用例、编写仿真激励代码等工作,受限于fpga软件验证人员的工作经验和技能,导致不同人员编写的仿真激励代码质量参差不齐,无法保障国产fpga软件仿真验证的充分性和完备性,无法保证国产fpga软件的质量。

3、在测试用例设计、仿真激励代码编写、仿真结果分析、覆盖率分析等过程中需要消耗大量的人力资源和时间成本,每个被测软件都要人工主导参与全部仿真验证过程,从零开始本文档来自技高网...

【技术保护点】

1.一种基于模型库的FPGA软件仿真验证平台,其特征在于,包括:

2.根据权利要求1所述的基于模型库的FPGA软件仿真验证平台,其特征在于,所述构建模块,具体用于:

3.根据权利要求1所述的基于模型库的FPGA软件仿真验证平台,其特征在于,所述构建模块,具体用于:

4.根据权利要求1所述的基于模型库的FPGA软件仿真验证平台,其特征在于,所述接口协议智能分析引擎,具体用于:

5.根据权利要求1所述的基于模型库的FPGA软件仿真验证平台,其特征在于,所述功能测试点分析智能引擎,具体用于:

6.根据权利要求1所述的基于模型库的FPG...

【技术特征摘要】

1.一种基于模型库的fpga软件仿真验证平台,其特征在于,包括:

2.根据权利要求1所述的基于模型库的fpga软件仿真验证平台,其特征在于,所述构建模块,具体用于:

3.根据权利要求1所述的基于模型库的fpga软件仿真验证平台,其特征在于,所述构建模块,具体用于:

4.根据权利要求1所述的基于模型库的fpga软件仿真验证平台,其特征在于,所述接口协议智能分析引擎,具体用于:

5.根据权利要求1所述的基于模型库的fpga软件仿真验证平台,其特征在于,所述功能测试点分析智能引擎,具体用于:

【专利技术属性】
技术研发人员:赵国亮赵琪连雪飞张世伟史安博
申请(专利权)人:航天中认软件测评科技北京有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1