System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 原型验证方法、装置及系统、电子设备及存储介质制造方法及图纸_技高网

原型验证方法、装置及系统、电子设备及存储介质制造方法及图纸

技术编号:40155710 阅读:9 留言:0更新日期:2024-01-26 23:31
本申请提供一种原型验证方法、装置及系统、电子设备及存储介质,涉及集成电路验证领域。原型验证方法包括:获取芯片设计文件,所述芯片设计文件包括ROM的配置;基于所述ROM的配置和原型验证平台中的可编程存储器构建对应的类ROM模型;基于所述类ROM模型及所述原型验证平台对所述芯片设计文件进行原型验证。上述原型验证方法通过类ROM模型模拟ROM在原型验证中所起的作用,而类ROM模型由可编程存储器构建,可在验证过程中修改配置,由此,无需重新搭建验证环境即可实现不同配置ROM的原型验证,提高原型验证效率。

【技术实现步骤摘要】

本申请设计集成电路验证领域,具体而言,涉及一种原型验证方法、装置及系统、电子设备及存储介质


技术介绍

1、目前,会使用原型验证的方式对soc芯片进行验证,例如,fpga(fieldprogrammable gate array,现场可编程门阵列)原型验证、使emulate仿真平台的原型验证等。

2、以fpga原型验证为例,在对soc(system on chip,系统级芯片)芯片进行验证时,会对fpga原型的参数、代码等进行修改,使其转换为芯片的替代,从而使构建能够用于soc芯片验证的fpga原型。其中,由于fpga原型验证对可验证芯片的规模有限,对gpgpu此类超大规模的soc芯片进行验证时,通常会对芯片进行局部拆分,以多个fpga原型完成对一个芯片的验证,使得fpga原型对大规模soc芯片的验证周期较长。

3、soc芯片中会设置有rom(read-only memory,只读存储器)模块,rom模块的内容会在设计过程中写死,使得rom模块在电路设计阶段无法直接进行修改。当rom模块因异常或不符合要求需要修改,或是soc芯片的验证需要切换至rom模块的配置时,则需重新进行编译、综合、布局布线等fpga原型构建的过程,耗时长,效率低,若涉及soc芯片的拆分,则可能进一步增加使fpga原型验证的耗时。

4、因此,rom模块的修改与更换会严重影响大规模soc芯片进行原型验证的效率。


技术实现思路

1、有鉴于此,本申请旨在提供一种原型验证方法、装置及系统、电子设备及存储介质,以提高对芯片进行原型验证的效率。

2、第一方面,本申请实施例提供一种原型验证方法,包括:获取芯片设计文件,所述芯片设计文件包括rom的配置;基于所述rom的配置和原型验证平台中的可编程存储器构建对应的类rom模型;基于所述类rom模型及所述原型验证平台对所述芯片设计文件进行原型验证。

3、在使用原型验证过程中,仅是对rom的读操作功能和时序进行验证,并不会验证rom是否为真实存储的只读存储器,且rom为一种存储器,故可以使用其他存储器来模拟rom。在本申请实施例中,可以利用原型验证平台中的可编程存储器构建rom对应的类rom模型,以使用类rom模型来模拟rom,在验证过程中替代rom的作用。在验证过程中,由于rom无法在电路中修改,需修改后重新进行编译、综合、布局布线、测试等流程,因此,相较于直接对rom进行修改的方式,使用类rom模型模拟与替代rom所起的作用,可以使得芯片设计文件能够正常被验证。而由于可编程存储器具有可编程的特性,在原型验证的过程中可以进行修改,则验证时,无需重新进行编译、综合等准确验证环境的流程,从而提高使用原型验证与调试的效率。此外,由于,可编程存储器取自原型验证平台,易于获取与修改,且与原型验证平台有较高的适配性,可以有效提高类rom模型的配置效率,从而提高验证效率。

4、一实施例中,所述类rom模型包括多个,不同所述类rom模型对应的rom的配置不同:所述原型验证平台被配置为基于预设的控制信号切换不同所述类rom模型进行原型验证。

5、在验证时,rom可能有不同配置的方案需进行验证,若在一种配置的rom完成验证后再对类rom模型的各配置项进行逐个修改,会使得进行验证时效率较低。故本申请实施例中,可以预先配置多种配置rom对应的类rom模块,并将原型验证平台配置为基于预设的控制信号切换不同类rom模型进行原型验证,由此,在验证过程中,可以发出控制信号控制类rom模型的切换,以模拟不同rom配置的验证,减少验证过程中修改rom配置所耗费的时间,提高rpga原型验证的效率。

6、一实施例中,所述获取芯片设计文件之后,所述方法还包括:

7、确定所述芯片设计文件中所述rom的启动方案;所述启动方案包括所述rom的配置,且不同所述启动方案之间所包括的所述rom的配置不同;利用不同的所述启动方案和多个所述可编程存储器分别构建对应的所述类rom模型。

