Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Efficient design and implementation of approximate FA, FS, and FA/S circuits for nanocomputing in QCA

  • Saeid Seyedi,

    Roles Conceptualization, Data curation, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing – original draft

    Affiliation Department of Computer Engineering, Faculty of Engineering, Bu-Ali Sina University, Hamedan, Iran

  • Hatam Abdoli

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Project administration, Supervision, Writing – original draft, Writing – review & editing

    abdoli@basu.ac.ir

    Affiliation Department of Computer Engineering, Faculty of Engineering, Bu-Ali Sina University, Hamedan, Iran

Abstract

Recently, there has been a lot of research in Quantum Cellular Automata (QCA) technology because it promises low power consumption, low complexity, low latency, and compact space. Simultaneously, approximate arithmetic, a new paradigm in computing, streamlines the computational process and emerges as a low-power, high-performance design approach for arithmetic circuits. Furthermore, the XOR gate has been widely used in digital design and is a basic building block that can be used in many upcoming technologies. The full adder (FA) circuit is a key component of QCA technology and is utilized in arithmetic logic operations including subtraction, multiplication, and division. A great deal of research has been done on the design of approximate FA, full subtractor (FS), full adder/subtractor (FA/S), and 4-bit ripple carry adder (RCA) based on XOR logic, establishing them as essential components in the creation of QCA-based arithmetic circuits. This study presents three new and effective QCA-based circuits, based on XOR logic: an approximate FA, an approximate FS, an approximate FA/S, and an approximate 4-bit ripple carry adder (RCA). Interestingly, some designs have inputs on one side and outputs on the other, making it easier to reach the components without being encircled by other cells and leading to a more effective circuit design. In particular, a delay of 0.5 clock phases, an area of 0.01 μm2, and implementation utilizing just 11 cells was accomplished in the approximate FA and subtractor designs. In a similar vein, the estimated FA/S designs showed 0.5 clock phase delay, 0.01 μm2 area, and 12 cells used for implementation. An approximate 4-bit RCA is proposed using 64 QCA cells. The effectiveness of these designs is evaluated through functional verification with the QCADesigner program. According to simulation results, these proposed solutions not only function well but significantly outperform previous ideas in terms of speed and space. The proposed FA, FS, and RCA designs surpassed the previous best designs by 21%, 21%, and 43%, respectively, in terms of cell count.

1. Introduction

Traditional, complementary metal oxide semiconductor technology has inherent problems regarding short-channel effects. There is a need to shift focus towards circuits based on quantum-dot cellular automata (QCA) to get around the shortcomings. QCA is a hot study subject because of its ultra-high computing speed and scalability of devices [1]. Additionally, the development of several multidisciplinary domains is aided by QCA technology [2]. This QCA technique has been the subject of several articles, with a particular emphasis on power consumption reduction and commercial feasibility [3]. The entire technology will need to be thoroughly improved over time to make sure that it is truly capable of quantum computing in the future [4].

From 67 transistors in 1965 to 16 billion in a device with a feature size of 5 nanometers, modern CPUs grew by Moore’s law [5]. However, since electrons can tunnel through gates smaller than 2 nanometers, the further increase in the device’s density leads to many technical problems, unwanted quantum effects, and high production costs. Also, reducing transistor sizes reduces the power required to drive them, generating less heat that becomes difficult to remove [6]. The net effect of this has been that considerable research is underway into alternative technologies that will allow scaling to continue. One such alternative for realizing nanoscale electrical devices comes through the development of QCA technology. Compared with traditional transistors, QCA circuits can be made more power-efficient, densely packed, and realized by conventional semiconductor manufacturing technologies. The binary digits 0 and 1 can be represented using QCA quantum dots in a regular grid [7]. The direction of quantum dots, which can be controlled by magnetic or electrical fields, determines the value passed through a circuit using quantum cascade architecture. A comparison between QCA and traditional silicon-based transistor technology yields several advantages. For example, QCA circuits can be much smaller and less power-hungry than transistor circuits. They are bound to revolutionize computers and other industries, mainly because they allow the production of very compact, more reliable, high-performance devices.

However, because the approximate computing paradigm stresses taking use of inherent flaws or tolerances in applications to obtain advantages in performance, power efficiency, and space utilization, it is crucial for circuit design. It is not the same as the traditional method of precise computation.

However, the inherent flaws or tolerances in applications are exploited much in the approximate computing paradigm to reap benefits in performance, power efficiency, and space; hence, it is really important in circuit design. That turns out not to be a traditional method of precise computation [8, 9]. This recognizes that most applications do not need exact results to perform their tasks, especially in signal processing, multimedia, machine learning, and nano-circuit designs. Rather, they will tolerate and even benefit from controlled errors or approximations. Huge power and hardware complexity benefits can be reaped if circuits and algorithms are allowed to be simpler because they were designed on the reduced requirement for exact computation. This comes particularly in handy in scenarios where the error resilience of an application is inherently built into the application and can sustain a more flexible and resource-efficient solution. Approximate circuits in hardware design give results sufficient for the application at hand but at lesser resources than their exact counterparts. Approximate circuits provide examples of approximate adders, multipliers, and memory units [10, 11].

