一种芯片的系统级验证方法、系统及相关装置制造方法及图纸

技术编号:28296224 阅读:11 留言:0更新日期:2021-04-30 16:20
本申请提供一种芯片的系统级验证方法,包括:接收验证请求;根据所述验证请求确认待验证模块的模块路径和模块名;所述待验证模块包括待剔除模块和待替换模块;利用剔除脚本解析所述待验证模块执行挖空操作,得到端口信号,并结合所述模块路径和所述模块名生成挖空文件;对所述挖空文件中的端口信号进行赋值,得到挖空模块;利用所述挖空模块替换所述待验证模块添加至仿真脚本进行系统级验证。本申请能够在待验证模块未完成时降低对其余模块的验证影响,缩短验证周期。本申请还提供一种芯片的系统级验证系统、计算机可读存储介质和电子设备,具有上述有益效果。

【技术实现步骤摘要】
一种芯片的系统级验证方法、系统及相关装置
本申请涉及芯片验证领域,特别涉及一种芯片的系统级验证方法、系统及相关装置。
技术介绍
在整个芯片开发设计流程中,功能验证已经成为最大最耗时间的瓶颈。目前越来越多的芯片设计企业采用核心功能模块自研,通用模块外购的片上系统(System-on-a-chip,SoC)设计策略,却给芯片的系统级功能验证工作带来了严峻的挑战。系统级验证主要确认芯片体系结构满足所赋予的功能/性能要求,通过将用户需求转换成功能/性能要求,并实现行为/功能设计,然后映射到相应的体系结构上(设计输入、硬IP核、软IP核、软/硬件划分、性能分析、总体优化、性价比评估等反复迭代),最后进行系统级验证。SoC进行系统仿真时会暴露,IP核与IP核之间信号时序的不匹配、控制逻辑无法协调、功能不能衔接等问题。为了减少在SoC级别上的部署时间,目前主流做法是对模块或子模块的验证组件、环境和方案进行可复用检查并合理的在SoC级别进行复用。在SoC级上,主要关注SoC顶层同各个验证子模块之间的数据交互是否正确。但如果每一次系统级验证都要重新搭建验证环境、编写验证代码,将耗费巨大的时间成本和人力成本。此外测试过程中时常出现其中某些模块购买或者开发已经完成,而另外一些互联的模块不能及时完成交付从而影响协同功能验证。
技术实现思路
本申请的目的是提供一种芯片的系统级验证方法、系统、计算机可读存储介质和电子设备,能够灵活搭配模块,提高系统级验证效率。为解决上述技术问题,本申请提供一种芯片的系统级验证方法,具体技术方案如下:接收验证请求;根据所述验证请求确认待验证模块的模块路径和模块名;所述待验证模块包括待剔除模块和待替换模块;利用剔除脚本解析所述待验证模块执行挖空操作,得到端口信号,并结合所述模块路径和所述模块名生成挖空文件;对所述挖空文件中的端口信号进行赋值,得到挖空模块;利用所述挖空模块替换所述待验证模块添加至仿真脚本进行系统级验证。可选的,对所述挖空文件中的端口信号进行赋值,得到挖空模块包括:根据所述端口信号的信号类别确定对应的信号固定值;根据所述信号固定值对所述端口信号进行赋值,得到挖空模块。可选的,根据所述端口信号的信号类别确定对应的信号固定值包括:调用端口赋值表根据所述端口信号的信号类别确定对应的信号固定值。可选的,若进行所述待验证模块的协同仿真,还包括:根据待验证模块的端口定义生成所述待验证模块的通用模型验证环境;调用序列类驱动通用模型验证环境;将所述通用模型验证环境添加至仿真脚本,进行所述协同仿真。可选的,根据待验证模块的端口定义生成所述待验证模块的通用模型验证环境包括:根据所述待验证模块的端口信号的功能类别生成所述待验证模块的通用模型验证环境;若所述端口信号为总线类端口,指定所述总线类端口对应的总线验证IP挂载至所述总线类端口,以生成所述待验证模块的通用模型验证环境;若所述端口信号为非通用功能,配置所述通用模型验证环境中定序器的启用模式,并生成所述待验证模块的通用模型验证环境;若所述端口信号为通用功能,对所述定序器进行驱动更新后,生成所述待验证模块的通用模型验证环境。可选的,若所述待验证模块还需要模拟驱动类和序列类,还包括:复用与所述待验证模块对应相关模块在模块机验证环境中的驱动类和序列类,并参与所述系统级验证。本申请还提供一种芯片的系统级验证系统,包括:请求接收模块,用于接收验证请求;解析模块,用于根据所述验证请求确认待验证模块的模块路径和模块名;所述待验证模块包括待剔除模块和待替换模块;挖空模块,用于利用剔除脚本解析所述待验证模块执行挖空操作,得到端口信号,并结合所述模块路径和所述模块名生成挖空文件;赋值模块,用于对所述挖空文件中的端口信号进行赋值,得到挖空模块;验证模块,用于利用所述挖空模块替换所述待验证模块添加至仿真脚本进行系统级验证。可选的,所述赋值模块包括:值确定单元,用于根据所述端口信号的信号类别确定对应的信号固定值;赋值单元,用于根据所述信号固定值对所述端口信号进行赋值,得到挖空模块。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。本申请提供一种芯片的系统级验证方法,包括:接收验证请求;根据所述验证请求确认待验证模块的模块路径和模块名;所述待验证模块包括待剔除模块和待替换模块;利用剔除脚本解析所述待验证模块执行挖空操作,得到端口信号,并结合所述模块路径和所述模块名生成挖空文件;对所述挖空文件中的端口信号进行赋值,得到挖空模块;利用所述挖空模块替换所述待验证模块添加至仿真脚本进行系统级验证。本申请通过对待验证模块进行解析和复制,并生成对应的挖空模块作为待验证模块的替代品参与系统级验证,能够在待验证模块未完成时降低对其余模块的验证影响,缩短验证周期,同时采用挖空模块替代待验证模块参与系统级验证该你可以解决由于不同模块设计交付节点不一致导致的多模块无法协同验证的问题。本申请还提供一种芯片的系统级验证系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种芯片的系统级验证方法的流程图;图2为本申请实施例所提供的协同验证方法的流程图;图3为本申请实施例所提供的一种芯片的系统级验证系统结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。一颗芯片里逻辑功能模块的开发一般是由不同的架构和设计工程师负责,基于不同模块的复杂难易程度,所有模块的设计往往会发生交付时间先后不一,设计质量参差不齐等问题。这些问题会影响到相应的系统级集成设计,进而影响到芯片的系统级验证工作。基于这样的场景,在系统级功能验证阶段,当出问题的模块和其他模块之间交互性不大,不会因为该模块的缺失而影响其它模块的协同仿真时,本申请可以在原有系统级验证环境不变的基础上,通过简单参数的传递和信号的赋值来快速完成该模块在待测设本文档来自技高网...

