一种激励文件的生成方法及系统技术方案

技术编号:37538523 阅读:15 留言:0更新日期:2023-05-12 16:07
一种激励文件的生成方法及系统,根据待验证设计文件及与待验证设计文件的硬件描述语言对应的原语库获取待验证设计文件的设计属性信息;根据获得的设计属性信息获取用于验证待验证设计文件的激励文件的基础架构;获取与基础架构中输入激励部分确定的目标信号种类对应的激励信号信息,并执行以下调整操作:将获得的激励信号信息作为输入激励部分的内容,得到经过处理的基础架构,对其进行仿真并输出仿真结果,获取根据仿真结果调整的激励信号信息,根据调整获得的激励信号信息继续执行调整操作,直到仿真结果符合预设要求,将经过处理的基础架构作为激励文件。本公开实施例能够自动生成激励文件,降低操作难度,减少花费时间,提高生成效率。提高生成效率。提高生成效率。

【技术实现步骤摘要】
一种激励文件的生成方法及系统


[0001]本文涉及集成电路测试技术,尤指一种激励文件的生成方法及系统。

技术介绍

[0002]激励文件用于产生模拟激励,在应用FPGA进行数字系统设计时,通过将有效并切合实际的激励文件产生的模拟激励加入到数字系统设计中观察其响应,并将输出响应与期望值相比较能够对数字系统设计进行功能与时序的有效验证。
[0003]目前的激励文件主要通过用户根据设计手动编写其基本架构,随后根据观察结果不断修改各模块,得到最终的激励文件。
[0004]这种激励文件的生成方法完全依靠人工方式进行,生成难度较大,且花费时间较多,激励文件的生成效率十分低下。

技术实现思路

