Implementing Asynchronous Circuits on LUT Based FPGAs

Implementing Asynchronous Circuits on LUT Based FPGAs
复制标题

在基于 LUT 的 FPGA 上实现异步电路

DOI:
--
复制
发表时间:
2002
期刊:
International Conference on Field-Programmable Logic and Applications
影响因子:
--
通讯作者:
R. Rolland
R. Rolland
中科院分区:
--
文献类型:
--
作者:
Q. Ho;J. Rigaud;L. Fesquet;M. Renaudin;R. Rolland

文献摘要

被引文献

相似文献

本文介绍了一种通用的方法来快速原型的异步电路LUT基于FPGA。其主要目的是为设计人员提供标准同步FPGA的强大功能,以实现异步电路或混合同步/异步电路的原型。为了避免FPGA中的冒险,分析了可配置逻辑单元中冒险的出现。所开发的技术是基于使用和设计的穆勒门库。它显示了如何放置和路由工具自动利用这个库。最后,一个异步双轨加法器的自动实现,以证明该方法的潜力。几个FPGA系列,如Xilinx X4000,Altera Flex,Xilinx Virtex和最新的Altera Apex。
This paper describes a general methodology to rapidly prototype asynchronous circuits on LUT based FPGAs. The main objective is to offer designers the powerfulness of standard synchronous FPGAs to prototype their asynchronous circuits or mixed synchronous/asynchronous circuits. To avoid hazard in FPGAs, the appearance of hazard in configurable logic cells is analyzed. The developed technique is based on the use and the design of a Muller gate library. It is shown how the place and route tools automatically exploit this library. Finally, an asynchronous dual-rail adder is implemented automatically to demonstrate the potential of the methodology. Several FPGA families, like Xilinx X4000, Altera Flex, Xilinx Virtex and uptodate Altera Apex are targeted.