插lock-up latch之前不同edge的chain share同一个SO
插lock-up latch之后,不同edge同步到相同edge
如上图所示,两条chains,其head/tail scan cells的clock edge不同,然后这两条chain share同一个scan inputs/ouputs,DFTMAX UG上说“the resulting mix of launch and capture clock edges reduces the usable clock period”。没看明白这句话。下图是插入lock-up latch之后的,保证所有进入compressed chain第一个cell的data都是trailing edge,所有从chain的最后一个cell出去的data都是leading edge。
在std scan里,一般是在crossing clock domain的情况下,为了避免不同clock domain的scan cells串到一起时导致的hold violatoion,才插lock-up latch,这是在同一条chain上不同scan cell之间插的。
现在compressed scan里,是不同chain之间的scan cells,它们之间之间不会构成launch和capture的关系,为啥还需要插呢?
可能是我理解不对,望指点。
|