Multi-Track Standard Cell Logic Blocks With Mixed Cell Heights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cell libraries for ASIC design typically use standard cells of the same height, limiting design flexibility and optimization in logic blocks, as they do not allow for rows of standard cells with varying track heights, which can restrict performance, power efficiency, and area optimization.

Innovation Solution

A cell library and method for designing logic blocks that include rows of standard cells with different track heights, where each standard cell is designed to fit within a row of a fixed track height, ensuring aligned power rails and compatible footprints, allowing for mixed cell heights and track heights in a single row to enhance performance, power efficiency, and area optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If standard cells of the same height are used in conventional cell libraries, then manufacturing simplicity and ease of placement are maintained, but design flexibility and optimization capability are limited

Engineering Contradiction:
Improvedesign flexibilityVSAvoidcell library complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cell library is segmented into multiple groups, each containing standard cells of a specific height. This segmentation allows the design tool to selectively choose from different cell height groups based on optimization requirements, thereby increasing design flexibility without overwhelming complexity in the overall library structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cell library transitions from a static structure with uniform cell heights to a dynamic structure where cell heights vary by group. The placement tool dynamically selects appropriate cell height groups during the placement process, enabling adaptation to different design requirements while maintaining systematic organization.

Inventive Principle:
Principle #15Dynamics

2Productivity

If standard cells with different heights are allowed in a cell library, then performance and area optimization are improved, but placement complexity and routing alignment difficulty increase

Engineering Contradiction:
Improveplacement efficiencyVSAvoidplacement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Different regions of the logic block can utilize standard cells of different heights appropriate to their specific functional requirements. Power rail alignment is maintained locally within each placement region, allowing optimization at the local level without compromising global routing integrity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The cell height parameter is changed and varied across different cell groups rather than being fixed. This parameter change enables placement optimization by allowing selection of cells with heights matched to specific logic block requirements, improving placement efficiency while the systematic grouping manages the complexity.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If mixed cell heights are used in a single row, then area optimization and power efficiency are enhanced, but power rail alignment and routing compatibility become more difficult

Engineering Contradiction:
Improvelogic block areaVSAvoidpower rail alignment
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The power rail alignment is maintained at the same horizontal level (equipotential line) across cells of different heights within a row. By ensuring that power rails remain aligned horizontally despite cell height variations, the invention achieves area optimization while preserving manufacturing precision and routing compatibility.

Inventive Principle:
Principle #12Equipotentiality

Solution Approach 2:

The solution moves the variation to the vertical dimension (cell height) while maintaining horizontal alignment (power rail position). This dimensional separation allows cells to have different heights without compromising power rail alignment, enabling area optimization while maintaining manufacturing precision.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Adaptability or versatility

If a cell library includes multiple cell height groups, then design optimization capability is improved, but tool complexity and synthesis time increase

Engineering Contradiction:
Improveoptimization capabilityVSAvoidsynthesis time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Standard cells are pre-categorized into groups by height during library construction, and power rail positions are pre-determined for each group. This preliminary organization allows the placement tool to quickly select appropriate cells without performing complex real-time calculations, thereby improving optimization capability while minimizing additional synthesis time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cell library structure is designed to be universally applicable across different logic block types and design requirements. By creating a systematic multi-height cell library with standardized power rail alignment, the system achieves broad optimization capability across various designs while using efficient selection algorithms that minimize synthesis time overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7800409B2Logic block, a multi-track standard cell library, a method of designing a logic block and an asic employing the logic block
Publication Date: 2010.09.21 TEXAS INSTRUMENTS INC
  • US7800409B2 patent drawing
  • US7800409B2 patent drawing
  • US7800409B2 patent drawing

AI summary

A logic block, a cell library, a method of designing a logic block and an ASIC including the logic block. The invention provides a logic block including rows of standard cells having different track heights. In one embodiment, the invention provides a logic block including: (1) a first row of standard cells having a first track height and (2) a second row of standard cells adjacent to the first row and having a second track height that differs from the first track height.