摘要
本发明涉及芯片技术领域,尤其涉及一种基于不定长数据包生成功能覆盖率的方法、设备和介质,方法包括S1、初始设置i=1,Ci=0,Li=0;S2、当读取到第i数据包文件头时获取数据包长度Ui,更新Li=Ui;S3、继续读取,更新Ci=Ci+Bi;S4、将已读取的数据存入Di中,当Di存满或者Ci=Li时,停止向Di中继续存储;S5、当Ci=Li时,判断芯片代码中的数据包是否读取完毕,若是,则执行S6,否则,将下一待读取位置更新为当前起始位置,更新i=i+1,更新Ci=0,Li=0,返回S2;S6、基于预设的定长缓存区中所有数据包数据生成功能覆盖率。本发明提高了芯片功能覆盖率的收集效率。
技术关键词
覆盖率
数据生成功能
芯片
计算机可执行指令
位置更新
数据包头
处理器通信
固件
可读存储介质
变量
存储器
电子设备
模块
序列