Back to results
US 9,519,745 B2Granted
Method and apparatus for assisted metal routing
AssigneeGlobalfoundries Inc.
InventorsLei Yuan, Irene Lin, Jongwook Kye, Mahbub Rashed
Life of this patent
Estimating the term…
Abstract
A method and apparatus for an assisted metal routing is disclosed. Embodiments may include: determining an initial block mask having a first inner vertex for forming a metal routing layer of an integrated circuit (IC); adding an assistant metal portion within the metal routing layer; and determining a modified block mask based on the assistant metal portion for forming the metal routing layer.
Claims10
A method comprising:
- determining an initial block mask having a first inner vertex for forming a metal routing layer of an integrated circuit (IC);
- adding an assistant metal portion within the metal routing layer;
- determining a modified block mask based on the assistant metal portion for forming the metal routing layer;
- determining a first line end of the metal routing layer;
- determining a first VIA connection to the metal routing layer at the first line end determining a second line end of the metal routing layer within a same track as the first line end;
- determining a second VIA connection to the metal routing layer at the second line end;
- and
- modifying the metal routing layer to connect the assistant metal portion to routing lines of the metal routing layer, the assistant metal portion providing a routing resource for a third VIA connection,
- wherein the first inner vertex of the initial block mask corresponds to forming the first line end,
- wherein the modified block mask satisfies a routing violation of the metal routing layer with respect to the first VIA connection, and
- wherein the modified block mask satisfies a routing violation of the metal routing layer between the first VIA connection and the second VIA connection.
8 more elements
An apparatus comprising:
- at least one processor;
- and
- at least one memory including computer program code for one or more programs,
- the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
- determine an initial block mask having a first inner vertex to form a metal routing layer of an integrated circuit (IC);
- add an assistant metal portion within the metal routing layer;
- determine a modified block mask based on the assistant metal portion for forming the metal routing layer;
- determine a first line end of the metal routing layer;
- determine a first VIA connection to the metal routing layer at the first line end;
- determine a second line end of the metal routing layer within a same track as the first line end;
- determine a second VIA connection to the metal routing layer at the second line end;
- and
- modify the metal routing layer to connect the assistant metal portion to routing lines of the metal routing layer, the assistant metal portion providing a routing resource for a third VIA connection,
- wherein the first inner vertex of the initial block mask corresponds to forming the first line end,
- wherein the modified block mask satisfies a routing violation of the metal routing layer with respect to the first VIA connection, and
- wherein the modified block mask satisfies a routing violation of the metal routing layer between the first VIA connection and the second VIA connection.
13 more elements
A method comprising:
- determining a configuration of a metal routing layer of an integrated circuit (IC) that would cause a routing violation;
- adding an assistant metal portion to the metal routing layer;
- determining a block mask based on the assistant metal portion for forming the metal routing layer that satisfies the routing violation;
- and
- modifying the metal routing layer to connect the assistant metal portion to routing lines of the metal routing layer,
- wherein the routing violation is associated with a block mask inner vertex at an line end of the metal routing layer including a vertical interconnect access (VIA) connection,
- wherein the assistant metal portion provide a routing resource for the VIA connection.
4 more elements
Dependencies are inferred from the claim text.