Hierarchical Scan Chain Planning for Balanced Chip-Level Testability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The formation of chip level scan chains in hierarchical integrated circuit designs is often sub-optimal due to limitations in block scan chain port locations and size, leading to unbalanced scan chains in terms of physical length and number of elements.

Innovation Solution

The method involves partitioning the hierarchical integrated circuit design based on the number and size of scan chains, determining physical block locations, and placing elements to optimize block scan port placement, with scan chains entering and exiting each tile only once to minimize block scan ports and achieve balanced chip level scan chains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If chip level scan chains are formed based on block scan chains with fixed port locations, then the design follows hierarchical methodology, but the scan chains become unbalanced in physical length and number of elements

Engineering Contradiction:
Improvehierarchical design methodologyVSAvoidscan chain balance
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The chip level scan chain formation is segmented into multiple passes: first pass forms scan chains using block scan chains with fixed port locations, second pass adjusts and rebalances the scan chains by moving scan elements between chains. This segmentation allows maintaining hierarchical design benefits while achieving balanced scan chains.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary scan chain formation based on block scan chains before final optimization. The initial scan chains are created using available block scan ports, then subsequent passes adjust the configuration to achieve balance, ensuring that hierarchical constraints are respected while achieving optimal results.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If block scan chain port locations are fixed, then block design is simplified, but the number of block scan ports increases and chip level scan chains become sub-optimal

Engineering Contradiction:
Improveblock design simplicityVSAvoidnumber of block scan ports
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple block scan chains into chip level scan chains by strategically connecting block scan output ports to block scan input ports through glue logic. This merging reduces the effective number of independent block scan ports needed while maintaining design simplicity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Glue logic acts as an intermediary between block scan chains, enabling flexible connection and routing of scan elements. This intermediary layer allows optimization of chip level scan chains without modifying block internal structures, maintaining block design simplicity while reducing overall complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If scan chains are formed without considering physical block locations, then design process is simpler, but scan chain physical length becomes unbalanced

Engineering Contradiction:
Improvedesign process speedVSAvoidscan chain physical length
Core Design Contradiction:
ProductivityVSLength of stationary object

Solution Approach 1:

The patent applies local quality by considering physical block locations when forming and optimizing scan chains. Scan elements are selected and positioned with awareness of their physical locations, creating scan chains with more uniform physical lengths. This localized optimization maintains reasonable design process efficiency while achieving balanced scan chain lengths.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7657850B2Chip level scan chain planning for hierarchical design flows
Publication Date: 2010.02.02 SYNOPSYS INC
  • US7657850B2 patent drawing
  • US7657850B2 patent drawing
  • US7657850B2 patent drawing

AI summary

A scan chain planning method uses physical data with a hierarchical design to optimize chip level scan chains. Specifically, location data of physical blocks is used to determine optimal partitioning of the hierarchical design to balance chip level scan chains and reduce the number block scan ports by determining optimal locations for the block scan ports. Actual layout of the scan chains is based on the locations of the block scan ports and the number of scan elements determined by the method for each block scan chain.