Patents Assigned to Cadence Design Systems
  • Patent number: 9779188
    Abstract: Aspects of the present invention provide a system and method to estimate the amount of memory a harmonic balance analysis will require by measuring the memory allocated for a circuit database for a circuit undergoing harmonic balance analysis, determining the problem size of the harmonic balance analysis based on the information in the database, calculating the amount of memory for matrices, solution and auxiliary vectors needed for the harmonic balance analysis, and estimating the additional memory needed to complete a Newton iteration of the harmonic balance analysis using previously compiled statistical distributions. The total needed memory will be the sum of the measured, calculated, and estimated needed memory. A lower and an upper bound estimation of the total memory usage is provided. This information can be used by the circuit or system designer and/or an analysis or simulation tool for planning the computing resources necessary to execute the harmonic balance analysis.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: October 3, 2017
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Yue Li, Vuk Borich
  • Patent number: 9779193
    Abstract: Disclosed are techniques for implementing electronic design layouts with symbolic representations. These techniques determine an abstraction scope of a layout circuit component in a layout of an electronic design by referencing a user input or one or more default settings of the abstraction mechanism and identify first data that are included in or associated with a schematic symbol for the layout circuit component by traversing data from a symbolic representation data source with reference to the abstraction scope with the layout editing mechanism. In addition, these techniques further generate a symbolic representation for the layout circuit component by reproducing at least some of the first data in the layout and perform one or more layout operations on the symbolic representation to improve the layout and to generate a result set for the one or more layout operations.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: October 3, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Arnold Ginetti, Yuan-Kai Pei, Yu-Chi Su
  • Patent number: 9773086
    Abstract: Disclosed are techniques for implementing coplanar waveguide transmission lines in an electronic design. These techniques identify one or more electrically conductive shapes and a plurality of edge segments thereof in an electronic design. A plurality of model trace segments may be constructed based in part or in whole upon a plurality of edge segments. One or more coupled line groups may be generated with the plurality of model trace segments and one or more actual trace segments for a model of the electronic design. Electrical analyses or simulations may be performed on the model to generate electrical analysis results. The electronic design may then be devised or revised based on extracted parameter values of the electrical analysis results.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: September 26, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Jian Liu, Yanrui Wu
  • Patent number: 9772668
    Abstract: A circuit for that includes isolation logic is disclosed. In one aspect, circuit comprises at least one input/output (I/O) cell, the I/O cell further including circuitry functions, isolation control logic, and a capability to receive power to the I/O cell from a power domain source. In a second aspect an integrated circuit comprises a physical layer (PHY) logic and at least one input/output (I/O) cell in communication with the PHY logic. The I/O cell capable of receiving power from a plurality of power domains. The I/O cell includes an isolation control logic and an I/O logic capable of receiving power from one power domain of a plurality of power domains, wherein the I/O logic and the isolation controller are arranged in communication through a level shifter for shifting power to maintain an active operation of the at least one I/O cell; wherein since the isolation control logic is within the I/O cell, only one active power domain of the plurality of power domains is required.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: September 26, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Tobing Soebroto, James DeMaris, Jose L. Medero, Scott J. Tucker
  • Patent number: 9767245
    Abstract: Methods and systems for enhancing electronic designs for improving mask designs and manufacturability of electronic circuit designs for multi-exposure lithography are disclosed. The methods identify gap rectangles in a design and create gap blocks with the some of the identified gap rectangles according to at least their positions in a design and design rules. A relation graph is determined among the gap blocks or gap rectangles. The methods adjust some gap blocks by altering their sizes or dimensions. Some gap blocks may be split into multiple smaller gap blocks. The methods convert some gap rectangles into metal fill(s) and/or metal extensions to generate a structured physical design based at least in part upon the gap blocks and/or the multiple smaller gap blocks.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 19, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Stefanus Mantik, Vassilios C. Gerousis
  • Patent number: 9767888
    Abstract: Embodiments relate to systems, methods and computer-readable media to enable design and creation of receiver circuitry. One embodiment is a receiver apparatus comprising a first resistor connected to a first receiver input, four N-type metal oxide semiconductor (NMOS) field effect transistors (FETs), two PMOS FETS, and a trans-impedance amplifier wherein an input terminal of the trans-impedance amplifier is connected to a drain terminal of the second NMOS FET. Additional embodiments including other circuitry, associated methods, and media comprising instructions associated with generation of circuit design files are also described.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 19, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Hari Anand Ravi, Thomas Evan Wilson, Balbeer Singh Rathor
  • Patent number: 9760667
    Abstract: Methods and systems for implementing prototyping and floorplanning for electronic circuit designs are disclosed. The method identifies or generates a representation of a design, modifies or updates the representation by moving a circuit component in the representation. The representation may be characterized in the pre-placement or post-placement stage to determine or identify distance constraints constraining object pairs in the representation. The method performs a timing and/or congestion analysis with distance-based timing information having a spatial dimension rather than timing information having a temporal dimension for the representation of the electronic design. The timing and/or congestion analysis is performed during the circuit component is being moved or shortly after the circuit component has been moved. The results of the timing and/or congestion analysis are provided in an interactive manner or in a batch mode.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 12, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Oleg Levitsky, Paul W. Kollaritsch
  • Patent number: 9762378
    Abstract: A phase difference multiplier circuit is disclosed that includes first and second delay circuits to apply two different quantities of delay to first and second input signals. The first and second delay circuits may operate in a first mode where a first and smaller amount of delay is imparted to the respective input signals. The first and second input signals differ in phase, and a transition in the first signal will be followed by a similar transition in the second signal. Following the transition of the first signal reaching the input of the first delay circuit, the similar transition will reach the input of the second delay circuit. In response to the transition reaching the input of the second delay circuit, the first and second delay circuits are then operated to impart a second and larger amount of delay to the first and second signals.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: September 12, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventor: Mark Alan Summers
  • Patent number: 9761204
    Abstract: A system and method are provided for accelerated graphic rendering a view of a design layout view represented by a plurality of graphic objects defined by respective geometry data therefor. A database stores the geometry data having location and geometric portions. A large object module actuates retrieval of the geometry data for each of the graphic objects within the view selectively classified to be a large object. A small object module actuates partial retrieval of the geometry data for each of the graphic objects within the view selectively classified to be a small object, the location portion being thereby retrieved exclusive of the geometric portion of the geometry data for each small object. A rendering control module generates a composite image of the design layout view for display, which includes a geometric reproduction of each large object and an abstracted representation of each small object within the view.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 12, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Arnold Ginetti, Jean-Noel Pic, Philippe Bourdon, Gerard Tarroux
  • Patent number: 9760666
    Abstract: A planned schematic for an electronic system is hierarchically divided into base-level schematic blocks which may be designed individually. In accordance with a plurality of sets of design requirements, variant overlays are designed for each base-level schematic block, each overlay including variant parameter values which may replace corresponding parameter values of the schematic blocks. The schematic blocks are integrated to generate a system-level schematic, and the variant overlays for a given set of design requirements are merged to generate a system variant overlay. Parameter values of the system variant overlay may then replace corresponding parameter values of the system-level schematic to generate a variant schematic for the given set of design requirements.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: September 12, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Shilpa Gandotra, Aditya Chandra, Gunjan Goel, Inderpal Singh, Nikhil Gupta, Ishani Jain
  • Patent number: 9754646
    Abstract: Embodiments relate to circuits, electronic design automation (EDA) circuit layouts, systems, methods, and computer readable media to enable logic devices operating on a core supply voltage to drive memory devices operating on a different supply voltage using low power and high data rates while avoiding voltage over-stress of thin-oxide transistors. In an embodiment, channels of a thin-oxide PMOS transistor, a thick-oxide PMOS transistor, a thick-oxide NMOS transistor, and a thin-oxide NMOS transistor are coupled in order from a memory device voltage supply rail to a low voltage supply rail. Gates of the thin-oxide PMOS transistor and the thick-oxide NMOS transistor are coupled with an output of a flying capacitor circuit that level-shifts an input signal by a difference between the memory device supply and core supply voltages, while gates of the thick-oxide PMOS transistor and the thin-oxide NMOS transistor receive the input signal via a buffer.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: September 5, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Vinod Kumar, Tara Vishin, Sachin Ramesh Gugwad, Thomas Evan Wilson
  • Patent number: 9754072
    Abstract: One aspect checks and prepares design data (202) based on design rule(s) to identify tracks for physical implementation of an electronic design. Structured physical implementation (204) is performed to implement at least a part of the electronic design by using the tracks under separate design rule(s). Structured physical implementation using the tracks under separate design rules result in correct-by-construction implementation results automatically satisfying the design rule(s), without performing additional design rule checking on the design rule(s). Additional physical implementation (206) may be optionally performed for portion(s) of the electronic design not implemented with the structured physical implementation. Layout fixing or optimization may be optionally performed to fix design rule violations in the additional physical implementation results, if any, or to optimize the additional physical implementation results.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: September 5, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Jeffrey S. Salowe, Satish Raj, Olivier Pribetich, Karun Sharma, Yinnie Lee, Gary Matsunami
  • Patent number: 9740814
    Abstract: A method, system, and computer program product for triple patterning technology (TPT) violation detection and visualization within an integrated circuit design layout are disclosed. In a first aspect, the method comprises mapping a plurality of violations of the integrated circuit design layout to a graph, generating a color graph corresponding to the graph, detecting at least one TPT violation from the color graph; and visualizing the at least one TPT violation on a layout canvas. In a second aspect, the system comprises a graph generator module for mapping a plurality of violations of the integrated circuit design layout to a graph and to generate a color graph corresponding to the graph, a detector module for detecting at least one TPT violation from the color graph, and a visualizer module for visualizing the at least one TPT violation on a layout canvas.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 22, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventor: Sanjib Ghosh
  • Patent number: 9727676
    Abstract: For a circuit path to be represented in a timing model, a set of propagating waveforms substantially converges through waveform stabilization to a uniform waveform at a waveform invariant node and all pins following. The circuit path is decomposed at the waveform invariant node into first and second portions, which are characterized as first and second timing arcs. In computing output slew and delay values, the first timing arc generation factors only a single output load of the waveform invariant node, and the second timing arc generation factors only the uniform waveform. Similarly, a setup arc employs the uniform waveform rather than multiple clock input waveforms in computing setup/hold values. Simulation of waveform propagation is also simplified by simulating only the uniform waveform for the second portion. Additionally, the first arc may be shared between a plurality of circuit paths which share an input pin and the waveform invariant node.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: August 8, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sneh Saurabh, Naresh Kumar
  • Patent number: 9721052
    Abstract: The present disclosure relates to a system and method for multi-user, at least partially concurrent, electronic circuit design. Embodiments may include displaying, at a first client computing device associated with a first user, at least a portion of an electronic circuit design, wherein the electronic circuit design is accessible by multiple users in an at least partially concurrent manner. Embodiments may further include processing a command at the first client computing device from the first user and receiving a temporary update from a server computing device, wherein the temporary update corresponds to a second user associated with a second client computing device. Embodiments may also include displaying, at the first client computing device, an operation corresponding to the received temporary update.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Patrick Bernard, Sean Bergan, George Malcolm Buzzell
  • Patent number: 9721048
    Abstract: In a system and method for emulating a circuit design, an emulation system receives input instructions from a host device executing the emulation. Channels of multiple buffers and associated processors provide implement read and write instructions received at the interface. Multiple access modes are provided to read and write to system memory and to store sequences of commands in the provided buffers and to execute those stored sequences using an associated processor. By writing a sequence of commands and/or data blocks to the channel buffers, the associated processors can execute programs of varying complexity that may have been written or modified in real time or preconfigured.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 1, 2017
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Mitchell Grant Poplack, Yuhei Hayashi, Mark Alton Sherred
  • Patent number: 9715569
    Abstract: Disclosed are techniques for devising an electronic design with disconnected field domains. These techniques identify a plurality of electrically conductive shapes of an electronic design, add a plurality of patches to a model of the electronic design for multiple apertures in the electronic design, analyze the model to generate analysis results for the electronic design, and devise or implement the electronic design based in part or in whole upon the analysis, wherein an aperture of the multiple apertures causes disconnected electromagnetic field domains in the model.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 25, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Jian Liu, Xiande Cao, Jian Chen
  • Patent number: 9710579
    Abstract: A system and method for simulating the timing of an integrated circuit design using abstract timing models. An abstract or smart timing model is created as a model of a design component or block having partial timing that includes the timing for the boundary or interface logic but removes timing for internal registers. The smart timing model may additionally preserve the timing for asynchronous or multi-cycle paths, or add interconnect delays for certain internal elements, to ensure accurate timing.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: July 18, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Gagandeep Singh, Pawan Deep Gandhi
  • Patent number: 9710593
    Abstract: Disclosed are techniques for enhancing timing analyses with reduced timing libraries for electronic designs. These techniques determine dominance relations for multiple timing models for timing analyses and generate a dominance adjacency data structure based at least in part upon the dominance relations. The dominance adjacency data structure may be stored at a first location of a non-transitory computer accessible storage medium. The plurality of timing models may be reduced into a reduced set of timing models at least by providing the dominance adjacency data structure as an input to a transformation and further by transforming the dominance adjacency data structure with the transformation into the reduced set of timing models that are used in timing analyses for an electronic design or a portion thereof.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: July 18, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Igor Keller, Mikhail Chetin, Xiaojun Sun
  • Patent number: 9710581
    Abstract: Using verification IP (VIP), the related design IP (DIP) can be integrated into a system on a chip (SOC) without requiring the IP component. Using a normalized framework, a software module can be integrated into the VIP software stack enabling the customized management of the VIP beyond the standard specification defined behaviors. Then, the modified software stack can be used to manage both behaviors defined by the specification and the design specific behaviors. The VIP can then be used in place of the DIP for SOC development.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: July 18, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: David Guoqing Zhang, Erik S. Panu