Wrapping core
文章目录
Wrapping core的出现类似于为每一个core做一个boundary,方便我们对每一个core进行独立测试。本文主要讲一下wrapping core的基本原理,下篇文章会讲一下DFTC的两种core wrapping flow。参考(翻译)自《Synopsys® TestMAX™ DFT User Guide》,FYI。
当一个做好dft inserted的core要集成到top level时,core scan结构会和top level的scan结构整合到一起,这会使得我们无法对这个core进行单独的测试,所以需要做成wrapper core。
Wrapper Cells and Wrapper Chains
每个wrapped core都有一条wrapper chain来将core与周围逻辑隔离。Wrapper chain 是wrapper cell串到一起,wrapper cell由scan cell和MUX组成,插在I/O port和core logic之间。
所以wrapper cell可以传递I/O信号或者作为input capture value,作为output launch value。
Core Wrapping主要用来wrap core data port,但是以下的port不能被wrapping: