Constraint driven insertion of scan logic for implementing design for test within an integrated circuit design
AssigneeSynopsys, Inc.
InventorsJames Beausang, Chris Ellingham, Robert Walker
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynopsys, Inc.
InventorsJames Beausang, Chris Ellingham, Robert Walker
Estimating the term…
A computer implemented process and system for providing a scan insertion process having a reduced set of constraint driven compiler optimizations that provide an efficient and effective optimization for design for test implementations. The present invention includes a three tiered effort performance optimization process within a scan insertion process; a first tier operates to perform a set of optimizations (size design) only on elements of the design added for design for test (DFT). The second tier offers the first tier and performs the size design optimizations across all of the design while the third tier offers the second tier with sequential optimizations, circuit size downs, and another size design. Each higher user-selectable tier offers more complex optimizations and consumes additional processing time. An option to perform design constraints optimization (max fanout, max signal transition, and max capacitance) is also available. By utilizing a reduced set of performance optimizations, the present invention offers a post scan insertion compile technique that is fast enough to be practically used on chip level netlists. Hierarchical compilations for DFT are therefore allowed. Since the modified scan insertion procedure can operate in conjunction with a TR compiler of the present invention, the modified scan insertion procedure breaks loopback connections and generates proper scan chains. The scan insertion process of the present invention is compatible with netlists that contain a mixture of scan cells and non-scan cells.
In a computer implemented circuit synthesis system, a method of optimizing a design including test elements, said method comprising the steps of:
In a computer implemented circuit synthesis system, a method of optimizing a netlist to a set of constraints, said method comprising the steps of:
In a computer implemented circuit synthesis system, a method of optimizing a design to a set of constraints, said design represented as a netlist including scannable sequential cells, said method comprising the steps of:
A system for optimizing a design to a set of constraints, said design represented as a netlist including scannable sequential cells, said system having a processor coupled to a memory unit wherein said processor is programmed to perform logic processing, said system further comprising:
Dependencies are inferred from the claim text.