Because they may be used to create devices that can process and analyze data, carry out a broad range of computational activities, and conduct sophisticated mathematical computations, full adder (FA), full subtractor (FS) circuits are essential components of digital circuits [1214]. In this study, a new implementation of QCA-based approximate FA, FS, full adder/subtractor (FA/S), and 4-bit RCA designs are proposed to minimize the number of cells, lowering the cost and complexity, and dissipating less energy and power.

The following is the order of the article flow. In Section 2, some of the principles of QCA technology have been explained. In addition, Section 2 reviews a succinct literature assessment of the adder and subtractor designs in QCA. Section 3 provides a detailed overview of the proposed QCA-based approximate FA, FS, FA/S, and 4-bit RCA architectures, while Section 4 provides a detailed analysis of the simulation results, design consumption, provides a detailed comparison and assessment of the QCA designs’ performance metrics with the cell, area and clock phases. The work provided is concluded in Section 5.

2. Background and related works

This section provides a brief description of the fundamental gates of QCA technology as well as the most recent and robust efforts on QCA FA and FSs.

2.1. QCA basics

A QCA cell, a square nanostructure filled with four quantum dots and two movable electrons that may travel between neighboring dots, is the fundamental part of QCA technology. QCA relies on the exact setting and interaction of cells, wherein the condition of each cell can be "flipped" according to the polarization of the cells neighboring it. It works on the principle of quantum tunneling effects and coulombic interactions. When transmitting signals, a line of QCA cells works by translating the state of one cell into the next through a domino effect. As such, the general organization of QCA cells is in grid form. In contrast, cells communicate with one another through near-field coupling, allowing the transfer of binary information without any current flow. Much of the operation of QCA relies on a clock cycle, which is further divided into phases to control the times at which the information is allowed to flow; each phase dictates whether a cell is to set, switch, hold, or relax. Each QCA cell’s area is determined by the physical spacing of quantum dots within the cell and the distance required to allow effective interaction. At the same time, it ensures that interference is kept at a minimum for QCA technology to scale. Electrons are positioned diagonally to one another and experience reciprocal repulsion as a result of the Coulomb interaction. More specifically, a single cell has to be in one of the two energy states, denoted as P = +1 (binary 1) and P = -1 (binary 0), which are referred to as cell polarization [15]. Additionally, semiconductor QCAs include a four-phase clocking mechanism with a 900-phase shift to each other in order to perform logical operations and signal propagation. As seen in Fig 1, there are two basic circumstances that dictate electron locations in cells. Additionally, Fig 2 depicts the typical QCA wire. Using regular QCA cells (90-degree cells), this QCA wire is produced [16].

A four-phase clocking technique for QCA is shown in Fig 3. The cell is unpolarized in the first phase due to Coulombic interactions with nearby cells. The cell is polarized according to the input drivers by raising the barrier, and after this phase, the barrier is raised sufficiently to stop tunneling. As a result, the cell’s condition is fixed and locked. Take note that this phase is when the changeover occurs. The "hold," or second phase, maintains the barrier at a high level. The cell is stable throughout this phase, and information is shared with nearby cells. Barriers progressively drop during the third phase, known as the "release," and the cell becomes unstable. At this point, the cell data becomes unpolarized and moves into the Relax phase, meaning it is no longer needed. The cell is unpolarized and the barriers are at their lowest point during this last, fourth phase. The cell is then prepared to go back to the switching phase. QCA differentiates between roles and states of cells in the circuit by color. In this way, it uses blue for input cells, where data is introduced into the system, and yellow stands for output cells where the result comes out. On the other hand, timing control in the QCA is realized through division of the whole circuit into so-called clock zones. Green areas correspond to Clock 0, with cells set; purple corresponds to Clock 1, with cells actively switching; turquoise corresponds to Clock 2, with cells stabilized; and, finally, white corresponds to Clock 3, with cells relaxed and ready to be reset or prepared for the next cycle. Color-coded clocks realize parallel and sequential information processing within a QCA system [17, 18].

The two basic logic circuits in QCA nanotechnology are the majority gate and the inverter. In QCA nanotechnology, there are several types of inverters, and the majority gate designs are based on the quantity and layout of QCA cells. One may create a basic inverter using a corner-to-corner arrangement. The most basic majority gate has three inputs, although any digital circuit may be created using 2-input AND and OR operations. Fig 4 shows a corner-to-corner arrangement of an inverter and a three-input majority gate [19, 20].

