Next Article in Journal
Multi-Objective Intercity Carpooling Route Optimization Considering Carbon Emission
Previous Article in Journal
Development of Sustainable Creative Three-Dimensional Virtual Woven Textiles Using Clothing Waste
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Quantum-Dot Cellular Automata-Based Gate Designs for Efficient Reversible Computing

1
Faculty of Electrical Engineering, Shahrood University of Technology, Shahrood, Semnan 316, Iran
2
Department of Mathematical Modeling, North-Caucasus Federal University, Stavropol 355017, Russia
3
Department of Modular Computing and Artificial Intelligence, North-Caucasus Center for Mathematical Research, Stavropol 355017, Russia
4
Department of Information and Communication Technology (ICT), Mawlana Bhashani Science and Technology University, Tangail 1902, Bangladesh
5
Department of Electrical and Computer Engineering, University of Saskatchewan, Saskatoon, SK S7N5A9, Canada
6
Facultad de Ingeniería y Ciencias, Universidad Adolfo Ibáñez, Diagonal Las Torres 2640, Peñalolén, Santiago 7941169, Chile
7
Neutron Beam Technology Team, RIKEN Center for Advanced Photonics, RIKEN, Wako 351-0198, Saitama, Japan
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(3), 2265; https://doi.org/10.3390/su15032265
Submission received: 6 November 2022 / Revised: 3 January 2023 / Accepted: 20 January 2023 / Published: 26 January 2023
(This article belongs to the Special Issue Sustainable and Optimal Manufacturing)

Abstract

:
Reversible logic enables ultra-low power circuit design and quantum computation. Quantum-dot Cellular Automata (QCA) is the most promising technology considered to implement reversible circuits, mainly due to the correspondence between features of reversible and QCA circuits. This work aims to push forward the state-of-the-art of the QCA-based reversible circuits implementation by proposing a novel QCA design of a reversible full adder\full subtractor (FA\FS). At first, we consider an efficient XOR-gate, and based on this, new QCA circuit layouts of Feynman, Toffoli, Peres, PQR, TR, RUG, URG, RQCA, and RQG are proposed. The efficient XOR gate significantly reduces the required clock phases and circuit area. As a result, all the proposed reversible circuits are efficient regarding cell count, delay, and circuit area. Finally, based on the presented reversible gates, a novel QCA design of a reversible full adder\full subtractor (FA\FS) is proposed. Compared to the state-of-the-art circuits, the proposed QCA design of FA\FS reversible circuit achieved up to 57% area savings, with 46% and 29% reduction in cell number and delay, respectively.

1. Introduction

Moore’s Law is ending, and even newly delivered deep-submicron transistors cannot satisfy the high demand from the consumer electronics market for high-speed and low-power computing [1]. Therefore, conventional computing paradigms [2] are now being rethought and alternative approaches considered, such as unconventional number systems [3], reversible computing [4], and nano-electronics [5], at different design levels. Reversible computation plays a significant role in the exciting journey of designing ultra-low power systems for future applications [6]. It can perform lossless energy computation, avoiding energy dissipation during computation. In addition, reversible gates have equal numbers of inputs and outputs, with a one-to-one mapping between inputs and outputs, resulting in zero information loss and the capability to achieve inputs from outputs [7]. However, the most critical problem is efficiently designing and implementing reversible computing circuits.
Quantum-dot cellular automata (QCA) is one of the most promising technologies for reversible logic implementation [8]. QCA can be propounded as a potential alternative and candidate for scalability restrictions of complementary metal-oxide–semiconductor (CMOS) technology [9]. It uses nano-level interactions to implement digital logic with low energy consumption and high clocking frequency. The advancements in fabrication [10,11] and simulation [12,13] of QCA circuits have enabled researchers to design complete computational circuits [14]. Thus, the unique features of QCA, including zero power dissipation in an ideal situation with reversible logic, can lead to the design of low-power consumption circuits that can fulfill the requirements of future technology [15].
This paper focuses on designing and implementing efficient reversible circuits based on QCA technology. The critical element is to achieve efficient QCA reversible gates, which can be used to design high-performance reversible circuits. In that direction, we designed a new low-area, high-speed QCA implementation of the XOR gate, which is the core of most reversible gates in the XOR operation. Moreover, reversible gates, including Feynman, Toffoli, Peres, PQR, TR, RUG, URG, RQCA, and RQG gates, were efficiently designed and implemented with QCA. Finally, the proposed QCA-based RQG and Feynman reversible gates were used to design a unified reversible Full Adder\Full Subtractor (FA\FS), i.e., the basis for digital processors’ data paths. Additionally, since one of the difficulties with the fabrication of QCA circuits is multi-layer crossing [10,16], the proposed circuits were designed in a coplanar QCA form.
The rest of this paper is organized as follows. Firstly, the background on QCA technology and reversible gates is presented in Section II. The proposed QCA reversible circuits are presented in Section III. Section IV evaluates the performance of the proposed designs and circuits, and finally, Section V concludes the paper.

2. Background

2.1. Sustainable Computing

Sustainable computing is a computing paradigm that concerns zero environmental impact as a form of heat, energy, or any other polluting substance. It has different meanings, but what we mean by sustainable computing is reducing energy consumption and increasing the number of operations per second [17]. In other words, what we mean by sustainability is reducing energy consumption or bringing it close to zero. In modern-day computing, the energy consumption of computers and cell phones is increasing exponentially due to big data and heavy processing; this process should be stopped by replacing the current technologies. The increasing amount of processing also produces more heat. The presence of millions of devices and computing elements in a limited and small space on the integrated circuits causes each chip to generate hundreds of watts of heat and disperse it in the working space. To address this overheating and energy consumption, Landauer [18] showed that the loss of every bit of information dissipates the energy of KTxln2 joules, where K is Boltzmann’s constant and T is the absolute temperature. Theoretically, it is possible to approach 100% reuse by using reversible computations and logic instead of irreversible computations and logic. That is, an ideal system should only be turned on initially and then run forever on recycled electricity [17]. Reversible logic says that it is possible to reduce the energy loss during a circuit to zero if it is possible to reach from the final states to the primary states, irrespective of what is happening along the path. In this logic, one can stop at any stage of the route, return to the previous floors, and access the entrances of the circuit. In other words, the outputs are an injective function of the inputs, and each input can be produced from the outputs. Reversible circuits are used to achieve reversible calculations and logic. Hence, by transferring energy between reversible circuits and thermodynamically separating them, it is possible to create reversible circuits that both produce little heat and use little power. Current computing elements (irreversible computing elements) are unstable; As a result, we will soon run out of energy or need solutions to cool the circuits and computing devices. To reach higher performance levels, a new path should be used instead of the current path. Therefore, reversible computing and circuits are the only way out of this possible problem [19] because reversible computing dissipates very little heat and consumes minimal power. It is considered the best sustainable computing for the computer hardware industry.

