Synopsys Patent Grants

Configurable, high speed and high voltage tolerant output driver

Granted: February 25, 2025
Patent Number: 12237004
An output driver includes a pullup driver, a pulldown driver and a resistive element. The pullup driver includes a first PMOS transistor having a source coupled to a first supply voltage and a gate receiving a first data representative of a transmitted data, and a second PMOS transistor having a source coupled to a drain of the first PMOS transistor and a gate receiving a first analog signal. The pulldown driver includes a first NMOS transistor having a source coupled to a second supply…

Power efficient retention flip flop circuit

Granted: February 18, 2025
Patent Number: 12231125
A circuit includes: a first latch; a second latch coupled to the first latch; and a third latch coupled to the second latch at an input terminal of the second latch, wherein the third latch includes: a first inverter and a second inverter, the first inverter being coupled between the input terminal of the second latch and an input terminal of the second inverter and the second inverter being coupled between an output terminal of the first inverter and an input terminal of the first…

Timing path analysis using flow graphs

Granted: February 18, 2025
Patent Number: 12229484
A method for timing path analysis using flow graphs. The method includes receiving timing data associated with an integrated circuit (IC) design. The timing data includes a plurality of timing paths. The method also includes generating a graphical representation of the plurality of timing paths. A timing path is represented as a flow ribbon across one or more components of the IC design. A display attribute of the flow ribbon is indicative of a metric of the timing path. The graphical…

Electronic structure for representing freeform optical surfaces in optical design software

Granted: February 18, 2025
Patent Number: 12228754
A freeform optical surface includes, in part, an off-axis optical surface and a departure optical module. The off-axis optical surface may be an off-axis conic optical surface. The departure optical module may be substantially perpendicular to the off-axis conic optical surface.

Line driver with high over-voltage protection

Granted: February 4, 2025
Patent Number: 12218662
A line driver circuit include a multitude of PMOS and NMOS transistors. A first PMOS transistor receives an output voltage of a first level converter. A second PMOS transistor receives a first reference voltage. A third and fourth PMOS transistors receive an output voltage of a second voltage level converter. The source terminal of the first PMOS transistor receives the supply voltage. The drain terminal of the fourth PMOS transistor is coupled to an output terminal of the line driver…

One-time programmable bitcell for frontside and backside power interconnect

Granted: February 4, 2025
Patent Number: 12217809
A bitcell of a one-time programmable memory includes: a write-once programmable circuit element and a node connected in series between a word line and a power rail; a select read device connected between the node and a bitline, the select read device having a gate electrode connected to a first signal line extending parallel to the word line; and a select write device connected between the word line and the power rail and in series with the write-once programmable circuit element and the…

Low-area, wide range clocking scheme using inductance/capacitance oscillators

Granted: January 28, 2025
Patent Number: 12212308
An oscillator comprising a first oscillator circuit having a first inductive portion, a plurality of shared switches for selectively connecting a shared oscillator tuning circuit and a second oscillator circuit having a second inductive portion, the plurality of shared switches and the shared oscillator tuning circuit. In some embodiments, when the first oscillator circuit is active, the second oscillator circuit is inactive to allow the sharing of the shared oscillator tuning circuit.

Artificial intelligence (AI)/machine learning (ML) tensor processor

Granted: January 21, 2025
Patent Number: 12204456
A system for executing tensor operations including: a programmable tensor processor; and a memory coupled to the programmable tensor processor, wherein the programmable tensor processor includes: one or more load AGU circuits to generate a first sequence of addresses and read input tensor operands from the memory based on the first sequence of addresses; a datapath circuit to perform the tensor operations on the input tensor operands based on receiving one or more instructions to…

Incremental clock tree planning

Granted: January 7, 2025
Patent Number: 12190039
A method includes: receiving an integrated circuit design including a plurality of sub-circuits and one or more clocks to be distributed to the sub-circuits; setting one or more constraints on generating a clock network for a selected clock of the one or more clocks of the integrated circuit design; building, by a processor, a clock tree graph for the clock network for the selected clock based on a cached initial clock tree graph stored in a memory connected to the processor, the clock…

Early detection of single bit error on address and data

Granted: January 7, 2025
Patent Number: 12191885
A method of detecting an error includes, in part, defining a bit pattern using a first multitude of bits, a second multitude of bits, the bits of an error correction code (ECC), and at least one user selected bit. The method further includes, in part, receiving a first value represented by the first multitude of bits and the at least one user selected bit; receiving a second value represented by the second multitude of bits; receiving a third value represented by the ECC bits. The method…

