Semiconductor Register Positioning for Scan Wire Length Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In semiconductor integrated circuit design, the positional relationship between cells related to scan signals is not considered during layout data generation, leading to increased wire length and integration obstacles due to the distance between the scan chain and compression scan circuit.
Innovation Solution
A design apparatus that includes a register position determining module, net list generator, and layout data generator, which determines optimal register positions and changes compression logic to minimize the total wire length of scan wires by aggregating scan chains and compression scan circuits, generating a second net list that reduces wire congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cell position is determined in a unit of functional group considering operation signals, then operation functionality is improved, but scan test wire length increases
Solution Approach 1:
The patent segments the determination process into two phases: first determining cell positions based on functional groups for operation functionality, then adjusting positions within allowable ranges to optimize scan wire length. This segmentation allows both operation reliability and scan test efficiency to be addressed separately and sequentially.
Solution Approach 2:
The patent applies local quality by allowing different cells to have different positional adjustment ranges based on their specific functional group constraints. Each cell's position is optimized locally within its functional group's allowable range, rather than applying a uniform approach across the entire circuit.
2Ease of operation
If scan chain and compression scan circuit are placed far apart, then operation signal routing is improved, but scan test integration is obstructed
Solution Approach 1:
The patent introduces dynamic positioning where cell positions are not fixed solely by functional group requirements but can be adjusted within allowable ranges. This dynamic adjustment capability allows the layout to adapt to both operation signal routing needs and scan test integration requirements, resolving the contradiction between the two.
Solution Approach 2:
The patent changes the parameter of cell position from a fixed value determined only by functional group to a flexible parameter with an allowable range. This parameter change enables optimization of both operation signal routing and scan wire length by selecting appropriate positions within the allowable ranges.
Data Source
AI summary
According to one embodiment, a designing apparatus includes a register position determining module, a net list generator, and a layout data generator. The register position determining module determines a register position on a layout of a semiconductor integrated circuit from a hardware description. The net list generator generates a net list according to the register position. The layout data generator generates layout data based on the net list. The layout data indicates the layout of the semiconductor integrated circuit.


