Abstract

A novel full adder circuit is presented. The main aim is to reduce power delay product (PDP) in the presented full adder cell. A new method is used in order to design a full-swing full adder cell with low number of transistors. The proposed full adder is implemented in MOSFET-like carbon nanotube technology and the layout is provided based on standard 32 nm technology from MOSIS. The simulation results using HSPICE show that there are substantial improvements in both power and performance of the proposed circuit compared to the latest designs. In addition, the proposed circuit has been implemented in conventional 32 nm process to compare the benefits of using MOSFET-like carbon nanotubes in arithmetic circuits over conventional CMOS technology. The proposed circuit can be applied in very high performance and ultra-low-power applications.

1. Introduction

Fundamental limitations of CMOS technology and anticipations of Moore’s law have motivated researchers to find suitable alternative for these devices. Among several proposed alternatives [15], carbon nanotube field effect transistors seem to be a promising successor for CMOS devices due to their superior characteristics [1, 6]. CNFETs indicate great potential further than silicon nanoelectronic, and significantly illustrate greater performance than conventional CMOS models specially in case of switching energy. Large transconductance of CNFETs creates huge interest in nanoelectronic circuits’ application as well. As a result, many works have been done to model their properties [512]. Several HSPICE models for CNFETs have been presented so far such as [6, 8]. Among several SPICE models for CNFET, only in [6] practical device, nonidealises, and more than one tubes are modelled.

CNFETs’ high performance and low power consumption properties make them interesting to be used in the design of low-power-demanding arithmetic circuits. One of the most important blocks of these circuits is full adder cell [1320], which are duplicated many times in building up larger circuits. In this paper, CNFET technology has been employed, to make a very high-performance and ultra-low-power adder from the proposed design. Only three CNTFET-based full adder cells have been presented so far [19, 2123]. However, parasitic capacitances and layout effects have not been considered in them. In addition, all of those designs are based on adjusting threshold voltage () by manipulating diameter of tubes, which demands complex and expensive fabrication process [24, 25]. As a result, in addition to attempting to achieve the least PDP among the most state-of-the-art designs in the literature, these two issues have been addressed in this work by using the same diameter and threshold voltage for all devices and drawing postlayout for every design based on a tailored industrial fabrication process [26, 27]. Moreover, the design is immune against misaligned tubes fabrication defect [27].

2. Transistor Level Design Methodology

In practice, full adders are idle most of the time. In addition, in deep submicron technologies, static power is not as negligible as it was in technologies higher than 0.18 μm. One way to reduce static power consumption and delay is full-swing design. However, it usually requires a high number of transistors, which in turn increases power consumption. Therefore to achieve full-swing outputs with minimum transistor count, the highest performance, and the lowest static power consumption, a new method has been applied to all three, sum, cout, and XOR-XNOR modules. In order to show how the method works, design of cout module is verified here, which is the same approach that has been applied to sum and xor-xnor modules as well.

As (1) shows, both cout and sum can be expressed based on and . Therefore, we used and as common intermediate signals to implement sum and cout modules using the proposed method: This method relies on design of multiplexers using pass transistors. Table 1 shows the truth table of the cout module as a multiplexer with as its switch control, and as its inputs, and cout as its output.

As Table 1 shows, each input has two states, and thus four outputs are possible, two of which are logic 1 and two logic 0. Two rules must be followed in order to have full-swing outputs.(1)To design for logic 1 outputs, -doped tubes must be used in series and all triggering signals, switch control and inputs, must be logic 0.(2)To design for logic 0 outputs, -doped tubes must be used in series and all triggering signals must be logic 1.

Therefore, in the first two rows of Table 1 there must be no logic 1 as input and in the last two rows no logic 0. As a result, Table 2 is obtained by inverting inconsistent signals.

The result is shown in Table 3, which determines the selected signals and consequent logic to design cout module.

Consequently, four submodules must be designed, two of which are shown in Figure 1.

Each of them has two versions. Those with connections to VDD and GND can be implemented directly based on Table 3, and they are able to boost the input signals. Those with no connection to VDD or GND can be designed using complement of inputs 1 and 2 as VDD and GND connections. The later designs use less area compared to the former version. However, they levy high delay if they are used in carry propagation path. Thereby, in the proposed circuits (AFS, CNTAFS), cout module has been designed using connections to VDD and GND, while xor-xnor and sum have been designed using the second approach in order to reduce the power consumption.

3. Proposed Design

Figure 2 shows the proposed design using the demonstrated method. In this design, and can be generated simultaneously by applying proper transistor sizing in order to reduce glitches and unnecessary power consumption in subsequent submodules. Using no feedback transistor is one reason of low power consumption and low delay of this module compared to similar designs with feedback transistor such as Hybrid [28]. In addition, using no VDD and GND in xor-xnor and sum modules contributes to power consumption reduction. Applying as input adds two transistors to the circuit. However, reusing this signal in cout module helps decrease its adverse effect on power consumption and area. Furthermore, there are only two transistors between each supply rail and cout node, which results in low delay in cascaded mode. Module sum uses only 4 transistors, which reduces power consumption.

4. Layout Design

Based on the proposed method in [27], current industrial processes can be used to design compact and simple layouts for CNFET-based circuit with minor modifications. Following design rules has been considered in layout drawing (see Table 4). Other technology rules such as Polysilicon and metal routing can remain valid for simplicity and reusability. In addition, using this method provides layouts, which are immune to miss-positioned tubes [27]. Furthermore, in this method, there is no need for neither using undoped or etched regions nor using via on top of active region.

