基于模块化激励模型的集成电路测试激励生成系统技术方案

技术编号:19854932 阅读:27 留言:0更新日期:2018-12-22 11:10
本发明专利技术属于集成电路测试技术领域,具体涉及一种基于模块化激励模型的集成电路测试激励生成系统。本发明专利技术应用时间轴配置方法产生与测试用例对应的任务点,通过配置任务点,形成包含激励模型的激励文件,实现激励信号的生成。并使任务点对应测试用例,实现对测试用例的可视化管理和批量执行。不仅解决了现有方案中人工成本大,调试复杂的矛盾,而且配置方式简单,适用于ASIC、SOC、FPGA等集成电路的仿真测试。

【技术实现步骤摘要】
基于模块化激励模型的集成电路测试激励生成系统
本专利技术属于集成电路测试
,具体涉及一种基于模块化激励模型的集成电路测试激励生成系统。
技术介绍
目前在开展集成电路测试时,首先由测试人员编写测试说明文档,该测试说明文档包含待测集成电路的全部测试用例。每一个测试用例描述了测试目的、测试输入数据、测试步骤及期望测试结果。以某FPGA软件的测试用例为例,如图1所示。FPGA软件仿真测试,需要将上述测试用例转变为FPGA仿真执行工具能够识别的语言以便载入仿真执行工具中执行仿真。目前测试用例的实现是在代码编辑环境中,通过人工编辑代码实现TESTBENCH文件,需消耗大量人力及时间。通过逐行编码完成的TESTBENCH文件,如图2所示。上述测试用例的逐行编码方式难以体现全部测试用例与测试代码的对应关系,且难以对单个测试用例或多个测试用例的执行实施有效的控制。亦无法清晰显示测试用例时序性实现,既影响测试进度及质量,也难以实现FPGA仿真测试的批量执行,对FPGA仿真测试技术发展和人物质量水平的提升带来问题。因此,建立一种满足系统性、时序性、可视化、批量执行的集成电路测试激励生成方法成为了亟待解决的技术问题。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是:如何解决目前集成电路测试技术方面,人工成本大,调试复杂的矛盾,提升集成电路仿真测试环境的系统性、时序性、可视化、测试用例批处理功能。(二)技术方案为解决上述技术问题,本专利技术提供一种基于模块化激励模型的集成电路测试激励生成系统,所述集成电路测试激励生成系统包括:坐标系建立模块、任务点配置模块、任务点设置模块、序列生成模块、其中,所述坐标系建立模块用于通过分析被测集成电路的系统架构,确定被测集成电路及其外围接口器件,被测集成电路及每一个外围接口器件均作为一个单独的模块,建立带有上述模块的二维坐标轴,获得横坐标为被测集成电路及其外围接口模块,纵坐标为对应时间或时序的二维坐标系;基于坐标系建立模块获得二维坐标系的基础上,所述任务点配置模块用于进一步依据测试用例的要求在二维坐标轴上对任务点进行配置,将任务点名称设置为与测试用例的名称相关联;基于任务点配置模块在每个模块的二维坐标轴上配置任务点的基础上,所述任务点设置模块用于进一步进行任务点的设置,依据测试用例的要求对每一个任务点进行设置,针对测试用例中描述的测试对象、关联对象、测试激励及时序、响应要求,确定任务点的触发时间、触发条件、测试输入数据,并将测试用例上述相关内容配置给二维坐标轴中的任务点,并通过任务点特性描述测试用例名称;基于任务点设置模块根据测试用例设置任务点的基础上,所述序列生成模块所述进一步进行全部测试用例的任务点配置,每一个任务点对应一个测试用例描述说明和启用控制,形成任务点序列和测试用例序列;基于序列生成模块完成任务点序列和测试用例序列的基础上,所述激励文件生成模块用于进一步进行仿真执行中的测试用例选择,依据选择的测试用例不同,形成可支撑三方仿真工具执行仿真的激励文件。其中,所述任务点配置模块所配置的任务点设置为并发调度。其中,所述任务点配置模块所配置的任务点设置为时序调度。其中,所述激励文件生成模块选择单个测试用例形成激励文件。其中,所述激励文件生成模块根据需要选择多个或全部测试用例形成激励文件。(三)有益效果与现有技术相比较,本专利技术采用模块化激励模型生成集成电路测试激励,实现了测试激励的自动生成,不仅解决了现有方案中人员资历、上市时间与测试激励有效性之间的矛盾,而且实现简单易于掌握,适用于各种集成电路的测试。通过实施上述技术方案,较好的解决了集成电路建立仿真测试环境时逐行编辑测试代码,导致大量测试代码与测试用例难以有效对应的问题。通过设置任务点,每一个任务点均可以与测试用例对应,可以较好的体现任务调度与全部测试用例的对应关系,从而使任务点能够较好覆盖测试说明文档中的测试用例。本专利技术较好的解决了集成电路测试用例序列的系统性、时序性的图形界面展示问题。通过坐标轴,对仿真系统模型上的每一个器件,依据其时序要求设置任务点,任务点的设置可与测试用例实现全面地对应和覆盖,使集成电路测试用例能够在任务调度界面中系统地展示。本专利技术较好的解决了对单个测试用例或多个测试用例的执行实施有效控制的问题。可通过用户界面选择的方式,实现仿真过程中的测试用例组合选择,实现单个测试用例、多个测试用例和批量测试用例仿真执行,为实现集成电路自动化仿真提供了较好的方法。附图说明图1为FPGA软件测试用例描述示意图。图2为人工逐行编辑代码实现测试用例的硬件描述语言示意图。图3为待测FPGA及其外围接口器件测试用例二维坐标轴成果1示意图。图4为时间轴配置调度任务点成果2示意图。图5为调度任务点设置代码成果3示意图。图6为任务点对应测试用例成果3示意图。图7为任务点序列成果4示意图。图8为测试用例序列成果4示意图。图9为批量测试用例生成仿真工程文件成果5示意图。图10为任务点示意图。图11为任务点属性输入示意图。图12为本专利技术技术方案流程图。具体实施方式为使本专利技术的目的、内容、和优点更加清楚,下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。为解决现有技术的问题,本专利技术提供一种基于模块化激励模型的集成电路测试激励生成系统,所述集成电路测试激励生成系统包括:坐标系建立模块、任务点配置模块、任务点设置模块、序列生成模块、其中,所述坐标系建立模块用于通过分析被测集成电路的系统架构,确定被测集成电路及其外围接口器件,被测集成电路及每一个外围接口器件均作为一个单独的模块,建立带有上述模块的二维坐标轴,获得横坐标为被测集成电路及其外围接口模块,纵坐标为对应时间或时序的二维坐标系;基于坐标系建立模块获得二维坐标系的基础上,所述任务点配置模块用于进一步依据测试用例的要求在二维坐标轴上对任务点进行配置,将任务点名称设置为与测试用例的名称相关联;基于任务点配置模块在每个模块的二维坐标轴上配置任务点的基础上,所述任务点设置模块用于进一步进行任务点的设置,依据测试用例的要求对每一个任务点进行设置,针对测试用例中描述的测试对象、关联对象、测试激励及时序、响应要求,确定任务点的触发时间、触发条件、测试输入数据,并将测试用例上述相关内容配置给二维坐标轴中的任务点,并通过任务点特性描述测试用例名称;基于任务点设置模块根据测试用例设置任务点的基础上,所述序列生成模块所述进一步进行全部测试用例的任务点配置,每一个任务点对应一个测试用例描述说明和启用控制,形成任务点序列和测试用例序列;基于序列生成模块完成任务点序列和测试用例序列的基础上,所述激励文件生成模块用于进一步进行仿真执行中的测试用例选择,依据选择的测试用例不同,形成可支撑三方仿真工具执行仿真的激励文件。其中,所述任务点配置模块所配置的任务点设置为并发调度。其中,所述任务点配置模块所配置的任务点设置为时序调度。其中,所述激励文件生成模块选择单个测试用例形成激励文件。其中,所述激励文件生成模块根据需要选择多个或全部测试用例形成激励文件。此外,本专利技术还提供一种基于模块化激励模型的集成电路测试激励生成方法,如图1所示,所述方法基于集成电路测试激励生成系统来实施,所述集成电路测试激励生成系统包括本文档来自技高网...

