发明名称 Dynamically generating jog patches for jog violations
摘要 Systems, methods, and other embodiments associated with dynamically generating jog patches are described. In one embodiment, a method includes determining a virtual edge within metal of a design at a jog rule violation. The design is a design of an integrated circuit and the virtual edge is an edge of a rectangle associated with one or more edges of the jog rule violation. The example method may also include dynamically generating a jog patch by expanding the metal from the virtual edge.
申请公布号 US8984449(B1) 申请公布日期 2015.03.17
申请号 US201314027329 申请日期 2013.09.16
申请人 Oracle International Corporation 发明人 Li Mu-Jing
分类号 G06F17/50 主分类号 G06F17/50
代理机构 Kraguliac Law Group, LLC 代理人 Kraguliac Law Group, LLC
主权项 1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: identifying a jog rule violation in a design for an integrated circuit, wherein the jog rule violation includes a first edge and a second edge that are consecutive edges of metal in a metal layer of the design; determining a virtual edge within the metal from which to expand an area of the metal, wherein the virtual edge is an edge of a rectangle associated with one or more edges of the jog rule violation; dynamically generating a jog patch by expanding the metal from the virtual edge; and transforming the design of the metal at the jog rule violation using the jog patch, wherein determining the virtual edge when the jog rule violation is concave includes: determining an abutting edge of the metal that abuts the first edge, wherein the first edge is aligned in a routing direction of the metal and the abutting edge is perpendicular to the routing direction, wherein the abutting edge is a third consecutive edge of the metal that is not the first edge or the second edge of the jog rule violation; andidentifying the virtual edge from a bounding box as an edge of the bounding box opposite to the abutting edge, wherein the bounding box is defined by the abutting edge and the first edge.
地址 Redwood Shores CA US