Patents Assigned to Cadence Design Systems
-
Patent number: 8209643Abstract: A method and mechanism is disclosed for identifying connected shapes and objects in an electrical design. The entire hierarchical design does not have to be flattened to perform the operation of identifying connected objects for a specific object. Instead of unfolding the entire design hierarchy, only the specific instances of shapes falling within the geometric bounds of shapes need to be unfolded to perform the search.Type: GrantFiled: November 30, 2008Date of Patent: June 26, 2012Assignee: Cadence Design Systems, Inc.Inventor: Erich Nequist
-
Patent number: 8209161Abstract: Disclosed are improved methods, systems, and computer program products for lithographic simulation of an electronic circuit design.Type: GrantFiled: December 31, 2008Date of Patent: June 26, 2012Assignee: Cadence Design Systems, Inc.Inventor: Zhenhai Zhu
-
Publication number: 20120159113Abstract: A memory mapping system for compactly mapping dissimilar memory systems and methods for manufacturing and using same. The mapping system maps a source memory system into a destination memory system by partitioning the source memory system and disposing memory contents within the partitioned source memory system into the destination memory system. In one embodiment, the mapping system factorizes a source data width of the source memory system in terms of a destination data width of the destination memory system to form at least one data sub-width. A source memory sub-region is defined for each data sub-width. The memory contents associated with each source memory sub-region are disposed within the destination memory system in a side-by-side manner across selected destination memory registers of the destination memory system. The mapping system thereby can compactly map the memory contents into the destination memory system without a loss of valuable memory space.Type: ApplicationFiled: February 15, 2012Publication date: June 21, 2012Applicant: Cadence Design Systems, Inc.Inventor: Alexandre Birguer
-
Patent number: 8205182Abstract: In one embodiment of the invention, a method for designing an integrated circuit is disclosed. The method includes automatically partitioning clock sinks of an integrated circuit design into a plurality of partitions; automatically synthesizing a clock tree from a master clock generator into the plurality of partitions to minimize local clock skew within each of the plurality of partitions; and automatically synthesizing clock de-skew circuitry into each of the plurality of partitions to control clock skew between neighboring partitions.Type: GrantFiled: August 22, 2008Date of Patent: June 19, 2012Assignee: Cadence Design Systems, Inc.Inventors: Radu Zlatanovici, Christoph Albrecht, Saurabh Kumar Tiwary
-
Patent number: 8200915Abstract: A method to produce a reverse skip list data structure in a computer readable medium, comprising: inputting streamed data to packets created in a temporary memory so as to create a sequence of packets; upon completion of creation of a packet in the stream, transferring the completed packet from the temporary memory to persistent memory; providing each of a plurality of respective packets with a respective pointer that skips over at least one other packet in the packet sequence and that indicates a location in persistent memory of a different respective packet in the packet sequence that was transferred to persistent memory prior to such providing of the respective pointer.Type: GrantFiled: November 4, 2008Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventors: Ramani Pichumani, Jonathan L. Sanders, Donald J. O'Riordan
-
Patent number: 8201121Abstract: In one embodiment of the invention, a method of designing integrated circuits is disclosed. The method includes determining a power correction factor for a subset of partitions of circuits in an integrated circuit design; determining a gross power consumption estimate for all partitions of circuits in the integrated circuit design without synthesizing the entire integrated circuit design; and improving the accuracy of the gross power consumption estimate using the power correction factor to generate a reasonably accurate power consumption estimate for the entire integrated circuit design prior to substantially full circuit synthesis thereof.Type: GrantFiled: May 28, 2008Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventors: Ranganathan P. Sankaralingam, Yan Meng
-
Patent number: 8201113Abstract: Some embodiments of the invention provide a method for performing thermal analysis of a multi-die integrated circuit (IC) design layout. The thermal analysis produces a temperature distribution for analyzing internal properties of each die within the multi-die design and for analyzing thermal interactions between two or more dies of the design based on an internal configuration of the two or more dies. Therefore, in some embodiments, the temperature distribution shows a temperature distribution for each die and the individual temperature distribution show varying temperature across each of the dies. Some embodiments reduce the number of iteration required to perform the thermal analysis by constructing a high quality preconditioner based on thermal conducting segments introduced to model thermal effects at the boundaries between two dies.Type: GrantFiled: July 25, 2008Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventors: Eddy Pramono, Yong Zhan, Vinod Kariat
-
Patent number: 8201058Abstract: An invention is provided for parallel ECC error location in a memory. The invention includes partitioning a set of field elements into w partitions. Then, for each of the w partitions of field elements, i) providing a set of r different field elements of the partition to r parallel search element. Next, in operation ii), each parallel search element computes a sum that is based on a set of coefficients of an error locator polynomial and the field element provided to the particular parallel search element. The set of field elements is advanced r field elements in GF(2m), and operations i) through iii) are repeated using the next r different field elements of the partition.Type: GrantFiled: July 9, 2008Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventors: Steven Shrader, Anujan Varma, Mohit Mittal
-
Patent number: 8200467Abstract: A method of determining values for a circuit over a cycle includes: specifying first-cycle values for the circuit in a first cycle, the first-cycle values including voltage or current values for the circuit and providing reference cyclic values for characterizing a cyclic behavior of the circuit in the first cycle with a reference cyclic dimension; determining, from the first-cycle values, path-following values for the circuit in a second cycle, wherein the path-following values include transient values for characterizing a transient behavior of the circuit and cyclic-correction values for characterizing the cyclic behavior of the circuit relative to the reference cyclic values from the first cycle, wherein a cyclic-correction dimension of the cyclic-correction values is less than the reference cyclic dimension; and saving at least some values based on the path-following values in the second cycle.Type: GrantFiled: May 31, 2007Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventors: Qian Cai, Baolin Yang, Bruce W. McGaughy
-
Patent number: 8201137Abstract: A method to create an integrated circuit that includes digital and analog components comprising: displaying on a computer system display, user input to the computer system that specifies parameter information to determine a binding between an analog circuit design component and a digital circuit design component; saving the user specified parameter information within a file that also specifies at least a portion of the analog circuit design; associating the analog circuit design component a first design block of an integrated circuit that also includes a second digital design block coupled to the first design block; using parameter information to determine a binding between the first analog circuit design component and the first digital circuit design component; saving the determined binding in computer readable storage media.Type: GrantFiled: March 6, 2009Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventors: Pranav Bhushan, Chandrashekar L. Chetput, Timothy Martin O'Leary
-
Patent number: 8201128Abstract: Some embodiments of the invention provide a method for placing circuit modules in an integrated circuit (“IC”) layout. The method computes a placement metric for the IC layout. In some embodiments, computing the placement metric includes partitioning a region of the IC layout into several sub-regions by using a cut graph, where the cut graph is an approximation of a diagonal cut line. These embodiments then generate congestion-cost estimates by measuring the number of nets cut by the cut graph. In some embodiments, the cut graph is a staircase cut graph. These staircase cut graphs include several horizontal and vertical cut lines. In some embodiments, the cut graph is a cut arc.Type: GrantFiled: June 16, 2006Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventor: Louis K. Scheffer
-
Patent number: 8198188Abstract: A semiconductor device and systems and methods for forming a semiconductor device are provided. A method of manufacturing a semiconductor device can include patterning a first conductive element on a first layer of a semiconductor device, patterning a second conductive element on a second layer of a semiconductor device, and forming an electrical connection in a third layer of the semiconductor device at a predetermined location between the first and the second conductive elements, the connection between the first and the second conducting elements having a geometry that is larger in at least one dimension relative to the corresponding dimension of the second conductive element at the predetermined location.Type: GrantFiled: January 28, 2009Date of Patent: June 12, 2012Assignee: Cadence Design Systems, Inc.Inventor: Christophe Pierrat
-
Patent number: 8195427Abstract: For an integrated circuit associated with a first plurality of parameters whose values are described by a first probability distribution function, a method for estimating a failure probability includes selecting a first plurality of samples, performing a first test to determine an outcome for each of the first plurality of samples and identifying failed samples. A second plurality of parameters is selected that has fewer parameters than the first plurality of parameters. The failed samples are clustered in the space of the second plurality of parameters using a computer-implemented cluster forming method that, in some cases, returns multiple clusters. The method also includes forming a probability distribution function for each of the clusters, forming a composite probability distribution function that includes a weighted combination of the first probability distribution function and the probability distribution function for each of the clusters.Type: GrantFiled: December 23, 2009Date of Patent: June 5, 2012Assignee: Cadence Design Systems, Inc.Inventors: Saurabh Tiwary, Hongzhou Liu, Hui Zhang
-
Patent number: 8195440Abstract: Described is a process for performing an improved mixed frequency-time algorithm to simulate responses of a circuit that receives a periodic sample signal and at least one information signal. The process selects a set of evenly spaced distinct time points and a set of reference time points. Each of the reference points is associated with a distinct time point, and a reference time point is a signal period away from its respective distinct time point. The process finds a first set of relationships between the values at the distinct time points and the values the reference time points. The process also finds a second set of relationships between the values at the distinct time points and the values at the reference time points. The process then combines the first and second sets of relationships to establish a system of nonlinear equations in terms of the values at the distinct time points only. By solving the system of nonlinear equations, the process finds simulated responses of the circuit in time domain.Type: GrantFiled: February 17, 2009Date of Patent: June 5, 2012Assignee: Cadence Design Systems, Inc.Inventors: Dan Feng, Joel R. Phillips, Kenneth Kundert
-
Patent number: 8196080Abstract: Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.Type: GrantFiled: November 3, 2009Date of Patent: June 5, 2012Assignee: Cadence Design Systems, IncInventors: Jonathan Frankle, John H. Gilchrist, III, Anish Malhotra
-
Patent number: 8191034Abstract: A method and system are provided for automatically verifying terminal or bump compatibility in a stacked multi-chip architecture during integrated circuit design verification by comparing interfacing terminal layers from a first chip layout file and a second chip layout file and flagging connectivity problems or features that may give rise to problems and displaying these flagged problems or features to a user.Type: GrantFiled: September 23, 2010Date of Patent: May 29, 2012Assignee: Cadence Design Systems, Inc.Inventor: Muni B. Mohan
-
Patent number: 8191032Abstract: Local constraints on placement of routing objects for direct connections between terminals in a circuit layout are determined from global constraints on the placement of the routing objects in a process referred to as global constraint budgeting. An autorouter finds paths in the layout to satisfy the local constraints and ignores the global constraints. The local constraints are updated before each routing pass to ensure that routes are completed on individual direct connections while also satisfying the global constraint.Type: GrantFiled: July 9, 2009Date of Patent: May 29, 2012Assignee: Cadence Design Systems, Inc.Inventors: Ken Wadland, Sean Bergan, Randall Lawson, Keith Woodword, Richard Woodward
-
Patent number: 8191016Abstract: According to various embodiments of the invention, systems and methods for system and methods for compressed post-OPC data created during the design and manufacturing of integrated circuits. In one embodiment of the invention, the method begins by generating a post-OPC layout from a circuit layout during the design phase of a circuit. This post-OPC layout is generated by way of an OPC process. Next, a set of differences between the post-OPC layout and the circuit layout are calculated and a dataset containing these differences are generated In some embodiments the dataset is generated during the OPC process.Type: GrantFiled: February 23, 2009Date of Patent: May 29, 2012Assignee: Cadence Design Systems, Inc.Inventor: Christophe Plerrat
-
Patent number: 8180621Abstract: A method of simulating parametric variations in an integrated circuit (IC) includes: specifying an IC model, wherein the IC model includes one or more parameters for variation about a nominal condition; calculating parametric perturbations about the nominal condition; and saving one or more values for the parametric perturbations in a computer-readable medium. Calculating the parametric perturbations includes: simulating the nominal condition for the IC; determining perturbation values for the IC model about the nominal conditions, wherein the perturbation values include linear time-varying matrices and parametric right-hand sides, determining a performance metric for the IC and a performance sampling vector for sampling the performance metric about the nominal condition from the perturbation values; and determining voltage-sensitivity values and performance-sensitivity values from the perturbation values and the performance-sampling vector.Type: GrantFiled: September 12, 2008Date of Patent: May 15, 2012Assignee: Cadence Design Systems, Inc.Inventor: Joel Reuben Phillips
-
Patent number: 8181137Abstract: According to various embodiments of the invention, systems and methods for presenting Layout Versus Schematic (LVS) errors within a layout using a visual circuit representation of the design and highlighting is provided. One embodiment includes overlaying the layout circuit representation on the schematic circuit representation with highlighting that indicates the LVS errors. The method of such an embodiment compares a layout netlist against a schematic netlist in order to identify the layout-versus-schematic errors, generates a graphical representation of the layout netlist and a graphical representation of the schematic netlist, displays an overlay of the graphical representation of the layout netlist with the graphical representation of the schematic netlist and then, highlights the identified layout-versus-schematic errors that are present.Type: GrantFiled: September 4, 2008Date of Patent: May 15, 2012Assignee: Cadence Design Systems, Inc.Inventors: Prasanti Uppaluri, Doug Den Dulk