一种验证平台管理方法及装置制造方法及图纸

技术编号:17007991 阅读:27 留言:0更新日期:2018-01-11 04:10
本发明专利技术涉及集成电路设计验证领域,尤其涉及一种验证平台管理方法及装置,针对验证平台,预先设计脚本的三层结构,包括入口脚本、一级功能脚本和二级功能脚本,接收到命令时,通过入口脚本解析,选择执行相应的一级功能脚本和二级功能脚本,进行验证,这样,这种脚本结构不仅具有很高的移植性和扩展性,而且也极大简化了脚本管理的复杂性,不需要用户在验证时查找功能脚本的位置,只需预先了解入口脚本中的命令即可,非常简单,降低了对验证平台管理的复杂性,提高了对验证平台的管理效率。

【技术实现步骤摘要】
一种验证平台管理方法及装置
本专利技术涉及集成电路设计验证领域,尤其涉及一种验证平台管理方法及装置。
技术介绍
目前,对集成电路的验证平台的管理通常使用脚本进行实现。现有技术中,一种方式,采用makefile脚本进行管理,对于简单的小模块验证可以使用makefile进行管理,比较方便,因为模块简单,验证环境就相对的简单。但如果是一个复杂的模块,它的验证环境也会复杂,管理这种复杂的结构就体现了makefile的局限性。为了解决对验证多个模块的管理,以及操作流程上的方便,现有技术中,另一种方式,使用shell语言或者perl语言的脚本对验证平台进行管理,通过perl语言编写的多个脚本来实现,每个功能对应一个脚本。参阅图1所示,现有技术中,验证平台的管理平台需要一个脚本集合,每一个功能的脚本简单地组成一个集合,这样,这种集合的结构,可以方便的在项目间移植,也实现了可扩展性。但是这种结构虽然对验证平台的管理有一定的优化,但是每一个功能都需要先找到对应的脚本的位置才能实现,而且每个脚本根据功能的不同可能会在不同的文件夹中,这样就导致脚本的管理非常复杂。
技术实现思路
本专利技术实施例提供一种验证平台管理方法及装置,以解决现有技术中验证平台管理的复杂性高的问题。本专利技术实施例提供的具体技术方案如下:一种验证平台管理方法,针对所述验证平台,预先设计脚本的三层结构,包括入口脚本、一级功能脚本和二级功能脚本,具体包括:接收到命令时,根据入口脚本中预设的命令与一级功能脚本的映射关系,确定所述命令对应的一级功能脚本;根据所述命令中配置的验证环境变量,确定所述一级功能脚本对应的二级功能脚本的执行情况;根据确定的一级功能脚本和所述一级功能脚本对应的二级功能脚本的执行情况,运行一级功能脚本和二级功能脚本,进行验证。较佳的,所述入口脚本,表示保存有一级功能脚本与命令的映射关系,并用于识别命令的脚本;所述一级功能脚本,表示根据验证过程中相对独立的功能,编写的独立功能脚本;所述二级功能脚本,表示根据一级功能脚本中不同功能的划分,编写的功能脚本。较佳的,进一步包括:若增加新的一级功能脚本,则在所述入口脚本中创建所述新的一级功能脚本与命令的映射关系。较佳的,进一步包括:当确定移植脚本时,在移植过程中,不修改所述一级功能脚本,并根据实际需求,修改相应的二级功能脚本。较佳的,所述命令的格式为:入口脚本的名称+空格+入口脚本解析后确定的对应的一级功能脚本+空格+一级功能脚本所需的配置的验证环境变量。较佳的,所述入口脚本、一级功能脚本和二级功能脚本,使用perl语言或shell语言编写。较佳的,接收到命令之前,进一步包括:根据验证所需的基础文件,生成基础目录;较佳的,进一步包括:在验证过程中,根据所述命令和所述基础文件,生成编译目录和仿真目录,并根据所述编译目录和仿真目录,运行对应的一级功能脚本和二级功能脚本,以及,在确定验证完成后,删除所述编译目录和仿真目录。一种验证平台管理装置,针对所述验证平台,预先设计脚本的三层结构,包括入口脚本、一级功能脚本和二级功能脚本,具体包括:第一确定单元,用于接收到命令时,根据入口脚本中预设的命令与一级功能脚本的映射关系,确定所述命令对应的一级功能脚本;第二确定单元,用于根据所述命令中配置的验证环境变量,确定所述一级功能脚本对应的二级功能脚本的执行情况;运行单元,用于根据确定的一级功能脚本和所述一级功能脚本对应的二级功能脚本的执行情况,运行一级功能脚本和二级功能脚本,进行验证。较佳的,所述入口脚本,表示保存有一级功能脚本与命令的映射关系,并用于识别命令的脚本;所述一级功能脚本,表示根据验证过程中相对独立的功能,编写的独立功能脚本;所述二级功能脚本,表示根据一级功能脚本中不同功能的划分,编写的功能脚本。较佳的,进一步包括:更新单元,用于若增加新的一级功能脚本,则在所述入口脚本中创建所述新的一级功能脚本与命令的映射关系。较佳的,进一步包括:移植单元,用于当确定移植脚本时,在移植过程中,不修改所述一级功能脚本,并根据实际需求,修改相应的二级功能脚本。较佳的,所述命令的格式为:入口脚本的名称+空格+入口脚本解析后确定的对应的一级功能脚本+空格+一级功能脚本所需的配置的验证环境变量。较佳的,所述入口脚本、一级功能脚本和二级功能脚本,使用perl语言或shell语言编写。较佳的,进一步包括:生成单元,用于接收到命令之前,根据验证所需的基础文件,生成基础目录,并在验证过程中,根据所述命令和所述基础文件,生成编译目录和仿真目录;运行单元,进一步用于根据所述编译目录和仿真目录,运行对应的一级功能脚本和二级功能脚本;删除单元,用于在确定验证完成后,删除所述编译目录和仿真目录。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种验证平台管理方法的步骤。针对所述验证平台,预先设计脚本的三层结构,包括入口脚本、一级功能脚本和二级功能脚本,具体包括:接收到命令时,根据入口脚本中预设的命令与一级功能脚本的映射关系,确定所述命令对应的一级功能脚本;根据所述命令中配置的验证环境变量,确定所述一级功能脚本对应的二级功能脚本的执行情况;根据确定的一级功能脚本和所述一级功能脚本对应的二级功能脚本的执行情况,运行一级功能脚本和二级功能脚本,进行验证,这样,设计脚本结构为包括入口脚本、一级功能脚本和二级功能脚本的三层结构,这种脚本结构不仅具有很高的移植性和扩展性,而且也极大简化了脚本管理的复杂性,提高了对验证平台的管理效率。基于该脚本结构,接收到命令时,通过入口脚本的解析,可以选择执行相应的一级功能脚本和二级功能脚本,不需要用户在验证时查找功能脚本的位置,只需预先了解入口脚本中的命令即可,非常简单,降低了对验证平台管理的复杂性。附图说明图1为现有技术中,验证平台的管理脚本集;图2为本专利技术实施例中,设计的脚本的三层结构;图3为本专利技术实施例中,对于不同的项目,收集仿真数据脚本的数据变化;图4为本专利技术实施例中,验证平台管理方法流程图;图5为本专利技术实施例中,验证平台管理装置结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,并不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了解决现有技术中验证平台管理的复杂性高的问题,本专利技术实施例中,设计了一种脚本结构,为脚本的三层结构,接收到命令时,通过入口脚本对该命令进行解析,确定该命令对应的一级功能脚本,并根据命令中配置的验证环境变量,确定所述一级功能脚本对应的二级功能脚本的执行情况,进而运行一级功能脚本和二级功能脚本,进行验证。下面通过具体实施例对本专利技术方案进行详细描述,当然,本专利技术并不限于以下实施例。实际中,对于集成电路的验证平台的管理,通常采用脚本进行实现,每个功能对应一个脚本,构成一个集合,在验证运行过程中,需要从这个集合中先找到脚本的位置,由于脚本数量比较多,并且每个脚本根据功能的不同可能会在不同的文件夹中,因此,找起来不太方便,对脚本的管理比较复杂,不利于用户的使用,本专利技术实施例中,对于验证平台的管理本文档来自技高网...
一种验证平台管理方法及装置

