Method and apparatus for placing circuit modules
First Claim
1. For an electronic design automation process that uses a wiring model that includes diagonal wiring directions, a method of placing circuit modules in a region of a circuit layout, wherein said circuit-layout region includes a plurality of nets, and each net has a set of circuit elements, the method comprising:
- a) selecting a net;
b) for the selected net, computing a delay cost that accounts for potential diagonal wiring during routing;
c) 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.
201 Citations
22 Claims
-
1. For an electronic design automation process that uses a wiring model that includes diagonal wiring directions, a method of placing circuit modules in a region of a circuit layout, wherein said circuit-layout region includes a plurality of nets, and each net has a set of circuit elements, the method comprising:
-
a) selecting a net;
b) for the selected net, computing a delay cost that accounts for potential diagonal wiring during routing;
c) 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, 17, 18, 19, 20, 21, 22)
-
-
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:
-
a) 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; and
b) identifying a delay cost from an attribute of the connection graph.
-
Specification