Embedded-Logic Multi-Bit Memory Cells With Fewer Slave Latches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual design of complex integrated circuits is time-consuming and inefficient due to the large number of components and design information required, and existing EDA tools often result in conservative, less time and power-efficient designs.

Innovation Solution

Utilizing a circuit design engine that includes a standard cell with embedded logic, such as multi-bit flip flops and latches, and optimizing the design by replacing slave latches with fewer latches at downstream nodes, facilitated by a circuit analysis and modification engine and synthesizer to improve performance, power, and area efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual design methods are used for complex integrated circuits, then design flexibility and control are maintained, but design time and complexity increase significantly

Engineering Contradiction:
Improvedesign efficiencyVSAvoiddesign complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The design system is segmented into multiple specialized engines: circuit analysis engine, circuit modification engine, and synthesizer. Each engine handles specific aspects of the design process, allowing parallel processing and reducing overall design time while maintaining comprehensive control over the complex circuit design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate data structures and representation layers between manual design input and final circuit implementation. These intermediaries automate routine design tasks and transformations, reducing the burden on manual design while preserving design intent and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional EDA tools are used, then design automation is achieved, but designs become conservative and less time-efficient

Engineering Contradiction:
Improvetime-efficiencyVSAvoiddesign automation quality
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The circuit modification engine implements iterative feedback loops where design decisions are continuously evaluated and refined. The system analyzes circuit performance, identifies optimization opportunities, and automatically applies modifications, creating a closed-loop design process that improves time-efficiency while maintaining high-quality automation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables dynamic design optimization where the circuit configuration can be automatically adjusted based on performance metrics and design goals. This dynamic approach allows the system to escape conservative design patterns and explore more efficient design spaces that static conventional tools cannot reach.

Inventive Principle:
Principle #15Dynamics

3Reliability

If more components are used in the circuit design, then functionality and reliability are improved, but power leakage and area increase

Engineering Contradiction:
Improvecircuit reliabilityVSAvoidpower leakage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The synthesizer automatically adjusts circuit parameters such as transistor sizing, threshold voltages, and operating points to optimize the trade-off between reliability and power consumption. By dynamically changing these parameters, the system achieves reliable circuit operation with minimized power leakage, avoiding the need for excessive components.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local optimization techniques where specific circuit regions are targeted for power optimization based on their functional requirements. Critical paths maintain higher reliability with adequate components, while non-critical regions use minimized component counts to reduce power leakage, creating a heterogeneous design that balances reliability and power efficiency locally.

Inventive Principle:
Principle #3Local quality

4Speed

If traditional latch configurations are used, then design simplicity is maintained, but circuit speed and performance are limited

Engineering Contradiction:
Improvecircuit speedVSAvoidlatch configuration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The circuit modification engine performs preliminary optimization of latch configurations before final circuit synthesis. It pre-identifies and applies optimal latch structures and timing configurations that are tailored to specific circuit requirements, enabling higher circuit speeds without requiring manual exploration of complex latch design spaces.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12373624B2Systems and methods for multi-bit memory with embedded logic
Publication Date: 2025.07.29 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12373624B2 patent drawing
  • US12373624B2 patent drawing
  • US12373624B2 patent drawing

AI summary

Systems and method are provided that include a standard cell with multiple input and output storage elements, such as flip flops, latches, etc., with some combination logic interconnected between them. In embodiments, the slave latches on input flip flops are replaced with a fewer number latches at a downstream node(s) of the combination logic resulting in improved performance, area and power, while maintaining functionality at the interface pins of the standard cell. The process of inferring such a standard cell from a behavioral description, such as RTL, of a design or remapping equivalent sub-circuits from a netlist to such a standard cell is also described.