[发明专利]IC设计环境的自动化实现方法、装置、设备及存储介质在审
申请号: | 201911415827.8 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111209719A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 朱晓东;刘若曦;郎静;马洁;孙丹;刘海波 | 申请(专利权)人: | 西安翔腾微电子科技有限公司 |
主分类号: | G06F30/398 | 分类号: | G06F30/398;G06F16/16;G06F11/14 |
代理公司: | 西安嘉思特知识产权代理事务所(普通合伙) 61230 | 代理人: | 王海栋 |
地址: | 710065 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ic 设计 环境 自动化 实现 方法 装置 设备 存储 介质 | ||
本发明涉及一种IC设计环境的自动化实现方法、装置、设备及存储介质,该实现方法包括步骤:根据IC设计的项目信息创建目录结构;在所述目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,调用所述自动设置脚本从所述项目设计流程文件中提取项目配置信息和项目设计人员信息,生成项目配置文件目录和设计人员工作目录。该方法通过根据项目设计流程文件生成自动设置脚本,自动设置脚本将设计资源进行整合,可以自动设置设计环境变量并自动加载设计工具,从而生成统一的工作目录,设计人员进入设计环境后无需再做其他操作,直接进行设计工作,实现了设计环境的统一化。
技术领域
本发明属于硬件设计技术领域,具体涉及一种IC设计环境的自动化实现方法、装置、设备及存储介质。
背景技术
目前,集成电路(Integrated Circuit,IC)制造技术迅速进步,同时市场对高集成度产品的需求不断增长,导致集成电路的复杂度呈指数增加。
随着集成电路复杂度的增加,设计人员也会随之增多,对设计工具和设计环境的要求也会提高。目前对于设计人员较多的IC设计项目,每个设计人员根据自己需要安装设置设计环境,加载设计工具,然后在项目完成前进行设计文件的整合。
然而,由于设计人员根据自己的需要进行设计,导致设计数据较为分散,后续人员难以直接入手,而且会导致设计过程中的仿真数据、验证数据和设计数据相互交叉、形成混乱,难以做到设计项目并行进行。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种IC设计环境的自动化实现方法、装置、设备及存储介质。本发明要解决的技术问题通过以下技术方案实现:
本发明实施例提供了一种IC设计环境自动化的实现方法,包括步骤:
根据IC设计的项目信息创建目录结构;
在所述目录结构下,根据IC设计的项目设计流程文件生成自动设置脚本,以调用所述自动设置脚本从所述项目设计流程文件中提取项目配置信息和项目设计人员信息,并生成对应的项目配置文件目录和设计人员工作目录。
在本发明的一个实施例中,还包括步骤:
根据项目备份文件生成自动备份脚本,调用所述自动备份脚本将所述设计人员工作目录下的设计数据备份至目标位置。
在本发明的一个实施例中,根据IC设计的项目信息创建目录结构,包括:
根据项目名称信息创建项目运行环境的项目名称目录;
在所述项目名称目录下根据项目分类信息创建子项目目录。
在本发明的一个实施例中,根据IC设计的项目设计流程文件生成自动设置脚本,包括:
根据所述IC设计的项目设计流程文件获取项目配置文件;
根据所述IC设计的项目设计流程文件获取设计人员设计文件;
根据所述项目配置文件和所述设计人员设计文件生成自动设置脚本。
在本发明的一个实施例中,所述项目配置文件包括项目库和公共库定义文件、用户个人创建的库定义文件、启动设计工具时初始化文件、设计工具环境变量设置文件、项目基本信息、全局环境变量设置文件、设计工具位置和工艺库位置定义文件、个人用户工作环境的创建文件以及库管理的大小和位置信息定义文件中的一种或多种。
在本发明的一个实施例中,所述设计人员设计文件包括库管理的大小和位置信息定义文件、用户个人创建的库定义文件、项目库和公共库定义文件、仿真结果存放位置文件、第一验证工具的验证结果存放位置文件以及第二验证工具的验证结果存放位置文件中的一种或多种。
本发明的另一个实施例提供了一种IC设计环境自动化的实现装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安翔腾微电子科技有限公司,未经西安翔腾微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911415827.8/2.html,转载请声明来源钻瓜专利网。