2.2. Reversible Computing

Digital logic gates used in conventional logic circuits are irreversible, and these circuits lose information for each processing. As a result, they generate some heat per processing due to data loss. Thus, according to the second law of thermodynamics and Landauer’s principle, it is impossible with irreversible computing to forever make energy more efficient.
In 1982, Edward Fredkin and Tommaso Toffoli proposed a novel type of gate that was utterly reversible [20]. Providing reversibility requires that reversible gates have as many inputs as outputs, even if some inputs remain directly unchanged. Reversibility means that no information is lost; as a result, entropy is unchanged, and heat is not lost. Therefore, reversibility means no energy is wasted as heat during computational and logical operations (although one still has to worry about other sources of energy dissipation). On the other hand, new nanotechnologies, such as QCA technology, enable calculations with very low energy loss. As a result, it is a promising candidate for reversible logic implementation [17].

2.3. Quantum-Dot Cellular Automata

The quantum-dot cellular automata technology is based on QCA cells, where each cell at a nanoscale level represents one logical bit. Information is stored as electrons’ charge, corresponding to the electronic configuration of the QCA cell. Each QCA cell consists of two electrons; Columbic effects can shape two distinct polarizations, corresponding to the logic zero and one. QCA cells are typically represented with a square and four dots containing two electrons, which can freely move between dots, as shown in Figure 1 [21]. Two electrons can assume six different conditions in these holes, but some are not allowed due to Coulombic interactions and the principle of maximum distance between charges. Therefore, the Coulombic repulsion forces two electrons to be placed in diagonal positions; each one of the two states can represent binary logic, zero and one [22]. As depicted in Figure 1, the polarizations −1 and +1 represent the binary logic 0 and 1, respectively [23]. Figure 2 also shows the standard QCA wire. This QCA wire is created using standard QCA cells (90-degree cells) [24].
At the junction of two wires, QCA crossovers are used. There are several ways to create crossovers. Coplanar crossovers using non-adjacent clock phases are among the best and most stable methods due to the use of standard cells (90° cells). Two different types of crossovers are shown in Figure 3 [16].
Figure 4 presents a four-phase clocking scheme for QCA. It can be observed that during the first phase, the cell is unpolarized, affected by Coulombic interactions between neighbor cells. By increasing the barrier, the cell is polarized based on the input drivers, and then, at the end of this phase, the barrier is heightened enough to prevent tunneling. Therefore, the state of the cell is locked and remains fixed. Note that the switching happens in this phase. The barrier is kept high during the second phase, the ‘hold.’ During this phase, the cell is stable, and data is transferred to the neighbor cells. During the third phase, the ‘release’, barriers decrease gradually, and the cell becomes unstable. At this phase, the cell data is not needed anymore, becoming unpolarized and entering the Relax phase. In this fourth last phase, the barriers are at the minimum level, and the cell is unpolarized. After this, the cell is ready to return to the Switching phase [24].
The basic NOT-gate, a gate that inverts the logic value, can be implemented in QCA by the low-cost configuration shown in Figure 5a. Besides, the majority gate is the essential QCA gate, as shown in Figure 5b,c.
To this point, distinct reversible gates for circuit design considering different applications have been introduced. The block diagram and corresponding logic functions of basic logic gates are shown in Figure 6, including the PQR [25], the Feynman gate (FG) [26], the Toffoli gate (TG) [27], the Peres gate (PG) [28], the TR [29], the RUG [30], the RQCA [31], the URG [32], and the RQG [33]. The FG is also known as a controller since for A = 0, the output Q is B, and for A = 1, it is the invert of B. TG is a complete gate since two inputs are accessible from the output side. Moreover, the PG can be used as a half adder (HA) since, for C = 0, we have Q = A⊕B and R = AB.

3. The Proposed Circuits

The main aim of this work is to design efficient QCA reversible gates, including Feynman, Toffoli, Peres, PQR, TR, RUG, URG, RQCA, and RQG gates. In order to achieve this aim, from the XOR gate (Figure 7) [34] and, based on the proposed basic logic circuits, a Full Adder\Full Subtractor was designed. We show that all these circuits have better performance and efficiency, considering the number of cells, area, and delay. They also allow designs on a single layer without any rotated cells.

3.1. Implementation of the Proposed Reversible Gates

