×

Multi-threaded track assignment

  • US 9,477,801 B2
  • Filed: 01/28/2010
  • Issued: 10/25/2016
  • Est. Priority Date: 09/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for performing multi-threaded track assignment in a circuit design, the method comprising:

  • a global routing process in a computer system determining paths for a first set of wires and a second set of wires;

    a first thread in the computer system assigning horizontal tracks in a first horizontal partition to the first set of wires that passes through the first horizontal partition;

    a second thread in the computer system assigning horizontal tracks in a second horizontal partition to a second set of wires that passes through the second horizontal partition; and

    wherein the first thread and the second thread execute in parallel in the computer system, wherein the first horizontal partition and the second horizontal partition do not overlap with each other, wherein the first horizontal partition extends across an entire length of the circuit design along a horizontal direction, wherein the second horizontal partition extends across the entire length of the circuit design along the horizontal direction, and wherein the first thread and the second thread obtain a lock for a net associated with a wire before assigning a track to the wire.

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