TY - GEN
T1 - Novel heuristic and genetic algorithms for the VLSI test coverage problem
AU - Ibrahim, Walid
AU - El-Chouemi, Amr
AU - El-Sayed, Hesham
PY - 2006
Y1 - 2006
N2 - Validation of microprocessor designs is one of the most complex and expensive tasks in today's system-on-chip development process. Conditions to be validated are identified by the architects, the designers, and the validation team. Testing for these conditions is a must for the processor to tape out especially these conditions with high priorities. A significant bottleneck in the validation process of such systems is that not enough time is normally given to the final coverage phase and computing cycles becomes very precious resource. Thus, intelligent selection of test-cases that achieves the best coverage using the minimum number of computing cycles is crucial for on time tape out. This paper presents two novel techniques for testcase selection and condition coverage. The proposed techniques make two important contributions. First, it addresses the generalization of covering problems to partial covering. Second, it finds a good set of test-cases that fulfills the target coverage under different scenarios, while taking into considerations operations priority, and computing cycles required by each test-case.
AB - Validation of microprocessor designs is one of the most complex and expensive tasks in today's system-on-chip development process. Conditions to be validated are identified by the architects, the designers, and the validation team. Testing for these conditions is a must for the processor to tape out especially these conditions with high priorities. A significant bottleneck in the validation process of such systems is that not enough time is normally given to the final coverage phase and computing cycles becomes very precious resource. Thus, intelligent selection of test-cases that achieves the best coverage using the minimum number of computing cycles is crucial for on time tape out. This paper presents two novel techniques for testcase selection and condition coverage. The proposed techniques make two important contributions. First, it addresses the generalization of covering problems to partial covering. Second, it finds a good set of test-cases that fulfills the target coverage under different scenarios, while taking into considerations operations priority, and computing cycles required by each test-case.
UR - http://www.scopus.com/inward/record.url?scp=33750840761&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33750840761&partnerID=8YFLogxK
U2 - 10.1109/aiccsa.2006.205122
DO - 10.1109/aiccsa.2006.205122
M3 - Conference contribution
AN - SCOPUS:33750840761
SN - 1424402123
SN - 9781424402120
T3 - IEEE International Conference on Computer Systems and Applications, 2006
SP - 402
EP - 408
BT - IEEE International Conference on Computer Systems and Applications, 2006
PB - IEEE Computer Society
T2 - IEEE International Conference on Computer Systems and Applications, 2006
Y2 - 8 March 2006 through 8 March 2006
ER -