1 / 9

Abstract

Abstract.

zeal
Télécharger la présentation

Abstract

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Abstract A new Open Artwork System Interchange Standard (OASIS) has been recently proposed for replacing the GDSII format. A primary objective of the new OASIS format is to enhance the compressibility of layout data. We compare the data compression capability of the Full OASIS set of operators with those also present in GDSII, which we refer to as the Restricted OASIS format. We measure the compression quality of the OASIS and GDSII operators in two contexts: (1) Compressible fill generation, where the fill amounts are specified and compressible fill is then generated, and (2) Post-fill data compression, when fill has already been generated and is then compressed. Our experimental results confirm the advantages of the OASIS compression operators: compressed file sizes using the Full OASIS format are on average about twice as small as those obtained using the Restricted OASIS format. We propose new OASIS-based compression algorithms which outperform industry physical verification tools. We also evaluate the respective merits of the individual repetition operators in OASIS and suggest possible improvements to the OASIS repetition operators.

  2. Motivation Features Post-CMP ILD thickness Dummy features Post-CMP ILD thickness Dummy fill equalizes spatial layout density and improves CMP uniformity Filled layout with dummy fill grouped in 9 repetitions Dummy Fillis added to VLSI layouts to reduce manufacturing variation, but it explodes layout data volume and creates a bottle neck in the design-to-manufacturing handoff. We require dummy fill compression.

  3. GeometryCompression Operators • The OASIS Format • An OASIS file is a sequence of bytes divided into records. • A fill feature (rectangle, polygon, trapezoid, circle, etc.) is represented by the corresponding OASIS record format. • OASIS defines eight repetition types. A repetitionrepresents an “array” of records, and thus enables compression of fill data. TYPE 2 TYPE 8 TYPE 1 TYPE 4 TYPE 3 TYPE 7 TYPE 5 TYPE 6 Restricted OASIS = “GDSII AREF” Full OASIS Repetition Types

  4. Compressibility Compression ratio of a repetition: Rc = ( MNA)/(A+R) M,N = #rows, columns in a fill feature array; A = #integers needed to represent a single fill feature; R = #integers needed to store additional information when using repetitions

  5. Generic Strategy • Generic Strategy for both Compressible Fill Generation and Fill Compression • Find a repetition of Type 1, 2, 3, 6, or 7 (types with maximum compression ratio Rc) • If Rc > limitCR, output (= accept) the repetition and update fill data • Repeat Steps 1 and 2 until no repetition exists with Rc > limitCR • Find a repetition of Type 4, 5 to satisfy the fill requirements (compressible fill generation case) or to cover the remaining fill geometries (fill compression case) • Experimentally, limitCR = 5.0 is chosen for all algorithms. Types 1 and 6 appear to be the most powerful operators, followed by Types 2, 3 and 7. Types 4 and 5 appear least powerful.

  6. Compressible Fill Generation Problem: Given a design rule-correct layout L consisting of mn tiles, and fill site arrays for each tile, create a minimum size compressed fill pattern file F using OASIS repetitions, such that the window density variation in the layout L+F is within the given density bounds (Lb,Ub). • Strict greedy heuristic: iteratively find an available repetition with largest compression ratio • O(n5) time complexity: provides good solutions but is impractical • Greedy speedup scheme: trade off between time complexity and compression performance by picking an acceptable, rather than best-possible, repetition time complexity becomes practical. • Use Greedy speedup of compressible fill generation algorithm to compare between availability of Repetition Types 1-7 (Full OASIS) and availability of only Repetition Types 1-3 (GDSII = Restricted OASIS)

  7. Compressible Fill Generation Results FULL OASIS vs. RESTRICTED OASIS RESULT: Full OASIS compression operators yield file sizes approximately one-half those obtained with Restricted OASIS compression operators. This confirms a definite, but limited, advantage of OASIS over GDSII Stream format.

  8. Fill Compression • Problem:Given a fill layout, output a minimum-size compressed representation using OASIS repetition types. • Exhaustive-Search Based Greedy (ESBG) • For each fill geometry, find all repetitions of Types {1, 2, 3, 6, 7} originating at that site, and output (= accept) the repetition with maximum compression ratio Rc>limitCR • Update list of remaining uncovered fill geometries • Use perfect bipartite matching to find minimum cover of remaining fill layout sites using repetition Types {4, 5} • Regularity-Search Based Greedy (RSBG) • Use spatial regularity-detection algorithm (KahngRobins91) to find • maximal sets of regularly spaced collinear sites (1-D lattices), or • maximal regularly spaced 2-D lattices of sites • Construct instances of repetition Types by chaining together lattices that have same periodicity • Use perfect bipartite matching to find minimum cover of remaining fill layout sites using repetition Types {4, 5}

  9. Fill Compression Results Fill Compression on Compressible Fill Generation Data (RSBG vs. ESBG) Flat Fill File ESBG Restricted OASIS File ESBG Full OASIS File RSBG Restricted OASIS File RSBG Full OASIS File 3 2.5 2 OASIS file size (kilo-integers, Log scale) 1.5 1 0.5 0 1 2 3 4 5 6 7 8 9 10 Test cases • FULL vs. RESTRICTED, ESBG vs. RSBG: Run both ESBG and RSBG using either Full OASIS or Restricted OASIS compression operators • RESULT: Full OASIS reduces data volume by 1.4x (2x) over Restricted OASIS when using ESBG (RSBG) compression • RESULT: ESBG (RSBG) is superior on Restricted (Full) OASIS • RESULT: Repetition Types 6, 7 helpful only in special “tilted fill” context; Types 4, 5 surprisingly valuable for compression • We suggest a new Repetition Type = product of Types 4 and 5 to achieve an asymptotically intermediate level of compression.

More Related