With respect to the Quantum-dot cellular automata (QCA) circuit simulation
many different algorithms have been proposed
among which the two most important are bistable and coherence vector algorithms. As the state-of-the-art standard simulation tool
QCADesigner gives the initial implementation for these two algorithms
and many other works are built on top of them. Although QCADesigner is an open source software
but unfortunately
it doesnt take software architecture into consideration
resulting huge difficulties on its extensibility.To overcome the shortcoming
a QCA circuit simulation software framework has been implemented
upon which bistable and coherence vector algorithms are reimplemented. Besides
a QCA power analysis algorithm is implemented using this framework
demonstrating its well extensibility.
关键词
Keywords
references
CAVIN R K, LUGLI P, ZHIRNOV V V. Science and engineering beyond moore's law[J]. Proceedings of the IEEE, 2012, 100(Special Centennial Issue):1720-1749. DOI: 10.1109/JPROC.2012.2190155
LENT C S, TOUGAW P D. A device architecture for computing with quantum dots[J]. Proceedings of the IEEE, 1997, 85(4):541-557. DOI: 10.1109/5.573740
AMLANI I, ORLOV A O, TOTH G, et al. Digital logic gate using quantum-dot cellular automata[J]. Science, 1999, 284(5412):289-291. DOI: 10.1126/science.284.5412.289
BLAIR E P, LENT C S. An architecture for molecular computing using quantum-dot cellular automata[C]//IEEE-NANO Third IEEE Conference on Nanotechnology. San Francisco CA: IEEE, 2003: 402-405.
PUDI V, SRIDHARAN K. A bit-serial pipelined architecture for high-performance DHT computation in quantum-dot cellular automata[J]. IEEE Transactions on Very Large Scale Integration Systems, 2015, 23(10):2352-2356. DOI: 10.1109/TVLSI.2014.2363519
WALUS K, DYSART T, JULLIEN G, et al. QCADesigner: A rapid design and simulation tool for quantum-dot cellular automata[J]. IEEE Transactions on Nanotechnology, 2004, 3(1): 26-31. http://dl.acm.org/citation.cfm?id=2214296
TOUGAW P D, LENT C S. Logical devices implemented using quantum cellular automata[J]. Journal of Applied Physics, 1994, 75(3):1818-1825. DOI: 10.1063/1.356375
TOUGAW P D, LENT C S. Dynamic behavior of quantum cellular automata[J]. Journal of Applied Physics, 1996, 80(8):4722-4736. DOI: 10.1063/1.363455
TOTH G, LENT C S. Role of correlation in the operation of quantum-dot cellular automata[J]. Journal of Applied Physics, 2001, 89(12): 7943-7953. DOI: 10.1063/1.1368389
TORRES F S, WILLE R, NIEMANN P, et al. An energy-aware model for the logic synthesis of quantum-dot cellular automata[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2018, 37(12):3031-3041. DOI: 10.1109/TCAD.2018.2789782
KARIM F, WALUS K. Efficient simulation of correlated dynamics in quantum-dot cellular automata(QCA)[J]. IEEE Transactions on Nanotechnology, 2014, 13(2):294-307. DOI: 10.1109/TNANO.2014.2300494
COPLIEN J. Curiously recurring template patterns[J]. C++ Report, 1995, 7(2):24-27. http://portal.acm.org/citation.cfm?id=229229
CAMPOS C A T, MARCIANO A L, VILELA NETO O P, et al. USE: A universal, scalable, and efficient clocking scheme for QCA[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2016, 35(3):513-517. DOI: 10.1109/TCAD.2015.2471996
TASKIN B, HONG B. Improving line-based QCA memory cell design through dual phase clocking[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2008, 16(12):1648-1656. DOI: 10.1109/TVLSI.2008.2003171