【技术实现步骤摘要】
芯片仿真验证中的协同仿真方法及应用
[0001]本专利技术涉及芯片开发
,尤其涉及一种芯片仿真验证中的协同仿真方法及应用。
技术介绍
[0002]芯片(IC)的设计过程通常被分为两个部分,包括前端设计(也称逻辑设计)阶段和后端设计(也称物理设计)阶段。在前端设计阶段,芯片设计公司根据客户提出的芯片需求,设计芯片体系架构并划分模块功能,然后使用硬件描述语言(比如Verilog等)将模块功能以代码来描述实现,也就是将实际的硬件电路功能通过HDL语言描述出来,形成RTL(Resistor transistor logic,寄存器传输级)代码;然后,对RTL进行仿真验证以检验所设计代码的正确性(功能仿真,也称前仿),当前主要是通过对已完成的RTL施加激励(即模拟外部输入信号),获得其运行的结果(是否符合期望值或预设值)来判断该RTL代码是否能正确运行。然后,进行逻辑综合(加入了约束,单元延时等信息),对逻辑综合后的网表进行仿真(也称后仿)。前仿与后仿所使用的仿真器是相同的,所加测试激励也相同,不同点在于仿真所需文件不完全相同、 ...
【技术保护点】
【技术特征摘要】
1.一种芯片仿真验证中的协同仿真方法,其特征在于包括步骤:构建协同仿真项目数据库,所述协同仿真项目数据库中包括一个或多个现有仿真项目的仿真验证信息;获取当前仿真项目信息,将当前仿真项目中包含的待验证的功能模块代码和施加在各功能模块上的测试激励信号与前述现有仿真项目的信息进行比对后,生成改动清单文档;所述改动清单文档中记载有当前仿真项目的功能模块代码的修改信息和测试激励信号修改信息;根据前述改动清单文档,从前述现有仿真项目的仿真验证信息中选择可复用信息;其中,对功能模块代码相同的代码编译文件进行复用,对功能模块代码和对应的测试激励信号均相同的仿真结果文件进行复用。2.根据权利要求1所述的方法,其特征在于:所述功能模块为待测设计DUT。3.根据权利要求1所述的方法,其特征在于:所述协同仿真项目数据库中的现有仿真项目,包括当前仿真项目所在计算机终端中已经完成验证的历史仿真项目,以及其它计算机终端中已经完成验证的历史仿真项目和正在进行的仿真项目。4.根据权利要求3所述的方法,其特征在于:现有仿真项目的仿真验证信息包括该仿真项目包括的功能模块代码信息、施加在各功能模块上的测试激励信号、各功能模块的代码编译文件以及各功能模块代码施加测试激励后的仿真结果文件。5.根据权利要求1所述的方法,其特征在于:对于协同仿真项目数据库中的任一现有仿真项目,该现有仿真项目的仿真结果文件包括所有功能模块在不同时间下的仿真结果信息,根据该现有仿真项目中包含的功能模块信息将仿真结果文件按功能模块分割成不同的仿真结果模块,功能模块与仿真结果模块对应设置,所述仿真结果模块为对应功能模块在仿真验证过程的不同时间段上的仿真结果;选择可复用信息时,配置可复用的功能模块以及该功能模块的可复用时间段信息,并根据配置的可复用时间段获取该功能模块在该可复用时间段上的仿真结果模块进行复用。6.根据权利要求5所述的方法,其特征在于:对功能模块代码和对应的测试激励信号均相同的仿真结果文件进行复用时,根据功能模块代码和其对应的测试激励信号随时间的改变信息配置仿真结果复用模式,所述仿真结果复用模式包括时间复用模式和空间复用模式;对于包含多个功能模块的当前仿真项目,不同的功能模块分别采用时间复用模式和空间复用模式,从而形成混合复用模式。7.根据权利要求6所述的方法,其特征在于:针对当前仿真项目中的任一功能模块,将其代码和测试激励信号与现有仿真项目进行比对;当判定该功能模块相对于现有仿真项目在某一时间点T之前的代码未改变且...
【专利技术属性】
技术研发人员:张格毅,袁力,胡扬央,
申请(专利权)人:眸芯科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。