Method and apparatus for placing circuit modules
First Claim
Patent Images
1. For an electronic design automation process that uses a wiring model that includes diagonal wiring directions, a method of placing a net in a region of a circuit layout, said placement for a routing operation, the method comprising:
- before said routing operation, selecting a net from a plurality of nets in said region;
for the selected net, computing a delay cost that accounts for potential diagonal wiring for said routing operation;
identifying a placement cost from the computed delay cost.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention are placers that use diagonal lines in calculating the costs of potential placement configurations. For instance, some embodiments estimate the delay cost of a placement configuration by accounting for the potential use of diagonal wiring in the layout. Some of these embodiments derive the delay cost from an estimate of the wirelength needed to route the nets in the region.
143 Citations
22 Claims
-
1. For an electronic design automation process that uses a wiring model that includes diagonal wiring directions, a method of placing a net in a region of a circuit layout, said placement for a routing operation, the method comprising:
-
before said routing operation, selecting a net from a plurality of nets in said region; for the selected net, computing a delay cost that accounts for potential diagonal wiring for said routing operation; identifying a placement cost from the computed delay cost. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. For a placer that partitions a region of a circuit layout into a plurality of sub-regions, a method of computing placement costs, the method comprising:
-
for a set of sub-regions, identifying a connection graph that connects the set of sub-regions, wherein the connection graph has at least one edge that is at least partially diagonal; identifying a delay cost from an attribute of the connection graph; and identifying a placement cost from said computed delay cost. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification