Re: DFT question
What the trade-offs are in scan chain length vs number of scan chains? It depends upon the design, the package, and the ATE, and the results affect test cost. It's really that simple.
Shorter scan chains = shorter test time = less test cost
Shorter scan chains also = more scan chains, given same amount of scannable flops
More scan chains = more package pins required (usually a constraint)
More scan chains also = more scan channels required on ATE (also usually constrained)
Which flops in which chains? Depends upon the design, clock domains, and your DFT tool. Most tools that do scan stitching do a good job of deciding that for you, once you define how many scan chains or the chain length (normally you wouldn't define both of those at the same time).
The scan implementation always has an effect on P&R. Sometimes scan stitching is not done until routing, so it is done with placement information and optimized that way. If stitching is done before P&R, the router may re-order the scan chain to reduce congestion. There's more than one way to do it.
John
for DFT talk/info go to:
DFT Digest
DFT Forum