{"title":"An Empirical Approach to RTL Scan Path Design Focusing on Structural Interpretation in Logic Synthesis","authors":"T. Iwagaki, Sho Yuasa, H. Ichihara, Tomoo Inoue","doi":"10.1109/ITC-Asia.2019.00023","DOIUrl":null,"url":null,"abstract":"Register-transfer level (RTL) scan design aims at optimizing the scan logic as well as the original logic during logic synthesis by modifying a given RTL description to make every register scannable. The modified RTL description, however, is not uniquely determined for realizing the scan functionality, and therefore, one should carefully modify the description because different descriptions with the same functionality can yield different gate level (GL) circuits in terms of area/delay in practice. In this paper, RTL descriptions are presented for constructing intended scan paths that make use of existing RTL modules such as multiplexers (MUXs) and operational units to reduce the area overhead incurred by scan insertion. Such descriptions have been derived from preliminary experiments that extensively analyze the correspondence between a scan description, its structural interpretation in logic synthesis and the synthesized GL circuit. This paper also presents an algorithm for determining scan paths that maximally exploit effective RTL structures where existing MUXs can be utilized for scan path construction with low area overhead. Experimental results show that the proposed algorithm together with structure-aware scan descriptions is effective in reducing area overhead.","PeriodicalId":348469,"journal":{"name":"2019 IEEE International Test Conference in Asia (ITC-Asia)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Test Conference in Asia (ITC-Asia)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITC-Asia.2019.00023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Register-transfer level (RTL) scan design aims at optimizing the scan logic as well as the original logic during logic synthesis by modifying a given RTL description to make every register scannable. The modified RTL description, however, is not uniquely determined for realizing the scan functionality, and therefore, one should carefully modify the description because different descriptions with the same functionality can yield different gate level (GL) circuits in terms of area/delay in practice. In this paper, RTL descriptions are presented for constructing intended scan paths that make use of existing RTL modules such as multiplexers (MUXs) and operational units to reduce the area overhead incurred by scan insertion. Such descriptions have been derived from preliminary experiments that extensively analyze the correspondence between a scan description, its structural interpretation in logic synthesis and the synthesized GL circuit. This paper also presents an algorithm for determining scan paths that maximally exploit effective RTL structures where existing MUXs can be utilized for scan path construction with low area overhead. Experimental results show that the proposed algorithm together with structure-aware scan descriptions is effective in reducing area overhead.