【技术实现步骤摘要】
SOC芯片加速验证方法、装置、计算机设备及存储介质
本专利技术涉及芯片验证
,特别是涉及一种SOC芯片加速验证方法、装置、计算机设备及存储介质。
技术介绍
SOC芯片是一种集成电路的芯片,可以有效地降低电子/信息系统产品的开发成本,缩短开发周期,提高产品的竞争力,是未来工业界将采用的最主要的产品开发方式。SOC芯片验证主要是C程序的执行以及SV程序的配合。在传统技术中,对于寄存器和特定配置通常是通过C程序进行寄存器以及特定配置的配置,SV侦测一些相关信息或者模拟主机或者从机的行为。一般寄存器挂接在AHB或者APB这样的总线上,CPU访问寄存器需要先取指令,分析后才能执行写寄存器的代码,这个过程一般都要好几个时钟周期,而且寄存器验证时配置约束在C程序中进行约束,达不到SV中约束的灵活性。此外,如果在C中配置寄存器打印寄存器的值,需要多个时钟周期才能完成。大型SOC芯片中存在一些非常重要的模块,这些模块会存在几百甚至上千个寄存器需要配置,在这种大量的配置寄存器在SOC验证中生成的验证时间相当可观。而芯片又存在特定的 ...
【技术保护点】
1.一种SOC芯片加速验证方法,其特征在于,所述方法包括:/n获取SOC芯片加速验证请求;/n根据所述SOC芯片加速验证请求在SOC芯片验证准备时为各个模块分配对应的存储器空间;/n通过在SV程序中生成所述各个模块对应的寄存器配置以及芯片特定配置的值和约束,并通过后门加载到分配好的对应的存储器空间;/n当程序执行时,在期望的时刻根据所述寄存器配置以及芯片特定配置进行DMA的搬运或者特定地址的指定。/n
【技术特征摘要】
1.一种SOC芯片加速验证方法,其特征在于,所述方法包括:
获取SOC芯片加速验证请求;
根据所述SOC芯片加速验证请求在SOC芯片验证准备时为各个模块分配对应的存储器空间;
通过在SV程序中生成所述各个模块对应的寄存器配置以及芯片特定配置的值和约束,并通过后门加载到分配好的对应的存储器空间;
当程序执行时,在期望的时刻根据所述寄存器配置以及芯片特定配置进行DMA的搬运或者特定地址的指定。
2.根据权利要求1所述的SOC芯片加速验证方法,其特征在于,所述通过在SV程序中生成所述各个模块对应的寄存器配置以及芯片特定配置的值和约束步骤还包括:
在SV程序中通过随机化以及合理约束的方法生成各个模块对应的寄存器配置以及芯片特定配置;
通过后门的方式加载到所述各个模块对应的存储器空间。
3.根据权利要求1所述的SOC芯片加速验证方法,其特征在于,所述在期望的时刻根据所述寄存器配置以及芯片特定配置进行DMA的搬运或者特定地址的指定的步骤还包括:
当需要进行寄存器配置时,根据需要配置的模块和为所述模块分配的地址进行DMA传输;
当需要进行芯片特定配置时,将描述符的地址设置为分配的相应的存储器地址。
4.根据权利要求1-3任一项所述的SOC芯片加速验证方法,其特征在于,在所述在期望的时刻根据所述寄存器配置以及芯片特定配置进行DMA的搬运或者特定地址的指定的步骤之后还包括:
根据程序的需要可以重新设定配置地址和启动DMA。
5.一种SOC芯片加速验证装置,其特征在于,所述装置包括:
获取模块,所述获取模块用于获取SOC芯片加速验证请求;...
【专利技术属性】
技术研发人员:周秀梅,陈明园,张艳萍,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。