Patents by Inventor Lukas van Ginneken

Lukas van Ginneken 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: 7103863
    Abstract: A method for modeling integrated circuit designs in a hierarchical design automation system which utilizes a block abstraction including therein set of all database objects (cells, nets, wires, vias, and blockages) that are necessary to achieve accurate placement, routing, extraction, simulation, and verification of the block's ancestors in the hierarchy.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: September 5, 2006
    Assignee: Magma Design Automation, Inc.
    Inventors: Michael A. Riepe, Robert M. Swanson, Timothy M. Burks, Lukas van Ginneken, Karen F. Vahtra, Hamid Savoj
  • Publication number: 20060117279
    Abstract: An automated logic circuit design system uses a common database to store design data at different states of the design process, including data-flow graphs, netlists and layout descriptions. In this way, the need to translate circuit descriptions between tools is eliminated, thus leading to increased speed, flexibility and integration. The common database includes entities, models, cells, pins, busses and nets. The data-flow graphs are stored as graphs, the nodes in a graph as cells, and the edges as busses. Physical design data is available by storing the cells in a model in a KD tree. This allows queries on cells in the netlist located in the layout within arbitrary areas.
    Type: Application
    Filed: January 5, 2006
    Publication date: June 1, 2006
    Inventors: Lukas Van Ginneken, Patrick Groeneveld, Wilhelmus Philipsen
  • Publication number: 20050120319
    Abstract: An automated method for designing an integrated circuit layout using a computer based upon an electronic circuit description and based upon cells which are selected from a cell library, each of the cells having an associated area, comprising the steps of: (a) placing each of the cells in the integrated circuit layout so that the cells can be coupled together by wires to form a circuit path having an associated predetermined delay constraint wherein the cells are coupled together based upon the electronic circuit description input to the computer; (b) connecting the cells together with the wires to form the circuit path; and (c) adjusting an area of at least one of the cells to satisfy the associated predetermined delay constraint of the circuit path.
    Type: Application
    Filed: April 19, 2004
    Publication date: June 2, 2005
    Inventor: Lukas van Ginneken
  • Patent number: 6845494
    Abstract: What is disclosed is a method for budgeting timing in a hierarchically decomposed integrated circuit design, which includes: 1) optimizing at least one path through block pins, the optimization resulting in assigned gains for all the cells along said at least one path; 2) performing timing analysis on the at least one path, the timing analysis using the assigned gains in order to generate arrival times for signals at said block pins; and 3) deriving a tinting budget by examining said generated arrival times at said block pins.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: January 18, 2005
    Assignee: Magma Design Automation, Inc.
    Inventors: Timothy M. Burks, Michael A. Riepe, Hamid Savoj, Robert M. Swanson, Karen E. Vahtra, Lukas van Ginneken
  • Publication number: 20040078767
    Abstract: A method for modeling integrated circuit designs in a hierarchical design automation system which utilizes a block abstraction including therein set of all database objects (cells, nets, wires, vias, and blockages) that are necessary to achieve accurate placement, routing, extraction, simulation, and verification of the block's ancestors in the hierarchy.
    Type: Application
    Filed: June 10, 2002
    Publication date: April 22, 2004
    Inventors: Timothy M. Burks, Michael A. Riepe, Hamid Savoj, Robert M. Swanson, Karen Vahtra, Lukas van Ginneken
  • Publication number: 20030009734
    Abstract: What is disclosed is a method for budgeting timing in a hierarchically decomposed integrated circuit design, which includes: 1) optimizing at least one path through block pins, the optimization resulting in assigned gains for all the cells along said at least one path; 2) performing timing analysis on the at least one path, the timing analysis using the assigned gains in order to generate arrival times for signals at said block pins; and 3) deriving a timing budget by examining said estimated arrival times at said block pins.
    Type: Application
    Filed: June 10, 2002
    Publication date: January 9, 2003
    Inventors: Timothy M. Burks, Michael A. Riepe, Hamid Savoj, Robert M. Swanson, Karen Vahtra, Lukas van Ginneken
  • Patent number: 6378114
    Abstract: In the design of integrated circuits, a computer controlled method for the rough placement of cells. Initially, a synthesis tool is used to generate a netlist according to HDL, user constraint, and technology data. Thereupon, a cell separation process assigns (x,y) locations to each of the cells. The cell location information is supplied to the synthesis tool, which can then make changes to the netlist thereto. In the present invention, the size of the placement area is allowed be scaled according to the new netlist. Next, the cells are spaced apart according to a spacing algorithm. A partitioning algorithm is then applied to group the cells into a plurality of partitions. A number of iterations of cell separation, synthesis of new netlist, size adjustment (if necessary), spacing, and partitioning are performed until the cells converge. Thereupon, detailed placement and routing processes are used to complete the layout.
    Type: Grant
    Filed: July 1, 1997
    Date of Patent: April 23, 2002
    Assignee: Synopsys, Inc.
    Inventors: Narendra V. Shenoy, Lukas Van Ginneken