Patents Assigned to Candence Design Systems, Inc.
  • Patent number: 10084476
    Abstract: A method including separating multiple signal waveforms into multiple blocks forming a sequence is provided. Each of the blocks includes at least a portion of each of the multiple signal waveforms. The method includes identifying a shared time portion and a shared signal portion for the signal waveforms within a first block from the multiple blocks and selecting a format for the first block based on a block size of the first block and a block read time of the first block. The method also includes compressing data in the first block based on the shared time portion, the shared signal portion, a preceding block and a subsequent block in the sequence, and storing the first block in a memory based on the format selected for the first block.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: September 25, 2018
    Assignee: CANDENCE DESIGN SYSTEMS, INC.
    Inventors: Jianzhou Zhao, Daniel de Fonseca Munford Argollo, Vuk Borich, Hongzhou Liu
  • Patent number: 9075932
    Abstract: Various embodiments identify a routing layer of an electronic design, create spacetile(s) by performing spacetile punches for the muting layer, identify an area probe from the spacetiles, and routes the electronic design by using the one or more area probes for performing area search for routing solutions. Some embodiments identify two routing layers of an electronic design, perform spacetile punches to form spacetiles for the routing layers, determine a via spacetile layer, identify spacetiles as one or more area probes based on the via spacetile layer, and routes the electronic design by using the one or more area probes for performing area search for routing solutions while transitioning between the two muting layers. One of the two routing layers may be a tracked muting layer, and the other may be a trackless routing layer. The tracked muting may be gridded or gridless.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: July 7, 2015
    Assignee: Candence Design Systems, Inc.
    Inventor: Jeffrey S. Salowe
  • Patent number: 8719761
    Abstract: Testing of memories is done using an optimized memory built-in-self-test (MBIST) approach, including the generation of compact models for memory. Cost functions are constructed from estimated parameters affecting MBIST, and a user is able to assign relative weights to the parameters. Estimated parameters include MBIST area, wiring congestion, and timing overhead, as well as power consumption and timing. The cost functions are minimized using optimization techniques, resulting in an optimized grouping of memory devices and an optimized schedule for MBIST testing. The estimated parameters may be derived from a compact model constructed from data experimentally-derived from various memory devices. This approach allows a circuit designer to generate and revise groupings and schedules prior to running a full design flow, saving time and cost, while still achieving high-quality results.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: May 6, 2014
    Assignee: Candence Design Systems, Inc.
    Inventors: Norman Card, Puneet Arora, Steven Gregor, Navneet Kaushik
  • Patent number: 8074187
    Abstract: Some embodiments of the invention provide a method for inserting several fills in an integrated circuit (“IC”) layout. The method identifies a set of potential fills in a region of an IC layout, where the set of potential fills has a first fill size, wherein the first fill size is from a set of fill sizes. The method specifies a halo around each potential fill in the set of potential fills. For each potential fill, the method determines whether the specified halo overlaps with a foreign object in the region of the layout. For each potential fill, the method specifies a legal fill in the region of the IC layout if the specified halo does not overlap with a foreign object in the region of the IC layout. The method inserts at least one legal fill in the region of the IC layout. In some embodiments, the halo is a spacing halo.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: December 6, 2011
    Assignee: Candence Design Systems, Inc.
    Inventors: Judd Matthew Ylinen, Kwok Ming Yue
  • Patent number: 7739644
    Abstract: Disclosed are methods, systems, and computer program products for performing grid morphing technique for computing a spreading of objects over an area such that the final locations of the objects are distributed over the area and such that the final locations of the objects are minimally perturbed from their initial starting locations and the density of objects meets certain constraints. The minimization of perturbation, or stability, of the approaches disclosed, is the key feature which is the principal benefit of the techniques disclosed. The methods described herein may be used as part of a tool for placement or floorplanning of logic gates or larger macroblocks for the design of an integrated circuit.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: June 15, 2010
    Assignee: Candence Design Systems, Inc.
    Inventors: Philip Chong, Christian Szegedy
  • Patent number: 7212217
    Abstract: A graphics system readily activates and deactivates layers of a multi-layer source image. Image data, such as a multi-layered integrated circuit (“IC”) design, is generated for a multi-layer source image. A pyramid of image tiles defines “on” and “off” states for elements that represent the source image. A bit plane identifies values for the elements for each layer of the source image. Mask image data is generated to zero image data associated with at least one layer of the bit plane. The graphics system generates pixel data from the mask image data, and renders the pixel data on an output display.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: May 1, 2007
    Assignee: Candence Design Systems, Inc.
    Inventors: Heath Feather, Richard Holmes
  • Patent number: 6895569
    Abstract: Some embodiments of the invention provide vias that are not in shape of quadrilaterals. In some embodiments, some or all vias are in shape of non-quadrilateral polygons, such as octagons and hexagons. In some embodiments, some or all vias have a circular shape. Some embodiments provide a first set of vias that have a diamond shape and a second set of vias that have a rectangular shape. In some embodiments, a via can also be formed by a diamond contact and a rectangular contact. The diamond contact has four sides. In the embodiments described below, all four sides of a diamond via contact have equal sides. However, in other embodiments, a via contact can be in shape of a diamond with a pair of sides that are longer than the other pair of sides. Similarly, in the embodiments described below, the rectangular via contacts are squares with four equal sides. However, in other embodiments, the length and width of a rectangular via contact can differ.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: May 17, 2005
    Assignee: Candence Design Systems, Inc.
    Inventors: Steven Teig, Akira Fujimura, Andrew Caldwell
  • Patent number: 6397370
    Abstract: A method and system reduces the complexity of functions within a Boolean network by breaking the network at certain nodes. Before the flattening phase of a technology independent optimization, the present invention estimates the on-set and off-set complexities of each node of the network. The complexities are estimated by considering the type of function represented by the node, the estimated complexities of any child nodes, and the number of variables in the support of the node. If a node's estimated complexity exceeds a defined complexity limit, then the network is preferably broken at that node. A new node of the same type as the complex node is created, and child nodes of the complex node are appended to the newly created node. In addition, an intermediate node is created as a child of the complex node and the child nodes are removed from the complex node.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: May 28, 2002
    Assignee: Candence Design Systems, Inc.
    Inventors: Jean-Michel Fernandez, Gerard Tarroux