thumbnail
Fig 4.

(a) Inverter gate, and (b) Three-input majority gate.

https://doi.org/10.1371/journal.pone.0310050.g004

The importance of approximate computing in this QCA technology cannot be excluded from the above points. It is obvious that approximate computing, as a paradigm, is tolerant of a certain extent of imprecision at the output, so it is essential for optimization in computer operations [10]. Approximate computing in QCA would be a tactical way to balance resource utilization with computational precision whenever speed and energy economy are of essence [9]. QCA technology, realized for its low power, small size, and high speed in processing, benefits greatly from approximate computing. QCA circuits can maintain results sufficient for some applications while reducing energy consumption and raising overall efficiency by the use of approximate methodologies. Other than aligning with the broader trend of energy-efficient computing, an incorporation of approximate computing ideas into QCA opens several new avenues for design and approach experiments. Only proper concepts of approximation in a computation really align with the intrinsic properties of QCA and ensure energy-efficient, high-performance computing at the nanoscale [11].

2.2. Related works

In this section, some of the latest articles in the field of approximate FA, FS, FA/S, and RCA have been reviewed.

Jahanshahi Javaran, et al. [21] have presented a unique fault-tolerant five-input majority gate that they claim to be a robust QCA FA. In light of the need of building circuits that can tolerate errors, researchers provide a five-input majority gate with a fault-tolerant feature in QCA technology in this paper. When placing cells in particular places on the surface, researchers evaluate any possible flaws as well. These mistakes include rotation, displacement, deletion, and additional cells. In the first stage, the gate under investigation is exposed to the four failure types outlined before. In the second stage, the correctness of the circuit performance is evaluated using the QCADesigner simulator engine. This five-input majority gate is constructed with 41 cells.

Four-bit QCA RCA circuits and QCA FA circuits with efficient designs have been presented by Lee, et al. [22]. In QCA, digital arithmetic operations are carried out using adder circuits, while binary information is represented by quantum dots. In digital electronics, a digital circuit called RCA is used to add several binary values together. Because of the special characteristics and tenets of QCA technology, the implementation of such adders differs significantly from conventional CMOS-based implementations. This is constructed by cascading many FAs together. In this paper, the researchers have implemented the QCA technology in designing a circuit of 4-bit RCA and an FA. QCADesigner 2.0.3 has been used to simulate the suggested designs in a coplanar crossover manner.

In this context, Soyane, et al. [23] have introduced another new reversible gate and another improved design for implementing a half adder, a subtractor, and a 2-bit multiplier. In fact, a unique 3 × 3 reversible gates with varying functionality for arithmetic and logical operations is proposed in this study. The constant development of DSP applications necessitates quicker and more power-efficient multiplier design. One effective solution to the aforementioned issues is reversible logic. The article discusses a basic 2 × 2 multiplier, a unique gate that has been suggested, and how it may be used to create a half adder-subtractor more effectively than current basic reversible gates. On QCA Designer, the suggested ideas were put into practice.

A suggested quantum-based serial-parallel multilayer (SPM) circuit using an efficient nano-scale serial adder has been made by Wu, et al. [24]. In order to improve the overall design and maximize the performance of the multiplier circuit, this research offers a QCA-based SPM circuit. The suggested framework combines effective path planning with a high-performance architecture. Apart from that, the majority gate and 1-bit serial adder (BCA) form the foundation of the suggested QCA-based SPM circuit. The BCA circuit requires 0.5 clock cycles, 0.04 μm2 in area, and 34 cells. The results indicated that the proposed QCA-based SPM circuit has a delay of 1.25 clock cycles, employs 222 QCA cells, and only takes up 0.28 μm2 of space. This paper adds to the body of knowledge already available on QCA technology by highlighting its potential to advance VLSI circuit designs through enhanced performance.

Chugh and Singh [2] have finally suggested adder designs for QCA. In order to integrate QCA technology and overcome the size, latency, and cost constraints associated with adder circuits, this research takes advantage of QCA benefits. Researchers presented a FA architecture in QCA that uses a half-adder design with 23 cells in a single layer and no crossover, resulting in a 0.25 clock cycle delay. The designs that were presented were able to achieve a cost efficiency of 64.3% and notable improvements in many design metrics by using the inter-cellular effects that are inherent in QCA technology. This set them apart from conventional logic design methods. Eight- and four-bit ripple carry adders were also constructed using the adder architecture. Simulation designs were tested and utilized by QCADesigner-E.

3. Proposed approximate designs

Approximate logic can do intentionally incorrect computations within a certain tolerance range, sacrificing accuracy for higher speed and power economy. This is particularly relevant in areas where perfect precision is not required, like machine learning or multimedia processing. By relaxing the constraints on the requirement for accuracy, approximate logic seeks to deliver flexible and resource-friendly solutions. Traditional Boolean operations are relaxed with approximate logic, ensuring acceptable results lie within pre-defined error bounds. The statement means that as traditional binary logic is deviated from, circuits ideal for energy-efficient computing can be constructed with reduced power and space requirements.