As shown in Figure 3 tailored 32 nm MOSIS process has been employed on layout design of the CNFET-based circuit. Standard 32 nm process has been used to design layouts of CMOS-based circuits. Parasitic capacitances for both CNFET-based and CMOS-based circuits have been extracted and included in simulations.

5. Simulation Environment

In order to show advantages of the proposed circuit over existed adders in the literature, the proposed circuits have been compared with several circuits from the literature. CMOS [14] as basic circuit for comparison in standard CMOS technology and Hybrid [28] as one of the best circuits in terms of power and performance are also implemented in standard CMOS. There are only five CNTFET-based adders in the literature, all of which have been compared with our design. Design 1 [21], design 1 in [22], which is the same as design 2 in [21], the proposed adder in [22], and the presented full adder in [19] are called CNTD1, CNTD2, CNTD3, and CNTD4 in this paper.

Eight cells of each mentioned full adder have been cascaded to make an 8-bit ripple carry adder. All inputs come from input buffers, which are two cascaded inverters in the same technology. The W/L (width/length) ratios for inverters are made to be equal to 5/3 and 12/5. In CNFET devices, these values are 4 and 8 tubes per device, respectively. Other parameters of CNFET devices are the same as the default values for semiconducting tube [6]. Transistor sizing has been done to achieve the best PDP in each circuit. In case of CNFET device, the number of tubes has been changed in order to gain the best PDP. To generate input patterns and consider the worst cases in all designs, the same method as [29] has been used in this work to identify the critical path of each design to spot the longest delay.

The performance and PDP of the under test circuits have been evaluated based on worst-case propagation delay. Propagation delay is calculated from 50% of input voltage level to 50% of output voltage level. Rise time and fall time of input signals in all simulations are 5% of the input signal’s pulse width. As adder circuits are idle most of the time we calculated based on formula , where the active power is the power consumption of the circuit when inputs are triggered at 300 MHz frequency and idle power is the average static power of the circuit for several combinations of inputs. Area has been calculated by multiplication of total height and width of the circuits’ postlayout. CNFET model presented in [6] has been applied in this research, and simulations have been carried out using HSPICE.

6. Results and Discussion

Table 5 shows the result of simulation for 8-bit ripple carry adder (RCA) including parasitic capacitances and nonidealises of both Carbon nanotube and CMOS devices. Symbol Φ in Table 5 shows that product of PDP and area. Apparently, the proposed circuit in CNFET technology (CNAFS) outperforms the other circuits in terms of PDP. This is due to full-swing design of the xor-xnor module with low number of transistors, which reduces leakage current in both itself and subsequent modules and improves the delay compared to other circuits. In addition, boosting power of cout module contributes to more delay reduction. Module sum has low driving ability but low power consumption. As it plays no role in critical path, low power consumption is more important than high driving capability on its design.

Comparing the proposed CNFET-based with CMOS-based (AFS) circuits reveals that PDP has been improved at least 8 times. In terms of area, although drawing layout using the method proposed in [27] has some limitations, the area is still less than that of AFS. CNAFS with 1 GHz maximum operating frequency and 1.17 μw power consumption is the fastest circuit and lowest power-consuming circuit among all simulated circuits. Other CN-based designs, CNTD1–4, have higher PDP than our design mostly because of large input capacitances imposing high delay. In order to gain the least PDP transistor sizes must be scaled up, which cause higher power consumption. CNTD1 shows high static power due to use of ratio logic in its design. Using 4 inverters in CNTD4 contributes to high power consumption. However, its delay is slightly less than CNAFS due to boosting power of these inverters.

Table 6 shows power and performance of the proposed circuit at 0.6 and 0.9 V supply voltage. By decreasing VDD from 0.9 V to 0.6 V, PDP of CNAFS increased from 1.17 to 1.57, while it increased from 9.88 to 17.58 for AFS. In other words, CNFET-based design is less sensitive to voltage variation than CMOS-based one.

However, analysis of those circuits for different loads shows that CNFET-based circuit lacks driving large loads. As Figure 4 shows, for loads larger than almost 90 fF, CMOS-based circuit has lower PDP than CNFET-based circuit. It is worth mentioning that output load is mostly smaller than 90 fF in practical applications in 32 nm process.

7. Conclusions

A new full adder cell has been proposed based on a new method to design full-swing low-power high-performance circuits. The proposed method has been used to design a new full adder cell. The results showed that the proposed full adder has lower power and higher performance than other basic and newly presented full adders. In addition, the proposed design has been implemented using CNFETs, and the postlayout of the design has been provided using modified standard 32 nm technology from MOSIS. The results indicated that the proposed CNFET-based circuit is much faster and also its power consumption is much less than those of the COMS-based counterparts. Comparing the proposed full adder to CMOS full adder revealed that the presented circuit’s PDP is far more less than that of CMOS. Evaluating the proposed circuit at different supply voltages revealed that CNFET-based circuit’s PDP is less dependent on VDD than the same circuit in conventional CMOS technology. However, analysing the proposed full adder in both CMOS and CNFET technologies in high fan-out situation showed that the CNFET-based circuit’s PDP has been impaired more than that of the same circuit in CMOS technology, which shows lack of CNTs in driving large loads. Nevertheless, results indicated that CNAFS outperforms at loads smaller than 90 fF, which is acceptable in 32 nm process.

Acknowledgments

This work has been supported by PhD fellowship scheme with no. 1/11 and grant numbered 304/PELECT/60310023 from school of electrical and electronic engineering, Universiti Sains Malaysia.