【技术保护点】
一种验证平台管理方法,其特征在于,针对所述验证平台,预先设计脚本的三层结构,包括入口脚本、一级功能脚本和二级功能脚本,具体包括:接收到命令时,根据入口脚本中预设的命令与一级功能脚本的映射关系,确定所述命令对应的一级功能脚本;根据所述命令中配置的验证环境变量,确定所述一级功能脚本对应的二级功能脚本的执行情况;根据确定的一级功能脚本和所述一级功能脚本对应的二级功能脚本的执行情况,运行一级功能脚本和二级功能脚本,进行验证。

【技术特征摘要】
1.一种验证平台管理方法,其特征在于,针对所述验证平台,预先设计脚本的三层结构,包括入口脚本、一级功能脚本和二级功能脚本,具体包括:接收到命令时,根据入口脚本中预设的命令与一级功能脚本的映射关系,确定所述命令对应的一级功能脚本;根据所述命令中配置的验证环境变量,确定所述一级功能脚本对应的二级功能脚本的执行情况;根据确定的一级功能脚本和所述一级功能脚本对应的二级功能脚本的执行情况,运行一级功能脚本和二级功能脚本,进行验证。2.如权利要求1所述的方法,其特征在于,所述入口脚本,表示保存有一级功能脚本与命令的映射关系,并用于识别命令的脚本;所述一级功能脚本,表示根据验证过程中相对独立的功能,编写的独立功能脚本;所述二级功能脚本,表示根据一级功能脚本中不同功能的划分,编写的功能脚本。3.如权利要求1或2所述的方法,其特征在于,进一步包括:若增加新的一级功能脚本,则在所述入口脚本中创建所述新的一级功能脚本与命令的映射关系。4.如权利要求3所述的方法,其特征在于,进一步包括:当确定移植脚本时,在移植过程中,不修改所述一级功能脚本,并根据实际需求,修改相应的二级功能脚本。5.如权利要求4所述的方法,其特征在于,接收到命令之前,进一步包括:根据验证所需的基础文件,生成基础目录;进一步包括:在验证过程中,根据所述命令和所述基础文件,生成编译目录和仿真目录,并根据所述编译目录和仿真目录,运行对应的一级功能脚本和二级功能脚本,以及,在确定验证完成后,删除所述编译目录和仿真目录。6.一种验证平台管理装置,其特征在于,针对所述验证平台...

【专利技术属性】
技术研发人员:翟欣
申请(专利权)人:北京东土军悦科技有限公司北京物芯科技有限责任公司
类型:发明
国别省市:北京,11

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

1