The most well-known, applicable reversible gates in practice are depicted in Figure 6. Almost all of them are supported on the XOR-gate, which becomes the most essential and critical gate for designing efficient reversible circuits. In this section, we design and implement different reversible gates with QCA technology, using the XOR gate (Figure 7), and coplanar realization results in efficient QCA implementation of the reversible gates FG, TG, PG, PQR, TR, RUG, URG, RQCA, and RQG. The proposed implementations are pushing forward QCA-based reversible computing since they are the most crucial reversible gates and are fundamental on many reversible circuits, including arithmetic and logic units (ALU).
The proposed QCA implementation of the Feynman gate (FG) is shown in Figure 8a. The FG consists of two inputs and two outputs. In this gate, A and B are the inputs, and P and Q are the outputs. It relies on a QCA wire to transfer the input A to the output and an XOR gate to produce the output Q. The QCA Designer simulation results (Figure 8b) show that the proposed gate leads to a 0.25 clock delay at the cost of 10 cells for the Feynman gate.
The Toffoli gate (TG) consists of three inputs and three outputs. A, B, and C are the inputs, and P, Q, and R are the outputs. Figure 9 shows the block diagram of this gate. We propose two new QCA layouts for the TG gate in Figure 10a,b. Figure 10a shows the first proposed design. The proposed-a QCA-based TG relies on two direct QCA wires and a rotated QCA majority gate [10] for calculating the AND operation followed by the XOR gate, as depicted in Figure 7. Figure 10b also shows the second proposed design. The proposed-b QCA-based TG relies on two direct QCA wires and a generic QCA majority gate for calculating the AND operation followed by the XOR gate as depicted in Figure 7. The simulation results for the proposed TG are presented in Figure 10c. The output delays of both layouts are precisely the same. Therefore, the results of both simulations are the same. Thus, only one of the simulation results is shown in Figure 10c.
The Peres gate (PG) consists of three inputs and three outputs. In this gate, A, B, and C are the inputs, and P, Q, and R are the outputs. Figure 11 shows the block diagram of this gate. We propose two new QCA layouts for the PG gate in Figure 12a,b. Figure 12a shows the first proposed (proposed-a) design. The proposed PG1 was implemented based on the circuit presented in Figure 12a. A wire and an XOR gate produced the first and second outputs. In addition, a generic QCA majority gate with two XORs was used to make the third output. Figure 12b also shows the dual proposed design. The proposed PG2 was implemented based on the circuit presented in Figure 12b. A wire and an XOR gate produced the first and second outputs. In addition, a rotated QCA majority gate with two XORs was used to make the third output. The simulation results for the proposed TG are presented in Figure 12c. The output delays of both layouts are precisely the same. Therefore, the results of both simulations are the same, and thus only one of the simulation results is given in Figure 12c.
The PQR gate consists of three inputs and three outputs, where A, B, and C are the inputs, and P, Q, and R are the outputs. Figure 13 shows the structure of the proposed PQR gate, which is similar to the one proposed in [26] except for the XOR architecture. We suggest two new QCA layouts of the PQR gate in Figure 14a,b. The proposed cell placement in Figure 14 results in a crossover-free layout with just 40 (a and b) cells and a delay of 0.75 clock cycles. Figure 14a shows the first proposed (proposed-a) design. The proposed PQR-a gate was implemented based on the design presented in Figure 14a. A wire produced the first output, and two XOR gates produced the second output. In addition, a rotated QCA majority gate was used to make the third output. Figure 14b also shows the dual proposed design. The proposed PQR-b gate was implemented based on the design presented in Figure 14b. A wire produced the first output, and two XOR gates produced the second output. In addition, a generic QCA majority gate was used to make the third output. The simulation results for the proposed PQR are presented in Figure 14c. The output delays of both layouts are precisely the same. Therefore, the results of both simulations are the same, and thus only one of the simulation results is given in Figure 14c.
The TR gate also consists of three inputs and three outputs. In this gate, A, B, and C are the inputs, and P, Q, and R are the outputs. The TR gate requires two XOR gates, a majority, and a NOT gate, as indicated in Figure 15. We have proposed two new QCA layouts for the TR gate in Figure 16a,b. The proposed QCA implementation for the TR gate is shown in Figure 16a,b, with a delay of just 0.75 clock cycles (Figure 16c). Figure 16a shows the first proposed TR gate, which was implemented based on the design presented in Figure 16a. A wire produced the first output, and an XOR gate produced the second output. In addition, a rotated QCA majority gate and an XOR gate were used to make the third output. Figure 16b also shows the second proposed design of this gate. The proposed-b TR gate was implemented based on the design presented in Figure 16b. A wire produced the first output, and an XOR gate produced the second output. In addition, a generic QCA majority gate and an XOR gate were used to make the third output. The simulation results for the proposed TR are presented in Figure 16c. The output delays of both layouts are precisely the same. Therefore, the results of both simulations are the same, and thus only one of the simulation results is given in Figure 16c.
The RUG gate also consists of three inputs and three outputs, where A, B, and C are the inputs, and P, Q, and R are the outputs. Four majority and XOR gates are required to design a RUG gate, as proposed in Figure 17. The suggested cell placement and its simulation are presented in Figure 18. We have proposed two new QCA layouts for the RUG gate in Figure 18a,b. Figure 18a shows the first proposed design of this gate, which was implemented based on the design presented in Figure 18a. A rotated QCA majority gate produced the first output, and three rotated QCA majority gates and two NOT gates produced the second output. In addition, an XOR gate was used to make the third output. Figure 18b shows the dual proposed design of this gate, which was implemented based on the design presented in Figure 18b. A generic QCA majority gate produced the first output, and three original QCA majority gates and two NOT gates produced the second output. In addition, an XOR gate was used to make the third output. The simulation results for the proposed RUG are presented in Figure 18c. The output delays of both layouts are precisely the same. Therefore, the results of both simulations are the same, and thus only one of the simulation results is given in Figure 18c.
The URG gate also consists of three inputs and three outputs, where A, B, and C are the inputs, and P, Q, and R are the outputs. The URG is another XOR-based reversible gate that can be implemented with two majority and two XOR gates, as presented in Figure 19. The coplanar QCA implementation of URG, without any inverter or crossover, is presented in Figure 20 and Figure 21. Figure 20a shows the first proposed design of this gate, which was implemented based on the circuit illustrated in Figure 20a. A generic QCA majority gate and an XOR gate produced the first output, and a QCA wire produced the second output. In addition, a standard QCA majority gate and an XOR gate were used to make the third output. The simulation results for the proposed URG-a are presented in Figure 20b.
Figure 21a shows the second proposed (URG-b) design of this gate, which was implemented based on the circuit presented in Figure 21a. A rotated QCA majority gate and an XOR gate produced the first output, and a QCA wire produced the second output. In addition, a rotated QCA majority gate and an XOR gate were used to make the third output. The simulation results for the proposed RUG are presented in Figure 21b. The RQCA gate also consists of three inputs and three outputs; this gate, with A, B, and C as inputs, provides P, Q, and R as outputs. The architecture of the RQCA gate is depicted in Figure 22 and is implemented using QCA in Figure 23a,b. We have proposed two new QCA layouts of the RQCA gate (Figure 23a,b). Figure 23a shows the first proposed (proposed-a) design of this gate. The proposed-a RQCA gate was implemented based on the design presented in Figure 23a. A QCA wire and a NOT gate produced the first output, and two XOR gates produced the second output. In addition, an XOR gate and a standard QCA majority gate were used to produce the third output. Figure 23b also shows the second proposed design of this gate. The proposed RQCA-b gate was implemented based on the design presented in Figure 23b. A QCA wire and a NOT gate produced the first output, and two XOR gates produced the second output. In addition, an XOR gate and a rotated QCA majority gate were used to make the third output. The simulations results for the proposed RQCA are presented in Figure 23c. The output delays of both layouts are precisely the same. Therefore, the results of both simulations are the same, and only one of the simulation results is given in Figure 23c. The simulation results in Figure 23c shows a delay of 0.75 clock cycle.
Finally, the RQG requires an XOR gate with two majorities and a NOT gate (Figure 24). Its proposed QCA layout is depicted in Figure 25a,b. This gate also consists of three inputs and three outputs, where A, B, and C are the inputs and P, Q, and R are the outputs. We propose two new QCA layouts for RQG gate (Figure 25a,b). Figure 25a shows the first proposed design for this gate, which is implemented based on the circuit presented in Figure 25a. A generic QCA majority gate produced the first output, and a standard QCA majority gate and a NOT gate produced the second output. In addition, an XOR gate was used to make the third output. Figure 25b also shows the dual proposed design for this gate, which was implemented based on the circuit presented in Figure 25b. A rotated QCA majority gate produced the first output, and a rotated QCA majority gate and a NOT gate produced the second output. In addition, an XOR gate was used to make the third output. The circuits comprised 84 cells (Figure 25a) and 84 cells (Figure 25b), and the delay was one clock cycle, according to Figure 25c. The simulation results for the proposed RQG are presented in Figure 25c. Since the output delays of both layouts were the same, the results of both simulations were the same, and only one of the simulation results is given in Figure 25c.

