Patent ID: 9293450
Filing Date: 2016-03-22
CPC Classification: G03F,G06F,H01L

Claim Text:
1. In a computer comprising a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the computer to provide a computer-aided design (CAD) environment, a method comprising: partitioning a cell into a plurality of subcells, wherein the cell represents a set of electronic components in an integrated circuit; identifying, among the plurality of subcells, a most complex subcell; synthesizing a layout of the most complex subcell for each of one or more side-port configurations by, for each of the plurality of subcells, starting with a farthest one from the most complex subcell: selecting a side-port configuration based upon the layout of the most complex subcell; and synthesizing a layout of one or more of the plurality of subcells neighboring the most complex subcell by propagating one or more constraints associated with the selected side-port configuration.