Approximate FAs, based on QCA, extend the notions of approximate logic to the fundamental addition action. These circuits further introduce controlled imprecision to the result and differ from traditional QCA-based FAs. This can be achieved by probabilistic methods or by modifying standard binary addition algorithms. Approximate FAs based on QCA exhibit a resource efficiency–a degree of approximation trade-off in their design. In the same way, approximate FSs based on QCA differ from the corresponding deterministic ones by allowing inexactness in subtraction. These circuits are designed using the QCA framework, which may be simplified architectures, probabilistic methodologies, or approximate carry-save or borrow-save techniques. This degree of approximation can be further fine-tuned to trade off with the exactness of computation insofar as the application requires. Approximate FA, FS, FA/S and RCA can have different degrees of approximation according to the needs of the application in question, balancing resource efficiency with computational precision.

An approximate FA is a combinational logic circuit with three inputs, producing a SUM and a CARRY bit. Fig 5(A) illustrates the design layout of an Approximate FA in QCA, implemented using a single XOR gate. In contrast, Fig 5(B) depicts the proposed schematic for an Approximate FA in QCA. With a circuit size of 0.01 μm2, the total cells used to design are only 11, giving the output after 0.5 clock phases. Fig 6(A) also depicts the block schematic of an estimated FS. The new design for the given approximate FS is shown in Fig 6(B). Only two clock phases and eleven QCA cells are required to implement the approximate FS, which is elaborated. These circuits further inject controlled imprecision into the results, making them different from traditional QCA-based FA, FS, and FA/S circuits. Probabilistic approaches or modifications in some standard binary addition algorithms can be used to achieve the required degree of approximation. A critical trade-off between the degree of approximation and resource efficiency is always guaranteed in the QCA-based approximate FA, FS, and FA/S circuits design. The approximate FS suggested above requires an estimated 0.01 μm2 of space. The above optimum FS is also demonstrated with the help of the XOR gate. The input signals, which are applied to the circuit, are A, B, and C. There exist two outputs with a value of one for every input state. As the XOR gate produces Diff and the input B produces B.out, the above circuit produces both Diff and B.out. Table 1 also includes an approximate truth table for the FA and FS circuits. The approximate FA circuit consists of a single XOR gate, correctly calculating the total output for every possible input but introducing a 25% error to the carry output, corresponding to two of eight possible carry outputs. The FS approximation circuit also yields a correct Diff output, but the B.out output is wrong 25% of the time in 2 of the 8 cases.

thumbnail
Fig 5.

The proposed approximate FA in QCA: (a) Schematic, and (b) Layout.

https://doi.org/10.1371/journal.pone.0310050.g005

thumbnail
Fig 6.

The proposed approximate FS in QCA: (a) Schematic, and (b) Layout.

https://doi.org/10.1371/journal.pone.0310050.g006

Furthermore, approximate FA/S remains among the prime elements that form digital computational circuits. The approximate FA/S design developed has a small number of cells, only 12, and a small circuit area of 0.01 μm2. The output from the design provided is produced after 0.5 phases of a clock. Fig 7(A) provides a block schematic of an approximate FA/S, and Fig 7(B) provides the QCA design for the approximate FA/S. Several QCA-based circuits for FA, FS, and FA/S have been proposed so far, forming the basis of Section 2. Therefore, these designs represent continuous research and development in the QCA domain to increase the efficiency and applicability of digital circuits. These circuits help build energy-efficient digital systems and allow controlled imprecision in computations to fulfill the myriad requirements of modern-day applications. This fact demonstrates the high dynamics in conducting research in the field of QCA with the design of new methodologies and optimization strategies. At the same time, it also poses opportunities to integrate approximate computing in conventional digital circuits. The approximate FA/S circuit delivers the results in 0.5 clock phases and generates the 25% error in the CARRY/B.out output with 2 out of 8 cases mistaken. But it gives correct sum/difference outputs.

thumbnail
Fig 7.

The proposed approximate FA/S in QCA: (a) Schematic, and (b) Layout.

https://doi.org/10.1371/journal.pone.0310050.g007

The operation of the FA, FS, and FA/S outputs, which can be represented by Eqs (1), (2), and (3): (1) (2) (3)

The approximate FA, FS, and FA/S outputs, as well as the approximate Eqs (4), (5), and (6), can be expressed as follows: (4) (5) (6)

In actuality, RCA circuits and approximation FAs are basic building blocks of digital arithmetic and logic circuits. The architecture and implementation of approximate RCA are straightforward, but because each full adder must wait for the computed carry bit from the preceding one, the system operates slowly. Fig 8 depicts the layout of the suggested four-bit approximation RCA architecture. Furthermore, the suggested four-bit approximation RCA with four FAs that was created using QCA technology is shown in Fig 9. We leverage single layer technology and explicit interactions between QCA-based cells to develop the approximation RCA QCA-based circuit. Actually, mono-layered circuits are possible in this architecture because of the coplanar crossing. All of the inputs and outputs of this circuit are situated in a single layer due to its one-layer architecture. There are five outputs (SUM0-SUM3, CARRY) and nine inputs (A0-A3, B0-B3, Cin) in this layer. The outputs in this design are easily accessible since they are not encircled by other cells. Put otherwise, this system transmits the output signal without the need for a cable. As a result, feeding the outputs to the input of another QCA-based circuit is simple. With 64 cells and a 0.11 μm2 size, the suggested four-bit approximation RCA in QCA technology has a 3.5 clock cycle delay.

thumbnail
Fig 9. The proposed layout for approximate RCA in QCA technology.

https://doi.org/10.1371/journal.pone.0310050.g009

We need to get the total error rate (ER) for a 4-bit RCA made up of four approximation adders, each of which has a 25% error rate for the carry output. Given the 0.25 error rate, the likelihood of a single carry output being right is 0.75. The 4-bit RCA’s four carry outputs have the following likelihood of being correct: (7)

As a result, the likelihood that at least one carry output is incorrect is: (8)

Thus, the overall error rate for the carry output in the 4-bit RCA is approximately 68.36%.

The discrepancy between the actual and predicted carry output numbers is known as the Error Distance (ED) [25]. We must take into account each stage’s influence because there are four phases. The total of the mistakes supplied by each bit location determines the maximum error distance that can exist in a binary system. The weight of the bit location is the probable error distance for each incorrect carry.

(9)

Also, the average error distance over all potential mistakes is known as the Mean Error Distance (MED). With a 68.36% error rate, the MED may be computed as follows: (10)

The ratio of the MED to the maximum error distance is known as the mean relative error distance (MRED) as follow: (11)

Lastly, the average number of incorrect carry outputs each stage may be used to compute the Mean Error (μ). Considering the 68.36% error rate for four stages: (12)

4. Simulation tool, parameters, and results

The modeling of the FA, FS, and FA/S circuits that have been optimized for area and cell in QCA technology is shown in this part. The coherence vector simulation models and the QCADesigner 2.0.3 tool environment were utilized to complete the layout design phases. Throughout the design phase, the temperature must be maintained at 2 Kelvin, and the Euler approximate approach is applied. The clock’s low value is 3.8e-023, and its maximum value is 9.8e-022 Joule. Using the fewest QCA cells possible, all configurations for the FA, FS, and FA/S circuits are suggested. The FA, FS, and FA/S circuit architectures are being presented to evaluate the quantum cost for various levels of complexity and occupied space. Furthermore, no prior research has been done on quantum cost [26]. Table 2 describes how simulation engines are set up in the QCADesigner tool to be "Bistable Approximation" and "Coherence Vector" kinds [26, 27].

thumbnail
Table 2. QCADesigner parameters for bistable approximation engine and coherence vector engine values.

https://doi.org/10.1371/journal.pone.0310050.t002

The simulation results of the suggested approximate FA employing QCA technology are shown in Fig 10. The inputs A, B, and C that were extensively examined are shown in this figure. The results validate the design by matching the theoretical approximate FA values in QCA technology. With the exception of those indicated by circles in CARRY. It should be noted that SUM is 100 percent correct. It should be noticed that the CARRY output produces false results in two particular circumstances. Additionally, we have used this software to apply the input in every scenario that might result in output via an approximation RCA circuit in QCA technology.

thumbnail
Fig 10. The simulation results for the proposed approximate FA.

https://doi.org/10.1371/journal.pone.0310050.g010

Fig 11 displays the simulation results of the proposed approximate FS using QCA technology. The well-researched inputs A, B, and C are represented in this figure. The concept’s validity is demonstrated by the findings, which align with the theoretical approximate FS values in QCA technology. With the exception of those in B.out, which are shown by circles. It should be mentioned that Diff is 100% true. It should be noted that the output B.out yields inaccurate results in two cases.

thumbnail
Fig 11. The simulation results for the proposed approximate FS.

https://doi.org/10.1371/journal.pone.0310050.g011

Fig 12 illustrates the simulation results of the presented approximate FA/S using QCA technology. The figure shows the precisely examined inputs A, B and C. These results confirm the conceptual validity because they are very close to the theoretically predicted values for approximate FA/S in QCA technology. Noticeably, the fact that there is no difference in Diff and SUM means the accuracy is retained. Circles show where B.out and CARRY are different. It should, therefore, be noted that the differences as seen do not alter the accuracy of Diff and SUM.