3.2. The Proposed QCA Implementation of Reversible Full Adder\Full Subtractor Circuit

The full-adder\full-subtractor [33] is a combinational circuit that performs addition and subtraction operations. The main advantage of combining FA\FS is sharing logic operations to reduce the required circuit area. It has three inputs (A, B, Cin) and three outputs (S\D, Cout, Bout), according to the truth Table 1) and the following logic equations:
S / D = A B C i n
C o u t = M A , B , C i n = A B + A C i n + B C i n
B o u t = M A + B + C i n = A B + A C i n + B C i n
Figure 26 shows the structure of the proposed QCA-based reversible full- adder\full-subtractor circuit. The proposed design includes an RQG reversible gate to produce Cout, Bout, and A⊕B, and a Feynman gate to make A⊕B⊕C together with a garbage output (G). The proposed XOR gate and coplanar wiring have been used to derive a cost-efficient QCA implementation of FA\FS, as shown in Figure 27a,b. The main advantages of these designs, compared with the best state of the art, i.e., [33], are the reduced number of cells and the low area and delay. Furthermore, simulation results in Figure 27c confirm that the delay of the proposed circuits is just five phases, i.e., 1.25 clock cycle.

4. Performance Evaluation

This section evaluates the proposed circuits for the QCA implementation of the XOR gate, the other reversible gates and the FA\FS and compares them with the related state-of-the-art works. This evaluation considers the number of cells, the area, and the delay obtained with the QCA Designer tool. The simulation parameters used by the tool are listed in Table 2.
Table 3 compares the remaining proposed reversible gates with the related state-of-the-art. As it can be seen, the comparison was performed among; (i) the proposed Feynman gate and [33,35,36,37,38,39,40,41,42,43,44,45,46,47], (ii) the proposed Toffoli gate and [37,38,39,45,47,48,49,50,51], (iii) the proposed Peres gate and [39,45,47,52,53], (iv) the proposed PQR gate with [25], (v) the proposed TR and [54,55,56], (vi) the proposed RUG gate and [57,58], (vii) the proposed URG gate and [32,59], (viii) the proposed RQCA gate and [31], and (ix) the proposed RQG and [33]. The proposed structures for the reversible gates achieved better performance and efficiency. It is observed in Table 3 that careful cell placement reduces the number of clock phases of the proposed designs for reversible gates Feynman, Toffoli, PQR, RUG, RQCA, and RQG. The same delay is obtained for the others to reduce cell counts or area. These have been obtained in a single layer, leading to a viable fabrication.
The evaluation of the proposed FA\FS compared to the related state-of-the-art is shown in Table 4. The proposed-a FA\FS reduction of the consumed area was about 57.14% and 76% in comparison to [33] and [49], and the reduction in the consumed area of the proposed FA\FS-b is about 56.79% and 75.8% in contrast to [33] and [49], respectively. Moreover, for the proposed-a FA\FS, the number of cells was reduced by about 46.05% and 69.17%. In the proposed-b FA\FS, the number of cells was decreased by approximately 46.93% and 69.67%, and the delay for the proposed-a and proposed-b FA\FS was about 28.57% and 37.5% in comparison to [33] and [49], respectively. The reason for achieving the above results is the optimal, cost-effective, and efficient design of the proposed gates and circuits.

5. Conclusions

Physical fabrication and mass production are the most critical challenges for implementing QCA circuits based on reversible gates. Most of the available reversible gates designed on QCA technology use multiple layers for crossover, while others require a single layer at the cost of using 45-degree cells. This paper solves both problems by proposing the design of fully single-layer QCA reversible circuits free of 45-degree cells. In addition, an efficient XOR-gate design and several new QCA implementations of the reversible gates were proposed. Finally, as a case study, the proposed reversible gates were used to design a new full adder\full subtractor circuit, which is the basis for obtaining a reversible ALU. We showed that the proposed designs had better performance and efficiency regarding the required cells, area, and delay (number of required clock phases) compared to the related state-of-the-art. The proposed circuits can be implemented in QCA technology which employs reversible logic. Other circuits such as Full Adders, n-bit Adders, Full Subtractors, n-bit Subtractors, and n-bit Adder\Subtractors can be implemented using our proposed reversible gates as the essential elements of the design. Thus, this work proposed cost-effective designs for QCA-based reversible nanoscale computing.

Author Contributions

