×

Incremental routing for circuit designs using a SAT router

  • US 10,445,456 B1
  • Filed: 06/14/2017
  • Issued: 10/15/2019
  • Est. Priority Date: 06/14/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of routing a circuit design for implementation within an integrated circuit, the method comprising:

  • determining a set of candidate paths from available paths of the integrated circuit for connecting source-sink pairs of the circuit design, wherein the set of candidate paths is initially a subset of the available paths;

    generating, using a processor, an expression having a plurality of variables expressed as a conjunction of routing constraints representing legal routes of the source-sink pairs using only the candidate paths;

    determining, using the processor, a routing result for the circuit design by initiating execution of a SAT solver on the expression; and

    in response to the routing result indicating that the expression is not satisfiable, expanding the set of candidate paths, extending the expression using the expanded set of candidate paths, and initiating further execution of the SAT solver on the extended expression.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×