{"title":"Selecting programmable space compactors for BIST using genetic algorithms","authors":"Barry K. Tsuji, A. Ivanov, Y. Zorian","doi":"10.1109/ATS.1994.367225","DOIUrl":null,"url":null,"abstract":"With the increasing complexity of modern VLSI circuits, achieving high duality (off-line) built-in self-test requires monitoring an increasingly large number of internal nodes. Due to the limitations in observing large numbers of nodes, it has become increasingly necessary to compact the output from a large number of lines to a small number of lines in a process known as space compaction. Recently, a class of circuit-specific space compactors, known as programmable space compactors (PSCs), has been proposed. Circuit-specific information such as the fault-free and expected faulty behaviour of a circuit can be used to choose PSCs that have better fault coverage and/or lower area costs than the parity function. A drawback of PSCs is the difficulty involved in finding optimal PSCs for a circuit, since the space of possible PSC functions is extremely large and grows exponentially with the number of lines to be compacted. This paper proposes a method for searching for combinational PSCs based upon genetic algorithms. The factors used to assess the effectiveness, or fitness, of a PSC are its fault coverage (estimated by the probability of aliasing) and area. Searches based upon genetic algorithms can find PSCs with better fault coverage and cost characteristics than the parity function using modest computing resources. PSCs with equal or greater fault coverage than the parity function for as little as 20% of the cost (in terms of gate count) were found with an investment of only a few hours of workstation computing time.<<ETX>>","PeriodicalId":182440,"journal":{"name":"Proceedings of IEEE 3rd Asian Test Symposium (ATS)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of IEEE 3rd Asian Test Symposium (ATS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ATS.1994.367225","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
With the increasing complexity of modern VLSI circuits, achieving high duality (off-line) built-in self-test requires monitoring an increasingly large number of internal nodes. Due to the limitations in observing large numbers of nodes, it has become increasingly necessary to compact the output from a large number of lines to a small number of lines in a process known as space compaction. Recently, a class of circuit-specific space compactors, known as programmable space compactors (PSCs), has been proposed. Circuit-specific information such as the fault-free and expected faulty behaviour of a circuit can be used to choose PSCs that have better fault coverage and/or lower area costs than the parity function. A drawback of PSCs is the difficulty involved in finding optimal PSCs for a circuit, since the space of possible PSC functions is extremely large and grows exponentially with the number of lines to be compacted. This paper proposes a method for searching for combinational PSCs based upon genetic algorithms. The factors used to assess the effectiveness, or fitness, of a PSC are its fault coverage (estimated by the probability of aliasing) and area. Searches based upon genetic algorithms can find PSCs with better fault coverage and cost characteristics than the parity function using modest computing resources. PSCs with equal or greater fault coverage than the parity function for as little as 20% of the cost (in terms of gate count) were found with an investment of only a few hours of workstation computing time.<>