本发明专利技术涉及一种IC设计环境的自动化实现方法、装置、设备及存储介质,该实现方法包括步骤:根据IC设计的项目信息创建目录结构;在所述目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,调用所述自动设置脚本从所述项目设计流程文件中提取项目配置信息和项目设计人员信息,生成项目配置文件目录和设计人员工作目录。该方法通过根据项目设计流程文件生成自动设置脚本,自动设置脚本将设计资源进行整合,可以自动设置设计环境变量并自动加载设计工具,从而生成统一的工作目录,设计人员进入设计环境后无需再做其他操作,直接进行设计工作,实现了设计环境的统一化。
Method, device, equipment and storage medium of IC design environment automation
【技术实现步骤摘要】
IC设计环境的自动化实现方法、装置、设备及存储介质
本专利技术属于硬件设计
,具体涉及一种IC设计环境的自动化实现方法、装置、设备及存储介质。
技术介绍
目前,集成电路(IntegratedCircuit,IC)制造技术迅速进步,同时市场对高集成度产品的需求不断增长,导致集成电路的复杂度呈指数增加。随着集成电路复杂度的增加,设计人员也会随之增多,对设计工具和设计环境的要求也会提高。目前对于设计人员较多的IC设计项目,每个设计人员根据自己需要安装设置设计环境,加载设计工具,然后在项目完成前进行设计文件的整合。然而,由于设计人员根据自己的需要进行设计,导致设计数据较为分散,后续人员难以直接入手,而且会导致设计过程中的仿真数据、验证数据和设计数据相互交叉、形成混乱,难以做到设计项目并行进行。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种IC设计环境的自动化实现方法、装置、设备及存储介质。本专利技术要解决的技术问题通过以下技术方案实现:本专利技术实施例提供了一种IC设计环境自动化的实现方法,包括步骤:根据IC设计的项目信息创建目录结构;在所述目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,以调用所述自动设置脚本从所述项目设计流程文件中提取项目配置信息和项目设计人员信息,并生成对应的项目配置文件目录和设计人员工作目录。在本专利技术的一个实施例中,还包括步骤:根据项目备份文件生成自动备份脚本,调用所述自动备份脚本将所述设计人员工作目录下的设计数据备份至目标位置。在本专利技术的一个实施例中,根据IC设计的项目信息创建目录结构,包括:根据项目名称信息创建项目运行环境的项目名称目录;在所述项目名称目录下根据项目分类信息创建子项目目录。在本专利技术的一个实施例中,根据IC设计的项目设计流程文件生成自动设置脚本,包括:根据所述IC设计的项目设计流程文件获取项目配置文件;根据所述IC设计的项目设计流程文件获取设计人员设计文件;根据所述项目配置文件和所述设计人员设计文件生成自动设置脚本。在本专利技术的一个实施例中,所述项目配置文件包括项目库和公共库定义文件、用户个人创建的库定义文件、启动设计工具时初始化文件、设计工具环境变量设置文件、项目基本信息、全局环境变量设置文件、设计工具位置和工艺库位置定义文件、个人用户工作环境的创建文件以及库管理的大小和位置信息定义文件中的一种或多种。在本专利技术的一个实施例中,所述设计人员设计文件包括库管理的大小和位置信息定义文件、用户个人创建的库定义文件、项目库和公共库定义文件、仿真结果存放位置文件、第一验证工具的验证结果存放位置文件以及第二验证工具的验证结果存放位置文件中的一种或多种。本专利技术的另一个实施例提供了一种IC设计环境自动化的实现装置,包括:目录创建模块,用于根据IC设计的项目信息创建目录结构;目录生成模块,在所述目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,以调用所述自动设置脚本从所述项目设计流程文件中提取项目配置信息和项目设计人员信息,并生成对应的项目配置文件目录和设计人员工作目录。在本专利技术的一个实施例中,还包括:自动备份模块,用于根据项目备份文件生成自动备份脚本,调用所述自动备份脚本将所述设计人员工作目录下的设计数据备份至目标位置。本专利技术的又一个实施例提供了一种IC设计环境的自动化实现设备,包括:处理器;存储器;以及计算机程序;其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如上述实施例所述的方法的指令。本专利技术的又一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例所述的方法步骤。与现有技术相比,本专利技术的有益效果:本专利技术通过根据项目设计流程文件生成自动设置脚本,自动设置脚本将设计资源进行整合,可以自动设置设计环境变量并自动加载设计工具,从而生成统一的工作目录,设计人员进入设计环境后无需再做其他操作,直接进行设计工作,实现了设计环境的统一化。以下将结合附图及实施例对本专利技术做进一步详细说明。附图说明图1为本专利技术实施例提供的一种IC设计环境的自动化实现方法的流程示意图;图2为本专利技术实施例提供的一种IC设计的工作平台的结构示意图;图3为本专利技术实施例提供的一种IC设计环境自动化的实现装置的结构示意图。具体实施方式下面结合具体实施例对本专利技术做进一步详细的描述,但本专利技术的实施方式不限于此。实施例一请参见图1,图1为本专利技术实施例提供的一种IC设计环境的自动化实现方法的流程示意图。该IC设计环境的自动化实现方法包括以下步骤:S1、根据IC设计的项目信息创建目录结构。其中,项目信息包括项目的名称信息和项目分类信息。而创建的目录结构可以为项目名称以及该项目名称下的若干个子项目名称,因此,在创建目录结构时,首先根据项目名称信息创建运行环境的项目名称目录,然后在项目名称目录下,根据项目分类信息创建若干个子项目目录。S2、在每个目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,以调用自动设置脚本从项目设计流程文件中提取项目配置信息和项目涉及人员信息,生成对应的项目配置文件目录和设计人员工作目录。项目配置文件目录和设计人员工作目录在每个子项目目录下均生成的,从而形成层次化的设计环境。具体地,根据IC设计的项目设计流程文件生成自动设置脚本的具体过程为:首先根据IC设计的项目设计流程文件获取项目配置文件,如项目库和公共库定义文件project.lib、用户个人创建的库定义文件cds.lib、启动设计工具时初始化文件cdsinit、设计工具环境变量设置文件.cdsenv、项目基本信息.info_project、全局环境变量设置文件.configure_env、设计工具位置和工艺库位置定义文件.configure_tech、个人用户工作环境的创建文件.cshrc.user以及库管理的大小和位置信息定义文件.libmgr中的一种或多种。然后根据项目设计流程文件获取设计人员设计文件,如库管理的大小和位置信息定义文件.libmgr、用户个人创建的库定义文件cds.lib、项目库和公共库定义文件project.lib、仿真结果存放位置文件simulation、第一验证工具的验证结果存放位置文件assura以及第二验证工具的验证结果存放位置文件calibre_lvs中的一种或多种。最后,根据这些项目配置文件和设计人员设计文件生成自动设置脚本。具体地,生成自动设置脚本的工作流程为:首先,给出脚本的使用方法即subUsage{……;其次,清理用户的环境变量即subclean_envvar{……,去除不必要的加载项,以避免这些加载本文档来自技高网...
【技术保护点】
1.一种IC设计环境自动化的实现方法,其特征在于,包括步骤:/n根据IC设计的项目信息创建目录结构;/n在所述目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,以调用所述自动设置脚本从所述项目设计流程文件中提取项目配置信息和项目设计人员信息,并生成对应的项目配置文件目录和设计人员工作目录。/n
【技术特征摘要】
1.一种IC设计环境自动化的实现方法,其特征在于,包括步骤:
根据IC设计的项目信息创建目录结构;
在所述目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,以调用所述自动设置脚本从所述项目设计流程文件中提取项目配置信息和项目设计人员信息,并生成对应的项目配置文件目录和设计人员工作目录。
2.如权利要求1所述的IC设计环境的自动化实现方法,其特征在于,还包括步骤:
根据项目备份文件生成自动备份脚本,调用所述自动备份脚本将所述设计人员工作目录下的设计数据备份至目标位置。
3.如权利要求1所述的IC设计环境的自动化实现方法,其特征在于,根据IC设计的项目信息创建目录结构,包括:
根据项目名称信息创建项目运行环境的项目名称目录;
在所述项目名称目录下根据项目分类信息创建子项目目录。
4.如权利要求1所述的IC设计环境的自动化实现方法,其特征在于,根据IC设计的项目设计流程文件生成自动设置脚本,包括:
根据所述IC设计的项目设计流程文件获取项目配置文件;
根据所述IC设计的项目设计流程文件获取设计人员设计文件;
根据所述项目配置文件和所述设计人员设计文件生成自动设置脚本。
5.如权利要求4所述的IC设计环境的自动化实现方法,其特征在于,所述项目配置文件包括项目库和公共库定义文件、用户个人创建的库定义文件、启动设计工具时初始化文件、设计工具环境变量设置文件、项目基本信息、全局环境变量设置文件、设计工具位置和工艺库位置定义文件、个人用户工作环境...
【专利技术属性】
技术研发人员:朱晓东,刘若曦,郎静,马洁,孙丹,刘海波,
申请(专利权)人:西安翔腾微电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。