EP1548619A2

Method and device for automated layer generation for double-gate finFET designs

Abstract

A combined cell structure 'C' (508) (FIGURE 5C) contains two single cell structures 'A' and 'B' (502', 504') (FIGURE 5B) placed adjacent to each other. The combined fin shapes (540) lead to a violation of a design rule related to fin topology in the overlapping region within the indicated two circles (570, 580). This violation is characterized by the step-like shape of the fins, in particular proximity of these steps to the gates (505, 515). Figure 5D shows a corresponding cell structure 'C' (512) that contains the same placement of cell structure 'A' (502) and cell structure 'B' (504) but without previously generated fins (540) in cell structure 'A' (502) and cell structure 'B' (504). Considering any placement combinations of cell structure 'A' (502) and cell structure 'B' (504), respectively, to other cell structures, occurring in the design hierarchy. A fin generation tool thus decides not to place the fins in the hierarchy of cell structure 'A' and cell structure 'B'. The fin generation is delegated to the hierarchy above thus revealing a combined fin shape (560) without any steps, as indicated by circle (590).

EP1548619A2, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 3 December 2024, 1.8 years ago.

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

17 claims: 9 independent, 8 dependent

  1. 1
    A method for generating a hardware design including fin-shaped structures, the design comprising at least two design hierarchy levels, based on at least one design rule to be met when generating the design wherein, in case of violation of the at least one design rule of a given design in a present design hierarchy level, passing from the present design hierarchy level over to a next higher design hierarchy level in order to modify the given design so that the violation of the design rule is avoided.
  2. 4
    Method according to any of the preceding claims wherein the at least one design rule includes fin topology in an overlapping region between two fin-shaped structure or any other interference between proximate fin-shaped structures.
  3. 5
    Method according to any of the preceding claims for assembling a first cell structure with a second cell structure on a given design hierarchy level, said cell structures, prior to generation of a fin-shaped structure, being functionally independent from each other, wherein, before generating the fin-shaped structure, passing over to a next higher design hierarchy level and generating the fin-shaped structure on that higher design hierarchy level resulting in a combined fin shape structure of said first and second cell structure.
  4. 6
    A method for converting an existing not fin-shaped hardware design into a corresponding fin-shaped hardware design, the design comprising at least two design hierarchy levels, based on at least one design rule to be met when generating the design wherein, in case of violation of the at least one design rule of a given design in a present design hierarchy level, passing from the present design hierarchy level to a next higher design hierarchy level in order to modify the given design so that the violation of the design rule is avoided.
  5. 9
    Method according to any of claims 6 to 8 for assembling a first cell structure with a second cell structure on a given design hierarchy level, said cell structures, prior to generation of a fin-shaped structure, being functionally independent from each other, wherein, before generating the fin-shaped structure, passing over to a next higher design hierarchy level and generating the fin-shaped structure on that higher design hierarchy level resulting in a combined fin shape structure of said first and second cell structure.
  6. 10
    A computer program product stored in the internal memory of a digital computer, containing parts of program code to execute the method in accordance with the preceding claims when the product is run on the computer.
  7. 11
    A device for designing and generating a fin-shaped hardware design generating a hardware design including fin-shaped structures, the design comprising at least two design hierarchy levels, based on at least one design rule to be met when generating the design wherein, in case of violation of the at least one design rule of a given design in a present design hierarchy level, passing from the present design hierarchy level over to a next higher design hierarchy level in order to modify the given design so that the violation of the design rule is avoided.
  8. 14
    Device according to any of claims 11 to 13 wherein the at least one design rule includes fin topology in an overlapping region between two fin-shaped structure or any other interference between proximate fin-shaped structures.
  9. 15
    A device for converting an existing not fin-shaped hardware design into a corresponding fin-shaped hardware design, the design comprising at least two design hierarchy levels, based on at least one design rule to be met when generating the design wherein, in case of violation of the at least one design rule of a given design in a present design hierarchy level, passing from the present design hierarchy level to a next higher design hierarchy level in order to modify the given design so that the violation of the design rule is avoided.