用于SOC芯片验证的初始化配置方法、电子设备和介质与流程

文档序号:39971125发布日期:2024-11-15 14:18阅读:5来源:国知局
用于SOC芯片验证的初始化配置方法、电子设备和介质与流程

本发明涉及芯片验证,尤其涉及一种用于soc芯片验证的初始化配置方法、电子设备和介质。


背景技术:

1、芯片初始化配置是系统级芯片(system on chip,简称soc)芯片验证中的重要环节,是保证芯片能否顺利正确点亮(bring up)的前提。芯片初始化配置包括芯片组成模块(block)初始化配置、芯片子系统(subsystem)和soc初始化配置。现有技术中需要分别实现block初始化配置、subsystem初始化配置和soc初始化配置,执行了大量重复性配置工作,且越往上层,越容易因为理解问题导致初始化配置错误,从而使得soc芯片验证的初始化配置准确性低,soc芯片验证效率低。由此可知,如何提高soc芯片验证的初始化配置的准确性和soc芯片验证效率成为亟待解决的技术问题。


技术实现思路

1、本发明目的在于,提供一种用于soc芯片验证的初始化配置方法、电子设备和介质,提高了soc芯片验证的初始化配置的准确性和soc芯片验证效率。

2、根据本发明第一方面,提供了一种用于soc芯片验证的初始化配置方法,包括:

3、步骤s1、在第n个芯片组成模块bn的验证环境的配置组件中定义寄存器初始化配置信息{a1n,a2n,...,ain,...,af(n)n},将{a1n,a2n,...,ain,...,af(n)n}写入bn的验证环境配置文件bf1n中,其中,ain为bn对应的第i个寄存器初始化配置信息,i的取值范围为1到f(n),f(n)为bn对应的寄存器数量,n的取值范围为1到n,n为soc芯片包含的芯片组成模块总数,ain=(a1in,a2in),a1in为ain对应的参数名称,a2in为a1in的默认值;

4、步骤s2、基于所有ain在bn的初始化序列组件中定义bn的初始化配置流程,并将bn的初始化配置流程封装在bn的主函数btn中,将btn写入blockn的初始化序列文件bf2n中,基于bf1n和bf2n执行bn的初始化配置;

5、步骤s3、在第m个芯片子系统ssm的验证环境的配置组件中集成复用ssm所包含的bn对应的bf1n,生成ssm对应的验证环境配置文件sf1m,m的取值范围为1到m,m为soc芯片包含的芯片子系统总数;

6、步骤s4、在ssm的初始化序列组件中复用ssm所包含的bn对应的bf2n,基于ssm所包含的bn的功能的依赖关系有序调用bn对应的bf2n,并封装生成ssm的主函数stm,将stm写入ssm的初始化序列文件sf2m中,基于sf1m和sf2m执行ssm的初始化配置;

7、步骤s5、在soc芯片的验证环境的配置组件中集成复用所有ssm对应的sf1m,生成soc芯片对应的验证环境配置文件cf1;

8、步骤s6、在soc芯片的初始化序列组件中复用所有ssm对应的sf2m,基于ssm的功能的依赖关系有序调用sf2m,并封装生成soc芯片的主函数ct,将ct写入soc芯片的初始化序列文件cf2中,基于cf1和cf2执行soc芯片的初始化配置。

9、根据本发明第二方面,提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行本发明第一方面所述的方法。

10、根据本发明第三方面,提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机指令用于执行本发明第一方面所述的方法。

11、本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明提供的一种用于soc芯片验证的初始化配置方法、电子设备和介质可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:

12、本发明先完成芯片组成模块的初始化配置信息,芯片子系统和soc芯片通过集成复用芯片组成模块的初始化配置信息实现初始化配置,减少了大量重复性配置工作,同时避免了芯片子系统和soc芯片验证人员对配置理解不透彻,导致的配置错误,造成的迭代调试,提高了soc芯片验证的初始化配置的准确性,加快了soc芯片验证的收敛,提高了soc芯片验证效率。



技术特征:

1.一种用于soc芯片验证的初始化配置方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1或2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求3所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行前述权利要求1-7中任一项所述的方法。


技术总结
本发明涉及芯片验证技术领域,尤其涉及一种用于SOC芯片验证的初始化配置方法、电子设备和介质,方法包括步骤S1、在B<subgt;n</subgt;的验证环境的配置组件中定义寄存器初始化配置信息,生成BF1<subgt;n</subgt;;步骤S2、在B<subgt;n</subgt;的初始化序列组件中定义B<subgt;n</subgt;的初始化配置流程,生成BF2<subgt;n</subgt;;步骤S3、在SS<subgt;m</subgt;的验证环境的配置组件中集成复用BF1<subgt;n</subgt;,生成SF1<subgt;m</subgt;;步骤S4、在SS<subgt;m</subgt;的初始化序列组件中复用BF2<subgt;n</subgt;,生成SF2<subgt;m</subgt;;步骤S5、在SOC芯片的验证环境的配置组件中集成复用SF1<subgt;m</subgt;,生成CF1;步骤S6、在SOC芯片的初始化序列组件中复用SF2<subgt;m</subgt;,生成CF2中。本发明提高了SOC芯片验证的初始化配置的准确性和SOC芯片验证效率。

技术研发人员:刘蕾
受保护的技术使用者:沐曦科技(成都)有限公司
技术研发日:
技术公布日:2024/11/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1