Patents Assigned to Synopsys, Inc.
-
Patent number: 12079558Abstract: On-the-fly multi-bit flip-flop (MBFF) generation is provided by selecting at least two flip-flop blocks from a plurality of candidate flip-flop blocks; identifying a control block from a plurality of candidate control blocks, the control block being identified based on operational specifications of the selected flip-flop blocks; and generating a multi-bit flip-flop instance based on the selected flip-flop blocks and the identified control block.Type: GrantFiled: May 8, 2023Date of Patent: September 3, 2024Assignee: Synopsys, Inc.Inventors: Deepak D. Sherlekar, Basannagouda Reddy, Shanie George
-
Patent number: 12082403Abstract: A semiconductor memory includes, in part, M×N select transistors disposed along M rows and N columns, where M and N are integers greater than or equal to 2. The memory further includes, in part, a first set of M wells each configured to be biased independently of the remaining M?1 wells. Each well has formed therein N of the select transistors each having a source/drain terminal coupled to the same bitline corresponding to a different one of M bitlines of the memory. The memory further includes, in part, M×N anti-fuses. Each anti-fuse is associated and forms a bitcell with a corresponding one of the M×N select transistors.Type: GrantFiled: June 24, 2022Date of Patent: September 3, 2024Assignee: Synopsys, Inc.Inventors: Andrew Edward Horch, Oleg Ivanov, Larry Wang
-
Patent number: 12073876Abstract: A level shifter circuit includes a level shifter configured to receive a first clock signal associated with a first power level and generate a second clock signal associated with a second power level, wherein the second power level is greater than the first power level. The level shifter circuit further includes an input clock buffer having a first input, wherein the first input comprises the second clock signal from the level shifter, and a second input coupled in parallel to the first input, wherein the second input includes the first clock signal.Type: GrantFiled: August 19, 2022Date of Patent: August 27, 2024Assignee: Synopsys, Inc.Inventor: Harold Pilo
-
Patent number: 12073156Abstract: A system determines physical design information along a logic hierarchy of a circuit design. The system accesses physical design metrics associated with different parts of a physical design of a circuit. The system accesses a logic design of the circuit comprising a hierarchy of logic blocks. The system determines the physical design metrics associated with one or more logic blocks of the hierarchy of the logic design based on a relation between the physical design and the logic design. The system configures a user interface to display the hierarchy of the logic design of the circuit along with the physical design metrics associated with the one or more logic blocks of the hierarchy. The system sends the configured user interface for display.Type: GrantFiled: March 15, 2022Date of Patent: August 27, 2024Assignee: Synopsys, Inc.Inventors: Amit Jalota, Andrew Saunders, Aruna Kanagaraj, Douglas Chang, Eshwari Rajendran, Prashant Gupta, Rajeev Murgai, Soumitra Majumder, Vasiliki Chatzi, Balkrishna Ramchandra Rashingkar
-
Patent number: 12074593Abstract: A differential multiplexer includes a number of input stages. Each stage includes, in part, first and second transistor receiving an input signal and the inverse of the input signal, a biasing circuit supplying a bias to the gate terminal of the first and second transistors, a current source coupled between a source terminal of the first and second transistors and a ground terminal, a first switch coupling a drain terminal of the first transistor to a first terminal of a first resistor having a second terminal coupled to a supply voltage, a second switch coupling a drain terminal of the second transistor to a first terminal of a second resistor having second terminal coupled to the supply voltage, a third switch coupling the drain terminal of the first transistor to the supply voltage, and a fourth switch coupling the drain terminal of the second transistor to the supply voltage.Type: GrantFiled: October 31, 2022Date of Patent: August 27, 2024Assignee: Synopsys, Inc.Inventors: Stephen Yue, Raymond Tam
-
Patent number: 12074597Abstract: A circuit provides fail safe protection of an input/output (I/O) circuit of a chip. The I/O circuit comprises an I/O pad connected to one or more other chips via an I/O bus. The circuit comprise a supply and failsafe detector component. The supply and failsafe detector component generates an I/O supply output signal. The I/O supply output signal has a low voltage value when the I/O supply voltage of the chip is below a medium voltage level and the I/O supply output signal having a high voltage value when the I/O supply voltage of the chip is above the medium voltage level. The medium voltage is above a threshold voltage of the transistor of the I/O circuit and below the high voltage value. The circuit uses the I/O supply output signal to provide a reference voltage as input to the transistor of the I/O circuit.Type: GrantFiled: August 31, 2022Date of Patent: August 27, 2024Assignee: Synopsys, Inc.Inventors: Kailash Kumar, Prateek Singh, Akhil Thotli
-
Patent number: 12067091Abstract: Some aspects of this disclosure are directed to implementing hardware-based obfuscation of digital data. For example, some aspects of this disclosure relate to a method, including performing a capture operation that loads a plurality of primary input (PI) bits into corresponding shift registers of a plurality of test data registers (TDRs) disposed on one or more digital semiconductor devices and configured to store a plurality of secret information bits. The method further includes performing a sequence of shift operations on the plurality of TDRs to obtain a plurality of output bits. The method further includes applying, by an authenticating processor, a derivation function on the plurality of output bits to extract the plurality of secret information bits thereby authenticating the one or more digital semiconductor devices.Type: GrantFiled: December 21, 2021Date of Patent: August 20, 2024Assignee: SYNOPSYS, INC.Inventors: Adam David Cron, Andrew Elias, Bandi Chandra Sekhar Reddy, Michael Borza
-
Patent number: 12057840Abstract: A single-ended to a differential signal converter (converter) includes, in part, first, second, and third inverting elements, each having a first size, and coupled in series to form a chain of inverting elements. The converter further includes a fourth inverting element of a second size and coupled to the input of the first inverting element, a fifth inverting element of a third size and coupled to an output terminal of the first inverting element, a sixth inverting element of the third size and coupled to an output of the second inverting element, and a seventh inverting element of the second size and coupled to the output of the third inverting element. The outputs of the fourth and sixth inverting elements form a first one of the differential signals. The outputs of the fifth and seventh inverting elements form a second one of the differential signals.Type: GrantFiled: January 10, 2023Date of Patent: August 6, 2024Assignee: Synopsys, Inc.Inventors: Yue Yu, Kuan Zhou
-
Patent number: 12057839Abstract: A circuit includes a clock generator, a frequency divider, and a first biasing circuit. The clock generator generates a clock signal of a first frequency. The frequency divider includes a first pair of cross coupled transistors. The frequency divider produces the clock signal of a second frequency. The first biasing circuit is coupled with the first pair of cross coupled transistors of the frequency divider. The first biasing circuit is adapted to enable a change in a transconductance of the first pair of cross coupled transistors to stabilize a phase angle between the clock signal at the first frequency and the clock signal at the second frequency.Type: GrantFiled: November 5, 2021Date of Patent: August 6, 2024Assignee: SYNOPSYS, INC.Inventor: Yatin Gilhotra
-
Patent number: 12051481Abstract: A method includes: receiving a data signal (DQ) and a clock signal (DQS); generating an indicator signal by: delaying the data signal (DQ) to generate a delayed data signal (DQ?); sampling the data signal (DQ) and the delayed data signal (DQ?) using an edge of the clock signal (DQS) to generate a first sampled value and a second sampled value; and generating the indicator signal based on the first sampled value and the second sampled value; and adjusting one or more of a DQ adjustable delay line associated with the data signal (DQ) and a DQS adjustable delay line associated with the clock signal (DQS) based on the indicator signal to synchronize the data signal (DQ) and the clock signal (DQS).Type: GrantFiled: December 7, 2022Date of Patent: July 30, 2024Assignee: SYNOPSYS, INC.Inventors: David Lin, Kuan Zhou
-
Patent number: 12045124Abstract: A method includes receiving a crash signature and a crash configuration. The crash signature is generated in response to a software crash in a software application caused by the crash configuration. The method also includes applying a first machine learning model to determine a reference of a plurality of references that is closest to the crash signature and the crash configuration. The reference includes a reference crash signature and a reference configuration. The reference crash signature and the reference configuration are generated by a proxy crash to the software crash. The proxy crash was generated prior to the software crash by executing a modified test case against the software application.Type: GrantFiled: February 25, 2021Date of Patent: July 23, 2024Assignee: Synopsys, Inc.Inventors: Mathew Vetticalayil Philip, Joseph Robb Walston, Stylianos Diamantidis
-
Patent number: 12045158Abstract: Techniques and systems for test case selection and ordering with covert minimum set cover for functional qualification are described. Some embodiments can determine a first set of test cases by, iteratively, identifying a set of faults that is covered by a smallest set of test cases, determining whether or not a test case that covers a fault is able to detect the fault, and selecting and adding a test case to the first set of test cases. Next, the embodiments can execute a minimum set cover process on the first set of test cases by using coverage scores for test cases in the first set of test cases for ranking.Type: GrantFiled: August 26, 2019Date of Patent: July 23, 2024Assignee: Synopsys, Inc.Inventors: Florian Letombe, Erwan P. D. Reguer, Jean-Marc A. Forey
-
Patent number: 12045167Abstract: A system and method mitigates conflicts between clean unique requests by receiving a first clean unique request from a first processor core and a second clean unique request from a second processor core. The first clean unique request and the second clean unique request respectively indicate that the first processor core and second processor core request access to a first address of a memory. The memory is coupled to the first processor core and the second processor core. The first clean unique request and the second clean unique request are determined to be associated with the first address. Further, the second clean unique request is converted into a first read unique request based on determining that the first clean unique request and the second clean unique request are associated with the first address. The first read unique requests indicates that the second processor core requests data.Type: GrantFiled: October 7, 2022Date of Patent: July 23, 2024Assignee: Synopsys, Inc.Inventor: Karthik Thucanakkenpalayam Sundararajan
-
Patent number: 12038780Abstract: A processing device identifies clock phases of a multiphase clock system. The processing device selects a first clock phase and a second clock phase of the clock phases. The processing device determines an aggregate phase distance between the first clock phase and the second clock phase over multiple clock periods. The processing device determines, based on the aggregate phase distance, an aggregate time duration between the first clock phase and the second clock phase over the multiple clock periods of the multiphase clock system.Type: GrantFiled: February 21, 2023Date of Patent: July 16, 2024Assignee: Synopsys, Inc.Inventors: Edoardo Contini, Giacomino Bollati, Alberto Minuti, Choon Haw Leong
-
Patent number: 12038812Abstract: A memory safety interface module (MSIM) configured to test a memory. The MSIM receives an original data from a digital logic and inverts the bits of the original data to generate an inverted data. It writes the inverted data to the memory address. The MSIM reads the inverted data from the memory address and determines whether the memory address and the inverted data are correct. The MSIM either writes the original data to the memory address in response to the memory address and the inverted data being correct or transmits an error indication in response to at least one of the memory address and the inverted data being incorrect. The MSIM reads the original data from the memory address and determines whether the memory address and the original data are correct or transmits an error indication in response to at least one of the memory address and the original data being incorrect.Type: GrantFiled: June 13, 2022Date of Patent: July 16, 2024Assignee: Synopsys, Inc.Inventor: Adrianus Wilhelmus Petrus Gerardus Gertruda Vaassen
-
Patent number: 12041858Abstract: Josephson junction (JJ) structures are disclosed. In some embodiments, a JJ structure may include alternating planar superconducting structures and planar non-superconducting structures arranged along a direction away from a wafer surface.Type: GrantFiled: July 13, 2020Date of Patent: July 16, 2024Assignee: Synopsys, Inc.Inventors: Jamil Kawa, Victor Moroz, Stephen Robert Whiteley
-
Patent number: 12032889Abstract: Various embodiments of a method and apparatus for estimating the effective resistance for the design of on-chip power nets are disclosed. Through sampled node resistance, performance of a power net can be determined on an entire chip. Effective resistance predictions can be made for all nodes. Through the resistance predictions, a designer can analyze the which areas would benefit from power and ground augmentation.Type: GrantFiled: March 2, 2021Date of Patent: July 9, 2024Assignee: Synopsys, Inc.Inventor: Jong Beom Park
-
Patent number: 12032510Abstract: A configuration to address a bus stall during data packet transmission also allows for bus recover due to data packet transmission errors. If a downstream node is not ready to receive data from a buffer of an upstream node, a timer counts a timeout value. The time count increments on each clock cycle in which the downstream node is not ready to receive data. The buffer is cleared at the upstream node when the count reaches a predetermined threshold value. Alternately, the configuration also operates to receive a packet header from an upstream node, the packet header identifying a number of data in a packet. If no data downstream is received on a clock cycle, a counter triggers and is incremented for each cycle in which no date is received. When a threshold is reached dummy data fills a data packet to then transmit the data.Type: GrantFiled: September 7, 2022Date of Patent: July 9, 2024Assignee: Synopsys, Inc.Inventors: He Yin, Goichiro Ono, Zhe Zhao, Yuchen Xu
-
Patent number: 12034458Abstract: A Reed-Solomon decoder circuit includes: a syndrome calculator circuit to compute syndrome values for a first codeword and a second codeword sequentially supplied to the syndrome calculator circuit, where last symbols of the first codeword overlap with first symbols of the second codeword during an overlap clock cycle between: a first plurality of non-overlap clock cycles during which the first codeword is supplied to the syndrome calculator circuit; and a second plurality of non-overlap clock cycles during which the second codeword is supplied to the syndrome calculator circuit; an error locator and error evaluator polynomial calculator circuit; an error location and error value calculator circuit; an error counter; and an error corrector circuit to correct the errors in the first codeword and the second codeword based on error counts and the error magnitudes computed by an error evaluator circuit.Type: GrantFiled: July 20, 2023Date of Patent: July 9, 2024Assignee: SYNOPSYS, INC.Inventors: Venugopal Santhanam, Aman Mishra
-
Patent number: 12032887Abstract: In some aspects, a graph is used to assist users in cause analysis of faults. The graph represents signal flow through a design of an integrated circuit The graph includes graph elements, such as nodes and edges. The nodes may represent cells and nets in the circuit design, and the edges may represent signal flow between the cells and nets. A propagation model for the propagation of faults through the graph is constructed. The propagation model includes local propagation models for the propagation of faults through the graph elements. Propagation of a known fault backward through the graph is modeled using the propagation model. This results in a causality ranking of the graph elements as possible causes of the known fault. Information indicative of the causality ranking is displayed in a user interface that shows the design of the integrated circuit.Type: GrantFiled: February 10, 2022Date of Patent: July 9, 2024Assignee: Synopsys, Inc.Inventors: Xiang Gao, Hsiang-Chieh Liao, Chia-Chih Yen, Sashikala Venkata Obilisetty