仿真不匹配可能有多种原因,因此,对它们进行进行故障排除的最具有挑战性的部分是知道从哪里开始。因为有很多信息是可用的,第一步应该是确定最可能的不匹配的潜在来源。
Simulation Mismatch Investigation
如果DRC违例没有问题,需要仔细查看不匹配,需要确定什么时候,在哪里,mismatch的数量等。
- Mismatches出现在POs 、scan cells上或者两者都存在?
scan cell上的mismatches与capture能力和scan cells上的时序问题有关。对于在POs上的mismatches,问题更有可能与Load进scan cells中错误的值有关。
- mismatch发生在少量还是多数patterns上?
mismatch发生在几个patterns上证明是针对某些patterns的问题,而mismatch发生在大多数patterns上证明是一个更普遍的问题。
- mismatch是发生在少量pins/cells或大多数pins/cells上?
发生在少数pins/cells上的mismatch证明问题与少数特定的instances或者logic的一部分有关,而mismatch在大多数patterns上证明是更加普遍的原因。
- serila和parallel都fail或是其中一个?
只发生在serilal中的问题,证明mismatch与scan chains的shifiting