Conceptualization, M.V.; methodology, M.V.; software, M.V.; validation, M.V., A.N.B., P.L., and A.O.; formal analysis, M.V.; investigation, M.V., A.N.B., P.L., and A.O.; resources, M.V. and A.N.B.; data curation, M.V.; writing—original draft preparation, M.V.; writing—review and editing, A.N.B., P.L., A.O., E.R., and K.A.W.; supervision, A.N.B., P.L., and A.O., E.R. and K.A.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Conte, T.M.; DeBenedictis, E.P.; Gargini, P.A.; Track, E. Rebooting Computing: The Road Ahead. Computer 2017, 50, 20–29. [Google Scholar] [CrossRef]
  2. DeBenedictis, E.P. Computer Architecture's Changing Role in Rebooting Computing. Computer 2017, 50, 96–99. [Google Scholar] [CrossRef]
  3. Chang, C.-H.; Molahosseini, A.S.; Zarandi, A.A.E.; Tay, T.F. Residue Number Systems: A New Paradigm to Datapath Optimization for Low-Power and High-Performance Digital Signal Processing Applications. IEEE Circuits Syst. Mag. 2015, 15, 26–44. [Google Scholar] [CrossRef]
  4. Bennett, C.H. Logical reversibility of computation. IBM J. Res. Dev. 1973, 17, 525–532. [Google Scholar] [CrossRef]
  5. Chen, A.; Hutchby, J.; Zhirnov, V.; Bourianoff, G. Emerging Nanoelectronic Devices; Chen, A., Hutchby, J., Zhirnov, V., Bourianoff, G., Eds.; John Wiley & Sons Ltd.: Chichester, UK, 2014; ISBN 9781118958254. [Google Scholar]
  6. DeBenedictis, E.P.; Mee, J.K.; Frank, M.P. The Opportunities and Controversies of Reversible Computing. Computer 2017, 50, 76–80. [Google Scholar] [CrossRef]
  7. Taha, S.M.R. Reversible Logic Synthesis Methodologies with Application to Quantum Computing; Springer: Berlin, Germany, 2016. [Google Scholar]
  8. Thapliyal, H.; Ranganathan, N. Reversible Logic-Based Concurrently Testable Latches for Molecular QCA. IEEE Trans. Nanotechnol. 2009, 9, 62–69. [Google Scholar] [CrossRef]
  9. Roohi, A.; DeMara, R.F.; Khoshavi, N. Design and evaluation of an ultra-area-efficient fault-tolerant QCA full adder. Microelectron. J. 2015, 46, 531–542. [Google Scholar] [CrossRef]
  10. Liu, W.; O’Neill, M.; Swartzlander, E. Design of Semiconductor QCA Systems; ArTech House Publication: London, UK, 2013. [Google Scholar]
  11. Macucci, M. Quantum Cellular Automata; Imperial College Press: London, UK, 2006. [Google Scholar]
  12. Walus, K.; Dysart, T.; Jullien, G.; Budiman, R. QCA Designer: A Rapid Design and Simulation Tool for Quantum-Dot Cellular Automata. IEEE Trans. Nanotechnol. 2004, 3, 26–31. [Google Scholar] [CrossRef]
  13. Teodosio, T.; Sousa, L. QCA-LG: A tool for the automatic layout generation of QCA combinational circuits. In Proceedings of the IEEE Norchip, Aalborg, Denmark, 19–20 November 2007; pp. 1–5. [Google Scholar] [CrossRef]
  14. Swartzlander, E.E.; Cho, H.; Kong, I.; Kim, S.-W. Computer arithmetic implemented with QCA: A progress report. In Proceedings of the Forty Fourth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 7–10 November 2010; pp. 1392–1398. [Google Scholar] [CrossRef]
  15. Das, J.C.; De, D.; Mondal, S.P.; Ahmadian, A.; Ghaemi, F.; Senu, N. QCA Based Error Detection Circuit for Nano Communication Network. IEEE Access 2019, 7, 67355–67366. [Google Scholar] [CrossRef]
  16. Shin, S.-H.; Jeon, J.-C.; Yoo, K.-Y. Design of Wire-Crossing Technique Based on Difference of Cell State in Quantum-Dot Cellular Automata. Int. J. Control. Autom. 2014, 7, 153–164. [Google Scholar] [CrossRef]
  17. Scott, A.; Lewis, T.G. Sustainable computing. Ubiquity 2021, 1–10. [Google Scholar] [CrossRef]
  18. Landauer, R. Irreversibility and Heat Generation in the Computing Process. IBM J. Res. Dev. 1961, 5, 183–191. [Google Scholar] [CrossRef]
  19. Denning, P.; Lewis, T. Computers That Can Run Backwards. Am. Sci. 2017, 105, 270. [Google Scholar] [CrossRef]
  20. Fredkin, E.; Toffoli, T. Conservative logic. Int. J. Theor. Phys. 1982, 21, 219–253. [Google Scholar] [CrossRef]
  21. Vahabi, M.; Lyakhov, P.; Bahar, A.N.; Wahid, K.A. Design and Implementation of New Coplanar FA Circuits without NOT Gate and Based on Quantum-Dot Cellular Automata Technology. Appl. Sci. 2021, 11, 12157. [Google Scholar] [CrossRef]
  22. Kianpour, M.; Sabbaghi-Nadooshan, R. Optimized Design of Multiplexor by Quantum-dot Cellular Automata. Int. J. Nanosci. Nanotechnol. 2013, 9, 15–24. [Google Scholar]
  23. Vahabi, M.; Bahar, A.N.; Otsuki, A.; Wahid, K.A. Ultra-Low-Cost Design of Ripple Carry Adder to Design Nanoelectronics in QCA Nanotechnology. Electronics 2022, 11, 2320. [Google Scholar] [CrossRef]
  24. Vahabi, M.; Lyakhov, P.; Bahar, A.N. Design and Implementation of Novel Efficient Full Adder/Subtractor Circuits Based on Quantum-Dot Cellular Automata Technology. Appl. Sci. 2021, 11, 8717. [Google Scholar] [CrossRef]
  25. Chabi, A.M.; Roohi, A.; Khademolhosseini, H.; Sheikhfaal, S.; Angizi, S.; Navi, K.; DeMara, R.F. Towards ultra-efficient QCA reversible circuits. Microprocess. Microsyst. 2017, 49, 127–138. [Google Scholar] [CrossRef]
  26. Feynman, R. Quantum Mechanical Computers. Opt. News 1985, 11, 11–20. [Google Scholar] [CrossRef]
  27. Toffoli, T. Reversible computing. In International Colloquium on Automata, Languages, and Programming; Springer: Berlin/Heidelberg, Germany, 1980; pp. 632–644. [Google Scholar]
  28. Peres, A. Reversible logic and quantum computers. Phys. Rev. A 1985, 32, 3266–3276. [Google Scholar] [CrossRef] [PubMed]
  29. Saravanan, S.; Vennila, I.; Mohanram, S. Design and Implementation of an Efficient Reversible Comparator Using TR Gate. Circuits Syst. 2016, 07, 2578–2592. [Google Scholar] [CrossRef] [Green Version]
  30. Sen, B.; Adak, T.; Anand, A.S.; Sikdar, B.K. Synthesis of reversible universal QCA gate structure for energy efficient digital design. In Proceedings of the IEEE Region 10 Conference TENCON, Bali, Indonesia, 21–24 November 2011; pp. 806–810. [Google Scholar] [CrossRef]
  31. Sen, B.; Dutta, M.; Some, S.; Sikdar, B.K. Realizing Reversible Computing in QCA Framework Resulting in Efficient Design of Testable ALU. ACM J. Emerg. Technol. Comput. Syst. 2014, 11, 1–22. [Google Scholar] [CrossRef]
  32. Islam, M.S.; Abdullah-Al-Shafi, M.; Bahar, A.N. A new approach of presenting universal reversible gate in nanoscale. Int. J. Comput. Appl. 2016, 134, 1–4. [Google Scholar]
  33. Taherkhani, E.; Moaiyeri, M.H.; Angizi, S. Design of an ultra-efficient reversible full adder-subtractor in quantum-dot cellular automata. Optik 2017, 142, 557–563. [Google Scholar] [CrossRef] [Green Version]
  34. Chen, H.; Lv, H.; Zhang, Z.; Cheng, X.; Xie, G. Design and Analysis of a Novel Low-Power Exclusive-OR Gate Based on Quantum-Dot Cellular Automata. J. Circuits Syst. Comput. 2019, 28, 1950141. [Google Scholar] [CrossRef]
  35. Karkaj, E.T.; Heikalabad, S.R. Binary to gray and gray to binary converter in quantum-dot cellular automata. Optik 2017, 130, 981–989. [Google Scholar] [CrossRef]
  36. Vahabi, M.; Lyakhov, P.; Bahar, A.N.; Otsuki, A.; Wahid, K.A. Novel Reversible Comparator Design in Quantum Dot-Cellular Automata with Power Dissipation Analysis. Appl. Sci. 2022, 12, 7846. [Google Scholar] [CrossRef]
  37. Kumar, P.; Singh, S. Optimization of the area efficiency and robustness of a QCA-based reversible full adder. J. Comput. Electron. 2019, 18, 1478–1489. [Google Scholar] [CrossRef]
  38. Ahmed, S.; Naz, S.F.; Sharma, S. Quantum dot Cellular Automata based Fault Tolerant Fingerprint Authentication Systems using Reversible Logic Gates. GAZI Univ. J. Sci. 2021, 35, 586–604. [Google Scholar] [CrossRef]
  39. Das, J.C.; De, D. Computational fidelity in reversible quantum-dot cellular automata channel routing under thermal randomness. Nano Commun. Netw. 2018, 18, 17–26. [Google Scholar] [CrossRef]
  40. Bahar, A.N.; Ahmad, F.; Nahid, N.M.; Hassan, K.; Al Shafi, A.; Ahmed, K. An optimal design of conservative efficient reversible parity logic circuits using QCA. Int. J. Inf. Technol. 2018, 11, 785–794. [Google Scholar] [CrossRef]
  41. Das, J.C.; De, D. Feynman gate based design of n-bit reversible inverter and its implementation on quantum-dot cellular automata. Nano Commun. Netw. 2020, 24, 100298. [Google Scholar] [CrossRef]
  42. Seyedi, S.; Otsuki, A.; Navimipour, N. A New Cost-Efficient Design of a Reversible Gate Based on a Nano-Scale Quantum-Dot Cellular Automata Technology. Electronics 2021, 10, 1806. [Google Scholar] [CrossRef]
  43. Patidar, M.; Gupta, N. An ultra-efficient design and optimized energy dissipation of reversible computing circuits in QCA technology using zone partitioning method. Int. J. Inf. Technol. 2021, 14, 1483–1493. [Google Scholar] [CrossRef]
  44. Debnath, B.; Das, J.C.; De, D.; Ghaemi, F.; Ahmadian, A.; Senu, N. Reversible Palm Vein Authenticator Design with Quantum Dot Cellular Automata for Information Security in Nanocommunication Network. IEEE Access 2020, 8, 174821–174832. [Google Scholar] [CrossRef]
  45. Roy, A.; Singh, A.D.; Saha, A.; Saha, S.; Gupta, V.; Qingyi, Z.; Bhattacharya, S.; Bhattacharjee, S. A Novel Design of Reversible Gate using Quantum-Dot Cellular Automata (QCA). In Proceedings of the 2020 IEEE 1st International Conference for Convergence in Engineering (ICCE), Kolkata, India, 5–6 September 2020; pp. 110–115. [Google Scholar]
  46. Mukherjee, C.; Panda, S.; Mukhopadhyay, A.K.; Maji, B. Utilization of LTEx Feynman Gate in Designing the QCA Based Reversible Binary to Gray and Gray to Binary Code Converters. Micro Nanosyst. 2020, 12, 187–200. [Google Scholar] [CrossRef]
  47. Sasamal, T.N.; Singh, A.K.; Ghanekar, U. Toward Efficient Design of Reversible Logic Gates in Quantum-Dot Cellular Automata with Power Dissipation Analysis. Int. J. Theor. Phys. 2017, 57, 1167–1185. [Google Scholar] [CrossRef]
  48. Iqbal, J.; Banday, M.T. Applications of Toffoli Gate for designing the classical gates using quantum-dot cellular automata. Int. J. Recent Sci. Res. 2015, 6, 7764–7769. [Google Scholar]
  49. Kianpour, M.; Sabbaghi-Nadooshan, R. Novel 8-bit reversible full adder/subtractor using a QCA reversible gate. J. Comput. Electron. 2017, 16, 459–472. [Google Scholar] [CrossRef]
  50. Bhoi, B.K.; Misra, N.K.; Pradhan, M. Analysis on Fault Mapping of Reversible Gates with Extended Hardware Description Language for Quantum Dot Cellular Automata Approach. Sens. Lett. 2019, 17, 371–378. [Google Scholar] [CrossRef]
  51. Safoev, N.; Abdukhalil, G.; Abdisalomovich, K.A. QCA based Priority Encoder using Toffoli gate. In Proceedings of the 2020 IEEE 14th International Conference on Application of Information and Communication Technologies (AICT), Tashkent, Uzbekistan, 7–9 October 2020; pp. 1–4. [Google Scholar]
  52. Reshi, J.I.; Banday, M.T. Realization of Peres gate as universal structure using quantum Dot cellular automata. J. Nanosci. Technol. 2016, 2, 115–118. [Google Scholar]
  53. Das, J.C.; De, D. Novel low power reversible binary incrementer design using quantum-dot cellular automata. Microprocess. Microsyst. 2016, 42, 10–23. [Google Scholar] [CrossRef]
  54. Das, J.C.; De, D. Reversible Comparator Design Using Quantum Dot-Cellular Automata. IETE J. Res. 2015, 62, 323–330. [Google Scholar] [CrossRef]
  55. Bahar, A.N.; Waheed, S.; Hossain, N.; Bahar, A.N. A new approach of presenting reversible logic gate in nanoscale. Springerplus 2015, 4, 1–7. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  56. Sarma, R.; Jain, R. Quantum Gate Implementation of a Novel Reversible Half Adder and Subtractor Circuit. In Proceedings of the 2018 International Conference on Intelligent Circuits and Systems (ICICS), Phagwara, India, 20–21 April 2018; pp. 72–76. [Google Scholar] [CrossRef]
  57. Das, J.C.; De, D. Optimized Design of Reversible Gates in Quantum Dot-Cellular Automata: A Review. Rev. Theor. Sci. 2016, 4, 279–286. [Google Scholar] [CrossRef]
  58. Sasamal, T.N.; Mohan, A.; Singh, A.K. Efficient Design of Reversible Logic ALU Using Coplanar Quantum-Dot Cellular Automata. J. Circuits Syst. Comput. 2017, 27, 1850021. [Google Scholar] [CrossRef]
  59. Al-Shafi, A.; Aneek, R.H.; Bahar, A.N. Universal Reversible Gate in Quantum-Dot Cellular Automata (QCA): A Multilayer Design Paradigm. Int. J. Grid Distrib. Comput. 2017, 10, 43–50. [Google Scholar] [CrossRef]
  60. Ahmad, F.; Ahmed, S.; Kakkar, V.; Bhat, G.M.; Bahar, A.N.; Wani, S. Modular Design of Ultra-Efficient Reversible Full Adder-Subtractor in QCA with Power Dissipation Analysis. Int. J. Theor. Phys. 2018, 57, 2863–2880. [Google Scholar] [CrossRef]
  61. Hashemi, S.; Azghadi, M.R.; Navi, K. Design and analysis of efficient QCA reversible adders. J. Supercomput. 2018, 75, 2106–2125. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The QCA cells [23,24].
