Simulation of a QCA-based CLB and a multi-CLB application

This paper presents the design and simulation of a circuit consisting of multiple interacting configurable logic blocks (CLBs) using quantum-dot cellular automata (QCA). Previous work on QCA-based field-programmable gate arrays (FPGAs) has focused on fixed logic and programmable interconnect. In contrast, this work uses CLBs consisting of look-up tables (LUTs). These CLBs have been previously presented in isolation. This paper presents two main contributions. First, we improve the latency and area of the existing CLBs. Second, we simulate four connected CLBs acting as a very simple FPGA. We configure this FPGA to emulate a ripple-carry adder and analyze latency and throughput. We employ a multilevel approach to design specification and simulation. QCADesigner software is used for detailed layout and simulation of the individual CLB. For simulations of multiple-CLB circuits, we use the high-level HDLQ Verilog library instead. This hybrid approach provides a high degree of confidence in reasonable simulation time.

[1]  Michael T. Niemier,et al.  The "4-diamond circuit" - a minimally complex nano-scale computational building block in QCA , 2004, IEEE Computer Society Annual Symposium on VLSI.

[2]  M. Mraz,et al.  Quantum-dot Field Programmable Gate Array: enhanced routing , 2006, 2006 Conference on Optoelectronic and Microelectronic Materials and Devices.

[3]  Eric Peskin,et al.  A QCA Implementation of a Configurable Logic Block for an FPGA , 2006, 2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006).

[4]  Wolfgang Porod,et al.  Quantum cellular automata , 1994 .

[5]  S. Mirzakuchaki,et al.  QCA implementation of a MUX-Based FPGA CLB , 2008, 2008 International Conference on Nanoscience and Nanotechnology.

[6]  Craig S. Lent,et al.  Molecular quantum-dot cellular automata: From molecular structure to circuit dynamics , 2007 .

[7]  Andre Ivanov,et al.  Architecture for an external input into a molecular QCA circuit , 2009 .

[8]  Fabrizio Lombardi,et al.  A Serial Memory by Quantum-Dot Cellular Automata (QCA) , 2008, IEEE Transactions on Computers.

[9]  Craig S. Lent,et al.  High-speed metallic quantum-dot cellular automata , 2003, 2003 Third IEEE Conference on Nanotechnology, 2003. IEEE-NANO 2003..

[10]  T.J. Dysart,et al.  > Replace This Line with Your Paper Identification Number (double-click Here to Edit) < 1 , 2001 .

[11]  Jing Huang,et al.  Design and Test of Digital Circuits by Quantum-Dot Cellular Automata , 2007 .

[12]  Lent,et al.  Theoretical study of molecular quantum dot cellular automata , 2004 .

[13]  Fabrizio Lombardi,et al.  QCA memory with parallel read/serial write: design and analysis , 2006 .

[14]  Peter M. Kogge,et al.  A Potentially Implementable FPGA for Quantum-Dot Cellular Automata , 2002 .

[15]  P. D. Tougaw,et al.  Bistable saturation in coupled quantum dots for quantum cellular automata , 1993 .

[16]  Fabrizio Lombardi,et al.  HDLQ: A HDL environment for QCA design , 2006, JETC.