8、rom具有不同的启动方案,不同的启动方案对应的rom的配置不同,不同的启动方案通常是在rom进行启动的过程中进行选择,故需使rom的重启并需重新配置验证环境。而在本申请实施例中,构建不同启动方案对应的类rom模型,由此,在验证过程中,若需验证不同的启动方案,则可以切换不同的类rom模型即可,无需重启、重新配置验证环境,有效减少原型验证所需的时间,提高验证效率。

9、一实施例中,所述基于所述类rom模型对芯片设计文件进行原型验证之后,所述方法还包括:接收修改指令;所述修改指令包括所述rom修改后的配置;将所述类rom模型的配置修改为与所述修改指令中所述rom修改后的配置匹配,以基于修改后的类rom模型对所述芯片设计文件进行验证。

10、本申请实施例中,在验证过程中,可以直接接收对rom的修改指令,并转换为对相应类rom模型的修改指令,使得类rom模型可以模拟修改配置后的rom,由此,可以在验证过程中实现类似于rom配置的修改的效果,从而模拟修改后的rom进行验证,且无需重新进行编译、综合等验证环境构建的过程,有效提高原型验证的效率。

11、一实施例中,所述可编程存储器包括sram(static random-accessmemory,静态随机存取存储器)、寄存器、e2prom(electrically erasableprogrammable read onlymemory,是用电进行擦除的只读存储器,或称为“eeprom”)中的至少一种。

12、本申请实施例中,sram、寄存器和e2prom均是存储器,且具有可多次编程操作的特性,可以用于类rom模型的构建。而由于sram、寄存器为常见的存储器,在较多的原型验证平台均预设有对应的存储器文件,因此,sram和寄存器易于获取与修改,实现类rom模型的构建。而e2prom为一种rom,但其具有用电进行擦除的可多次编程的特性,使用e2prom模拟rom,可以使得类rom更符合rom的特性。

13、一实施例中,所述基于所述rom的配置和原型验证平台中的可编程存储器构建对应的类rom模型之后,所述方法还包括:基于所述rom的接口类型、所述可编程存储器的接口类型,构建转换控制器;所述转换控制器用于将对所述rom的读取指令转换为对所述类rom模型的读取指令。

14、可编程存储器和rom之间所使用的接口协议可能不同,因此,在本申请实施例中,可以构建转换控制器,以基于转换控制器将对rom的指令修改为对类rom模型的指令,从而使得其他电路能够正常对类rom模型进行读取,进而使类rom模型能够替代rom在验证过程中的作用。

15、第二方面,本申请实施例提供一种原型验证装置,包括:获取模块,用于获取芯片设计文件,所述芯片设计文件包括rom的配置;构建模块,用于基于所述rom的配置和原型验证平台中的可编程存储器构建对应的类rom模型;验证模块,用于基于所述类本文档来自技高网...

【技术保护点】

1.一种原型验证方法,其特征在于,包括:

2.根据权利要求1所述原型验证的方法,其特征在于,所述类ROM模型包括多个,不同所述类ROM模型对应的ROM的配置不同:

3.根据权利要求2所述原型验证的方法,其特征在于,所述获取芯片设计文件之后,所述方法还包括:

4.根据权利要求1所述原型验证的方法,其特征在于,所述类ROM模型及所述原型验证平台对所述芯片设计文件进行原型验证之后,所述方法还包括:

5.根据权利要求1所述原型验证的方法,其特征在于,所述可编程存储器包括SRAM、寄存器、E2PROM中的至少一种。

6.根据权利要求1-5任一项所述原型验证的方法,其特征在于,所述基于所述ROM的配置和原型验证平台中的可编程存储器构建对应的类ROM模型之后,所述方法还包括:

7.一种原型验证装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1-6任一项所述的原型验证方法。

9.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1-6任一项所述的原型验证方法。

10.一种原型验证系统,其特征在于,包括:

...

【技术特征摘要】

1.一种原型验证方法,其特征在于,包括:

2.根据权利要求1所述原型验证的方法,其特征在于,所述类rom模型包括多个,不同所述类rom模型对应的rom的配置不同:

3.根据权利要求2所述原型验证的方法,其特征在于,所述获取芯片设计文件之后,所述方法还包括:

4.根据权利要求1所述原型验证的方法,其特征在于,所述类rom模型及所述原型验证平台对所述芯片设计文件进行原型验证之后,所述方法还包括:

5.根据权利要求1所述原型验证的方法,其特征在于,所述可编程存储器包括sram、寄存器、e2prom中的至少一种。

6.根据权利要求1-5任一项所述原型验...

【专利技术属性】
技术研发人员:肖义
申请(专利权)人:上海天数智芯半导体有限公司
类型:发明
国别省市:

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

1