×

Methods for allocating circuit design portions among physical circuit portions

  • US 5,787,009 A
  • Filed: 02/20/1996
  • Issued: 07/28/1998
  • Est. Priority Date: 02/20/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of implementing an electrical circuit design in a physical circuit which includes a plurality of physical subcircuits, said circuit design including a plurality of circuit elements and a plurality of connections between said elements, said method comprising the steps of:

  • partitioning said circuit design into a first plurality of design subcircuits, each of which is implementable in a respective one of said physical subcircuits;

    partitioning said circuit design into a second plurality of design subcircuits, each of which is implementable in a respective one of said physical subcircuits, said first and second pluralities being different from one another;

    identifying each connected component in each of said design subcircuits, a connected component being any subplurality of said elements which are within said design subcircuit and which are all connected to one another by one or more of said connections which extend only to elements in said subplurality and which connections are therefore also part of said connected component;

    for each connected component in each of said first and second pluralities, performing the following substeps (a) through (d) for said connected component;

    (a) identifying as adjacent connected components all connected components in the other of said first and second pluralities that have at least one element in common with said connected component;

    (b) determining as a first number the number of said connections which are part of said connected component;

    (c) determining as a second number the number of said connections which are part of said adjacent connected components and which are also connected to at least one element of said connected component, said connections in said second number being referred to as adjacent connections; and

    (d) determining whether said first or second number is predominant, and if said first number is predominant, then deleting said adjacent connections from said adjacent connected components, with consequent modification of the elements and connections which are part of said adjacent connected components;

    combining the connected components which remain in said first and second pluralities after performance of the preceding steps to produce a plurality of combined connected components;

    for each combined connected component, including said combined connected component in an associated modified design subcircuit along with other combined connected components and elements that are not part of any combined connected component to the extent that the resulting modified design subcircuit can be implemented in a respective one of said physical subcircuits; and

    implementing each of said modified design subcircuits in said respective one of said physical subcircuits.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×