Figure 1. The QCA cells [23,24].
Sustainability 15 02265 g001
Figure 2. Schematic of a standard QCA wire [24].
Figure 2. Schematic of a standard QCA wire [24].
Sustainability 15 02265 g002
Figure 3. Wire coplanar crossovers.
Figure 3. Wire coplanar crossovers.
Sustainability 15 02265 g003
Figure 4. Clock phases in QCA [24].
Figure 4. Clock phases in QCA [24].
Sustainability 15 02265 g004
Figure 5. (a): NOT-gate configurations in the QCA based on 90° cells, (b) original QCA majority gate, and (c) rotated QCA majority gate [21].
Figure 5. (a): NOT-gate configurations in the QCA based on 90° cells, (b) original QCA majority gate, and (c) rotated QCA majority gate [21].
Sustainability 15 02265 g005
Figure 6. Reversible gates: (a): Feynman gate [26], (b): Toffoli gate [27], (c): Peres gate [28], (d): TR gate [29], (e): PQR gate [25], (f): RUG gate [30], (g): RQCA gate [31], (h): URG gate [32], (i): RQG gate [33].
Figure 6. Reversible gates: (a): Feynman gate [26], (b): Toffoli gate [27], (c): Peres gate [28], (d): TR gate [29], (e): PQR gate [25], (f): RUG gate [30], (g): RQCA gate [31], (h): URG gate [32], (i): RQG gate [33].
Sustainability 15 02265 g006
Figure 7. XOR gate.
Figure 7. XOR gate.
Sustainability 15 02265 g007
Figure 8. (a) QCA layout and (b) simulation results for the proposed Feynman gate.
Figure 8. (a) QCA layout and (b) simulation results for the proposed Feynman gate.
Sustainability 15 02265 g008
Figure 9. The Toffoli gate QCA Design.
Figure 9. The Toffoli gate QCA Design.
Sustainability 15 02265 g009
Figure 10. (a) and (b) QCA layout, and (c) simulation results for the proposed Toffoli gate.
Figure 10. (a) and (b) QCA layout, and (c) simulation results for the proposed Toffoli gate.
Sustainability 15 02265 g010aSustainability 15 02265 g010b
Figure 11. The Peres gate QCA Design.
Figure 11. The Peres gate QCA Design.
Sustainability 15 02265 g011
Figure 12. (a) and (b) QCA layout, and (c) simulation results for the proposed Peres gate.
Figure 12. (a) and (b) QCA layout, and (c) simulation results for the proposed Peres gate.
Sustainability 15 02265 g012
Figure 13. The PQR gate QCA Design.
Figure 13. The PQR gate QCA Design.
Sustainability 15 02265 g013
Figure 14. (a) and (b) QCA layout, and (c) simulation results for the proposed PQR gate.
Figure 14. (a) and (b) QCA layout, and (c) simulation results for the proposed PQR gate.
Sustainability 15 02265 g014aSustainability 15 02265 g014b
Figure 15. The TR gate QCA Design.
Figure 15. The TR gate QCA Design.
Sustainability 15 02265 g015
Figure 16. (a) and (b) QCA layout, and (c) simulation results for the proposed TR gate.
Figure 16. (a) and (b) QCA layout, and (c) simulation results for the proposed TR gate.
Sustainability 15 02265 g016
Figure 17. The RUG gate QCA Design.
Figure 17. The RUG gate QCA Design.
Sustainability 15 02265 g017
Figure 18. (a) and (b) QCA layout, and (c) simulation results for the proposed RUG gate.
Figure 18. (a) and (b) QCA layout, and (c) simulation results for the proposed RUG gate.
Sustainability 15 02265 g018aSustainability 15 02265 g018b
Figure 19. The URG gate QCA Design.
Figure 19. The URG gate QCA Design.
Sustainability 15 02265 g019
Figure 20. (a) QCA layout and (b) simulation results for the proposed URG gate.
Figure 20. (a) QCA layout and (b) simulation results for the proposed URG gate.
Sustainability 15 02265 g020
Figure 21. (a) QCA layout and (b) simulation results for the proposed URG gate.
Figure 21. (a) QCA layout and (b) simulation results for the proposed URG gate.
Sustainability 15 02265 g021
Figure 22. The RQCA gate QCA Design.
Figure 22. The RQCA gate QCA Design.
Sustainability 15 02265 g022
Figure 23. (a) and (b) QCA layout, and (c) simulation results for the proposed RQCA gate.
Figure 23. (a) and (b) QCA layout, and (c) simulation results for the proposed RQCA gate.
Sustainability 15 02265 g023
Figure 24. The RQG gate QCA Design.
Figure 24. The RQG gate QCA Design.
Sustainability 15 02265 g024
Figure 25. (a) and (b) QCA layout, and (c) simulation results for the proposed RQG gate.
Figure 25. (a) and (b) QCA layout, and (c) simulation results for the proposed RQG gate.
Sustainability 15 02265 g025
Figure 26. The full-adder/full-subtractor QCA Design.
Figure 26. The full-adder/full-subtractor QCA Design.
Sustainability 15 02265 g026
Figure 27. (a) and (b) QCA layout, and (c) simulation results for the proposed Full Adder\Full Subtractor circuit.
Figure 27. (a) and (b) QCA layout, and (c) simulation results for the proposed Full Adder\Full Subtractor circuit.
Sustainability 15 02265 g027
Table 1. The truth table of full-adder\full-subtractor.
Table 1. The truth table of full-adder\full-subtractor.
ABCinS\DCoutBout
000000
001101
010101
011011
100100
101010
110010
111111
Table 2. Simulation parameters used on the QCA Designer.
Table 2. Simulation parameters used on the QCA Designer.
ParameterValue
Cell width18 nm
Cell height18 nm
Dot diameter5 nm
Number of samples12800
Convergence tolerance0.001
Radius of effect65 nm
Relative permittivity12.9
Clock high9.8 × 10−22 J
Clock low3.8 × 10−23 J
Clock amplitude factor2
Layer separation11.5 nm
Maximum iteration per sample100
Table 3. Comparison of the proposed design for the reversible gates with the related state of the art.
Table 3. Comparison of the proposed design for the reversible gates with the related state of the art.
CircuitArea
(µm2)
Cell CountLatency
(clock)
InverterCrossover Type
FeynmanProposed
[33]
[35]
[36]
[37]
[38]
[39]
[40]
[41]
[42]
[43]
[44]
[45]
[46]
[47]
0.008
0.050
0.020
0.010
0.064
0.0350.066
0.017
0.019
0.019
0.012
0.112
0.034
0.025
0.016
10
26
22
11
58
15
56
16
27
25
13
90
32
34
23
0.25
0.5
0.75
0.0.25
1.5
0.25
0.75
0.5
0.75
0.5
0.5
1.75
0.75
0.75
0.5
0
1
1
0
1
1
2
0
2
2
0
3
2
0
1
Not required
Not required
Not required
Not required
Not required
Not required
Not required
Not required
Not required
Not required
Not required
Coplanar
Not required
Not required
Not required
ToffoliProposed-a
Proposed-b
[48]
[49]
[37]
[38]
[50]
[39]
[45]
[51]
[47]
0.022
0.025
0.043
0.100
0.088
0.025
0.07
0.143
0.051
0.058
0.034
24
25
45
100
64
27
39
114
40
50
34
0.5
0.5
1
1.25
1.5
0.5
0.75
1.25
0.75
1
0.75
0
0
2
6
1
1
1
2
2
0
1
Not required
Not required
Not required
Coplanar
Not required
Not required
Coplanar
(rotated cells)
Coplanar (clocking)
Not required
Coplanar
Not required
PeresProposed-a
Proposed-b
[52]
[53]
[39]
[45]
[47]
0.046
0.049
0.071
0.075
0.175
0.083
0.066
51
51
87
97
136
79
56
0.75
0.75
1
1
2.5
1.25
0.75
0
0
4
4
4
4
2
Coplanar
Coplanar
Not required
Multi-Layer
Coplanar
Not required
Not required
PQRProposed-a
Proposed-b
[25]
0.039
0.043
0.090
40
40
90
0.75
0.751
0
0
4
Not required
Not required
Coplanar
TRProposed-a
Proposed-b
[54]
[55]
[56]
0.041
0.050
0.090
0.079
0.54
42
47
122
69
225
0.75
0.75
1
1
1.5
1
1
5
4
8
Not required
Not required
Multi-Layer
Not required
Coplanar
(rotated cells)
RUGProposed-a
Proposed-b
[57]
[58]
0.077
0.101
0.104
0.22
68
85
106
187
0.75
1
1
1.25
2
2
4
4
Coplanar
Coplanar
Not required
Coplanar
URGProposed-a
Proposed-b
[32]
[59]
0.060
0.061
0.173
0.078
62
55
134
114
1
1
1
1
0
0
4
4
Coplanar
Coplanar
Not required
Multi-Layer
RQCAProposed-a
Proposed-b
[31]
0.047
0.042
0.210
41
40
194
0.75
0.75
1.25
1
1
2
Not required
Not required
Coplanar
RQGProposed-a
Proposed-b
[33]
0.087
0.087
0.210
90
35
128
1
1
1.25
1
1
2
Coplanar
Coplanar
Coplanar
Table 4. Comparison between the suggested FA\FS and the related state of the art.
Table 4. Comparison between the suggested FA\FS and the related state of the art.
CircuitArea
(µm2)
Cell CountLatency
(clock)
InverterCrossover Type
Full adder
[37]
0.231783.253Coplanar (clocking)
Full adder
[60]
0.141211.252Coplanar (clocking)
Full adder
[61]
0.322363.256Coplanar (clocking)
FA\FS
[49]
0.50399223Coplanar (rotated cells)
FA\FS
[33]
0.282281.754Coplanar (clocking)
Proposed-a
FA\FS
0.1201231.251Coplanar (clocking)
Proposed-b
FA\FS
0.1211211.251Coplanar (clocking)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Vahabi, M.; Rahimi, E.; Lyakhov, P.; Bahar, A.N.; Wahid, K.A.; Otsuki, A. Novel Quantum-Dot Cellular Automata-Based Gate Designs for Efficient Reversible Computing. Sustainability 2023, 15, 2265. https://doi.org/10.3390/su15032265

AMA Style

Vahabi M, Rahimi E, Lyakhov P, Bahar AN, Wahid KA, Otsuki A. Novel Quantum-Dot Cellular Automata-Based Gate Designs for Efficient Reversible Computing. Sustainability. 2023; 15(3):2265. https://doi.org/10.3390/su15032265

Chicago/Turabian Style

Vahabi, Mohsen, Ehsan Rahimi, Pavel Lyakhov, Ali Newaz Bahar, Khan A. Wahid, and Akira Otsuki. 2023. "Novel Quantum-Dot Cellular Automata-Based Gate Designs for Efficient Reversible Computing" Sustainability 15, no. 3: 2265. https://doi.org/10.3390/su15032265

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop