存储及从波形数据库读取逻辑系统设计的仿真数据的方法技术方案

技术编号:36924911 阅读:8 留言:0更新日期:2023-03-22 18:48
本申请涉及数据存储技术领域,具体公开了一种存储及从波形数据库读取逻辑系统设计的仿真数据的方法,所述方法包括:根据所述逻辑系统设计确定与所述逻辑系统设计对应的结构树文件,所述结构树文件包括多个级别的多个模块以及与所述多个模块对应的信号的多个标识,所述多个标识包括第一信号的第一标识;接收第一数据,所述第一数据包括所述第一信号在第一时间的值的变化;将所述第一信号的第一标识和所述第一数据关联地保存到第一数据文件;以及将所述结构树文件与所述第一数据文件关联。本申请通过将逻辑系统设计在仿真过程产生的波形数据以信号的数据结构和值变化数据分离的方式存储至波形数据库,提高了存储效率,减少了波形数据库的数据冗余。了波形数据库的数据冗余。了波形数据库的数据冗余。

【技术实现步骤摘要】
存储及从波形数据库读取逻辑系统设计的仿真数据的方法


[0001]本公开涉及数据存储领域,特别是涉及一种存储及从波形数据库读取逻辑系统设计的仿真数据的方法。

技术介绍

[0002]数据库通常是指按照数据结构来组织、存储和管理数据的仓库,可以是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。随着云计算的发展和大数据时代的到来,数据库需要进行存储管理的数据越来越多,对数据库提出了更高的要求。例如在逻辑设计验证过程中,存储波形数据对于回溯设计的运行是十分关键的。伴随着设计规模的增大,需要保存的波形数据也越发庞大。
[0003]在相关技术中,为了加速波形数据的存储速度,可以将一个波形数据库拆分为多个波形数据库,从而可以同时向多个数据库写入数据。拆分成的每个数据库都是独立的数据库,都存储了数据的波形结构和信号值变化数据。但是,随着设计规模的增大,数据的波形结构占据了更大的存储空间,使得每个拆分成的数据库存在大量的冗余数据。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种存储逻辑系统设计的仿真数据方法、从波形数据库读取逻辑系统设计的仿真数据的方法、电子设备和非暂态计算机可读存储介质。
[0005]第一方面,本申请提供了一种存储逻辑系统设计的仿真数据的方法。所述方法包括:
[0006]根据所述逻辑系统设计确定与所述逻辑系统设计对应的结构树文件,所述结构树文件包括多个级别的多个模块以及与所述多个模块对应的信号的多个标识,所述多个标识包括第一信号的第一标识;
[0007]接收第一数据,所述第一数据包括所述第一信号在第一时间的值的变化;
[0008]将所述第一信号的第一标识和所述第一数据关联地保存到第一数据文件;以及
[0009]将所述结构树文件与所述第一数据文件关联。
[0010]第二方面,本申请还提供了一种从波形数据库读取逻辑系统设计的仿真数据的方法。所述波形数据库包括与所述逻辑系统设计对应的结构树文件、第一数据文件以及第二数据文件,所述结构树文件包括多个级别的多个模块以及与所述多个模块对应的信号的多个标识,所述多个标识包括第一信号的第一标识,所述结构树文件与所述第一数据文件和所述第二数据文件关联,所述方法包括:
[0011]接收读取目标信号的波形的指令,并确定所述目标信号的标识;
[0012]根据所述目标信号的标识,在所述结构树文件中获取所述目标信号的结构数据,所述结构数据包括所述目标信号所属模块信息;
[0013]加载所述第一数据文件或所述第二数据文件,根据所述目标信号的标识获取所述
目标信号的值变化数据。
[0014]第三方面,本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机的一组指令,该组指令用于在被执行时使所述计算机执行如第一方面或第二方面所述的方法。
[0015]本申请实施例通过调试工具,将逻辑系统设计在仿真过程中产生的波形数据以信号的数据结构和值变化数据分离的方式存储至波形数据库中,具体结构树文件存储多个级别的多个模块以及与多个模块对应的信号的多个标识,数据文件存储信号的值变化数据,并将结构树文件与多个数据文件关联,使得在仿真过程中产生的值变化数据可以快速根据关联的结构树文件存储至数据文件中,数据文件可以根据仿真过程中产生的值变化数据规模进行灵活增添,且数据结构和值变化数据分离存储避免了在数据文件中占用存储空间对数据结构进行重复存储,提高了存储效率,减少了波形数据库的数据冗余。另外,通过建立信号名和信号标识的对应关系,可以在波形数据库中读取和存储数据。
附图说明
[0016]为了更清楚地说明本公开实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1示出了根据本申请实施例的主机的示意图。
[0018]图2A示出了根据本申请实施例的仿真工具、调试工具和调试工具的示意图。
[0019]图2B示出了根据本申请实施例的波形数据库的示意图。
[0020]图3示出了根据本申请实施例的结构树文件的示意图。
[0021]图4示出了根据本申请实施例储存工具确定结构树文件的示意图。
[0022]图5示出了根据本申请实施例数据文件示意图。
[0023]图6示出了根据本申请实施例的一种存储逻辑系统设计的仿真数据的方法的示意图。
[0024]图7示出了根据本申请实施例的一种从波形数据库读取逻辑系统设计的仿真数据的方法的示意图。
具体实施方式
[0025]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0026]除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的
的技术人员通常理解的含义相同。本文中在本公开的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本公开。
[0027]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。例如若使用到第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
[0028]在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中,术语“和/或”包括相关所列项目的任何及所有组合。
[0029]图1示出了根据本申请实施例的主机100的示意图。主机100可以是运行仿真系统的电子设备。如图1所示,主机100可以包括:处理器102、存储器104、网络接口106、外围接口108和总线110。其中,处理器102、存储器104、网络接口106和外围本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储逻辑系统设计的仿真数据的方法,其特征在于,所述方法包括:根据所述逻辑系统设计确定与所述逻辑系统设计对应的结构树文件,所述结构树文件包括多个级别的多个模块以及与所述多个模块对应的信号的多个标识,所述多个标识包括第一信号的第一标识;接收第一数据,所述第一数据包括所述第一信号在第一时间的值的变化;将所述第一信号的第一标识和所述第一数据关联地保存到第一数据文件;以及将所述结构树文件与所述第一数据文件关联。2.如权利要求1所述的方法,其特征在于,所述方法包括:接收第二数据,所述第二数据包括第二信号在第二时间的值的变化;将所述第二信号的第二标识和所述第二数据关联地保存到第二数据文件;将所述结构树文件与所述第一数据文件和所述第二数据文件关联。3.如权利要求1所述的方法,其特征在于,所述多个标识为与所述多个信号对应的编号,所述结构树文件包括所述多个编号与所述多个信号的信号名的对应关系。4.如权利要求2所述的方法,其特征在于,所述结构树文件和所述第一数据文件以及所述第二数据文件关联地存储为波形数据库,所述波形数据库包括所述结构树文件以及与所述结构树文件关联的多个数据文件,所述多个数据文件包括所述第一数据文件和所述第二数据文件,所述结构树文件进一步包括第一信号块文件。5.一种从波形数据库读取逻辑系统设计的仿真数据的方法,其特征在于,所述波形数据库包括与所述逻辑系统设计对应的结构树文件、第一数据文件以及第二数据文件,所述结构树文件包括多个级别的多个模块以及与所述多个模块对应的信号的多个标识,所述多个标识包括第一信号的第一标识,所述结构树文件与所述第一数据文件和所述第二数据文件关联,所述方法包括:接收读取目标信号的波形的指令,并确定所述目标信号的标识;根据所述目标信号的标识,在所述结构树文件中获取所述目标信号的结构数据,所述结构数据包括所述目标信号所属模块信息;加载所述第一数据文件或所述第二数据文件,根据所述目标信号的标识获取所述目标信号的值变化数据。6.根据权利要求5所述的方法,其...

【专利技术属性】
技术研发人员:白继伟
申请(专利权)人:芯华章科技厦门有限公司
类型:发明
国别省市:

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

1