Patents by Inventor Stephan Hoerold

Stephan Hoerold 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).

  • Patent number: 7565638
    Abstract: A system and method for performing density-based layer filling on a design layout encoding of an integrated circuit device is disclosed. In some embodiments, the density-based layer filler may identify open areas on a given design layer in which one or more minimum density rules are not met and may insert dummy shapes only in those identified areas. The dummy shapes may be constructed so as not to violate one or more other design rules. The density-based layer filler may access a configuration file comprising layer density rules and other design rules and may generate a run deck dependent on the contents of the configuration file. The density-based layer filler may be applied iteratively to a design in checking windows of various sizes according to multiple window sizes and step values specified in the configuration file. The dummy shapes may be electrically connected to an existing ground wire after insertion.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: July 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Stephan Hoerold
  • Patent number: 7404161
    Abstract: A method for maintaining equivalency between the reference Register Transfer Logic (RTL) and the physical layout design of an integrated circuit by way of maintaining a reference netlist derived from symbolic connectivity.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: July 22, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Arjun Dutt, Stephan Hoerold
  • Publication number: 20080120586
    Abstract: A system and method for performing density-based layer filling on a design layout encoding of an integrated circuit device is disclosed. In some embodiments, the density-based layer filler may identify open areas on a given design layer in which one or more minimum density rules are not met and may insert dummy shapes only in those identified areas. The dummy shapes may be constructed so as not to violate one or more other design rules. The density-based layer filler may access a configuration file comprising layer density rules and other design rules and may generate a run deck dependent on the contents of the configuration file. The density-based layer filler may be applied iteratively to a design in checking windows of various sizes according to multiple window sizes and step values specified in the configuration file. The dummy shapes may be electrically connected to an existing ground wire after insertion.
    Type: Application
    Filed: November 21, 2006
    Publication date: May 22, 2008
    Inventor: Stephan Hoerold
  • Patent number: 7340710
    Abstract: A method for binning and layout of an integrated circuit design which includes providing a table setting forth predefined widths of signal wires and corresponding spacing to shield wires, characterizing effects on timing, noise, and power distribution based on predefined widths and spacing combinations as functions of the length of the signal wire, and laying out the integrated circuit design based upon the predefined widths of signal wires and corresponding spacing to shield wires. The shield wires are adjacent and on both sides of the routed signal wire.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: March 4, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Stephan Hoerold, Arjun Dutt
  • Publication number: 20060282810
    Abstract: A method for maintaining equivalency between the reference Register Transfer Logic (RTL) and the physical layout design of an integrated circuit by way of maintaining a reference netlist derived from symbolic connectivity.
    Type: Application
    Filed: June 8, 2005
    Publication date: December 14, 2006
    Inventors: Arjun Dutt, Stephan Hoerold
  • Patent number: 6941532
    Abstract: A method and apparatus for determining clock insertion delays for a microprocessor design having a grid-based clock distribution. The method includes partitioning the complete clock net into a global clock net and a plurality of local clock nets, simulating a load for each of the local clock nets, simulating the global clock net, and combining the simulations to form the complete clock net. The method may further include evaluating the combination to determine whether the results converge and storing the simulation results in a Clock Data Model. When the results do not converge, the method re-simulates at least one of the local clock nets and re-simulates the global clock net. The Clock Data Model collects, manages, retrieves, and queries all of the simulation information. The method may further analyze the complete clock net to predict the clock skew for a given data transfer path for potential redesign.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: September 6, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Manjunath D. Haritsa, Manishkumar B. Ankola, Ralf Schmitt, Anup Sharma, Stephan Hoerold, David Minoru Murata
  • Patent number: 6665845
    Abstract: A tool for computing noise coupled onto victim lines from aggressor lines of an integrated circuit has code for traversing a victim line of the integrated circuit layout to measure its length, its average width, a coupling length, and a harmonic mean of spacing between the victim line and aggressor lines. The tool has code for computing a resistance, estimated coupling capacitance, and total capacitance of the victim line from these parameters.
    Type: Grant
    Filed: March 19, 2001
    Date of Patent: December 16, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Kathirqamar Aingaran, Stephan Hoerold, Manjunath Haritsa, Farn Wang
  • Publication number: 20030074642
    Abstract: A method and apparatus for determining clock insertion delays for a microprocessor design having a grid-based clock distribution. The method includes partitioning the complete clock net into a global clock net and a plurality of local clock nets, simulating a load for each of the local clock nets, simulating the global clock net, and combining the simulations to form the complete clock net. The method may further include evaluating the combination to determine whether the results converge and storing the simulation results in a Clock Data Model. When the results do not converge, the method re-simulates at least one of the local clock nets and re-simulates the global clock net. The Clock Data Model collects, manages, retrieves, and queries all of the simulation information. The method may further analyze the complete clock net to predict the clock skew for a given data transfer path for potential redesign.
    Type: Application
    Filed: October 17, 2001
    Publication date: April 17, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Manjunath D. Haritsa, Manishkumar B. Ankola, Ralf Schmitt, Anup Sharma, Stephan Hoerold, David Minoru Murata