Algorithm 3: Redundancy Fault Collapsing.
Inputs:
F
A
← { f
A1
, f
A2
, f
Ai
,. . . , f
An
}
i = 1 . . . k : the set of faults in C
A
T
A
← {T
A1
, T
A2
, T
Ai
,. . . , T
An
}
i = 1 . . . k : the list of positions of faults for C
A
F
B
← { f
B1
, f
B2
, f
B j
,. . . , f
Bn
}
j = 1 . . . h : the set of faults in C
B
T
B
← {T
B1
, T
B2
, T
B j
,. . . , T
Bn
}
j = 1 . . . h : the list of positions of faults for C
B
Redundancy List:initially empty
Begin
SignalsA ← Extract signals from F
A
where Sig-
nalsA[i]
is the corresponding signals used by F
A
[i]
SignalsB ← Extract signals from F
B
where SignalsB[j]
is the corresponding signals used by F
B
[j]
For i = 1 . . . sizeof(F
A
)
For j = 1 . . . sizeof(F
B
)
if F
A
[i] is the same than F
B
[j]
if the corresponding SignalsA[i] and SignalsB[j]
are the same primary signal
then add line in Redundancy List
with F
A
[i]: top of the list [line]
F
B
[j]: end of the list [line]
Remove T
B
[j] from T
B
Remove F
B
[j] from F
B
Remove SignalsB[j] from SignalB
else
if the elements in T
A
[i] are the same than
the elements in T
B
[j]
then add line in Redundancy
List
with F
A
[i]: top of the list [line]
F
B
[j]: end of the list [line]
Remove T
B
[j] from T
B
Remove F
B
[j] from F
B
Remove SignalsB[j] from SignalB
End if
End For
End For
End
REFERENCES
Abramovici, M. and Menon, P. R. (1997). Fault simula-
tion on reconfigurable hardware. In 5th IEEE Sympo-
sium on Field-Programmable Custom Computing Ma-
chines (FCCM ’97), 16-18 April 1997, Napa Valley,
CA, USA, pages 182–191.
Agrawal, V. D., Prasad, A. V. S. S., and Atre, M. V. (2003).
Fault collapsing via functional dominance. In ITC,
pages 274–280.
Ahmadinia, A. (2007). Optimal free-space manage-
ment and routing-conscious dynamic placement for
reconfigurable devices. IEEE Trans. Computers,
56(5):673–680.
Al-Asaad, H. and Lee, R. (2002). Simulation-based approx-
imate global fault collapsing.
Angelov, C., Sierszecki, K., and Marian, N. (2005). De-
sign models for reusable and reconfigurable state ma-
chines. In EUC, pages 152–163.
Bushnell, M. L. (2001). Essentials of electronic testing for
digital, memory and mixed-signal vlsi circuits.
Gharbi, A., Khalgui, M., and Ahmed, S. B. (2010). Op-
timal model checking of safe control embedded soft-
ware components. In Proceedings of 15th IEEE Inter-
national Conference on Emerging Technologies and
Factory Automation, ETFA 2010, September 13-16,
2010, Bilbao, Spain, pages 1–8.
Khalgui, M. (2010). Nces-based modelling and ctl-based
verification of reconfigurable embedded control sys-
tems. Computers in Industry, 61(3):198–212.
Prasad, A. V. S. S., Agrawal, V. D., and Atre, M. V. (2002).
A new algorithm for global fault collapsing into equiv-
alence and dominance sets. In ITC, pages 391–397.
Rooker, M. N., Snder, C., Strasser, T., Zoitl, A., Hummer,
O., and Ebenhofer, G. (2007). Zero downtime recon-
figuration of distributed automation systems: The ep-
siloncedac approach. In Mavrk, V., Vyatkin, V., and
Colombo, A. W., editors, HoloMAS, volume 4659 of
Lecture Notes in Computer Science, pages 326–337.
Springer.
Sethuram, R., Bushnell, M. L., and Agrawal, V. D.
(2008). Fault nodes in implication graph for
equivalence/dominance collapsing, and identifying
untestable and independent faults. In 26th IEEE VLSI
Test Symposium (VTS 2008), April 27 - May 1, 2008,
San Diego, California, USA, pages 329–335.
Steininger, A. (2000). Testing and built-in self-test - a sur-
vey. Journal of Systems Architecture, 46(9):721–747.
Veneris, A. G., Chang, R., Abadir, M. S., and Amiri, M.
(2004). Fault equivalence and diagnostic test genera-
tion using atpg. In ISCAS (5), pages 221–224.
PECCS2015-5thInternationalConferenceonPervasiveandEmbeddedComputingandCommunicationSystems
288