Multi level loopback to enable automated testing of standalone connectivity controller

Granted: December 31, 2024
Patent Number: 12182056
A method of testing a connectivity controller includes, in part, setting a configuration register disposed in the connectivity controller to a first value; causing a first data stored in a first section of a memory associated with the connectivity controller to be forwarded and pass through at least a first component of the connectivity controller and a second component of the connectivity controller, in sequence, in response to the first value; returning data received by the second…

Mask synthesis using tensor-based computing platforms

Granted: December 31, 2024
Patent Number: 12181793
A tensor-based computing platform performs mask synthesis. A method includes accessing a layout of a lithographic mask and estimating a printed pattern resulting from use of the lithographic mask in a lithographic process. The lithographic process is modeled by a sequence of at least two forward models. A first of the forward models uses the layout of the lithographic mask as input and a last of the forward models produces the estimated printed pattern as output. The method further…

Automated translation of design specifications of electronic circuits

Granted: December 24, 2024
Patent Number: 12175191
Embodiments relate to a system for translating design specifications of an electronic circuit. In one embodiment, the design specification is parsed to identify one or more sentences. From the one or more identified sentences, the system extracts semantic concepts. Additionally, for each sentence of the one or more identified sentences, the system determines whether the sentence is translatable. If a target sentence is translatable, the system generates a parse tree for the target…

Timing-aware surgical optimization for engineering change order in chip design

Granted: December 24, 2024
Patent Number: 12175181
A method of performing an optimization within a circuit layout design is provided. The method includes determining, from multiple nets of the circuit layout design, a target net that has one or more performance characteristics that are outside a range of constraints, determining, from the multiple nets, a non-critical net that has the one or more performance characteristics that are within the range of the constraints, and adjusting, by a processor, one or more of a shape and a location…

Fast synthesis of logical circuit design with predictive timing

Granted: December 24, 2024
Patent Number: 12175176
A system receives a logic design of a circuit of an integrated circuit and apply a reduced synthesis process to the logical design of the integrated circuit. The reduced synthesis process is less computation intensive compared to the optimized digital implementation synthesis process and generates a netlist having suboptimal delay. The system provides the generated netlist as input to a timing analysis that alters the standard delay computation (through scaling and other means) to…

One-transistor (1T) one-time programmable (OTP) anti-fuse bitcell with reduced threshold voltage

Granted: December 10, 2024
Patent Number: 12167590
A one-transistor (1T) one-time programmable (OTP) anti-fuse bitcell is provided. The 1T OTP anti-fuse bitcell includes a gate, a diffusion region including at least two sub-regions, and a gate oxide region located between the gate and the diffusion region, the gate oxide region including a thin gate oxide region and a thick gate oxide region.

SRAM non-clamping write driver with write assist

Granted: December 10, 2024
Patent Number: 12165738
Various SRAM non-clamping write driver with write-assist are disclosed, including a write driver circuitry that does not clamp the Bitlines (BLs) during the write operations, and a negative BL Write-Assist (WA) circuit that provides a negative BL boost desirable for use with high-density bit cells. When used with memories other than those having high-density bit cells, the negative BL WA improves the minimum voltage (Vmin) and frequency of operation.

Obfuscating encrypted register transfer logic model of a circuit

Granted: December 10, 2024
Patent Number: 12164608
A method of obfuscating a circuit design includes, in part, receiving data representative of the circuit design. The method further includes, in part, simulating the circuit design, and obfuscating at least one output signal of the circuit design if a user performing the simulation is determined as not being an authorized user.

Power-efficient enable signal for fanin-based sequential clock gating on enabled flip flops

Granted: December 3, 2024
Patent Number: 12158770
A circuit includes, in part, first and second sequential elements and a clock gating circuit. The first sequential element has an enable terminal receiving a first enabling signal, a clock terminal receiving a first clock signal, a data input terminal and a data output terminal. The second sequential element has a clock terminal, and a data input terminal coupled to the data output terminal of the first sequential element. The clock gating circuit is coupled to the first and second…

Multi-processor simulation on a multi-core machine

Granted: November 26, 2024
Patent Number: 12153863
The invention relates to methods of simulation of a plurality of processors running on a plurality of cores, to multi-core microprocessor systems in which such methods may be carried out, and to computer program products configured to perform a simulation of a plurality of processors, running on a plurality of cores. According to a first aspect of the invention, there is provided a method of running a plurality of simulated processors on a plurality of cores, in which simulation of the…