{"title":"An approach for exhaustive self testing of LUTs in an FPGA using Walsh configurations","authors":"New Chin-Ee, T. N. Kumar","doi":"10.1109/IEMT.2008.5507885","DOIUrl":null,"url":null,"abstract":"This paper presents a new methodology for achieving an exhaustive testing and diagnosis of one of the main FPGA resources, which is the look-up table (LUT). The proposed methodology utilizes a total of log2(2N+2) Walsh configurations to achieve a 100% fault coverage, including all possible stuck-at and bridging faults for N-input LUTs. The Walsh configurations are derived by using Walsh vectors to construct truth tables for the LUT. A fault compression method has been used in order to test more LUTs in parallel and that is designed in combination of Walsh configurations and with a parallel-in-serial-out (PISO) shift register. This method of fault compression also enables fault diagnosis, where the faulty LUTs can be identified. The proposed methodology was implemented on Spartan series FPGAs via an automated approach utilizing a PC through a parallel port communication. The automation program has been written in PERL and C and by utilising Xilinx tools. It is shown from the test results that total testing time required to exhaustively test 200 LUTs for all possible faults is 7.5 minutes. Moreover this method uses minimal input output blocks (IOBs) and provides 100% fault coverage.","PeriodicalId":151085,"journal":{"name":"2008 33rd IEEE/CPMT International Electronics Manufacturing Technology Conference (IEMT)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 33rd IEEE/CPMT International Electronics Manufacturing Technology Conference (IEMT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEMT.2008.5507885","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
This paper presents a new methodology for achieving an exhaustive testing and diagnosis of one of the main FPGA resources, which is the look-up table (LUT). The proposed methodology utilizes a total of log2(2N+2) Walsh configurations to achieve a 100% fault coverage, including all possible stuck-at and bridging faults for N-input LUTs. The Walsh configurations are derived by using Walsh vectors to construct truth tables for the LUT. A fault compression method has been used in order to test more LUTs in parallel and that is designed in combination of Walsh configurations and with a parallel-in-serial-out (PISO) shift register. This method of fault compression also enables fault diagnosis, where the faulty LUTs can be identified. The proposed methodology was implemented on Spartan series FPGAs via an automated approach utilizing a PC through a parallel port communication. The automation program has been written in PERL and C and by utilising Xilinx tools. It is shown from the test results that total testing time required to exhaustively test 200 LUTs for all possible faults is 7.5 minutes. Moreover this method uses minimal input output blocks (IOBs) and provides 100% fault coverage.