【技术保护点】
1.一种芯片的系统级验证方法,其特征在于,包括:/n接收验证请求;/n根据所述验证请求确认待验证模块的模块路径和模块名;所述待验证模块包括待剔除模块和待替换模块;/n利用剔除脚本解析所述待验证模块执行挖空操作,得到端口信号,并结合所述模块路径和所述模块名生成挖空文件;/n对所述挖空文件中的端口信号进行赋值,得到挖空模块;/n利用所述挖空模块替换所述待验证模块添加至仿真脚本进行系统级验证。/n

【技术特征摘要】
1.一种芯片的系统级验证方法,其特征在于,包括:
接收验证请求;
根据所述验证请求确认待验证模块的模块路径和模块名;所述待验证模块包括待剔除模块和待替换模块;
利用剔除脚本解析所述待验证模块执行挖空操作,得到端口信号,并结合所述模块路径和所述模块名生成挖空文件;
对所述挖空文件中的端口信号进行赋值,得到挖空模块;
利用所述挖空模块替换所述待验证模块添加至仿真脚本进行系统级验证。


2.根据权利要求1所述的系统级验证方法,其特征在于,对所述挖空文件中的端口信号进行赋值,得到挖空模块包括:
根据所述端口信号的信号类别确定对应的信号固定值;
根据所述信号固定值对所述端口信号进行赋值,得到挖空模块。


3.根据权利要求2所述的系统级验证方法,其特征在于,根据所述端口信号的信号类别确定对应的信号固定值包括:
调用端口赋值表根据所述端口信号的信号类别确定对应的信号固定值。


4.根据权利要求1所述的系统级验证方法,其特征在于,若进行所述待验证模块的协同仿真,还包括:
根据待验证模块的端口定义生成所述待验证模块的通用模型验证环境;
调用序列类驱动通用模型验证环境;
将所述通用模型验证环境添加至仿真脚本,进行所述协同仿真。


5.根据权利要求4所述的系统级验证方法,其特征在于,根据待验证模块的端口定义生成所述待验证模块的通用模型验证环境包括:
根据所述待验证模块的端口信号的功能类别生成所述待验证模块的通用模型验证环境;
若所述端口信号为总线类端口,指定所述总线类端口对应的总线验证IP挂载至所述总线类端口,以生成所述待验证模块的通用模型验证环境;
若所述端口信号为非通用功...

【专利技术属性】
技术研发人员:郭瑜郭佳欣邵海波贾晓龙
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1