Patents by Inventor Michael Wrighton

Michael Wrighton has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20070214445
    Abstract: A method and a device for performing placement of a plurality of elements for circuit design. A potential location is assigned to each element and a placement engine is assigned to each potential location. Pairing operations are performed, in parallel, between placement engines to determine whether to perform exchange of the elements associated with the engines. Exchange determination is based both on a cost function and on randomness considerations. Also self-placement is allowed, where the placement engines are implemented on the same hardware system on which the elements are to be placed.
    Type: Application
    Filed: November 29, 2006
    Publication date: September 13, 2007
    Inventors: Andre DeHon, Michael Wrighton
  • Patent number: 7210112
    Abstract: A method and a device for performing placement of a plurality of elements for circuit design. A potential location is assigned to each element and a placement engine is assigned to each potential location. Pairing operations are performed, in parallel, between placement engines to determine whether to perform exchange of the elements associated with the engines. Exchange determination is based both on a cost function and on randomness considerations. Also self-placement is allowed, where the placement engines are implemented on the same hardware system on which the elements are to be placed.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: April 24, 2007
    Assignee: California Institute of Technology
    Inventors: André DeHon, Michael Wrighton
  • Publication number: 20040139413
    Abstract: A method and a device for performing placement of a plurality of elements for circuit design. A potential location is assigned to each element and a placement engine is assigned to each potential location. Pairing operations are performed, in parallel, between placement engines to determine whether to perform exchange of the elements associated with the engines. Exchange determination is based both on a cost function and on randomness considerations. Also self-placement is allowed, where the placement engines are implemented on the same hardware system on which the elements are to be placed.
    Type: Application
    Filed: August 18, 2003
    Publication date: July 15, 2004
    Inventors: Andre DeHon, Michael Wrighton