EP2321748A2

Methods for cell phasing and placement in dynamic array architecture and implementation of the same

Abstract

This record has no abstract on file.

EP2321748A2, drawing sheet 1
Sheet 1 of 22

Term

2.8 yearsto projected expiry

Projected expiry 2 July 2029, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

39 claims: 5 independent, 34 dependent

  1. 1
    Claims of equivalent WO 2010008948 A2 CLAIMS 1. A semiconductor chip, comprising:a logic block area including a first chip level in which layout features are placed according to a first virtual grate, and a second chip level in which layout features are placed according to a second virtual grate, wherein a rational spatial relationship exists between the first and second virtual grates;and a number of cells placed within the logic block area, wherein each of the number of cells is defined according to an appropriate one of a number of cell phases, wherein the appropriate one of the number of cell phases causes layout features in the first and second chip levels of a given placed cell to be aligned with the first and second virtual grates as positioned within the given placed cell.
  2. 16
    A method for defining cell variants of different cell phase to enable placement of cells within a designated area of a semiconductor chip, comprising:a) identifying a phase space for the designated area of the semiconductor chip, wherein the phase space is defined as a distance extending perpendicularly between successive occurrences of a same relationship between the two virtual grates that have a rational spatial relationship within the designated area of the semiconductor chip;b) aligning a left boundary of a subject cell with a left edge of the phase space;c) with the left boundary of the subject cell aligned with the left edge of the phase space, defining a first phase of the subject cell based on locations of the two virtual grates relative to the left boundary of the subject cell;d) storing the first phase of the subject cell in a cell library;e) moving the left boundary of the subject cell from its current position across the phase space to a next possible location of the left boundary of the subject cell within the phase space;f) with the left boundary of the subject cell aligned with the next possible location, defining a next phase of the subject cell based on locations of the two virtual grates relative to the left boundary of the subject cell;g) storing the next phase of the subject cell in the cell library;and h) repeating operations e) through g) for each possible location of the left boundary of the subject cell within the phase space.
  3. 25
    A method for placing cells within a designated area of a semiconductor chip, comprising:defining respective virtual grates for each of two phased chip levels within the designated area of the semiconductor chip, wherein the virtual grates of the two phased chip levels are defined to have a rational spatial relationship;placing cells within the designated area of the semiconductor chip;determining a required cell phase for each placed cell within the designated area of the semiconductor chip;and for each placed cell within the designated area of the semiconductor chip, substituting a variant of the placed cell having the required cell phase, such that layout features in each of the two phased chip levels within the substituted variant of the placed cell align with the virtual grates of the two phased chip levels.
  4. 33
    A computer readable storage medium, comprising:a semiconductor chip layout recorded in a digital format, wherein the semiconductor chip layout includes a logic block area including a first chip level in which layout features are placed according to a first virtual grate, and a second chip level in which layout features are placed according to a second virtual grate, wherein a rational spatial relationship exists between the first and second virtual grates, and wherein the semiconductor chip layout also includes a number of cells placed within the logic block area, wherein each of the number of cells is defined according to an appropriate one of a number of cell phases, wherein the appropriate one of the number of cell phases causes layout features in the first and second chip levels of a given placed cell to be aligned with the first and second virtual grates as positioned within the given placed cell.
  5. 37
    A cell library stored in a digital format on a computer readable storage medium, comprising:a plurality of cell layouts corresponding to different phases of a given cell, wherein the given cell includes at least one chip level in which layout features are placed in accordance with a virtual grate, wherein the virtual grate is defined by a set of parallel equally spaced virtual lines extending across the cell layout, and wherein each different phase of the given cell is defined by a different spacing between a reference cell boundary and a nearest virtual line of the virtual grate.