位流配置检查方法、装置及存储介质制造方法及图纸

技术编号:39191515 阅读:15 留言:0更新日期:2023-10-27 08:38
本申请公开了一种位流配置检查方法、装置及存储介质,涉及数字集成电路领域,该方法包括:基于非压缩位流生成解析位流数据文件,所述解析位流数据文件用于提供所述非压缩位流配置到至少一个目标模块的位流数据;使用压缩位流对芯片进行仿真,并生成仿真位线数据文件,所述仿真位线数据文件用于提供所述压缩位流被传输到所述目标模块的位线上的位线数据;将所述解析位流数据文件与所述仿真位线数据文件进行对比,得到所述目标模块的配置检查结果。因此,本申请分别使用压缩位流和非压缩位流通过不同方式获得数据的形式,规避了两种位流进行配置验证的重复性,同时在保证两种位流配置一致性的层面,提高了全芯片层级配置检查的完备性。的完备性。的完备性。

【技术实现步骤摘要】
位流配置检查方法、装置及存储介质


[0001]本申请涉及数字集成电路领域,特别是涉及芯片验证领域,更具体地,涉及一种位流配置检查方法、装置及计算机可读存储介质。

技术介绍

[0002]随着现场可编程逻辑门阵列(Field

Programmable Gate Array,FGPA)芯片应用领域的扩大和应用需求的提高,使得可编程电路的规模不断扩大,可编程资源不断增加,系统集成度不断提升。然而,芯片规模的不断增大,将会相应地使芯片的验证工作量大大增加。

技术实现思路

[0003]本申请提出了一种位流配置检查方法、装置及存储介质。
[0004]第一方面,本申请实施例提供了一种位流配置检查方法,该方法包括:基于非压缩位流生成解析位流数据文件,所述解析位流数据文件用于提供所述非压缩位流配置到至少一个目标模块的位流数据;使用压缩位流对芯片进行仿真,并生成仿真位线数据文件,所述仿真位线数据文件用于提供所述压缩位流被传输到所述目标模块的位线上的位线数据;将所述解析位流数据文件与所述仿真位线数据文件进行对比,得到所述目标模块的配置检查结果。
[0005]第二方面,本申请实施例还提供了一种位流配置检查装置,包括解析位流数据文件生成模块,仿真位线数据文件生成模块和对比模块,所述解析位流数据文件生成模块用于基于非压缩位流生成解析位流数据文件,所述解析位流数据文件用于提供所述非压缩位流配置到至少一个目标模块的位流数据;所述仿真位线数据文件生成模块用于使用压缩位流对芯片进行仿真,并生成仿真位线数据文件,所述仿真位线数据文件用于提供所述压缩位流被传输到所述目标模块的位线上的位线数据;所述对比模块用于将所述解析位流数据文件与所述仿真位线数据文件进行对比,得到所述目标模块的配置检查结果。
[0006]第三方面,本申请实施例还提供了一种计算机可读存储介质,所述可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行上述的方法。
[0007]本申请提供的一种位流配置检查方法,通过基于非压缩位流生成解析位流数据文件,使用压缩位流对芯片进行仿真后生成仿真位线数据文件,并且,所述解析位流数据文件能够提供所述非压缩位流配置到至少一个目标模块的位流数据,所述仿真位线数据文件能够提供所述压缩位流被传输到所述目标模块的位线上的位线数据,通过比对解析位流数据文件与仿真位线数据文件的数据一致性,就可以得到目标模块的配置检查结果。本申请只使用压缩位流进行仿真,节省了大量时间成本,另外,分别使用压缩位流和非压缩位流通过不同方式获得位流数据的形式,规避了两种位流进行配置验证的重复性,同时在保证两种位流配置一致性的层面,提高了全芯片层级配置检查的完备性。
[0008]本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1示出了根据本申请实施例的一种位流配置检查方法的流程示意图。
[0011]图2示出了根据本申请实施例的另一种位流配置检查方法的流程示意图。
[0012]图3示出了根据本申请实施例的再一种位流配置检查方法的流程示意图。
[0013]图4示出了根据本申请实施例的又一种位流配置检查方法的流程示意图。
[0014]图5示出了根据本申请实施例的一种位流配置检查装置的结构框图。
[0015]图6示出了本申请实施例提供的一种计算机可读存储介质的结构框图。
[0016]图7示出了本申请实施例提供的一种计算机程序产品的结构框图。
具体实施方式
[0017]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0019]以下对本申请涉及到的一些技术名词进行说明。
[0020]FPGA:指现场可编程逻辑门阵列(Field

Programmable Gate Array)器件,是作为专用集成电路(Application Specific Integrated Circuit,ASIC)领域中的一种半定制电路而出现的,其基本结构包括可编程输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式块随机存取存储器,布线资源,内嵌专用硬核,底层内嵌功能单元。
[0021]位流:指位流文件,也即位数据流文件(Bitstream Generaon),是一种需要加载到FPGA中以执行特定硬件设计的二进制数据文件。其记载了可编程逻辑单元以及布线资源的配置信息,下载位流文件到FPGA就可以实现所涉及的特定电路功能。
[0022]当前,FPGA开发模式大部分仍采用编码完成后直接生成位流文件下载在硬件电路板上进行调试的方法,具体地,在FPGA芯片的实物验证过程中,首先产生配置位流文件,再将位流文件中包含的配置数据下载到芯片中,从而在真实硬件系统条件下验证FPGA芯片的
功能和时序特性。配置检查的目的包括确保CFG模块处理位流的正常工作,CFG模块与各模块间的位线正确连接,以及模块内部,位线数据到各个具体配置点的正确配置。
[0023]然而,FPGA电路规模的扩大,意味着各模块的配置点数量、与配置模块连接复杂度以及位流规模的增加,同时也意味着以正常配置流程按照帧数据结构进行数据位流配置时间的增加。全芯片层级作为FPGA电路顶层验证层次需要分别使用压缩位流和非压缩位流对芯片进行仿真配置检查,将会消耗更多时间,存在一定的重复和冗余。
[0024]下面将通过具体实施例对本申请实施例提供的位流配置检查方法、装置及存储介质进行详细说明。
[0025]请参阅图1,图1示出了本申请实施例提供的一种位流配置检查方法的流程示意图,在具体的实施例中,位流配置检查方法可应用于如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种位流配置检查方法,其特征在于,所述方法包括:基于非压缩位流生成解析位流数据文件,所述解析位流数据文件用于提供所述非压缩位流配置到至少一个目标模块的位流数据;使用压缩位流对芯片进行仿真,并生成仿真位线数据文件,所述仿真位线数据文件用于提供所述压缩位流被传输到所述目标模块的位线上的位线数据;将所述解析位流数据文件与所述仿真位线数据文件进行对比,得到所述目标模块的配置检查结果。2.根据权利要求1所述的方法,其特征在于,所述基于非压缩位流生成解析位流数据文件,包括:基于所述目标模块,获取目标位流数据位置,所述目标位流数据位置用于表征所述目标模块被配置的位流数据在所述非压缩位流中的帧数与字数;根据所述目标位流数据位置,基于非压缩位流生成解析位流数据文件。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标模块,获取目标位流数据位置,包括:获取第一对应关系,所述第一对应关系用于表征模块对应的位流数据位置;基于所述第一对应关系,获取所述目标模块在配置时对应使用的目标位流数据位置。4.根据权利要求2所述的方法,其特征在于,所述根据所述目标位流数据位置,基于非压缩位流生成解析位流数据文件,包括:将所述非压缩位流转换为解析位流;在所述解析位流中检索与所述目标位流数据位置对应的解析位流数据,提取并保存为所述解析位流数据文件。5.根据权利要求1所述的方法,其特征在于,所述使用压缩位流对芯片进行仿真,并生成仿真位线数据文件,包括:使用压缩位流对芯片进行仿真,得到仿真结果;基于所述目标模块,获取目标位流数据位置,并基于所述目标位流数据位置,从所述仿真结果中获取从所述压缩位流中被配置到所述目标模块的至少一个目标位线的位线数据,并保存为所述仿真位线数据文件,所述目标位流数据位置用于表征所述目标模块被配置的位流数据在所述压缩位流中的帧数与字数。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标位流数据位置,从所述仿真结果中获取从所述压缩位流中被配置...

【专利技术属性】
技术研发人员:陈逸韬张勇温长清
申请(专利权)人:深圳市紫光同创电子有限公司
类型:发明
国别省市:

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

1