[0005]本申请提供了一种激励文件的生成方法及系统,能够自动生成激励文件,降低操作难度,减少了花费时间,提高激励文件的生成效率。
[0006]本申请提供了一种激励文件的生成方法,包括:
[0007]根据待验证设计文件及与所述待验证设计文件的硬件描述语言对应的原语库获取所述待验证设计文件的设计属性信息;
[0008]根据获得的所述设计属性信息获取用于验证所述待验证设计文件的激励文件的基础架构;
[0009]获取与所述基础架构中输入激励部分确定的目标信号种类对应的激励信号信息,并执行以下调整操作:将获得的激励信号信息作为所述基础架构中输入激励部分的内容,得到经过处理的基础架构,对所述经过处理的基础架构进行仿真并输出仿真结果,获取根据所述仿真结果调整的激励信号信息,根据调整获得的激励信号信息继续执行所述调整操作,直到输出的所述仿真结果符合预设要求,将所述经过处理的基础架构作为所述用于验证所述待验证设计文件的激励文件。
[0010]另一方面,本申请提供了一种激励文件的生成系统,包括:分析模块、架构模块和处理模块;
[0011]所述分析模块,用于根据待验证设计文件及与所述待验证设计文件的硬件描述语言对应的原语库获取所述待验证设计文件的设计属性信息;
[0012]所述架构模块,用于根据获得的所述设计属性信息获取用于验证所述待验证设计文件的激励文件的基础架构;
[0013]所述处理模块,用于取与所述基础架构中输入激励部分确定的目标信号种类对应的激励信号信息,并执行以下调整操作:将获得的激励信号信息作为所述基础架构中输入激励部分的内容,得到经过处理的基础架构,对所述经过处理的基础架构进行仿真并输出仿真结果,获取根据所述仿真结果调整的激励信号信息,根据调整获得的激励信号信息继
续执行所述调整操作,直到输出的所述仿真结果符合预设要求,将所述经过处理的基础架构作为所述用于验证所述待验证设计文件的激励文件。
[0014]与相关技术相比,本申请包括自动生成激励文件的基础架构,并通过获取不断调整的激励信号信息调整基础架构中输入激励部分的内容,最终生成用于验证所述待验证设计文件的激励文件,从而实现了激励文件的自动生成,降低了激励文件的生成难度,减少了激励文件的生成时间,极大程度地提高了激励文件的生成效率。
[0015]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。
附图说明
[0016]附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0017]图1为本申请实施例提供的一种激励文件的生成方法的流程示意图;
[0018]图2为本申请实施例提供的另一种激励文件的生成方法的流程示意图;
[0019]图3为本申请实施例提供的一种激励文件的生成系统;
[0020]图4为本申请实施例提供的一种可生成多语言激励文件的可视化系统;
[0021]图5为本申请实施例提供的一种可视化励文件的生成方法的流程示意图。
具体实施方式
[0022]本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
[0023]本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的专利技术方案。任何实施例的任何特征或元件也可以与来自其它专利技术方案的特征或元件组合,以形成另一个由权利要求限定的独特的专利技术方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
[0024]此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
[0025]本申请实施例提供了一种激励文件的生成方法,如图1所示,包括:
[0026]步骤101、根据待验证设计文件及与所述待验证设计文件的硬件描述语言对应的原语库获取所述待验证设计文件的设计属性信息;
[0027]步骤102、根据获得的所述设计属性信息获取用于验证所述待验证设计文件的激励文件的基础架构;
[0028]步骤103、获取与所述基础架构中输入激励部分确定的目标信号种类对应的激励信号信息,并执行以下调整操作:将获得的激励信号信息作为所述基础架构中输入激励部分的内容,得到经过处理的基础架构,对所述经过处理的基础架构进行仿真并输出仿真结果,获取根据所述仿真结果调整的激励信号信息,根据调整获得的激励信号信息继续执行所述调整操作,直到输出的所述仿真结果符合预设要求,将所述经过处理的基础架构作为所述用于验证所述待验证设计文件的激励文件。
[0029]示例性的,对所述经过处理的基础架构进行仿真并输出仿真结果具体可以是波形,通过观察拖动波形,就可以获得根据仿真结果调整的激励信号信息,从而实现时序调整、优化激励。
[0030]在FPGA的开发过程中,设计的规模及复杂性逐渐提高,数字化设计验证也是一个艰巨且非常重的环节。对于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种激励文件的生成方法,其特征在于,包括:根据待验证设计文件及与所述待验证设计文件的硬件描述语言对应的原语库获取所述待验证设计文件的设计属性信息;根据获得的所述设计属性信息获取用于验证所述待验证设计文件的激励文件的基础架构;获取与所述基础架构中输入激励部分确定的目标信号种类对应的激励信号信息,并执行以下调整操作:将获得的激励信号信息作为所述基础架构中输入激励部分的内容,得到经过处理的基础架构,对所述经过处理的基础架构进行仿真并输出仿真结果,获取根据所述仿真结果调整的激励信号信息,根据调整获得的激励信号信息继续执行所述调整操作,直到输出的所述仿真结果符合预设要求,将所述经过处理的基础架构作为所述用于验证所述待验证设计文件的激励文件。2.根据权利要求1所述的方法,其特征在于,所述设计属性信息包括:所述待验证设计文件的输入输出端口、所述待验证设计文件所要实现的功能和所述待验证设计文件对应原语的实现逻辑;所述基础架构包括:时间尺度部分、信号声明部分、模块例化部分、输入激励部分、输出波形部分、停止仿真部分。3.根据权利要求2所述的方法,其特征在于,所述根据获得的所述设计属性信息获取用于验证所述待验证设计文件的激励文件的基础架构,包括:根据获得的所述待验证设计文件的输入输出端口确定所述待验证设计文件中所涉及的信号种类,得到所述信号声明部分;从所述原语库中获取与所述待验证设计文件的对应原语,并将与所述待验证设计文件对应的每个原语作为一个模块,并根据获得的所述待验证设计文件的输入输出端口、所述待验证设计文件所要实现的功能和所述待验证设计文件对应原语的实现逻辑对与所述待验证设计文件对应的所有原语进行构建,并获取构建形成的结构的顶层模块,对获得的所述顶层模块进行模块例化,得到所述模块例化部分;根据获得的所述输入输出端口确定所述待验证设计文件中所涉及的信号种类,根据所述待验证设计文件的功能和所述待验证设计文件对应原语的实现逻辑,采用聚类分析方法从所述待验证设计文件所涉及的信号种类中确定所述激励文件用于验证所述待验证设计文件的激励信号,得到所述输入激励部分;根据默认配置信息得到所述时间尺度部分、所述输出波形部分和所述停止仿真部分。4.根据权利要求1所述的方法,其特征在于,与所述目标信号种类对应的激励信号信息包括:与所述目标信号种类对应的激励信号的输出时间、与所述目标信号种类对应的激励信号的输出周期、与所述目标信号种类对应的激励信号的赋值。5.根据权利要求4所述的方法,其特征在于,当所述目标信号种类包括两种或两种以上,与所述目标信号种类对应...

【专利技术属性】
技术研发人员:毕京晓李杨赵方亮杜金凤王常慧
申请(专利权)人:山东高云半导体科技有限公司
类型:发明
国别省市:

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

1