RTL DFT Insertion with Placement Guidance for IC Area Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IC design tools face challenges with long runtimes and poor quality of results (QoR) due to inefficient integration of design-for-testability (DFT) circuitry, which occupies a significant portion of the IC design area and lacks optimal placement guidance.

Innovation Solution

The approach involves adding DFT logic to the register-transfer-level (RTL) representation prior to synthesis, generating DFT placement guidance, and electrically connecting DFT logic with scan chains, ensuring consistent placement with power intent and improved QoR by using techniques such as anchor points and dummy cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DFT circuitry is integrated into IC design, then testability is improved, but device area is consumed (up to 10% of total area)

Engineering Contradiction:
ImprovetestabilityVSAvoiddevice area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges DFT logic with functional logic at the RTL level by adding DFT logic to the RTL representation before synthesis. This integration allows the synthesis tool to co-locate DFT and functional logic, reducing overall device area while maintaining testability functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates multi-functional register stages that serve both functional operation and scan chain operations. The multiplexer in each register stage can route inputs to either functional logic or scan chain inputs, allowing the same hardware resources to fulfill multiple purposes and reduce area overhead.

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

2Ease of manufacture

If existing IC design tools are used for DFT integration, then design flow is maintained, but runtime is extended and QoR is degraded

Engineering Contradiction:
Improvedesign flow compatibilityVSAvoidsynthesis runtime and QoR
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent performs preliminary actions by adding DFT logic to the RTL representation and generating DFT placement guidance before the synthesis process begins. This pre-positioning of DFT logic and pre-generation of placement guidance enables the synthesis tool to efficiently place DFT logic near its targets, significantly reducing synthesis runtime and improving quality of results.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces DFT placement guidance as an intermediary mechanism that mediates between DFT logic and scan chain targets during placement. This guidance system acts as a mediator to direct the placement process, ensuring DFT logic is positioned optimally without requiring extensive runtime optimization iterations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If DFT logic is placed without guidance, then placement flexibility is maintained, but DFT logic clumps near test I/O pins resulting in poor QoR

Engineering Contradiction:
Improveplacement flexibilityVSAvoidplacement quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by providing specific placement guidance for DFT logic based on its functional requirements. Different regions of the design receive different placement guidance - DFT logic is directed toward scan chain targets while avoiding excessive concentration near test I/O pins, creating locally optimized placement quality without sacrificing overall flexibility.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary placement guidance generation that pre-determines optimal placement regions for DFT logic before the actual placement process. This preliminary action establishes placement preferences that guide the placer to distribute DFT logic appropriately across the design, preventing clumping while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10372858B2Design-for-testability (DFT) insertion at register-transfer-level (RTL)
Publication Date: 2019.08.06 SYNOPSYS INC
  • US10372858B2 patent drawing
  • US10372858B2 patent drawing
  • US10372858B2 patent drawing

AI summary

Systems and techniques are described for producing a synthesized IC design that includes design-for-testability (DFT) circuitry. A register-transfer-level (RTL) representation of an IC design can be received, wherein the RTL representation includes functional logic. Next, DFT logic can be added to the RTL representation, and DFT placement guidance for placing the DFT logic can be generated. Synthesis can be performed on the RTL representation to obtain the synthesized IC design, wherein during synthesis, (1) the functional logic and the DFT logic can be placed, wherein the DFT logic is placed based on the DFT placement guidance, (2) scan chains can be inserted and placed, and (3) the DFT logic can be electrically connected with the scan chains.