TWI521379B - Layout encryption method and machine readable media - Google Patents
Layout encryption method and machine readable media Download PDFInfo
- Publication number
- TWI521379B TWI521379B TW102149386A TW102149386A TWI521379B TW I521379 B TWI521379 B TW I521379B TW 102149386 A TW102149386 A TW 102149386A TW 102149386 A TW102149386 A TW 102149386A TW I521379 B TWI521379 B TW I521379B
- Authority
- TW
- Taiwan
- Prior art keywords
- material layer
- specific
- region
- layout
- specific material
- Prior art date
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Description
本發明所揭露之實施例係相關於電路保密方法,尤指一種用來保密佈局圖(layout)中的至少一特定材料層上的電路的佈局圖保密方法,以及相關機器可讀媒體。 Embodiments of the present invention are related to circuit security methods, and more particularly to a layout security method for securing circuits on at least one particular material layer in a layout, and related machine readable media.
化學性機械研磨(Chemical Mechanical Polishing,CMP)係半導體製程的其中一道程序,用以達到平坦化以提升良率。一般來說,對於佈於晶圓的各層(例如擴散層(diffusion layer)、多晶矽層(poly layer)以及金屬層(metal layer))佈局圖(layout)的半導體材料會有相對應的密度規範,以確保各層佈局圖的材料分佈的均勻。再者,隨著製程的精密度越來越高,對於化學性機械研磨時的密度規範也越來越嚴格,成為設計者在設計時不得不確認在三的一個重要環節。 Chemical Mechanical Polishing (CMP) is one of the processes in semiconductor manufacturing to achieve flattening to improve yield. In general, there is a corresponding density specification for semiconductor materials laid on layers of a wafer, such as a diffusion layer, a poly layer, and a metal layer. To ensure uniform distribution of materials in each floor plan. Moreover, as the precision of the process is getting higher and higher, the density specification for chemical mechanical polishing is becoming more and more strict, and it has become an important part that designers have to confirm in the design.
不過,當設計者需要將另外購買的矽智財(Intellectual Property)整合進原本的設計中時,由於矽智財的供應商往往會因為商業機密的考量,不會將矽智財中的各層佈局圖的內容直接提供給設計者,設計者只能拿到含有介面資訊的矽智財模型並進行粗略的整合與模擬,直到晶片被送至晶圓廠並且準備進行生產之前,才會將完整的矽智財佈局圖與其它的設計佈局圖進行合併,此時再針對整體晶片的各層佈局圖的材料的化學性機械研磨製程的密度規範進行檢驗,若是發現晶片中所購買的矽智財本身或是與其它電路之間存在有違反化學性機械研磨製程的密度規範的狀況,再回頭修改往往是一 大工程且耗費時間金錢;有時甚至沒有充裕的時間進行檢驗或是修正,因而造成良率的下降。 However, when the designer needs to integrate the separately purchased Intellectual Property into the original design, because the supplier of Zhizhicai will often consider the layout of each layer in the wisdom of the enterprise because of the consideration of trade secrets. The content of the diagram is provided directly to the designer. The designer can only get the model of the intellectual property with interface information and carry out rough integration and simulation until the wafer is sent to the fab and ready for production. The layout of the Zhizhicai is merged with other design layouts. At this time, the density specification of the chemical mechanical polishing process for the materials of each layer layout of the whole wafer is inspected. There is a situation in which there is a violation of the density specification of the chemical mechanical polishing process with other circuits, and the modification is often one. Large projects are time consuming and expensive; sometimes there is not enough time to test or correct them, resulting in a drop in yield.
有鑑於此,如何兼顧矽智財的商業機密與早期進行化學性機械研磨製程的密度規範檢驗,已成為此領域所亟需解決的問題。 In view of this, how to balance the trade secrets of Zhizhicai and the density specification test of the early chemical mechanical polishing process has become an urgent problem to be solved in this field.
根據本發明的示範性實施例,揭露一種用來保密佈局圖(layout)中的至少一特定材料層上的電路的佈局圖保密方法,以及相關機器可讀媒體,以解決上述問題。 In accordance with an exemplary embodiment of the present invention, a layout security method for securing circuitry on at least one particular material layer in a layout, and associated machine readable medium, are disclosed to address the above problems.
根據本發明的第一實施例,提出一種佈局圖(layout)保密方法,用來保密一佈局圖中的至少一特定材料層上的電路,包含有:計算該特定材料層之至少一區域的一電路密度,並換算為一面積;以及將該特定材料層之該至少一區域的電路置換為具一特定形狀且與所換算之該面積實質上相同的一圖樣。 According to a first embodiment of the present invention, a layout security method for securing a circuit on at least one specific material layer in a layout includes: calculating one of at least one region of the specific material layer The circuit density is converted to an area; and the circuit of the at least one region of the particular material layer is replaced by a pattern having a particular shape and substantially the same as the converted area.
根據本發明的第二實施例,提出一種機器可讀媒體,儲存一程式碼,當該程式碼被一處理器所執行時,該程式碼會致使該處理器執行一種佈局圖保密方法,用來保密一佈局圖中的至少一特定材料層上的電路,該方法包含以下的步驟:計算該特定材料層之至少一區域的一電路密度,並換算為一面積;以及將該特定材料層之該至少一區域的電路置換為具一特定形狀且與所換算之該面積對應的一圖樣。 According to a second embodiment of the present invention, a machine readable medium is provided for storing a code that, when executed by a processor, causes the processor to perform a layout security method for Securing a circuit on at least one particular material layer in a layout, the method comprising the steps of: calculating a circuit density of at least one region of the particular material layer and converting it to an area; and The circuit of at least one region is replaced by a pattern having a specific shape and corresponding to the converted area.
本發明所提出的佈局圖保密方法,不僅可以防止他人得知原始佈局圖中某一特定材料層的(電路)結構,還能儘量保有密度資訊,以便於密度規範驗證的進行,並且得到的檢驗結果可達到一定的精準度。 The layout image secrecy method proposed by the invention not only prevents others from knowing the (circuit) structure of a specific material layer in the original layout map, but also preserves the density information as much as possible, so as to facilitate the verification of the density specification and the obtained inspection. The result is a certain degree of precision.
S102~S110‧‧‧步驟 S102~S110‧‧‧Steps
400‧‧‧電腦系統 400‧‧‧ computer system
402‧‧‧處理器 402‧‧‧Processor
404‧‧‧機器可讀媒體 404‧‧‧ machine readable media
第1圖為本發明的佈局圖保密方法的示範性實施例的流程圖。 1 is a flow chart of an exemplary embodiment of a floor plan secrecy method of the present invention.
第2圖為一佈局圖中的一擴散層的示意圖。 Figure 2 is a schematic illustration of a diffusion layer in a layout.
第3圖為一佈局圖中經過保密處理過後的一擴散層的示意圖。 Figure 3 is a schematic diagram of a diffusion layer after a confidential process in a layout.
第4圖為執行本發明的佈局圖保密方法的一電腦系統的一實施例的示意圖。 Figure 4 is a schematic diagram of an embodiment of a computer system for performing the floor plan security method of the present invention.
在說明書及後續的申請專利範圍當中使用了某些詞彙來指稱特定的元件。所屬領域中具有通常知識者應可理解,製造商可能會用不同的名詞來稱呼同樣的元件。本說明書及後續的申請專利範圍並不以名稱的差異來作為區分元件的方式,而是以元件在功能上的差異來作為區分的準則。在通篇說明書及後續的請求項當中所提及的「包含」係為一開放式的用語,故應解釋成「包含但不限定於」。 Certain terms are used throughout the description and following claims to refer to particular elements. It should be understood by those of ordinary skill in the art that manufacturers may refer to the same elements by different nouns. The scope of this specification and the subsequent patent application do not use the difference of the names as the means for distinguishing the elements, but the difference in function of the elements as the criterion for distinguishing. The term "including" as used throughout the specification and subsequent claims is an open term and should be interpreted as "including but not limited to".
第1圖為本發明的佈局圖(layout)保密方法的示範性實施例的流程圖。該佈局圖保密方法係用來針對一佈局圖中的至少一特定材料層上的電路進行保密處理,舉例來說,該佈局圖可以係一乙太網路實體層(Ethernet physical layer)的晶片佈局圖,以及該特定材料可以係一擴散層(diffusion layer)、一多晶矽層(poly layer)或是一金屬層(metal layer)。而經過該佈局圖保密方法保密處理過後,還能夠儘量保有各區域密度的資訊,以便於密度規範驗證的進行,但無法得知原始電路的結構。然而,以上僅為說明用途,本發明不以此為限。倘若大體上可達到相同的結果,並不一定需要按照第1圖所示之流程中的步驟順序來進行,且第1圖所示之步驟不一定要連續進行,亦即其他步驟亦可插入其中。此外,第1圖中的某些步驟可根據不同實施例或設計需求省略之。第1圖的佈局圖保密方法的詳細步驟說明如下。 1 is a flow chart of an exemplary embodiment of a layout privacy method of the present invention. The layout security method is used to perform security processing on at least one specific material layer in a layout. For example, the layout may be an Ethernet physical layer wafer layout. The figure, and the particular material, can be a diffusion layer, a poly layer, or a metal layer. After the security of the layout security method is processed, the information of each region density can be kept as much as possible, so that the density specification verification can be performed, but the structure of the original circuit cannot be known. However, the above is for illustrative purposes only and the invention is not limited thereto. If the same result is generally achieved, it does not necessarily need to be performed in the order of steps in the flow shown in FIG. 1, and the steps shown in FIG. 1 do not have to be performed continuously, that is, other steps may be inserted therein. . Moreover, some of the steps in FIG. 1 may be omitted in accordance with various embodiments or design requirements. The detailed steps of the layout security method of Fig. 1 are explained below.
首先,在步驟S102流程開始之初,除了需要取得該佈局圖以及確定所欲處理之該特定材料層之外(例如可以僅處理該佈局圖中的一部分或是全部之該特定材料層),還需要具備晶圓廠針對該特定材料層的所提供的密度規範,舉例來說,一晶圓廠針對40奈米製程之擴散層的密度規範為需在150微米乘以150微米的(特定)區域之內,至少要含有20%以上以及不得超過80%以上的擴散層,同時限制擴散層的最大寬度不得超過75微米,以及不得小於5微米。接著,在步驟S104中,會依據晶圓廠針對上述該特定材料層的所提供的一最大寬度規定以及一最小寬度規定中至少其一,將該佈局圖之該特定材料層之特定區域(如150微米乘以150微米)分別劃分為複數個區域。請參考第2圖,第2圖為一佈局圖中的一擴散層的示意圖。其中黑色方塊區域即為擴散層中被保留的部分。舉例來說,當使用該晶圓廠40奈米製程時,可以如第2圖所示,將該擴散層劃分為15微米乘上15微米的正方形。然而,以上僅為說明用途,本發明不以此為限,例如亦可以劃分為30微米乘上30微米的正方形,或是15微米乘上30微米的矩形。基本上此步驟的目的係在於將完整之該特定材料層以較粗的一解析度重新處理,而該解析度則需要視密度規範以及所希望得到的密度資訊的精準度來決定。也就是說,該解析度需要能夠使經過保密處理過後之該特定材料層上的電路不具有可辨識性或是被逆推(reverse)的可能,同時,針對經過保密處理過後之該特定材料層進行密度規範檢驗所得到的結果,不能夠和原始之該特定材料層進行密度規範檢驗所得到的結果之間有太大的誤差(如誤差5%以內)。較佳地,將該特定區域(如150微米乘以150微米)劃分為4乘上4(等於16)以上的複數個區域。 First, at the beginning of the process of step S102, in addition to obtaining the layout map and determining the specific material layer to be processed (for example, only a part or all of the specific material layer in the layout image may be processed), It is necessary to have a fab's density specification for that particular material layer. For example, a fab's density specification for a 40 nm process diffusion layer is specified in a (specific) region of 150 microns by 150 microns. At least 20% or more and no more than 80% of the diffusion layer shall be contained, and the maximum width of the diffusion layer shall not exceed 75 microns and shall not be less than 5 microns. Next, in step S104, a specific region of the specific material layer of the layout map is determined according to at least one of a maximum width specification and a minimum width specification provided by the fab for the specific material layer. 150 micrometers by 150 micrometers are divided into a plurality of regions. Please refer to FIG. 2, which is a schematic diagram of a diffusion layer in a layout. The black square area is the portion of the diffusion layer that is retained. For example, when using the fab 40 nm process, the diffusion layer can be divided into 15 micrometers by 15 micrometer squares as shown in FIG. However, the above is only illustrative, and the invention is not limited thereto. For example, it may be divided into a square of 30 micrometers by 30 micrometers, or a rectangle of 15 micrometers by 30 micrometers. Basically, the purpose of this step is to reprocess the complete layer of the particular material at a coarser resolution, which is determined by the apparent density specification and the accuracy of the desired density information. That is to say, the resolution needs to be able to make the circuit on the specific material layer after the security processing is not recognizable or reversed, and at the same time, for the specific material layer after the security processing. The results obtained by the density specification test cannot be too much error (such as within 5% of the error) between the results obtained by performing the density specification test on the original material layer. Preferably, the particular region (e.g., 150 microns by 150 microns) is divided into a plurality of regions that are 4 times 4 (equal to 16) or more.
在步驟S106中,會計算該特定材料層之該複數個區域各自的一電路密度,並換算為一面積,例如針對第2圖中每一15微米乘上15微米的正方形區域,分別計算擴散層的密度,並且換算為面積。接下來請參考第3圖, 第3圖為一佈局圖中經過保密處理過後的一擴散層的示意圖。在步驟S108中,會依據所換算出的面積來將第2圖中的每一15微米乘上15微米的正方形區域中的擴散層置換為與相對應換算出的面積(或密度)實質上相同的正方形,並且置於每一15微米乘上15微米的正方形區域各自的中心點。然而,以上僅為說明用途,本發明不以此為限,例如亦可以依據所換算出的面積來將第2圖中的每一15微米乘上15微米的正方形區域中的擴散層置換為與相對應換算出的面積(或密度)實質上相同的長方形或是圓形,並且置於每一15微米乘上15微米的正方形區域各自的右下角。例如,亦可以依據所換算出的面積來將第2圖中的每一15微米乘上15微米的正方形區域中的擴散層置換為與相對應換算出的總和面積(或密度)實質上相同4個7.5微米乘上7.5微米的正方形區域。其中,於一實施例中,實質上相同係指兩者的面積相差在5%以內。完成之後流程便結束(步驟S110)。保密處理後的擴散層可以輸出為一電子檔案,並且能夠用來進行密度規範檢驗。 In step S106, a circuit density of each of the plurality of regions of the specific material layer is calculated and converted into an area, for example, for each 15 micron and 15 micrometer square regions in FIG. 2, respectively, the diffusion layer is calculated. Density, and converted to area. Next, please refer to Figure 3, Figure 3 is a schematic diagram of a diffusion layer after a confidential process in a layout. In step S108, the diffusion layer in each square region of 15 micrometers multiplied by 15 micrometers in FIG. 2 is replaced by substantially the same area (or density) corresponding to the corresponding conversion according to the converted area. The squares are placed at the respective center points of each 15 micron by 15 micrometer square area. However, the above is only for illustrative purposes, and the present invention is not limited thereto. For example, the diffusion layer in each square region of 15 micrometers multiplied by 15 micrometers in FIG. 2 may be replaced by the converted area. Correspondingly, the converted area (or density) is substantially the same as a rectangle or a circle, and is placed in the lower right corner of each of 15 micrometers by 15 micrometers. For example, the diffusion layer in each of the 15 micrometers by 15 micrometers in the square region in Fig. 2 may be replaced by substantially the same as the corresponding converted total area (or density) according to the converted area. A 7.5 micron multiplied by a 7.5 micron square area. In one embodiment, substantially the same means that the area of the two differs by less than 5%. The process ends when it is completed (step S110). The confidentially processed diffusion layer can be output as an electronic file and can be used for density specification testing.
請參閱第4圖,第4圖為執行本發明的佈局圖保密方法的一電腦系統400的一實施例的示意圖。電腦系統400包含有一處理器402以及一機器可讀媒體404,舉例來說,電腦系統400可以是一個人電腦,而機器可讀媒體404可以是個人電腦中任何具有資料儲存功能的儲存裝置,例如揮發性記憶體、非揮發性記憶體、硬碟、光碟等等。本實施例中,機器可讀媒體404中儲存一程式碼PROG,因此,當程式碼PROG被處理器402所載入並執行時,程式碼PROG會致使處理器402針對一佈局圖執行本發明所揭示的佈局圖保密方法(亦即第1圖所示的步驟102~110)。由於熟習此領域者於閱讀過上述針對時序分析方法的內容之後應可輕易瞭解處理器502執行程式碼PROG所進行的操作,故在此省略更進一步的說明以求簡潔。 Referring to FIG. 4, FIG. 4 is a schematic diagram of an embodiment of a computer system 400 for performing a floor plan security method of the present invention. The computer system 400 includes a processor 402 and a machine readable medium 404. For example, the computer system 400 can be a personal computer, and the machine readable medium 404 can be any storage device having a data storage function in a personal computer, such as volatilizing. Sexual memory, non-volatile memory, hard drive, CD, etc. In the present embodiment, a program code PROG is stored in the machine readable medium 404. Therefore, when the code PROG is loaded and executed by the processor 402, the code PROG causes the processor 402 to execute the present invention for a layout. The disclosed layout security method (ie, steps 102-110 shown in FIG. 1). Since those skilled in the art can easily understand the operations performed by the processor 502 executing the program code PROG after reading the above-mentioned contents for the timing analysis method, further description is omitted here for brevity.
本發明所提出的佈局圖保密方法,不僅可以防止他人得知原始佈 局圖中某一特定材料層的結構,還能儘量保有密度資訊,以便於密度規範驗證的進行,以節省時間或成本,並且得到的檢驗結果可達到一定的精準度。 The layout picture confidentiality method proposed by the invention not only prevents others from knowing the original cloth The structure of a particular material layer in the map can also maintain density information as much as possible to facilitate the verification of density specifications, to save time or cost, and to obtain a certain degree of accuracy.
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。 The above are only the preferred embodiments of the present invention, and all changes and modifications made to the scope of the present invention should be within the scope of the present invention.
S102~S110‧‧‧步驟 S102~S110‧‧‧Steps
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW102149386A TWI521379B (en) | 2013-12-31 | 2013-12-31 | Layout encryption method and machine readable media |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW102149386A TWI521379B (en) | 2013-12-31 | 2013-12-31 | Layout encryption method and machine readable media |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201525760A TW201525760A (en) | 2015-07-01 |
| TWI521379B true TWI521379B (en) | 2016-02-11 |
Family
ID=54197666
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102149386A TWI521379B (en) | 2013-12-31 | 2013-12-31 | Layout encryption method and machine readable media |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI521379B (en) |
-
2013
- 2013-12-31 TW TW102149386A patent/TWI521379B/en active
Also Published As
| Publication number | Publication date |
|---|---|
| TW201525760A (en) | 2015-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9892224B2 (en) | Method of forming masks | |
| US10496783B2 (en) | Context-aware pattern matching for layout processing | |
| US20240193343A1 (en) | System for designing a semiconductor device, device made, and method of using the system | |
| US6775817B2 (en) | Inspection system and semiconductor device manufacturing method | |
| US9367655B2 (en) | Topography-aware lithography pattern check | |
| US9626472B2 (en) | Method and system of forming layout design | |
| US8086978B2 (en) | Method and system for performing statistical leakage characterization, analysis, and modeling | |
| US8086981B2 (en) | Method and system for design rule checking enhanced with pattern matching | |
| TWI594067B (en) | System and method for discovering unknown problematic patterns in chip design layout for semiconductor manufacturing | |
| TWI627397B (en) | Method for wafer inspection, wafer inspection tool, and non-transitory computer-readable medium | |
| TWI683228B (en) | System for developing an electronic architectural design for an electronic device, method for developing a plurality of standard cell libraries and system for fabricating an electronic device onto a semiconductor substrate | |
| JP4580006B2 (en) | Method for verifying mask layout design data of semiconductor integrated circuit | |
| TWI540451B (en) | System and method for designing semiconductor devices and computer readable media | |
| JP4958616B2 (en) | Hot spot narrowing device, hot spot narrowing method, hot spot narrowing program, hot spot inspection device, and hot spot inspection method | |
| US20090100396A1 (en) | Methods and Systems for Process Compensation Technique Acceleration | |
| CN103226624A (en) | Semiconductor device feature density gradient verification | |
| Schuermyer et al. | Identifying systematic critical features using silicon diagnosis data | |
| TWI521379B (en) | Layout encryption method and machine readable media | |
| US20180349545A1 (en) | Methodology for pattern density optimization | |
| US20140189629A1 (en) | Pattern-based power-and-ground (pg) routing and via creation | |
| US8831333B2 (en) | Mask pattern analysis apparatus and method for analyzing mask pattern | |
| US9940428B2 (en) | Hierarchical fill in a design layout | |
| US8972910B1 (en) | Routing method | |
| US9435643B2 (en) | Presumably defective portion decision apparatus, presumably defective portion decision method, fabrication method for semiconductor device and program | |
| Katakamsetty et al. | Guard-banding of IP against topography sensitivity using silicon-calibrated CMP model |