版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本公开的各实施例提供了一种用于对版图图的多个版图块分别对应的多个开放原图系统进行合并以生成与版图对应的OASIS文件。以此列化处理以及对所有版图的OASIS格式转换处2对所述多个OASIS文件块进行合并以生成与所述版图对去除所述多个OASIS文件块的相应头部字节和相应尾将所述OASIS文件的第一头部字节和第一尾部字节与所述多个OASIS文件块的所述相遵循用于避免OASIS文件块冲突的一个或将所述多个目标版图块转换为多个开放原图系统交换对所述经序列化的所述多个初始版图块进行反序列化以生由所述至少一个第一处理装置对所述多个初始版图块进行版图优化处理以生成多个由所述至少一个第一处理装置将所述多个目标版图块转换为多个开放原图系统交换3由所述第二处理装置对所述多个OASIS文件块进行合并以生成与所述版图对应的接收单元,被配置为接收与版图的多个版图块分别对应合并单元,被配置为对所述多个OASIS文件块进行合并以生成与去除所述多个OASIS文件块的相应头部字节和相应尾将所述OASIS文件的第一头部字节和第一尾部字节与所述多个OASIS文件块的所述相格式遵循用于避免OASIS文件块冲突的一个或生成单元,被配置为对所述多个初始版图块进行版图优化处理以生成多个目标版图转换单元,被配置为将所述多个目标版图块转换为多个开放原图系统交换标准OASIS对所述经序列化的所述多个初始版图块进行反序列化以生20.根据权利要求18或19所述的方法,其特征在于,4生成单元,被配置为对所述多个初始版图块进行版图优化处理以生成多个目标版图转换单元,被配置为将所述多个目标版图块转换为多个开放原图系统交换标准OASIS合并单元,被配置为对所述多个OASIS文件块进行合并以生成与5[0002]电子设计自动化(electronicdesignautomation,EDA)软件被广泛应用于芯片利用工作节点将版图的多个版图块转换为多个开放原图系统交换标准(openartwork[0006]以此方式,能够使主节点直接对多个OASIS文件块进行合并得到整个版图对应的[0007]在第一方面的一些实施例中,对所述多个OASIS文件块进行合并包括:生成所述6件的第一头部字节和第一尾部字节与所述多个OASIS文件块的所述相应多个中间字节集进[0010]在第一方面的一些实施例中,在接收所述多个OASIS文件块之前,所述方法还包及将所述多个目标版图块转换为多个开放原图系统交进行序列化处理,相应地避免在主节点上对版图数据进行反序列化处理以及OASIS格式转[0017]在第二方面的一些实施例中,所述多个初始版图块是未经序列所述经序列化的所述多个初始版图块进行反序列化以生成个第一处理装置将所述多个目标版图块转换为多个开放原图系统交换标准OASIS文件块;由所述第二处理装置从所述至少一个第一处理装置接收所述多个OASIS文件块;以及由所7述第二处理装置对所述多个OASIS文件块进行合并以生成与所述版图对收单元,被配置为接收与版图的多个版图块分别对应的多个开放原图系统交换标准OASIS的第一头部字节和第一尾部字节;去除所述多个OASIS文件块的相应头部字节和相应尾部头部字节和第一尾部字节与所述多个OASIS文件块的所[0030]在第五方面的一些实施例中,所述多个初始版图块是未经序列化的所述多个初始版图块进行反序列化以生成至少一个第一处理装置接收所述多个OASIS文件块;以及合并单元,被配置为对所述多个OASIS文件块进行合并以生成与所述版图对应的8图的多个初始版图块;对所述多个初始版图块进行版图优化处理以生成多个目标版图块;以及将所述多个目标版图块转换为多个开放原图系统交换一处理装置将所述多个目标版图块转换为多个开放原图系统交换标准OASIS文件块;由所述第二处理装置从所述至少一个第一处理装置接收所述多个OASIS文件块;以及由所述第二处理装置对所述多个OASIS文件块进行合并以生成与所述版图对机可执行指令在被执行时实现根据上述第一方面或其任一实施例机可执行指令在被执行时实现根据上述第二方面或其任一实施例机可执行指令在被执行时实现根据上述第三方面或其任一实施例9[0046]应当理解,发明内容部分中所描述的内容并非旨在限定本公开的关键或重要特[0052]图4示出了根据本公开的一些实施例的用于对版图进行处理的方法的示例流程[0053]图5示出了根据本公开的一些实施例的用于对版图进行处理的方法的示例流程[0054]图6示出了根据本公开的另一些实施例的对多个OASIS文件块进行合并的方法的[0055]图7示出了根据本公开的又一些实施例的用于对版图进行处理的方法的示例流程[0057]图9示出了根据本公开的另一些实施例的用于对版图进行处理的装置的示意框[0058]图10示出了根据本公开的再一些实施例的用于对版图进行处理的装置的示意框解,描述这些具体的实施例仅是为了使本领域的技术人员能够更好地理解并实现本公开,中使用的所有技术和科学术语具有与所属领域的普通技术人在制造140之前可以进行流片(tape_out)。流片所得的少量芯片可以用于进行测试以验证[0063]在一些实施例中,数字电路的设计120可以示例性地包括架构设计121、RTL设计加的延时、面积等约束对网表进行优化,并且继而将RTL网表映射到工艺库以生成门级网试的目的。DFT例如可以包括基于扫描链(scanchain)的测试方法或内建自测试电路非正确性。形式验证例如可以包括抽象解释(abstractinterpretation)、形式模型检查~104_3是分布式系统中的处理节点,用于负责处理分发后的数据以及返回处理后的数据。的OASIS文件。这能够避免在主节点上对版图数据进行反序列化处理以及对所有版图的3。主节点对切分后的三个版图块进行序列化处理,然后将三个版图块发送给三个工作节[0075]在330中,工作节点对接收到的经序列化的多个版图块进行反序列化处理和版图和第三版图块进行反序列化处理和版图优化处理,并将其转换为第二OASIS文件块和第三点获取经序列化的多个初始版图块,并且对经序列化的多个初始版图块进行反序列化处[0084]在一些实施例中,主节点生成整个版图对应的OASIS文件的第一头部字节和第一块的相应多个中间字节集,以及将整个版图对应的OASIS文件的第一头部字节和第一尾部[0085]在一些实施例中,头部字节包括头字节(MAGICBYTES)和开始记录(START单元名字记录(CELLNAMErecord)和属性[0087]在610中,主节点生成一个MAGICBYTES和一个STARTrecord并导出,所构造的MAGICBYTES和STARTrecord将用作整个版图对应的OASIS文件的头字节和开始记录,二者可以一起称为头部字节。在620中,主节点从工作节点接收经过版图优化处理的版图块的的相应头部字节和相应尾部字节,复制该OASIS文件块的CELLrecord部分并导出。在640导出,其中所有OASIS单元包括版图块所对应的OASIS文件块的单元以及新生成的父亲单[0092]在一些实施例中的OASIS文件块合并过程中,多个OASIS文件块之间可能发生冲多个OASIS约束包括以下约束中的至少一种:参考数字(reference_number)约束、表格[0093]针对每个OASIS文件,其包含的cellname和propname都支持以数字形式表示的字进行表示,而其所代表的对应字符串并不相同,因此合并时可能会发生reference_[0094]例如,参考表3,在施加reference_number约束之前,OASIS文件块中采用彼此独立,因此合并时可能会发生table冲突。Cellnametable是OASIS文件中CELLNAMErecord的集合。Textstringtable是OASIS文件中TEXTSTRINGrecord的集合,TEXTSTRINGrecord用于描述OASIS文件的文本字符串。Propnametable是OASIS文件中是OASIS文件中PROPSTRINGrecord的集合,PROPSTRINGrecord用于描述OASIS文件中的属于描述OASIS文件的层的名字字符串。Xnametable是OASIS文件中XNAMErecord的集合,XNAMErecord用于描述OASIS文件的自定义元OASIS文件的cellname不重复,只支持S_CELL_OFFSET属性,合并时需要重新计算S_CELL_OFFSET的值,只支持严格模式;layernametable必须在结尾处,不同OASIS文件的并时可能会发生ENDrecord冲突。为解决ENDrecord冲突,可以设置以下OASIS约束:cellname_offset和propname_of[0107]图7示出了根据本公开的又一些实施例的用于对版图进行处理的方法700的示例[0110]根据本公开的上述方案,利用工作节点将版图的多个版图块转换为多个OASIS文免在主节点上对版图数据进行反序列化处理以及对所有版图的OASIS格式转换处理,从而[0113]还应理解,上述内容只是为了帮助本领域技术人员更好地理解[0114]图8示出了根据本公开的一些实施例的用于对版图进行处理的装置800的示意框配置为对多个OASIS文件块进行合并以生成与版图对[0121]图9示出了根据本公开的另一些实施例的用于对版图进行处理的装置900的示意被配置为获取版图的多个初始版图块。生成单元920被配置为对多个初始版图块进行版图优化处理以生成多个目标版图块。转换单元930被配置为将多个目标版图块转换为多个开[0126]图10示出了根据本公开的再一些实施例的用于对版图进行处理的装置1000的示[0129]本公开的实施例中对模块或单元的划分是示意性的,仅仅为一读存储器(Read_OnlyMemory,ROM)1102以及随机存取存储器(RandomAccessMemory,存储单元1108加载到ROM1102和/或RAM1103中的计算机程序通过诸如因特网的计算机网络和/或各种电信网络与其他设备[0134]CPU1101可以是各种具有处理和计算能力的通用和/或专用处理组件如存储单元1108。在一些实施例中,计算机程序的部分或者全部可以经由ROM1102和/或RAM1103和/或通信单元1109而被载入和/或安装到设备1100上。当计算机程序加载到ROM[0139]本公开的实施例还提供了一种包含指令的计算机程序产品,其在计算机上运行[0142]本公开还提供有形地存储在非暂时性计算机可读存储介质上的至少一个计算机[0144]在本公开的上下文中,计算机程序代码或者相关数据可以由任意适当载体承载,序的任何有形介质。计算机可读介质可以是计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年影视节目制作行业现状及趋势分析报告及未来五至十年AI赋能与效率革命
- 2026西藏自治区林芝市“三支一扶”计划面向广东省定向招募15人考试备考题库及答案解析
- 物业管理师项目管理与协调专项训练题库及答案
- 2026年10月内江师范学院基建与后勤服务处电工招聘(2人)笔试模拟试题及答案解析
- 法律硕士法医临床检验学专项练习题库及答案
- 2026年测绘领域基础设施建设项目施工组织与进度管理专项备考习题及答案
- 建筑消防工程考试专项训练题库及答案
- 2026年修车实践模拟试卷带答案
- 心理咨询师考试认知行为理论专项练习题及答案
- 2026年兼职招聘模拟试卷及参考答案
- 陕西省西安市交通大学附属中学分校2025-2026学年八年级上学期期中语文试题(含答案)
- 铁路道口工安全培训讲义课件
- 差生培训课件
- 四川省2025年高职单招职业技能综合测试(中职类)计算机类试卷(含答案解析)
- 美的空调旺季安全专题培训课件
- 劳动纪律教育测试题目及答案
- 钻机操作安全知识培训内容课件
- 长期照护师技能考试试卷与答案
- 检察院招录书记员考试《法律基础知识》及答案
- 设计院现场安全管理制度
- 2025年共青团团课考试题库及答案
评论
0/150
提交评论