【小猫芯城】电子元器件采购,电子元器件网上商城,ic芯片交易网,原装正品,可信赖的网上商城!
当时,因为IC在速度,价值和尺寸方面的应战不断提高,使得参加IC研制和出产的团队之间在布局描绘层面的沟通添加,一起,对可控性和可靠性的需求也在添加。尽管可以运用惯例完整性控制(例如循环冗余校验,加密散列函数和ECC),但这些办法的局限性更加杰出。
经常发作的状况是,两个团队运用不同的方法一起处理相同的布局,如专有的,规范或半规范的格局,如GDSII,MEBES,OASIS和OASIS.MASK。
经过比较两个数据库来查看它们之间的差异是一个杂乱且耗时的进程,并且要求其间一方具有这两个文件。出于安全考虑,一般防止将不必要的数据传输给合作伙伴。
规范的可追溯性流程一般始于创立与产品转让相随同的共同签名,保证收件人可以保证收到产品的真实状况。杰出的可追溯性系统有必要是可靠和安全的,并且独立于任何特定的实现方法,以保证异构环境之间的互操作性。并且,有必要防止走漏它所维护的信息。
现在,市场上还没有太多解决这些需求的计划。传统格局(如GDSII或MEBES)不供给完整性控制。较新的格局,如OASIS包含循环冗余校验(CRC)和选项,但其有一些缺陷:
1、运用CRC算法会将读取和写入转换为线性操作-文件的字节必须按次序读取-禁用基于大型文件并行性的优化。
2、CRC算法是错误检测代码,而且不供给安全确保。例如,创立具有不同内容的两个文件很简单,但CRC校验和相同。
3、由于它不是强制性的,因而许多编写者省掉校验和,一些读者不愿操心去查看它。
考虑到以上这些问题,运用其它安全高效的东西很有必要,包含加密校验和-安全散列算法(SHA)或不引荐的音讯摘要5(MD5)。像CRC校验和相同,它们是字节相关的,这意味着文件中的单个位改变会引发校验和的剧烈改变。通常情况下,这将被视为一项特性。关于布局数据库,这是一个缺陷,因为需求维护和追寻的内容不是文件中的字节,而是实际的规划或几许描绘。
查看两个文件完成相同几许规划的仅有方法是对它们运行异或(XOR)操作,这是一项杂乱的操作,需求时刻和贵重的东西。与校验和不同,它需求原始文件具有可用性,且需求比较文件。用户不能轻易地知道规划是否相同,但这恰恰是他们想要做的。
在大多数情况下,检查和验证文件的内容很重要,这在电子规划自动化(EDA)处理流程中具有强制性,这是出于描绘相同事物的各种方法考虑。除了对文件签名的一般性考虑外,微电子还有其特定的需求和约束。
在规划方面,大多数布局文件运用GDSII格局,这是事实上的规范,虽然一些公司正在转向OASIS,但大面积遍及还需要一段过渡期,因为一切的EDA东西都不支撑OASIS格局,这意味着规划后端流程需要在定义的过程中经过一些转换来办理GDSII和OASIS文件。
因为缺乏快速简便的方法来验证OASIS中的布局描绘与GDSII中的布局描绘相同,因而,用户不愿意切换,因为GDSII供给了格局独立的签名。签署GDSII中描绘的布局和签署OASIS中描绘的相同布局有必要产生相同的成果,与OASIS.MASK或MEBES等其他格局相同。
大多数芯片布局格局本身为描绘结构供给了很大的自由度。例如,在GDSII中,文件中描绘的单元格的顺序完全是恣意的。
即便较低等级的多边描绘相同且层次结构相同,也不可能经过运用文件等级签名来比较两个文件。在EDA东西中读取GDSII文件,并在不进行修正的情况下重写该文件会损坏签名,因为它还包含创立日期和其他元数据。这使得任何校验和都不可用。OASIS的问题更严峻,因为格局供给了许多不同的方法来保存相同的数据,包括严厉模式,经过引证或称号。这些非几许错综杂乱的特征不应该影响签名。
首要的几许问题是EDA东西和文件格局答应用不同的方法来描绘相同的工作。例如,“线”能够被描绘为“路径”,即具有给定宽度的对接片段的接连或许能够被描绘为根本梯形的组合体的杂乱多边形。
图1:不同的EDA工具和文件格式允许用不同的方法来描述相同的几何体
别的,关于多边形的描绘没有约束。它是从多边形的一个任意点开端并沿顺时针或逆时针方向旋转的边的列表,使得简略多边形描绘的经典签名无关紧要。假如用户不关心同一图层中的多边形堆叠,则有含义的签名只能考虑整个多边形的终究包络,且极点次序上有清晰的规则。
验证文件完整性时,全局校验和或签名就足够了。在大多数情况下,简略的“去/不去”信息在大型布局文件中毫无用处,重要的是要知道差异的数量以及它们的方位。例如,在比较两个文本文件时,运用“diff”会比运用简略的校验和供给更多的信息,由于用户能够知道有多少行,哪些包括差异。
以相同的方法,布局文件能够在窗口中切割以比较两个文件。经过窗口进行比较。假如需求,能够在陈述的窗口上运行更详细的“XOR”。
签名能够运用相同的机制。而不是陈述整个布局的单个校验和,签名能够是校验和列表-每个窗口一个。签名变成一个包括每个窗口的窗口信息和校验和的文件。
芯片布局描绘文件一般包括多个图层。当芯片需求返工时,一般用金属固定件制作,其间仅改动少量互连层。这是经过运用现已处理到互连层的晶圆来降低掩模本钱并加快交货时刻的必要条件。关于掩模数据预备小组,重要的是快速查看所有前端图层是否完全相同,而只有预期的金属层已被更改。布局数据库的签名有必要按层切割。
在检查了芯片布局文件的详细需求之后,为了实现高效的签名策略,应该满意一系列约束条件。签名文件有必要验证内容,并且有必要满意以下条件:
1、独立于文件格式和描述策略
2、基于多边形的最终几何包络
3、拆分窗口和图层
从束缚列表中可以看出,芯片布局文件的新签名规范是必要的。该规范有必要可以完成签署任何布局数据库的独特和通用的方法。它不会是单个校验和,而是包括每个窗口和每个图层的校验和的文件,而且包括窗口巨细和列/行数等信息。
如上所述,尽管描绘办法可能不同,但两个相同的布局有必要提供相同的签名。为了得到这样的成果,有必要界说一种独特的办法来描绘几许形状-更准确地说,是几许包络。
为了确保它的唯一性,这个描绘有必要满足多个约束条件,比如界说极点的顺序和准确界说哪些点是描绘的一部分。然后,运用比如SHA256或SHA3的标准算法,能够确保描绘签名的唯一性。
与原始数据库比较,签名文件较小,并随时用作参阅。两个布局数据库之间的比较不会经过完好的XOR来完结,而是经过比较两个数据库的签名来完结。还能够将数据库与从前核算的签名文件进行比较。
经过这种根据几许描绘的签名,布局的任何物理变化都将被快速检测到,无论是意外的仍是成心的。
例如,一旦在设计上要求返工(即金属修补),将新数据库与原始数据库进行比较,以查看只要预期的图层已更改,并且一般仅在少量局部区域中进行更改。这总是耗时且需求康复原始数据库存档。
运用签名文件作为参阅能够简化进程,因为它满足小以便于拜访。它还包括满足的信息,以确保某些层之间的相似性。如果需求,能够运转具体的XOR,但只能在包括差异的窗口中运转。
因为签名仅依赖于物理布局,很简略用东西或格局转换来查看简略的读/写,例如GDSII转为OASIS没有作出任何几许修正。并且,因为签名不会改变,除非在布局中引入了几许变换,所以它十分合适验证新东西和杂乱流程,例如层次展平或分层。
提议的签名是针对布局数据库文件完整性控制量身定做的。它是安全的,可靠的,并且最重要的是关注真实重要的部分-几许描绘。它答应快速轻松地比较大型数据库,仅根据小型签名文件,该文件不包括灵敏信息并能够安全地发送给任何合作伙伴。这样的签名将对半导体职业敞开规范发生活跃的影响。包括签名计划的专利合理使用方针将得到履行。
作为一个敞开规范,签名变得愈加有用。例如,它能够直接嵌入到OASIS或OASIS.MASK数据库中作为特别特点。
相关搜索
【小猫芯城】电子元器件采购,电子元器件网上商城,ic芯片交易网,原装正品,可信赖的网上商城!
© 2015-2023 CMCALLS.NET All Rights Reserved. Guangdong ICP No. 16107059 -1
微信咨询