thumbnail
Fig 12. The simulation results for the proposed approximate FA/S.

https://doi.org/10.1371/journal.pone.0310050.g012

Table 3 provides a detailed comparison to indicate the improvement of various QCA-based approximate FA, approximate FS, approximate FA/S, and approximate RCA that were recently proposed. The proportion of improvement in cell count of the suggested designs over the best designs is shown in the table’s last column. The FA design is 21% better than the previous best design, while the FS design is 21% better than the previous best design, based on the improvement percentages that were offered. The number of cells in the proposed approximate 4-bit RCA is reduced by 43% compared to the best previous design. The area occupied, the number of cells, latency, and quantum cost (Area × Latancy2) are significant factors in assessing the feasibility and efficiency of digital circuit designs. Results have shown that the proposed QCA-based designs outperform all previous predecessors in cell number, quantum cost, and complexity. This increase means a more streamlined and compact structure and is intended to mean a more efficient usage of the resources.

thumbnail
Table 3. Comparison among the QCA-based proposed approximate designs.

https://doi.org/10.1371/journal.pone.0310050.t003

Further, the proposed designs achieve the same latency as some of the most popular previous solutions, thus proving that a fair balance in the trade-off between computational complexity and speed is required. The lower circuit complexity will mean a simplified and efficient design, lessening the usually cumbersome complexity associated with traditional QCA techniques. Although this new four-bit approximation RCA in QCA technology is delayed by 3.5 clock cycles, this design has several advantages concerning access to inputs and outputs. Moreover, Table 3 assigns a low number of cells and an area of implementation compared to others; all of these make the proposed solution more efficient and practical. As mentioned earlier the proposed design 4-bit RCA contains 43% fewer cells than the best previous design. Such a low number of cells will agree very well with the trend of efficient and sustainable circuit design and, hence, will contribute to a compact structure and predict better resource utilization. This makes the economic designs recommended from these results economically feasible for their implementation and by related low-cost reachable for real-world applications. One major factor in the diffusion of new technologies is their affordability. It is also easier to integrate these designs into larger systems and allow them to interact with other elements more transparently due to the ease by which inputs and outputs can be accessed.

5. Conclusion and future works

Quantum cellular automata (QCA) technology was selected as one of the best options due to its high density and low power consumption; it is also faster than CMOS technology. With the newness of QCA technology, several of its fundamental problems have yet to be explored and understudied. One of the significant issues in this regard is the approximate computing problem. Approximate computing has lately represented one of the techniques bringing a shift in paradigm to nanoscale technologies that showed use in processing within the computational process and offered a low-power design approach tailored toward arithmetic circuits. The adder circuit as a whole is of the essence to every arithmetic logic unit operation, including division, multiplication, and subtraction in QCA technology. As a result, approximate full adder (FA) and approximate full subtractor (FS), approximate full adder/subtractor (FA/S) and approximate ripple carry adder (RCA) with XOR logic became very popular and have been considered lately for the most required sections of QCA-based digital arithmetic circuits. This paper proposes three new and efficient QCA circuits with an approximate FA, an approximate FS, and an approximate FA/S based on single-layer XOR logic. These designs have inputs on one side and outputs on the other, making them easily accessible without being enclosed by any other cells and making them more efficient circuit designs. Regarding the area, both FA and FS designs achieved an area of approximately 0.01 μm2, implemented in just 11 cells, with a delay of 0.5 clock phases in detail. Comparably, the approximate FA/S designs exhibited only 12 cells to be implemented, an area of 0.01 μm2, and a delay of 0.5 clock phase. The efficiency of these designs has already been proved through functional verification using the QCADesigner tool. The simulation results will confirm how much quicker and smaller these proposed designs are compared to the old ones and how much better they function. The FA design beat the previous best design by 21%, while the FS design beat the previous best design by 21%, according to the improvement percentages that were supplied. The 4-bit RCA in the proposed design has 43% fewer cells compared to the best previous design. These designs are perfect and practical; hence, notable advancements in digital circuits based on QCAs. These ideal designs significantly advance and open new pages when developing QCA digital circuits. Further future research and development in this line are expected to open for these concepts a door for more intricate and complex applications of QCA technology in digital circuits.

