Patents by Inventor Eitan Cadouri

Eitan Cadouri 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: 8429588
    Abstract: Disclosed is an improved approach for organizing, analyzing, and operating upon polygon data which significantly reduces the amount of data required for processing while keeping elements non-interfacing with each other. According to one approach, clusters of elements are extracted which are then handled separately. In some approaches, a set of polygons forms a cluster if for any two polygons from the set of polygons there exists a sequence of polygons from the set such that the distance between any sequential polygons are less than or equal to a given threshold number. Rather than analyzing each and every polygon in the design, repetitive unique patterns are analyzed once, which are then replicated for all clusters which have the same repetitive pattern.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: April 23, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Anwar Irmatov, Alexander Belousov, Eitan Cadouri, Andrei Gratchev, Alexander Ryjov, Laurent Thenie
  • Publication number: 20110167400
    Abstract: Disclosed is an improved approach for organizing, analyzing, and operating upon polygon data which significantly reduces the amount of data required for processing while keeping elements non-interfacing with each other. According to one approach, clusters of elements are extracted which are then handled separately. In some approaches, a set of polygons forms a cluster if for any two polygons from the set of polygons there exists a sequence of polygons from the set such that the distance between any sequential polygons are less than or equal to a given threshold number. Rather than analyzing each and every polygon in the design, repetitive unique patterns are analyzed once, which are then replicated for all clusters which have the same repetitive pattern.
    Type: Application
    Filed: March 14, 2011
    Publication date: July 7, 2011
    Applicant: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Anwar Irmatov, Alexander Belousov, Eitan Cadouri, Andrei Gratchev, Alexander Ryjov, Laurent Thenie
  • Patent number: 7913206
    Abstract: An improved method and mechanism for data partitioning for a DRC tool is disclosed that efficiently and effectively allows parallelization and multithreading to occur for DRC analysis of the IC design. Data partitioning is performed to allow some of the data to be processed in parallel by distributed processing units, while allowing other of the data to be processed in parallel by multiple threads. This can be accomplished by identifying different types of rules and data, and having different types of processing for the different types of rules and data. Certain types of rules/data will be processed with multi-threaded processing and other types of rules/data will be processed in parallel using distributed processing units.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: March 22, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7908579
    Abstract: Disclosed is an improved approach for organizing, analyzing, and operating upon polygon data which significantly reduces the amount of data required for processing while keeping elements non-interfacing with each other. According to one approach, clusters of elements are extracted which are then handled separately. In some approaches, a set of polygons forms a cluster if for any two polygons from the set of polygons there exists a sequence of polygons from the set such that the distance between any sequential polygons are less than or equal to a given threshold number. Rather than analyzing each and every polygon in the design, repetitive unique patterns are analyzed once, which are then replicated for all clusters which have the same repetitive pattern.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: March 15, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Anwar Irmatov, Alexander Belousov, Eitan Cadouri, Andrei Gratchev, Alexander Ryjov, Laurent Thenie
  • Patent number: 7904852
    Abstract: Disclosed is an improved method and system for processing the tasks performed by an EDA tool in parallel. The IC layout is divided into a plurality of layout windows and one or more of the layout windows are processed in parallel. Sampling of one or more windows may be performed to provide dynamic performance estimation.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: March 8, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Eitan Cadouri, Krzysztof A. Kozminski, Haifang Liao, Kenneth Mednick, Roland Ruehl, Mark A. Snowden
  • Patent number: 7823095
    Abstract: Disclosed is an improved method and system for processing the tasks performed by an EDA tool in parallel. The IC layout is divided into a plurality of layout windows and one or more of the layout windows are processed in parallel. Sampling of one or more windows may be performed to provide dynamic performance estimation.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: October 26, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Eitan Cadouri, Krzysztof A. Kozminski, Haifang Liao, Kenneth Mednick, Roland Ruehl, Mark A. Snowden
  • Patent number: 7657856
    Abstract: Disclosed is a method and system for processing the tasks performed by an IC layout processing tool in parallel. In some approaches, the IC layout is divided into a plurality of layout portions and one or more of the layout portions are processed in parallel, where geometric select operations are performed in which data for different layout portions may be shared between different processing entities. One approach includes the following actions: select phase one operation for performing initial select actions within layout portions; distributed regioning action for local regioning; distributed regioning action for global regioning and binary select; count select aggregation for count-based select operations; and select phase two operations for combining results of selecting of internal shapes and interface shapes.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: February 2, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mathew Koshy, Roland Ruehl, Min Cao, Li-Ling Ma, Eitan Cadouri, Tianhao Zhang
  • Patent number: 7617465
    Abstract: Disclosed is a system and method for performing latchup checks for an IC design. In one approach, partitioning is used to create separate sections of the geometry to analyze. The data is then checked by performing graph manipulations.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: November 10, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7555736
    Abstract: Disclosed is a method, system, and computer program product for processing design objects, such as vias, for an integrated circuit design. In one approach, pattern matching is employed to perform DRC/LVS for scattering bars and Vias. A library of via combinations can be used to insert scattering bars into design. This approach of using a library can be applied to other structures in design in addition to vias.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: June 30, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7508071
    Abstract: A die placement of dice to be formed on a semiconductor wafer is adjusted by obtaining a die placement and one or more locations on the wafer contacted by one or more processing structures or a substance emitted by one or more processing structures. The die placement is adjusted based on the obtained one or more locations on the wafer.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: March 24, 2009
    Assignee: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7440869
    Abstract: In one exemplary embodiment, yield information of semiconductor dice is mapped by obtaining yield information of a first die that was formed on a first location on a first wafer. Yield information is obtained of a second die that was formed on a second location on a second wafer. A portion of the first location corresponds to a portion of the second location such that the portion of the first location would overlap with the portion of the second location if the first location was on the second wafer. A plurality of pixel elements is defined. Each pixel element corresponds to a different location on a wafer, and at least one of the plurality of pixel elements corresponds to the portion of the first location that corresponds to the portion of the second location. An average yield is determined for the at least one of the plurality of pixel elements based on the yield information of the first die and the second die.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: October 21, 2008
    Assignee: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7418682
    Abstract: A method and mechanism is disclosed for performing a spacing rule DRC check that does not require an excessive number of passes through the IC design. In one approach, a two-pass approach is employed to perform a spacing check. In an approach, a polygons are associated with a family of related polygons.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: August 26, 2008
    Assignee: Cadence Design Sysyems, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7334205
    Abstract: A method of optimizing production of semiconductor devices on a wafer comprises steps of characterizing at least one effect of at least one manufacturing component on at least one optimization criterion; inputting user optimization data; and, based on the at least one effect and the user optimization data, performing optimization to determine a layout of semiconductor devices on the wafer that optimizes performance according to the user optimization data.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: February 19, 2008
    Assignee: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Publication number: 20070288876
    Abstract: Disclosed is an improved approach for organizing, analyzing, and operating upon polygon data which significantly reduces the amount of data required for processing while keeping elements non-interfacing with each other. According to one approach, clusters of elements are extracted which are then handled separately. In some approaches, a set of polygons forms a cluster if for any two polygons from the set of polygons there exists a sequence of polygons from the set such that the distance between any sequential polygons are less than or equal to a given threshold number. Rather than analyzing each and every polygon in the design, repetitive unique patterns are analyzed once, which are then replicated for all clusters which have the same repetitive pattern.
    Type: Application
    Filed: January 17, 2007
    Publication date: December 13, 2007
    Applicant: Cadence Design System, Inc.
    Inventors: Anwar Irmatov, Alexander Belousov, Eitan Cadouri, Andrei Gratchev, Alexander Ryjov, Laurent Thenie
  • Patent number: 7220605
    Abstract: Dice on a wafer are selected to be tested using a yield map. The yield map incorporates yield information of different products produced by the same fabrication process. A die placement for a product to be produced by the same process is determined based on the yield map. An expected yield for a die in the die placement is also determined based on the yield map. The expected yield for the die is then used to determine whether to test the die.
    Type: Grant
    Filed: July 28, 2004
    Date of Patent: May 22, 2007
    Assignee: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Publication number: 20070105273
    Abstract: A die placement of dice to be formed on a semiconductor wafer is adjusted by obtaining a die placement and one or more locations on the wafer contacted by one or more processing structures or a substance emitted by one or more processing structures. The die placement is adjusted based on the obtained one or more locations on the wafer.
    Type: Application
    Filed: December 22, 2006
    Publication date: May 10, 2007
    Applicant: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7190183
    Abstract: A die placement of dies on a wafer is selected to reduce test time of the dies by obtaining a die placement and determining placements of a tester head needed to test the dies in the die placement. A number of touchdowns needed in the determined placements of the tester head is determined, where a touchdown involves lowering the tester head to form an electrical contact between pins on the tester head and bonding pads on a die being tested. The die placement is adjusted to reduce the number of touchdowns.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: March 13, 2007
    Assignee: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7169638
    Abstract: A die placement of dice to be formed on a semiconductor wafer is adjusted by obtaining a die placement and one or more locations on the wafer contacted by one or more processing structures or a substance emitted by one or more processing structures. The die placement is adjusted based on the obtained one or more locations on the wafer.
    Type: Grant
    Filed: March 16, 2004
    Date of Patent: January 30, 2007
    Assignee: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Publication number: 20060281200
    Abstract: Disclosed is a method, system, and computer program product for processing design objects, such as vias, for an integrated circuit design. In one approach, pattern matching is employed to perform DRC/LVS for scattering bars and Vias. A library of via combinations can be used to insert scattering bars into design. This approach of using a library can be applied to other structures in design in addition to vias.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 14, 2006
    Inventor: Eitan Cadouri
  • Publication number: 20060278956
    Abstract: A semiconductor wafer having a plurality of dice formed on the wafer. The plurality of dice having non-rectangular shapes with at least one notched corner. A plurality of saw streets are defined between the plurality of dice. At an intersection of two of the plurality of saw streets, a distance is defined between corners of two adjacent dice that is greater than a minimum distance between the two adjacent dice.
    Type: Application
    Filed: March 12, 2004
    Publication date: December 14, 2006
    Applicant: PDF SOLUTIONS, INC.
    Inventor: Eitan Cadouri