A conventional design and simulation for CLB implementation of an FPGA quantum-dot cellular automata

Quantum-dot cellular automata (QCA) are promising models in nanotechnology based on the single electron effects of quantum dots and molecules. The present study designs and simulates the elements and principal standard configurable logic block (CLB) of a Xilinx field programmable gate array (FPGA). All components of the CLB are investigated for missing cells and possible defects. A look-up table (LUT) with a novel structure is implemented as frequently as the read/write operation occurs to act as a pipeline. A 2-to-4 decoder with a memory cell structure in QCA is used to present an 8-bit LUT. The structure of the 8-bit LUT is extendable to 16 bit, 32 bit and higher. The proposed design and simulation of a new multiplexer based on QCA with minimum delay, area and complexity is presented to implement a programmable switch. QCADesigner software is used to create a detailed layout and for circuit simulation. The proposed CLB is also simulated using QCADesigner. Results show that the proposed CLB performs the task with minimum clocking and can be configured as a FPGA.

[1]  Earl E. Swartzlander,et al.  Adder and Multiplier Design in Quantum-Dot Cellular Automata , 2009, IEEE Transactions on Computers.

[2]  Craig S. Lent,et al.  Power dissipation in clocking wires for clocked molecular quantum-dot cellular automata , 2010 .

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

[4]  A. Zakerolhosseini,et al.  A novel QCA multiplexer design , 2008, 2008 International Symposium on Telecommunications.

[5]  C. Lent,et al.  Realization of a Functional Cell for Quantum-Dot Cellular Automata , 1997 .

[6]  Reza Sabbaghi-Nadooshan,et al.  A Novel Modular Decoder Implementation in Quantum-Dot Cellular Automata (QCA) , 2011, 2011 International Conference on Nanoscience, Technology and Societal Implications.

[7]  Mostafa Rahimi Azghadi,et al.  A Novel Design for Quantum-dot Cellular Automata Cells and Full Adders , 2007, ArXiv.

[8]  Jing Huang,et al.  On the Tolerance to Manufacturing Defects in Molecular QCA Tiles for Processing-by-wire , 2007, J. Electron. Test..

[9]  Jun-Cheol Jeon,et al.  Improvement of Quantum-Dot Cellular Automata Decoder Using Inverter Chain , 2013, ICCA 2013.

[10]  Reza Sabbaghi-Nadooshan,et al.  A novel design of 8-bit adder/subtractor by quantum-dot cellular automata , 2014, J. Comput. Syst. Sci..

[11]  Reza Sabbaghi-Nadooshan,et al.  A conventional design for CLB implementation of a FPGA in Quantum-dot Cellular Automata (QCA) , 2012, 2012 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH).

[12]  P. D. Tougaw,et al.  A device architecture for computing with quantum dots , 1997, Proc. IEEE.

[13]  R J Smith Herrington confirmed as energy secretary. , 1985, Science.

[14]  Ioannis G. Karafyllidis,et al.  Design and simulation of modular 2 n to 1 quantum-dot cellular automata (QCA) multiplexers , 2010 .

[15]  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).

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

[17]  Mohammed Y. Niamat,et al.  Design of a novel Quantum-dot Cellular Automata Field Programmable Gate Array , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[18]  Reza Sabbaghi-Nadooshan,et al.  A novel quantum-dot cellular automata CLB of FPGA , 2014 .

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

[20]  Keivan Navi,et al.  A novel FPGA-programmable switch matrix interconnection element in quantum-dot cellular automata , 2015 .

[21]  Vassilios Chatzis,et al.  Design and simulation of a QCA 2 to 1 multiplexer , 2008 .

[22]  R. Sabbaghi‐Nadooshan,et al.  A novel QCA implementation of MUX-based universal shift register , 2014 .

[23]  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.

[24]  Eric Peskin,et al.  Simulation of a QCA-based CLB and a multi-CLB application , 2009, 2009 International Conference on Field-Programmable Technology.

[25]  Mohammed Niamat,et al.  QCA design and implementation of SRAM based FPGA Configurable Logic Block , 2010, 2010 53rd IEEE International Midwest Symposium on Circuits and Systems.

[26]  Jing Huang,et al.  Detecting Multiple Faults in One-Dimensional Arrays of Reversible QCA Gates , 2009, J. Electron. Test..

[27]  Mostafa Rahimi Azghadi,et al.  A new quantum-dot cellular automata full-adder , 2016, 2016 5th International Conference on Computer Science and Network Technology (ICCSNT).