Patents by Inventor Charles Alpert

Charles Alpert 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: 20060031802
    Abstract: A method of designing a layout of an integrated circuit, by grouping a plurality of logic cells in a region of the integrated circuit into at least two separate clusters, placing the clusters in the region of the integrated circuit to optimize total wire length between the clusters (e.g., using quadratic placement), partitioning the region, and recursively repeating the placing and the partitioning to place the logic cells in progressively smaller bins of the region, while ungrouping the clusters. Clustering preferably groups smaller logic cells before grouping larger logic cells, and can be repeated iteratively with further re-grouping of the clusters, prior to the placing and partitioning. The number of iterations can be limited by an operator input parameter. A given cluster is ungrouped when its size is larger than a fraction of total free space available in a corresponding bin. This fraction can also be an operator input parameter.
    Type: Application
    Filed: July 22, 2004
    Publication date: February 9, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Alpert, Gi-Joon Nam, Paul Villarrubia
  • Publication number: 20050235237
    Abstract: A method of assessing the stability of a placement tool used in designing the physical layout of an integrated circuit chip, by constructing different layouts of cells using the placement tool with different sets of input parameters, and calculating a stability value based on the movement of respective cell locations between the layouts. The stability value can be normalized based on cell locations in a random placement. One stability metric measures absolute movement of individual cells in the layouts, weighted by cell area. The cell movements can be squared in calculating the stability value. Another stability metric measures the relative movement of cells with respect to their nets. Shifting of cells and symmetric reversal of cells about a net center does not contribute to this relative movement, but spreading of cells and rotation of cells with respect to the net center does contribute to the relative movement. Relative cell movements can again be squared in calculating the stability value.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Alpert, Gi-Joon Nam, Paul Villarrubia, Mehmet Yildiz
  • Publication number: 20050138589
    Abstract: A method, apparatus, and computer program product for performing density biased buffer insertion in an integrated circuit design are provided. A tiled Steiner tree topology map is used in which density values are associated with each tile in the map. A directed acyclic graph (DAG) is created over an initial set of potential candidate points. A subset of the candidate points is selected by associating costs with each tile, and with each path or edge, to each tile. The total costs associated with placement of a buffer at a position within each tile are calculated. The lowest cost tile is then selected as a candidate position for buffer insertion. This process is then repeated to obtain an asymmetrically distributed set of candidate buffer insertion points between a source and a sink.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Applicant: International Business Machines Corporation
    Inventors: Charles Alpert, Milos Hrkic, Stephen Quay
  • Publication number: 20050138578
    Abstract: A mechanism for constructing Steiner trees using simultaneous blockage avoidance, delay optimization, and design density management are provided. An initial tiled timing-driven Steiner tree is obtained for an integrated circuit design. The Steiner tree is broken into 2-paths for which plates are generated designated the permissible area in which a Steiner point may migrate. Each 2-path is optimized by calculating a cost for each tile in the plate as a function of an environmental cost, a tile delay cost, and a trade-off value. A minimum cost tile is then selected as the point to which the Steiner point in the 2-path, if any, is to migrate. Once each 2-path is processed in this manner, routing is performed so as to minimize the cost at the source. This process may be iteratively repeated with new trade-off values until all of the nets have zero or positive slew.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Applicant: International Business Machines Corporation
    Inventors: Charles Alpert, Rama Gandham, Milos Hrkic, Stephen Quay
  • Publication number: 20050086622
    Abstract: A method of designing a layout of an integrated circuit first places logic cells in an initial region of the integrated circuit using a first placement algorithm then, after partitioning the initial region into two or more partitioned regions, uses a second placement algorithm (different from the first placement algorithm) to place a portion of the logic cells in at least one of the partitioned regions. The placement algorithms are preferably quadratic placement algorithms such as the conjugate gradient placement algorithm and the successive over-relaxation placement algorithm. The selection of the particular placement algorithm to be used may be based on, e.g., the cut level or the number moveable objects for the given partition region.
    Type: Application
    Filed: October 16, 2003
    Publication date: April 21, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Alpert, Gi-Joon Nam, Paul Villarrubia
  • Publication number: 20050015738
    Abstract: A method of designing an integrated circuit including executing a placement algorithm to place a set of objects within the integrated circuit. The set of objects includes latched objects and non-latched objects. The algorithm places objects to minimize clock signal delay subject to a constraint on the placement distribution of the latched objects relative to the placement distribution of the non-latched objects. The latched object and non-latched object placement constraints may limit the difference between the latched object center of mass and a non-latched object center of mass. The latched object center of mass equals a sum of size-location products for each latched object divided by the sum of sizes for each latched object. The constraints may require that the latched object center of mass and the non-latched center of mass both equal the center of mass for all objects.
    Type: Application
    Filed: July 17, 2003
    Publication date: January 20, 2005
    Applicant: International Business Machines Corporation
    Inventors: Charles Alpert, Gary Ellis, Gi-Joon Nam, Paul Villarrubia
  • Publication number: 20020123738
    Abstract: A catheter comprising an elongate tubular member having a proximal end, a distal end, and a passageway defining a lumen extending between the proximal and distal ends. The elongate tubular member comprises a relatively stiff proximal section and a relatively flexible distal section. The proximal section includes an inner tubular liner, a first stiffener comprising a metal alloy, and a second stiffener comprising a non-metal alloy. The first and second stiffeners are coaxially wound exterior to the proximal inner liner. The distal section includes a distal inner tubular liner and the second stiffener coaxially wound exterior to the distal inner liner. The first stiffener terminates before reaching the distal section.
    Type: Application
    Filed: February 19, 2002
    Publication date: September 5, 2002
    Applicant: Target Therapeutics, Inc.
    Inventors: Lex P. Jansen, Thomas Yung-Hui Chien, Perry Alvin Fukui, Jeffrey A. Sarge, Lawrence Charles Alpert
  • Patent number: 6368316
    Abstract: A catheter comprising an elongate tubular member having a proximal end, a distal end, and a passageway defining a lumen extending between the proximal and distal ends. The elongate tubular member comprises a relatively stiff proximal section and a relatively flexible distal section. The proximal section includes an inner tubular liner, a first stiffener comprising a metal alloy, and a second stiffener comprising a non-metal alloy. The first and second stiffeners are coaxially wound exterior to the proximal inner liner. The distal section includes a distal inner tubular liner and the second stiffener coaxially wound exterior to the distal inner liner. The first stiffener terminates before reaching the distal section.
    Type: Grant
    Filed: June 11, 1998
    Date of Patent: April 9, 2002
    Assignee: Target Therapeutics, Inc.
    Inventors: Lex P. Jansen, Thomas Yung-Hui Chien, Perry Alvin Fukui, Jeffrey A. Sarge, Lawrence Charles Alpert