[发明专利]基于Hadoop的集成电路版图转换方法有效
申请号: | 201510164041.9 | 申请日: | 2015-04-08 |
公开(公告)号: | CN104750937B | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 王俊平;马瑞芳;韦蓉;赵腾伟;支爽爽;杨国钰 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 陕西电子工业专利中心61205 | 代理人: | 田文英,王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于Hadoop的集成电路版图转换方法,实现步骤为(1)预处理文档;(2)上传文档;(3)对文档数据分块;(4)设置映射map类;(5)提交任务。本发明相比现有技术对集成电路版图转换的方法,具有对集成电路的大规模版图转换效率高及转换过程稳定性好的优点,该方法可以提高集成电路版图的加州理工中介格式CIF文档转换为位图BMP的效率,解决在单机串行上转换时效率低,出现空白图像的问题。本发明可用于对集成电路的大规模版图转换。 | ||
搜索关键词: | 基于 hadoop 集成电路 版图 转换 方法 | ||
【主权项】:
一种基于Hadoop的集成电路版图转换方法,包括如下步骤:(1)预处理文档:(1a)将集成电路版图的加州理工中介格式CIF文档转化成文本文件txt类型的文档;(1b)删除集成电路版图的加州理工中介格式CIF文档中说明集成电路版图信息的注释语句,并删除集成电路版图的加州理工中介格式CIF文档中除了文件结束标志语句之外的语法命令语句;将删除后保留基本图元的图形定义语句和文件结束标志语句的文档作为预处理后的文档;(2)上传文档:将预处理后的文档,通过Eclipse插件上传至分布式处理软件框架Hadoop集群中的分布式文件系统HDFS中;(3)分块存储文档数据:分布式处理软件框架Hadoop集群中的分布式文件系统HDFS,对上传到该系统中预处理后的文档数据进行分块存储;(4)设置映射map类:(4a)将文档数据块中文本文件的一行由文本文件txt类型转换为字符串string类型,得到一个字符串;将该字符串在逗号和空格处进行分割,分割成子字符串,将分割后的子字符串按其在分割前字符串中的先后顺序依次存入字符串数组中;(4b)将字符串数组中第一个元素的格式转换为字符类型,将该字符类型的元素赋值给字符变量wb;将字符串数组中其余元素的格式均转换为整数类型,将整数类型的元素保存到整数类型的一维数组中;(4c)分析字符变量wb的内容,如果字符变量wb中存储的字符是字符“B、R、W、P”中的一个时,执行步骤(4d),如果字符变量wb中存储的字符是字符“E”时,执行步骤(4e);其中,字符“B”表示矩形,字符“R”表示圆形,字符“W”表示有宽度的线条,字符“P”表示多边形,字符“E”表示整个集成电路版图的加州理工中介格式CIF文档的结束;(4d)根据集成电路版图的加州理工中介格式CIF命令的语法格式,读取整数类型的一维数组中的数据,采用像素画图方法,将集成电路版图中的基本图元转换为像素矩阵的形式,将基本图元的像素矩阵保存到四维数组中;(4e)将四维数组中基本图元的像素矩阵用位图BMP的形式分块输出;(5)提交任务:初始化任务Job,将任务Job提交到分布式处理软件框架Hadoop集群中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510164041.9/,转载请声明来源钻瓜专利网。