{"title":"FPGA Implementation of Reversible LFSR with Primitive Polynomial using Verilog HDL","authors":"H. P., K. Bailey","doi":"10.1109/icdcece53908.2022.9793134","DOIUrl":null,"url":null,"abstract":"Linear Feedback Shift Register (LFSRs) based pseudo-random number generators (PRNGs) are used in test pattern generators (TPGs). Because FPGAs are reprogrammable, you can implement designs of LFSR on FPGA and simulate different lengths. It is important to test and validate the simulated results and synthesis results. The primitive polynomial determines the total number of pseudo-random output states of LFSRs. If the polynomial used is a primitive, the output random state is up to 2n- 1 state. This paper presented the designed, developed, and implemented 4, 8, 16, and 32 bit reversible LFSRs in FPGAs by performing, analyzing, and investigating random behavior using the Verilog HDL code. The analysis is performed to find the design speed requirements in FPGA when the number of constant inputs, the number of garbage outputs, the number of reversible logic gates, and the increased number of bits. In this paper, shows a comparative study of 4, 8, 16, and 32 bit reversible LFSRs on FPGAs to understand their performance. According to the results, the proposed reversible LFSR design using the Pareek gate approach reduces power by 10% when compared to the irreversible approach. As a result, the proposed design is used to develop Built-In-Self-Test (BIST) module.","PeriodicalId":417643,"journal":{"name":"2022 IEEE International Conference on Distributed Computing and Electrical Circuits and Electronics (ICDCECE)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Distributed Computing and Electrical Circuits and Electronics (ICDCECE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/icdcece53908.2022.9793134","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Linear Feedback Shift Register (LFSRs) based pseudo-random number generators (PRNGs) are used in test pattern generators (TPGs). Because FPGAs are reprogrammable, you can implement designs of LFSR on FPGA and simulate different lengths. It is important to test and validate the simulated results and synthesis results. The primitive polynomial determines the total number of pseudo-random output states of LFSRs. If the polynomial used is a primitive, the output random state is up to 2n- 1 state. This paper presented the designed, developed, and implemented 4, 8, 16, and 32 bit reversible LFSRs in FPGAs by performing, analyzing, and investigating random behavior using the Verilog HDL code. The analysis is performed to find the design speed requirements in FPGA when the number of constant inputs, the number of garbage outputs, the number of reversible logic gates, and the increased number of bits. In this paper, shows a comparative study of 4, 8, 16, and 32 bit reversible LFSRs on FPGAs to understand their performance. According to the results, the proposed reversible LFSR design using the Pareek gate approach reduces power by 10% when compared to the irreversible approach. As a result, the proposed design is used to develop Built-In-Self-Test (BIST) module.