Patents Assigned to Design Systems, Inc.
-
Patent number: 12184286Abstract: The present disclosure describes a circuit that may include a first amplifier portion configured to receive a first input signal corresponding to a first clock signal and a second input signal corresponding to a second clock signal. The circuit may include a first amplifier of the first amplifier portion. The first amplifier may be configured to receive a first amplifier input signal and a second amplifier input signal. The circuit may include a second amplifier portion configured to receive a first output signal from the first amplifier portion. In a first mode, the first amplifier input signal may be based upon the second input signal and the second amplifier input signal may be based upon the first input signal. In a second mode, the first amplifier input signal may be based upon the first input signal and the second amplifier input signal may be based upon the second input signal.Type: GrantFiled: June 3, 2022Date of Patent: December 31, 2024Assignee: Cadence Design Systems, Inc.Inventors: Prakash Kumar Lenka, Hari Anand Ravi, Jitendra Kumar Yadav
-
Patent number: 12182020Abstract: Embodiments are directed towards a method for creating a relational memory designed for one or more key parameters in at least one memory part configurations library. The method may include identifying one or more high-level parameters (HLPs) within the at least one memory part configurations library, assigning each non-HLP parameter an HLP key, using the assigned HLP keys as a frame of reference to cross-correlate each non-HLP parameter with every other non-HLP parameter in the at least one memory part configurations library. The method may also include extracting a complete relational memory attribute set from the cross-correlated parameters in the at least one memory part configurations library, generating memory configuration metadata equivalent to the at least one memory part configurations library from the complete relational memory attribute set, and providing memory part automation from the generated memory configuration metadata.Type: GrantFiled: June 22, 2023Date of Patent: December 31, 2024Assignee: Cadence Design Systems, Inc.Inventors: Joseph Bernard Bauer, Shyam Sharma, Vamsi M. Banapuram
-
Patent number: 12182613Abstract: A system for generating a single design data file may include a processor and a memory. The processor may obtain design data including a plurality of design units. The processor may determine a first order of the plurality of design units. The processor may translate each of the plurality of design units into a corresponding file fragment by executing multiple threads of a first process. The processor may aggregate each of the plurality of file fragments into the single design data file in the first order by executing a second process in parallel to the first process.Type: GrantFiled: April 30, 2021Date of Patent: December 31, 2024Assignee: Cadence Design Systems, Inc.Inventors: Chandra Prakash Manglani, Amit Khurana, Sunil Prasad Todi
-
Patent number: 12153528Abstract: Periodic signal timing calibration is implemented in time-distributed fragments executed concurrently with occasional system-idling maintenance operations to maintain reliable synchronous communication between interconnected system components without impacting system availability.Type: GrantFiled: August 22, 2022Date of Patent: November 26, 2024Assignee: Cadence Design Systems, Inc.Inventors: Kartik Dayalal Kariya, Sreeja Menon
-
Patent number: 12141474Abstract: A queue circuit that manages access to a memory circuit in a computer system includes multiple sets of entries for storing access requests. The entries in one set of entries are assigned to corresponding sources that generate access requests to the memory circuit. The entries in the other set of entries are floating entries that can be used to store requests from any of the sources. Upon receiving a request from a particular source, the queue circuit checks the entry assigned to the particular source and, if the entry is unoccupied, the queue circuit stores the request in the entry. If, however, the entry assigned to the particular source is occupied, the queue circuit stores the request in one of the floating entries.Type: GrantFiled: April 29, 2022Date of Patent: November 12, 2024Assignee: Cadence Design Systems, Inc.Inventors: Robert T. Golla, Matthew B. Smittle
-
Patent number: 12141233Abstract: Disclosed are methods, systems, and articles of manufacture for characterizing an electronic design with an MOR-based envelope Fourier technique. Multiple training models may be determined at multiple time points for an electronic circuit by using at least the MOR-based envelope Fourier technique that comprises a harmonic balance technique. A training model of the multiple training models may be reduced into a reduced order training model in a reduced order space at least by applying at least model order reduction of the MOR-based envelope Fourier technique to the training model. A time varying system may be determined for the electronic circuit based by using at least the reduced order training model.Type: GrantFiled: September 30, 2019Date of Patent: November 12, 2024Assignee: Cadence Design Systems, Inc.Inventors: Marco Tony Lloyd Kassis, Mina Adel Aziz Farhan, Joel Reuben Phillips
-
Patent number: 12141514Abstract: Implementations can include a system to trace and identify target signals by cross-correlation to a signal pattern for a circuit, the system including a data processing system including memory and one or more processors to identify a target signal among a plurality of signals propagating through a circuit, detect one or more reference signals associated with an input to the target signal, the reference signals satisfying a threshold based on a depth associated with the target signal and the circuit, generate a cross-correlation object between the target signal and the reference signals based on a waveform of the target signal and corresponding waveforms of the reference signals, generate a metric corresponding to a cross-correlation between at least a portion of the target signal and at least a portion of the cross-correlation object, and modify, based on the metric, a control object of the circuit, the control object associated with the target signal.Type: GrantFiled: December 8, 2021Date of Patent: November 12, 2024Assignee: Cadence Design Systems, Inc.Inventor: Yuval Gilad
-
Patent number: 12141512Abstract: An approach is disclosed herein to sequence selection in a UVM environment. Generally, this approach includes a training phase for each machine learning model of a plurality of machine learning models. Each model is trained to achieve a particular target state and is rewarded when a selected action or sequence of actions causes movement that might be beneficial to achieving that target state. Once a respective model is trained, the trained model can then be used to determine which one action or sequence of actions (or ordered multiple thereof) to take to achieve the corresponding target state. Thus, by training and using a plurality of machine learning models to achieve a plurality of target states, and stimulating those machine learning models once trained, one or more actions and/or sequences of actions are generated as the selected sequences to be used to verify functionality or operation of a design under test.Type: GrantFiled: September 30, 2021Date of Patent: November 12, 2024Assignee: Cadence Design Systems, Inc.Inventors: Shadi Saba, Roque Alejandro Arcudia Hernandez, Uyen Huynh Ha Nguyen, Pedro Eugênio Rocha Medeiros, Claire Liyan Ying
-
Patent number: 12119080Abstract: A control component transmits a timing strobe and associated write data burst to a memory component, extending the write data burst to include a quantity of successive bits in excess of active edges in the timing strobe to ensure that the write data burst is sampled under worst-case timing skew conditions.Type: GrantFiled: April 11, 2022Date of Patent: October 15, 2024Assignee: Cadence Design Systems, Inc.Inventors: Sreeja Menon, Nikhil Raghavendra Rao, Srinivas Shanmukha Gundlapalli
-
Patent number: 12111765Abstract: A prefetch circuit coupled to a cache memory circuit includes a storage circuit that stores multiple virtual-to-physical address map entries. In response to receiving an indication of a miss for an access request to the cache memory circuit, the prefetch circuit generates a prefetch address and compares it to a demand address included in the access request. In response to determining that the demand address and the prefetch address are in different memory pages, the prefetch circuit generates a prefetch request using physical page information retrieved from the storage circuit.Type: GrantFiled: April 29, 2022Date of Patent: October 8, 2024Assignee: Cadence Design Systems, Inc.Inventor: Avishai Tvila
-
Patent number: 12107578Abstract: Methods and systems are provided for performing voltage level shifting using thin-oxide devices. The methods and systems convert an input signal associated with a first voltage domain to output signals associated with the first and second voltage domains. A first set of thin-oxide devices generate a first output signal at the high-level voltage signal when the input signal comprises a high logic level and generate the first output signal at a ground level voltage signal when the input signal comprises a low logic level. A second set of thin-oxide devices generate a second output signal at a power supply voltage level of the second voltage domain when the input signal comprises the high logic level and generate the second output signal at the second bias voltage when the input signal comprises the low logic level.Type: GrantFiled: December 5, 2022Date of Patent: October 1, 2024Assignee: Cadence Design Systems, Inc.Inventor: Vinod Kumar
-
Patent number: 12106032Abstract: Various embodiments provide for port generation for a circuit design based on layout connectivity information, which can be used as part of an automatic or a semi-automatic process of an electronic design automation (EDA) system. For instance, various embodiments access connectivity information for one or more networks of a circuit design, and use the connectivity information to identify pins of signal networks as positive connections for ports, and geometric shapes on references networks as candidates for negative connections for ports.Type: GrantFiled: October 4, 2021Date of Patent: October 1, 2024Assignee: Cadence Design Systems, Inc.Inventors: Mikhail Prikhodko, Johannes Grad, Shritam Mohanty, Patrick Peiqi Ho
-
Patent number: 12099791Abstract: An approach is disclosed herein for test sequence processing that is applicable to machine learning model generated test sequences as disclosed herein. The test sequence processing includes classification, grouping, and filtering. The classification is generated based on the execution of the test sequences. The grouping is performed based on information captured during the classification of the test sequences. The filtering is performed on a group by group basis to remove redundant test sequences.Type: GrantFiled: September 30, 2021Date of Patent: September 24, 2024Assignee: Cadence Design Systems, Inc.Inventors: Shadi Saba, Roque Alejandro Arcudia Hernandez, Uyen Huynh Ha Nguyen, Pedro Eugênio Rocha Medeiros, Claire Liyan Ying, Ruozhi Zhang, Gustavo Emanuel Faria Araujo
-
Patent number: 12086529Abstract: Various embodiments provide for using a timing-based yield calculation to modify a circuit design, which can be part of an electronic design automation (EDA) system. For instance, some embodiments use a timing-based yield calculation to modify one or more portions of the circuit design to improve timing of the circuit design (e.g., slack, slew, delay, etc.), the timing-based yield calculation of the circuit design, or both.Type: GrantFiled: March 10, 2022Date of Patent: September 10, 2024Assignee: Cadence Design Systems, Inc.Inventors: Igor Keller, Eric K. Anderson, Yang Gao
-
Patent number: 12072732Abstract: A circuit and method are provided for setting a phase relationship between a first signal and a second signal having a known frequency relationship to a master signal but having an unknown phase relationship to each other. One or more phase signals is generated based on the master signal, the phase signals having different phases from each other. One of these phase signals is selected based on the phase of the first signal and a target phase delay between the first signal and second signal. The second signal is generated based on the phase and frequency of the selected phase signal.Type: GrantFiled: May 19, 2023Date of Patent: August 27, 2024Assignee: Cadence Design Systems, Inc.Inventors: Robert Wang, Zhuobin Li, Navid Yaghini, Hemesh Yasotharan, Clifford Ting
-
Patent number: 12061857Abstract: Methods and systems for performing post clock tree synthesis (CTS) of a clock tree include accessing, from memory, an integrated circuit design comprising a clock tree interconnecting a clock source to a plurality of clock sinks. Each clock sink has an associated current insertion delay. A mean insertion delay of the plurality of clock sinks is determined based on the associated current insertion delays of the clock sinks. A target insertion delay for the clock sinks is set based on the mean insertion delay and a target insertion delay adjustment determined for each individual clock sink. One or more clock sinks are identified that have a target insertion delay adjustment exceeding a skew threshold value. The clock tree is modified to reduce the target insertion delay adjustment, for each identified clock sink of the one or more clock sinks, to less than or equal to the skew threshold value.Type: GrantFiled: May 31, 2022Date of Patent: August 13, 2024Assignee: Cadence Design Systems, Inc.Inventors: Andrew Mark Chapman, Charles Jay Alpert, Andrew Hall
-
Patent number: 12057192Abstract: System connections map interface connections between the memory device and the memory controller. The memory controller is configured with information about these ‘mapped’ connections. The memory controller uses the mapping information to: correctly present commands and addresses to the memory device, perform CA training on mapped connections, generate read training data that accounts for mapped connections, correctly address mapped memory device pins for write training per pin adjustments, correctly calculate error detection coding, and correctly read vendor identification information.Type: GrantFiled: February 10, 2022Date of Patent: August 6, 2024Assignee: Cadence Design Systems, Inc.Inventors: Sreeja Menon, Charles J. Wilson, Sudhir Kumar Katla Shetty, Larry Arbuthnot, Nikhil Raghavendra Rao
-
Patent number: 12056394Abstract: A command/address (CA) interface of a memory controller coupled to a memory component is trained (e.g., voltages and timings are adjusted to maximize signal eye opening, sample timing margins etc.) while the CA interface is operated at highest known supported controller PHY frequency. After the CA interface has been trained at highest known supported controller PHY frequency, vendor specific information (e.g., vendor ID number, clock configuration, VDDQ configuration, etc.) is read from the memory component. If the vendor specific information indicates that the CA interface may be operated at a different (e.g., higher) frequency, the memory controller reconfigures its physical interface to operate at the indicated frequency. The memory controller then re-trains its CA interface while operating the CA interface at the indicated frequency.Type: GrantFiled: August 4, 2021Date of Patent: August 6, 2024Assignee: Cadence Design Systems, Inc.Inventor: Kartik Dayalal Kariya
-
Patent number: 12055586Abstract: Methods and systems are provided for testing three-dimensional (3D) stacked dies of integrated circuits (ICs). The methods and systems receive, by test signal routing logic implemented on a first die, a first die test signal, the test signal routing logic operating in an elevate mode or turn mode. The methods and systems receive a second die test signal from a second die and route the first die test signal to an external device in the turn mode. The methods and systems route the second die test signal received from the second die to the external device in the elevate mode.Type: GrantFiled: February 24, 2023Date of Patent: August 6, 2024Assignee: Cadence Design Systems, Inc.Inventors: Sagar Kumar, Rajesh Khurana, Vivek Chickermane
-
Patent number: 12057975Abstract: A receiver utilizes loop-unrolled decision feedback equalization (DFE). For each sample, two comparators, each configured with different thresholds, sample an input signal. The output of one of these comparators is selected and used as the output of the receiver and may be optionally input to additional DFE circuitry. The output of the other (non-selected) comparator is used to adjust an input offset voltage of that same comparator. Adjustments to the offset voltages of the comparators may be based on a statistical analysis of the respective outputs of the two comparators when not selected. Adjustments to the offset voltages of the comparators may be based on comparisons between the respective outputs of the two comparators when not selected to the outputs of a reference comparator that has been calibrated for minimal or zero offset.Type: GrantFiled: April 27, 2023Date of Patent: August 6, 2024Assignee: Cadence Design Systems, Inc.Inventors: Mohammad Sadegh Jalali, Marcus Van Ierssel