Patents by Inventor William Naylor

William Naylor 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: 20080250375
    Abstract: A detailed placement process which optimizes cell placement with up to one hundred percent densities in a linear run time. The output from a conjugate-gradient coarse placement process is input to the detailed placement process. A dynamic programming technique is used to optimize cell placement by swapping cells between two or more rows. The search space is pruned beforehand. A greedy cleanup phase using an incremental row placer is used. Thereby, the detailed placement process handles congestion driven placements characterized by non-uniform densities expeditiously and efficiently.
    Type: Application
    Filed: June 16, 2008
    Publication date: October 9, 2008
    Applicant: Synopsys, Inc.
    Inventors: Ronald Miller, William Naylor, Yiu-Chung Wong
  • Publication number: 20070016881
    Abstract: An automated design process using a computer system includes identifying a set of timing endpoints in a circuit defined by a machine-readable file. Values of slack in the estimated arrival times for the timing endpoints are assigned. Probability distribution functions, such as Gaussian distributions, are assigned for the respective values of slack, and are combined. The combination of probability distribution functions represents a measure of circuit performance. The measure is computed for alternative implementations of the circuit, and used to identify an alternative more likely to meet timing constraints.
    Type: Application
    Filed: July 18, 2005
    Publication date: January 18, 2007
    Applicant: SYNOPSYS, INC.
    Inventors: Brent Gregory, William Naylor, Bogdan Craciun
  • Patent number: 7036103
    Abstract: A detailed placement process which optimizes cell placement with up to one hundred percent densities in a linear run time. The output from a conjugate-gradient coarse placement process is input to the detailed placement process. A dynamic programming technique is used to optimize cell placement by swapping cells between two or more rows. The search space is pruned beforehand. A greedy cleanup phase using an incremental row placer is used. Thereby, the detailed placement process handles congestion driven placements characterized by non-uniform densities expeditiously and efficiently.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: April 25, 2006
    Assignee: Synopsys, Inc.
    Inventors: Ronald Miller, William Naylor, Yiu-Chung Wong
  • Publication number: 20040078770
    Abstract: A detailed placement process which optimizes cell placement with up to one hundred percent densities in a linear run time. The output from a conjugate-gradient coarse placement process is input to the detailed placement process. A dynamic programming technique is used to optimize cell placement by swapping cells between two or more rows. The search space is pruned beforehand. A greedy cleanup phase using an incremental row placer is used. Thereby, the detailed placement process handles congestion driven placements characterized by non-uniform densities expeditiously and efficiently.
    Type: Application
    Filed: October 11, 2001
    Publication date: April 22, 2004
    Applicant: SYNOPSYS, INC.
    Inventors: Ronald Miller, William Naylor, Yiu-Chung Wong
  • Patent number: 5485370
    Abstract: Systems and methods provide communication between a user-friendly terminal, such as a "home terminal" shaped to resemble a conventional telephone, and a number of service provider computers such as financial institutions. The system's application software transforms simple user commands into commands understood by the service provider computers. The network host computer supplies messages to the terminal for generating prompts needed to solicit required information from the user, and communicates with the service computers according to their respective protocols. The invention provides a packet assembler and disassembler (PAD) element within the home terminal itself, allowing fast response time for the customer at the home terminal while retaining the benefits of data error entry error correction and data transmission error correction.
    Type: Grant
    Filed: August 25, 1993
    Date of Patent: January 16, 1996
    Assignee: Transaction Technology, Inc.
    Inventors: Leslie C. Moss, Carol A. Medine, William Naylor