References

  1. 1. Yan D. et al., "Quantum Dots Encapsulated with Canine Parvovirus-Like Particles Improving the Cellular Targeted Labeling," Plos one, vol. 10, no. 9, p. e0138883, 2015. pmid:26398132
  2. 2. Chugh H. and Singh S., "Efficient co-planar adder designs in quantum dot cellular automata: Energy and cost optimization with crossover elimination," Integration, vol. 94, p. 102103, 2024.
  3. 3. Mehrabani Y. S. and Mirzaee R. F., "DAFA: Dynamic approximate full adders for high area and energy efficiency," Integration, p. 102191, 2024.
  4. 4. Melkonian D., Blumenthal T., and Barin E., "Quantum theory of mass potentials," Plos one, vol. 13, no. 7, p. e0198929, 2018. pmid:29975693
  5. 5. Schaller R. R., "Moore’s law: past, present and future," IEEE spectrum, vol. 34, no. 6, pp. 52–59, 1997.
  6. 6. Seyedi S. and Pourghebleh B., "A new design for 4-bit RCA using quantum cellular automata technology," Optical and Quantum Electronics, vol. 55, no. 1, p. 11, 2023.
  7. 7. Safaiezadeh B., Mahdipour E., Haghparast M., Sayedsalehi S., and Hosseinzadeh M., "Design and simulation of efficient combinational circuits based on a new XOR structure in QCA technology," Optical and Quantum Electronics, vol. 53, pp. 1–16, 2021.
  8. 8. Moaiyeri M. H., Sabetzadeh F., and Angizi S., "An efficient majority-based compressor for approximate computing in the nano era," Microsystem Technologies, vol. 24, pp. 1589–1601, 2018.
  9. 9. Perri S., Spagnolo F., Frustaci F., and Corsonello P., "Accuracy improved low-energy multi-bit approximate adders in QCA," IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 68, no. 11, pp. 3456–3460, 2021.
  10. 10. Zhang T., Liu W., McLarnon E., O’Neill M., and Lombardi F., "Design of majority logic (ML) based approximate full adders," in 2018 IEEE international symposium on circuits and systems (ISCAS), 2018: IEEE, pp. 1–5.
  11. 11. Bahar A. N. and Wahid K. A., "Design and implementation of approximate DCT architecture in quantum-dot cellular automata," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 28, no. 12, pp. 2530–2539, 2020.
  12. 12. Navi K., Farazkish R., Sayedsalehi S., and Azghadi M. R., "A new quantum-dot cellular automata full-adder," Microelectronics Journal, vol. 41, no. 12, pp. 820–826, 2010.
  13. 13. Seyedi S. and Navimipour N. J., "An optimized design of full adder based on nanoscale quantum-dot cellular automata," Optik, vol. 158, pp. 243–256, 2018.
  14. 14. Seyedi S. and Jafari Navimipour N., "Designing a multi‐layer full‐adder using a new three‐input majority gate based on quantum computing," Concurrency and Computation: Practice and Experience, vol. 34, no. 4, p. e6653, 2022.
  15. 15. Zhang B., Peng F., Li G., Li Y., and Xie G., "Quantum-dot cellular automata placement and routing with hierarchical algorithms," Nano Communication Networks, p. 100495, 2024.
  16. 16. Vahabi M., Rahimi E., and Lyakhov P., "Efficient design and implementation of a reversible switched network in quantum cellular automata technology," Journal of King Saud University-Computer and Information Sciences, vol. 36, no. 1, p. 101910, 2024.
  17. 17. Ebrahimy M., Gholami M., Adarang H., and Yousefi R., "A novel low-latency ALU in the one-dimensional clock scheme in QCA nanotechnology," The European Physical Journal Plus, vol. 139, no. 2, p. 115, 2024.
  18. 18. Palii A., Aldoshin S., and Tsukerblat B., "Theoretical insight into clocking in a molecular mixed-valence cell of quantum cellular automata through the vibronic approach," The Journal of Chemical Physics, vol. 160, no. 1, 2024.
  19. 19. Negahdar K., Mosleh M., Ahmadpour S.-S., Navimipour N. J., and Shahrbanoonezhad A., "Toward implementing robust quantum logic circuits using effectual fault-tolerant majority voter gate," Materials Science and Engineering: B, vol. 301, p. 117161, 2024.
  20. 20. Sun M., "An efficient XOR design based on NNI and five-input majority voter in quantum-dot cellular automata," Optical and Quantum Electronics, vol. 56, no. 2, p. 159, 2024.
  21. 21. Jahanshahi Javaran F., Jafarali Jassbi S., Khademolhosseini H., and Farazkish R., "Robust QCA full‐adders using a novel fault‐tolerant five‐input majority gate," International Journal of Industrial Electronics Control and Optimization, 2024.
  22. 22. Lee S.-W., Rahmani A. M., Azimi N., Safaiezadeh B., and Hosseinzadeh M., "Efficient designs of QCA Full-adder and 4-bit QCA RCA Circuits," 2024.
  23. 23. Soyane S., Kushwaha A. K., and Dhane D. M., "A novel reversible gate and optimised implementation of half adder, subtractor and 2-bit multiplier," Analog Integrated Circuits and Signal Processing, vol. 118, no. 1, pp. 171–186, 2024.
  24. 24. Wu H., Jiang S., Navimipour N. J., and Seyedi S., "Quantum-based serial-parallel multiplier circuit using an efficient nano-scale serial adder," Informacije MIDEM, vol. 54, no. 2, 2024.
  25. 25. Priyadharshni M. and Kumaravel S., "A comparative exploration about approximate full adders for error tolerant applications," in VLSI Design and Test: 22nd International Symposium, VDAT 2018, Madurai, India, June 28–30, 2018, Revised Selected Papers 22, 2019: Springer, pp. 61–74.
  26. 26. Walus K., Dysart T. J., Jullien G. A., and Budiman R. A., "QCADesigner: A rapid design and simulation tool for quantum-dot cellular automata," IEEE transactions on Nanotechnology, vol. 3, no. 1, pp. 26–31, 2004.
  27. 27. Sherizadeh R. and Navimipour N. J., "Designing a 2-to-4 decoder on nanoscale based on quantum-dot cellular automata for energy dissipation improving," Optik-International Journal for Light and Electron Optics, vol. 158, pp. 477–489, 2018.
  28. 28. Aravinth B. and Marcilin L. J. A., "Implementation of coplanar approximate adders in QCA," in 2016 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), 2016: IEEE, pp. 680–684.
  29. 29. Das S. S. and Singh R., "Design of efficient adders and subtractors based on quantum dot cellular automata (QCA)," IJRASET, vol. 8, pp. 2562–2571, 2020.
  30. 30. Ahmadpour S.-S., Mosleh M., and Heikalabad S. R., "A revolution in nanostructure designs by proposing a novel QCA full-adder based on optimized 3-input XOR," Physica B: Condensed Matter, vol. 550, pp. 383–392, 2018.
  31. 31. Sarmadi S., Sayedsalehi S., Fartash M., and Angizi S., "A structured ultra-dense QCA one-bit full-adder cell," Quantum Matter, vol. 5, no. 1, pp. 118–123, 2016.
  32. 32. Sayedsalehi S., Moaiyeri M. H., and Navi K., "Novel efficient adder circuits for quantum-dot cellular automata," Journal of Computational and Theoretical Nanoscience, vol. 8, no. 9, pp. 1769–1775, 2011.
  33. 33. Gassoumi I., Touil L., and Mtibaa A., "An Efficient Design of QCA Full-Adder-Subtractor with Low Power Dissipation," Journal of Electrical and Computer Engineering, vol. 2021, 2021.
  34. 34. Bahar A. N., Waheed S., Hossain N., and Asaduzzaman M., "A novel 3-input XOR function implementation in quantum dot-cellular automata with energy dissipation analysis," Alexandria Engineering Journal, vol. 57, no. 2, pp. 729–738, 2018.
  35. 35. Chan S. T. Y., Chau C. F., and bin Ghazali A., "Design of a 4-bit ripple adder using Quantum-dot Cellular Automata (QCA)," in 2013 IEEE International Conference on Circuits and Systems (ICCAS), 2013: IEEE, pp. 33–38.
  36. 36. Safoev N. and Jeon J.-C., "Compact RCA based on multilayer quantum-dot cellular automata," in Information Systems Design and Intelligent Applications: Springer, 2018, pp. 515–524.
  37. 37. Roshany H. R. and Rezai A., "Novel efficient circuit design for multilayer QCA RCA," International Journal of Theoretical Physics, vol. 58, no. 6, pp. 1745–1757, 2019.
  38. 38. Seyedi S., Ghanbari A., and Navimipour N. J., "New design of a 4-bit ripple carry adder on a nano-scale quantum-dot cellular automata," Moscow University Physics Bulletin, vol. 74, no. 5, pp. 494–501, 2019.
  39. 39. Chudasama A., Sasamal T. N., and Yadav J., "An efficient design of Vedic multiplier using ripple carry adder in Quantum-dot Cellular Automata," Computers & Electrical Engineering, vol. 65, pp. 527–542, 2018.
  40. 40. Balali M. and Rezai A., "Design of Low-Complexity and High-Speed Coplanar Four-Bit Ripple Carry Adder in QCA Technology," International Journal of Theoretical Physics, journal article vol. 57, no. 7, pp. 1948–1960, July 01 2018,
  41. 41. Rashidi H. and Rezai A., "High-performance full adder architecture in quantum-dot cellular automata," The Journal of Engineering, vol. 1, no. 1, 2017.
  42. 42. Abedi D., Jaberipur G., and Sangsefidi M., "Coplanar full adder in quantum-dot cellular automata via clock-zone-based crossover," IEEE transactions on nanotechnology, vol. 14, no. 3, pp. 497–504, 2015.
  43. 43. Mohammadi M., Mohammadi M., and Gorgin S., "An efficient design of full adder in quantum-dot cellular automata (QCA) technology," Microelectronics Journal, vol. 50, pp. 35–43, 2016.