Hierarchical clustering driven test case selection in digital circuits

Conor Ryan, Meghana Kshirsagar, Krishn Kumar Gupt, Lukas Rosenbauer, Joseph P. Sullivan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The quality assurance of circuits is of major importance as the complexity of circuits is rising with their capabilities. Thus a high degree of testing is required to guarantee proper operation. If, on the other hand, too much time is spent in testing then this prolongs development time. The work presented in this paper proposes a methodology to select a minimal set of test cases for validating digital circuits with respect to their functional specification. We do this by employing hierarchical clustering algorithms to group test cases using a hamming distance similarity measure. The test cases are selected from the clusters, by our proposed approach of distance-based selection. Results are tested on the two circuits viz. Multiplier and Galois Field multiplier that exhibit similar behaviour but differ in the number of test cases and their implementation. It is shown that on small fraction values, distance-based selection can outperform traditional random-based selection by preserving diversity among the chosen test cases.

Original languageEnglish
Title of host publicationProceedings of the 16th International Conference on Software Technologies, ICSOFT 2021
EditorsHans-Georg Fill, Marten van Sinderen, Leszek Maciaszek, Leszek Maciaszek
PublisherSciTePress
Pages589-596
Number of pages8
ISBN (Electronic)9789897585234
DOIs
Publication statusPublished - 2021
Event16th International Conference on Software Technologies, ICSOFT 2021 - Virtual, Online
Duration: 6 Jul 20218 Jul 2021

Publication series

NameProceedings of the 16th International Conference on Software Technologies, ICSOFT 2021

Conference

Conference16th International Conference on Software Technologies, ICSOFT 2021
CityVirtual, Online
Period6/07/218/07/21

Keywords

  • Combinational Circuit
  • Functional Testing
  • Hamming Distance
  • Hierarchical Clustering
  • Machine Learning
  • Test Case
  • Unsupervised Learning

Fingerprint

Dive into the research topics of 'Hierarchical clustering driven test case selection in digital circuits'. Together they form a unique fingerprint.

Cite this