考虑到正常电路和故障电路对于相同的输入序列其操作基本相同,仅在与正常电路不相同的时刻,可以在正常电路模拟的同时进行故障及其传播的计算。同时故障模拟(Concurrent Fault Simulation )就是这样的模拟方法。 同时故障模拟方法进一步增加并行性。 同时故障模拟也是以故障表的传播为基础。但同时故障模拟的故障表中,除了故障标识符之外,还保存有故障时该门的输入输出值。在模拟过程中,只需对有新作用的故障电路进行重新计算,因此新的故障表只在原来的故障表中作一些增删就可形成。另外,模拟过程中,对故障表的每个故障可以分别处理,因此有可能通过查表的方法进一步加快计算速度。这些都是演绎模拟方法不可能实现的。 以图7.23为例。图中各元件符号旁边的数值表示正常状态。D和E下面标注相应的故障表。
当A=B=C='0'时(图7.23(a)),故障As-a-1和Bs-a-1不影响D的值,不向后传播。只有D本身的s-a-1故障向后传播。Cs-a-1也可以传播到E,使其变为'1'。当输入值A='1',B=C='0'时(图7.23(b)),可以看到Bs-a-1可以传播到E。图中"*"号表示与图(a)不同的情况。
|