EP1362373A2

Method and apparatus for considering diagonal wiring in placement

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 5 December 2021, 4.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

89 claims: 7 independent, 82 dependent

  1. 1
    Claims of equivalent WO 0247165 A2 CLAIMS We claim:1. A method of placing circuit modules in a region of a circuit layout, the method comprising using a diagonal line to measure a cost of a placement configuration.
  2. 12
    For an electronic design process that uses a router that uses diagonal and Manhattan wiring to route a set of nets in a region of a circuit layout, a method of placing circuit modules in circuit-layout region, the method comprising measuring a placement metric that accounts for potential diagonal wiring during routing.
  3. 19
    A method of placing circuit modules in a region of a circuit layout, wherein said circuit-layout region includes a net that represents a plurality of circuit elements in the circuit-layout region, the method comprising:a) constmcting a bounding box that encompasses the circuit elements of the net;b) measure an attribute of the bounding box by using a diagonal line;and c) specifying a placement cost based on the measured attribute.
  4. 37
    A method of placing circuit modules in a region of a circuit layout, wherein said circuit-layout region includes a net that represents a plurality of circuit elements in the circuit-layout region, the method comprising:85 Atty.Docket No.:SPLX.P0125 a) constructing a connection graph that models the topology of interconnect lines for connecting the circuit elements of the net, wherein said connection graph has a set of edges, wherein each edge connects two circuit elements of the net, wherein at least one edge is at least partially diagonal;b) measuring an attribute of the connection graph;and c) specifying a placement cost based on the measured attribute.
  5. 57
    A method of placing circuit modules in a region of a circuit layout, wherein said circuit-layout region includes a plurality of nets, wherein each net represents a set of circuit elements in the circuit-layout region, the method comprising:a) partitioning the circuit-layout region into two sub-regions by using a diagonal cut line;b) measuring the number of nets that have circuit elements in both the sub-regions created by the diagonal cut line.
  6. 69
    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;b) computing an attribute of the connection graph;c) identifying a placement cost from the computed attributed.
  7. 81
    For an electronic design process that uses a router that uses diagonal and Manhattan wiring to route a set of nets in a region of a circuit layout, a method of placing circuit modules in a region of a circuit layout, wherem said circuit-layout region includes a plurality of nets, 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. 95 Atty.Docket No.:SPLX.P0125