{"title":"Hazard-free Muller Gates for Implementing Asynchronous Circuits on Xilinx FPGA","authors":"C. Pham-Quoc, Anh-Vu Dinh-Duc","doi":"10.1109/DELTA.2010.40","DOIUrl":null,"url":null,"abstract":"Asynchronous circuits are more and more predominant because their advantages in comparison with synchronous circuits. While asynchronous circuits can be implemented in custom VLSI, their fabricated-time is too long to allow rapid prototyping. Meanwhile, FPGA devices are dominant implementation media for digital circuits. Unfortunately, they do not support asynchronous circuits because of the lack of asynchronous circuit elements such as Muller gates, etc. This paper proposes a new efficient technique to build hazard-free Muller gates on Xilinx FPGA. Timing and/or area constraints for place and route process are generated to avoid hazard. The hazard-free Muller gates are predefined in libraries in HDL. These gates could be used to implement asynchronous circuits on FPGA. The developed technique is done with Xilinx but could be applied to others LUT-based FPGA families. An efficient design flow to implementing asynchronous circuits on Xilinx FPGA using the hazard-free Muller gates is presented also.","PeriodicalId":421336,"journal":{"name":"2010 Fifth IEEE International Symposium on Electronic Design, Test & Applications","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Fifth IEEE International Symposium on Electronic Design, Test & Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DELTA.2010.40","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
Abstract
Asynchronous circuits are more and more predominant because their advantages in comparison with synchronous circuits. While asynchronous circuits can be implemented in custom VLSI, their fabricated-time is too long to allow rapid prototyping. Meanwhile, FPGA devices are dominant implementation media for digital circuits. Unfortunately, they do not support asynchronous circuits because of the lack of asynchronous circuit elements such as Muller gates, etc. This paper proposes a new efficient technique to build hazard-free Muller gates on Xilinx FPGA. Timing and/or area constraints for place and route process are generated to avoid hazard. The hazard-free Muller gates are predefined in libraries in HDL. These gates could be used to implement asynchronous circuits on FPGA. The developed technique is done with Xilinx but could be applied to others LUT-based FPGA families. An efficient design flow to implementing asynchronous circuits on Xilinx FPGA using the hazard-free Muller gates is presented also.