【技术保护点】
1.一种基于模块化激励模型的集成电路测试激励生成系统,其特征在于,所述集成电路测试激励生成系统包括:坐标系建立模块、任务点配置模块、任务点设置模块、序列生成模块、其中,所述坐标系建立模块用于通过分析被测集成电路的系统架构,确定被测集成电路及其外围接口器件,被测集成电路及每一个外围接口器件均作为一个单独的模块,建立带有上述模块的二维坐标轴,获得横坐标为被测集成电路及其外围接口模块,纵坐标为对应时间或时序的二维坐标系;基于坐标系建立模块获得二维坐标系的基础上,所述任务点配置模块用于进一步依据测试用例的要求在二维坐标轴上对任务点进行配置,将任务点名称设置为与测试用例的名称相关联;基于任务点配置模块在每个模块的二维坐标轴上配置任务点的基础上,所述任务点设置模块用于进一步进行任务点的设置,依据测试用例的要求对每一个任务点进行设置,针对测试用例中描述的测试对象、关联对象、测试激励及时序、响应要求,确定任务点的触发时间、触发条件、测试输入数据,并将测试用例上述相关内容配置给二维坐标轴中的任务点,并通过任务点特性描述测试用例名称;基于任务点设置模块根据测试用例设置任务点的基础上,所述序列生成模块所述进一步进行全部测试用例的任务点配置,每一个任务点对应一个测试用例描述说明和启用控制,形成任务点序列和测试用例序列;基于序列生成模块完成任务点序列和测试用例序列的基础上,所述激励文件生成模块用于进一步进行仿真执行中的测试用例选择,依据选择的测试用例不同,形成可支撑三方仿真工具执行仿真的激励文件。...

【技术特征摘要】
1.一种基于模块化激励模型的集成电路测试激励生成系统,其特征在于,所述集成电路测试激励生成系统包括:坐标系建立模块、任务点配置模块、任务点设置模块、序列生成模块、其中,所述坐标系建立模块用于通过分析被测集成电路的系统架构,确定被测集成电路及其外围接口器件,被测集成电路及每一个外围接口器件均作为一个单独的模块,建立带有上述模块的二维坐标轴,获得横坐标为被测集成电路及其外围接口模块,纵坐标为对应时间或时序的二维坐标系;基于坐标系建立模块获得二维坐标系的基础上,所述任务点配置模块用于进一步依据测试用例的要求在二维坐标轴上对任务点进行配置,将任务点名称设置为与测试用例的名称相关联;基于任务点配置模块在每个模块的二维坐标轴上配置任务点的基础上,所述任务点设置模块用于进一步进行任务点的设置,依据测试用例的要求对每一个任务点进行设置,针对测试用例中描述的测试对象、关联对象、测试激励及时序、响应要求,确定任务点的触发时间、触发条件、测试输入数据,并将测试用例上述相关内容配置给二维坐标轴中的任务点,并通过任务点特性...

【专利技术属性】
技术研发人员:郑金艳张清李思陈朋刘军李娜安鹏伟魏伟波赵常张依漪张骢李昂陈盼张谦李晓伟
申请(专利权)人:北京京航计算通讯研究所
类型:发明
国别省市:北京,11

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

1