Wednesday, December 16, 2015

fyp

CHAPTER 1


INTRODUCTION


1.1       Introduction

Globalization and technological advances the higher performance, the greater energy efficiency and the greater functionality circuits are the market demands nowadays. The higher performances are fast evaluation time or short propagation delay, low power dissipation and higher noise immunity. Asynchronous circuits have the advantages of low power, faster evaluation time, higher noise immunity and low radiation power. Asynchronous circuits are having a more complex circuit design than synchronous circuits. However, the complexity of the circuit is necessary in order to make the circuits have high reliability, its design is more flexible, clock free and greater speed. Furber study’s the complexity circuit design, produce the circuits have low power and high performance aptitude [1].

Table 1.1: Truth Table of C-element
Input (A)
Input (B)
Output (C)
0
0
0
0
1
Cn-1
1
0
Cn-1
1
1
1

The C - element is one of the most frequently used in asynchronous circuit design [1]. The C-element is also known as C-gate or Hyteresis flip-flop which is commonly used in VLSI design. Its output is SET only when its input all is ‘1’ and if its input all is ‘0’, then its output is RESET. While, all the other combinations of input will result unchanged to its output.
C-element present best speed, energy and leakage cost benefits when operating near the threshold voltage or near the subthreshold regimes [2]. This kind of circuits called subthreshold circuits which having supply voltage VDD less than the threshold voltage VTH of the MOS transistor. However, power is proportionally changed when the change of supply voltage. Means, reduce the supply voltage will lead to the drastic drop in both power and energy consumption. Hence, subthreshold logic only suitable for applications which are ultra-low power consumption, but doesn’t require high performance [3]. The applications with subthreshold logic have longer battery lifetime.
There are many types of C-element which the most common transistor topologies are static, dynamic, weak-feedback (Martin), conventional (Sutherland), symmetric (van-Berkel) and asymmetric C-elements. This project will investigate the three parameters that will affect the power and speed of 2 inputs C-elements. First is the voltage source VDD applied. Compare the different supply voltage to obtain the ideal voltage for the best performance. Second is the W/L ratio, which is the channel width to length ratio. Third parameter will be considered is the load capacitance. Simulation and investigation will be done by using different parameters to obtain the optimum outcome.

1.2       Objectives

i)                    To study and analyze the each characteristic of different configurations of C-elements. C-elements are implemented by using CMOS transistors.
ii)                  To investigate and compare the performance of different types of C-elements in terms of speed (propagation delay) and power dissipation.
iii)                To design the circuit with implementation of C-elements by changing its parameters. The parameters will be tested are the size of transistors, supply voltage and load capacitive.
iv)                To study and investigate the operation of micropipeline.
v)                  To simulate and compare the designed circuits in terms of circuits’ performance. The circuits will simulate and design by using LTspice.
vi)                To layout the C-element and compare their area size by using Microwind.
vii)              To enhance the skill of using LTspice VI and Microwind software to simulate, analytic and layout the C-elements performances.
viii)            To enhance the knowledge about asynchronous circuits.
ix)                To study and investigate the application for C-element.

1.3  Problem Statement

The clock free in C-element creates faster circuit, but at the same time, the purpose of delay is used to hold the data before the receiver give any acknowledgement, this may cause the deviation correctness of the circuits. Hence it is important to find a suitable transistor sizing, voltage supply and load capacitance.

1.4       Scope of the Project

The scope of this project is to design circuits with the implementation of different types of C-element for micropipeline and compare their performance in terms of speed and power consumption. The simulation tool software used is LTSpice VI to simulate and compare the circuits.

1.5       Project Outline

Chapter 1 includes the introduction, objectives, problem statements, scope of the projects and project outline. The introduction, main objective is to discuss the basic concept of C-elements and the main purpose to analyze the C-elements.
Chapter 2 describes the fundamental concept of C-elements in terms of their theories, formulas and case studies which are related to the C-elements. Different configuration and types of C-element will be discussed. The basic concept of micropipeline is covered in this chapter. It will also cover the techniques and parameters used for analysis C-element.
Chapter 3 is the methodology section which will show the flow chart of the completion of the project, and the process of designing the C-element, the process of simulation of the circuits. The setting of parameters and the techniques used will discuss in this chapter.
Chapter 4 displays the result and discussion of the project. The results of the circuits based on comparing their performance in terms of evaluation time and power dissipation The simulation will be done by LTspice IV.
In Chapter 5, the conclusion of the project is stated after throughout the two semesters. Some constructive recommendations for this project are started for further improvement.




CHAPTER 2


LITERATURE REVIEW


2.1       C-element background

            C-element devised by David E. Muller [4].  The C-element (also known as Muller C-element or C-gate) are considerably used in the asynchronous VLSI design acts as an events synchronizer and a state-holding element [5].  Nowadays, more than 500 new standard cells C-element implementations [6]. Thus, it clearly stated that the C-element is commonly efficiency used in asynchronous design in due to their higher efficiency and lower sizing area system.
The C-element is somehow related to the JOIN or RENDEZVOUS which JOIN is more restraining the inputs are not allowed to change twice in succession [1]. While RENDEZVOUS element is situation the system will not operate, unless all inputs are arrived [7]. In the experiments, C-element is used to comprehend a JOIN or RENDEZVOUS by assuming the restrictive environment as JOIN or RENDEZVOUS environment. C-element mostly known as RENDEZVOUS element because its first input is help up until it’s joined by an event on the input before being allowed to pass to the output.
            There are two major types of transistor in the circuit C-element, which are switches and keepers. Switches are those which contribute to output switching while keepers are those which used as feedback to hold the state of the output when the logic values of the input do not match [1].
2.2       Types of C-element

            C-elements distributed into two major types which are static C-element and dynamic C-element. The types of static C-elements include in this paper are weak-feedback C-element, conventional C-element and symmetric C-element. The C-element mostly implemented by using complementary metal-oxide semiconductor (CMOS). The difference between static C-element and dynamic C-element is the C-element dynamic C-element has only “switchers” while a static C-element has additional “keepers” which is a mechanism that provide feedback for memorizing the output value of  the previous stage if the inputs have different logic value. Hence, minimize the size of keepers in order to reduce the load in the circuits and limit the race problem.
The typical application of a conventional C-element is high performance micropipeline, while weak-feedback C-element commonly used in Caltech asynchronous microprocessor and the asynchronous ARM with a low-power version which introduce in Manchester University. The symmetric C-element is often used in the TANGRAM silicon compiler for low-power design at Philips Research Laboratories [8].

2.2.1    Dynamic C-elements
Dynamic C-element is the contrast of static C-element. Basically, it used 6 transistors with the fact that it does not contain any static storage. When the inputs have different logic values, it cannot keep its state for unbounded periods [1].
            The output of the circuit is depending on the load on the node C’. The lumped capacitance C0 is equal to the sum of the capacitances of transistor gate P2 and N2 plus the total wire capacitance of node C’. Hence, if the voltage of the node C’ is low enough, the logic value of the output will be ‘0’. While the output logic is ‘1’ when the voltage of node C’ is sufficiently high. The only factor to effect this voltage is the resistance RNoff (pull-down network on resistance of the cut-off nMOS transistor) and RPoff (pull-up network by the resistance of the cutoff pMOS), which depend on the size of pMOS and nMOS or W and U. The W and U represent the main body size and the output buffer size.
            When the inputs have the different logic values (A=0 and B=1) or (A=1 and B=0), C’ is either at logic ‘0’ or ‘1’, depends on the previous state. During this situation, one pMOS and one nMOS transistors are in active state while their complementary transistors are cut off.
            The output C is a logic value ‘1’, when RNoff is sufficiently smaller than RPoff it will pull C’ down and reach the switching threshold of the output inverter. Conversely, when RPoff is small enough than RNoff to pull C’ up and this will reach the switching threshold of the output inverter transfer function. Then, the output will become the logic value ‘0’.

Figure 2.1: CMOS implementation of C-element: Dynamic [5]

2.2.2    Static C-elements
A static circuit utilizes the second PUN (P3 and P4) and PDN (N3 and N4) with a feedback at the output which P3 and P4 are used to keep the logic level ‘0’ and N3 and N4 will hold the logic level ‘1’ [9]. When both inputs are logic ‘0’, then N1 and N2 off and active the P3 and P4 to give output C will give logic value ‘0’. When both inputs are logic ‘1’, then P1 and P2 off and active the N3 and N4 to give output C will give logic value ‘1’. When both inputs are different, there is no transition are activated, hence the P5 or N5 will hold the logic value to output C.
Figure 2.2: CMOS implementation of C-element: Static [7]
Figure 2.3: CMOS implementation of C-element: Static [7]
           
           


2.2.3    Weak-feedback (Martin) C-elements
Weak-feedback C-element has been represented by Martin. The inverter latches are keepers which hold the logic levels of output when inputs do not match. The feedback inverter must be weak enough to allow the changes in the state of the latch.  According to Martin, the size of the transistors must follow the equation below:
P1&P2    2r N3                                                                         (2.1)
N1&N2    2r P3                                                 (2.2)     
                Minimum the sizes of the transistors to reduce the race problem where occur at node nd0. This is because there is an inherent resistance to switching the state of the latch. Inherent resistance can reduce but cannot be eliminated. [8]
            The correct size for PUN and PDN is a crucial for them to strong enough to overcome the contention current from the weak inverter. More, as the VDD is reduced, the PUN, PDN and weak inverter are being affected, sooner it will cease to operate correctly. [1]
            When both ‘A’ and ‘B’ inputs are ‘0’ logic level, the P0 and P1 will conduct and N0 and N1 are turned off. The circuit will generate a direct path the connection internal nodes at nd0 and VDD. Hence, the output inverter (P1 and N2) writes ‘0’ to output ‘Q’. The feedback inverter (P3 and N3) will maintain the output logic value stable ‘1’ to node nd0 through direct path VDD created by P3.
            While when input ‘A’ and ‘B’ are not the same logic level, there is no connection from internal node nd0 to VDD or GND. This happens because both P1 and N1 are cut off. The inverter loop, P2 and N2 with P3 and N3 will keep the logic value.
            When input ‘A’ and ‘B’ are ‘1’ logic levels. N1 and N0 will conduct and creating a direct path from node nd0 to GND. While another direct path from node nd0 to VDD through P3. The instantaneous short circuit caused by path from VDD to GND through N1, N0 and P3. Hence, the output inverter will give ‘1’ logic value to output ‘Q’.
Figure 2.4: CMOS implementation of C-element: Weak-feedback [2]

2.2.4    Conventional (Sutherland) C-elements
A conventional C-element is shown in Figure 2.5. This circuit is invented by Sutherland. The implementation of this circuit is ratioless means it does not impose any restrictions on the sizes of the transistors. N1, N2 and N6, the size of W, are the main pull-down transistors which contribute to output switching. When the inputs do not match, N3, N4 and N5 give the feedback to hold the state of the output. The bigger the size of the N3, N4 and N5 will increase the loading effect of the circuits. Hence, the N3, N4 and N5 made the minimum size to reduce it. Same as N3, N4 and N5, the transistors P3, P4 and P5 have to use the minimum width. While, P1 and P2 are the pull-up transistors with the widths of Wp = 2.5 W. [8]
The Sutherland C-elements are switching their respective outputs, means their feedback inverter is cut-off. When the inputs are different logic values (A=0 and B=1) or (A=1 and B=0), the transistor P0, P1, P3 and P4 are turned off, this will prevent any interconnection between internal node nd0 to VDD. Hence, the output switches to logic ‘0’. When inputs have the same logic values (A=0 and B=0) or (A=1 and B=1), the transistors N0, N1, N3 and N4 will be turned off, and this cause the loss connection between node nd0 and GND. Hence, the output switches to logic ‘1’.

Figure 2.5: CMOS implementation of C-element: Conventional [2]

2.2.5    Symmetric (van-Berkel) C-elements
The Figure 2.6 shows the Symmetric C-element which is implemented by Van Berkel [7]. Van Berkel topology is the most suited for C-element implementation for low power and high performance applications [8]. The Van-Berkel’s circuit is also ratioless, means it is symmetric with respect to the inputs, same as Sutherland’s circuit. The output state is maintained through the conducting path of the three transistors in the pull-up tree or the pull-down tree. The N-tree and P-tree, except the output inverter, must be made in half size to have the same pull-up and pull-down resistances when switching. As usual, P3 and N3 must be in minimum size because they are used for feedback response while N5 and P5 are in normal size to obtain load driving.
When the inputs are different logic values (A=0 and B=1) or (A=1 and B=0), the transistor P0, P1, P2, P3 and P5 are turned off, this will prevent any interconnection between internal node nd0 to VDD. Hence, the output switches to logic ‘0’. When inputs have the same logic values (A=0 and B=0) or (A=1 and B=1), the transistors N0, N1, N2, N3 and N5 will be turned off, and this cause the loss connection between node nd0 and GND. Hence, the output switches to logic ‘1’.

Figure 2.6: CMOS implementation of C-element: Symmetric [2]
         
2.3       Asynchronous Circuits

            The C-element is one of the primitives that commonly used in asynchronous control circuits. Asynchronous circuits do not use any periodic clock to integrate the signal thereof the output changed directly when the changes in the primary data.  Asynchronous very large scale integration (VLSI) is a trend academic research topic to feasible way to solve the problem of digital VLSI design [10]. Various applications and comparisons revealed that asynchronous circuits have potential in high-speed, low-power dissipation, low electromagnetic interference, and a natural match with heterogeneous system timing. However, its handshake control logic is too large.
Mostly asynchronous circuits are controlled by local communications, which it only initiates a computation after the previous computation are complete and it will hold the data before the completion of the computation. If the computation completed early, then the next computation will start early. Hence, the asynchronous circuit is faster than synchronous circuit. The absence of globalization clock avoided with no extra effort during operation, hence the power dissipation in asynchronous circuit is dramatically smaller than the synchronous circuit. More, the absence of clock globalization avoided the clock skew which is same signal transition at different times. This is because the size in asynchronous decrease and integration levels increase, then the propagation delay in the wire chips significantly decreases.
            Application of asynchronous circuits such as chip interfaces, bus controller, cache controllers, network communication controllers, data path components (such as adder, multiplier and divider), microprocessor (such as CALTECH Asynchronous Microprocessor, NSR processor, AMULET project and SUN Counter-Flow Processor) [11].

2.3.1    Micropipelines
          Micropipelines are invented by Ivan Sutherland on 1988 in his Turning Award,   which it is used to design the asynchronous circuits [12]. Miropipeline is the typical asynchronous design, due to its high technique can construct for high-performance processors. Its basic concept is that use bundle-data channel implemented with the delay line match to the worst case delay of the single-railed. Pipelining is a standard way of decomposing operation into concurrently operating stages to increase throughput at a moderate increase in area. The most common applications used are digital filters, video compression and general purpose microprocessors and etc.
Figure 2.7 shows the communication between two blocks, sender and receiver. When data is ready to send, sender will hold the data and send a request to receiver. After the receiver receives the data, it will trigger the acknowledge line to signal that the data is done and free to change. For increasing the accuracy of the system, the data processing delay is required so that the request arrives later than the data.



Sender


Reveiver
Request
Acknowledgement
Data
 







Figure 2.7: A bundled data interface

            The requirement to control the micropipelines is C-element [12]. The common logic modules used are XOR gate, C-element, TOGGLE, SELECT, CALL and ARBITER. XOR act as the OR function while Muller C-element provides AND function. Starting from the dot, TOOGGLE will route the output alternatively while SELECT steers the system according to the logic values of the inputs.  CALL executes the request and demultiplexes the done signal to its corresponding source. ARBITER will adjudicate two conflicting request.

2.3.1.1             Four-stage FIFO
            One of the simplest forms of micropipeline is FIFO. The Figure 2.8 shows the four stage FIFO. The dash lines represent the control signal and thick arrows represent the data flow.  In the first stage data (Din) is sent into register (REG) but the data is not valid due to the control wires are low voltage. Then the data will be valid until the rising transistor in Rin. After that, the register produces rising transistor on its output terminal (cd) cause the rising of Ain and r1. The same sequence occurs in the second stage, which the data in the second register will only valid until the rising transistor in r1. The data is passed to the register, then the register will send acknowledgement to the previous register. At the last register, the data is stored and through Rout to send data to the customer.
Figure 2.8: Four-stage micropipeline structure [13]

2.4       VLSI

            The VLSI (Very Large Scale Integration) is the technique that coalesces the thousands of transistors into a single chip, IC (integrated circuit). In designing digital circuits, the design abstraction level is used and the orders are system, module, gate, circuit and device as shown in Figure 2.9. The old way designing the chip is manually twiddling the transistor, nowadays, is using CAD (computer aid design) tools to grunge the works. With the help of high level CAD tools, the higher level of abstraction can be done.
Figure 2.9: Design abstraction level. [14]

2.4.1    CMOS
            Complementary metal oxide semiconductor (CMOS) necessitates the fabrication technology hence complementary and symmetrical PMOS (p-type metal oxide semiconductor) and NMOS (n-type metal oxide semiconductor) are generated in an IC structure [15]. Figure 2.10 shows the p-type substrate is the basic level of the CMOS. NMOS transistor is fabricated in p-type silicon subtract at the same time PMOS transistor is fabricated in n-well region. The pn diode must in reverse-biased condition with the intention of proper conductive between VDD and VSS. The basic operation of CMOS is when NMOS is active, PMOS will “off” and vice versa. This is due to prevent the conductive path between positive and negative power supplies, hence the circuit can maintain in steady state [15].


Figure 2.10: n-well CMOS structure for forming both NMOS and PMOS transistors in a single silicon substrate. [15]

            Figure 2.11 illustrates the CMOS inverter with one PMOS transistor and one NMOS transistor. The elimination of the body effect is done by connecting the respective source (S) of PMOS and NMOS; this means the VDD is controlling the switching on and off the transistor, NMOS and PMOS. In Figure 2.11, the source (S) of PMOS, Mp, is connected to the voltage supply and the source (S) of NMOS, MN, is connected to the negative power supply or ground or VSS. The drain (D) of both Mp and Mn are connected to create its output Vo. The CMOS inverter is functioning in a way that if the input, Vi, is high (Vi = VDD), PMOS will be off and NMOS turned on. Therefore, create a path between Vo and ground, Vo then will show “0” in logic level. When the input is low, (Vi = 0), the path between VDD and Vo is created, due to the PMOS is on and NMOS is off. Hence, the output will show “1” in logic level.

Figure 2.11: CMOS inverter [15]
            The threshold voltage (VTN and VTP) can be obtained through calculation for particular transistors. The threshold voltage is used to determine the minimum voltage require for a transistor to function, hence the supply voltage need to be larger than the  threshold voltage for the proper operation of the transistor. VTN is the threshold voltage of NMOS and VTP is the threshold voltage of PMOS. VTN can be attained through Equation 2.3. VTN can be attained through Equation 2.4. The standard parameters of CMOS are shown in Table 2.1.
VTN = VTON + N [ √(VSBN + 2ϕFN) – √(2ϕFN) ]                    (2.3)
VTP = VTOP + P [ √(VSBP + 2ϕFP) – √(2ϕFP) ]                     (2.4)

Table 2.1: CMOS Transistor Parameters
Parameters
NMOS
PMOS
VTO
1V
-1V
0.50√(V)
0.70√(V)
F
0.60V
0.70V
K’
25µA/V2
10µA/V2

2.4.1.1 Static CMOS
            Static CMOS is the circuit design that spacious world logic circuits in the world of IC design. Static CMOS generate output as long as power is supplied, and it requires many transistors.  However, numerous types of static CMOS have the same properties.
i.                    In static CMOS design, gate output is connected to either VDD or VSS, means there is no steady path between VDD and VSS.
ii.                  The VDD and VSS are connected to output through a very low resistive, because CMOS has the advantage of high input impedance and low output impedance.
iii.                The logic value output of the gates is produced by implementation of Boolean logic. If the logic value does not matched to the Boolean logic, may there is a transient effect in the transistors.
iv.                The static power dissipation in the static CMOS is very low because the current leakage is small.

2.4.1.1.1 Complementary CMOS
            Complementary CMOS is one of the examples of static CMOS which is made up by 2 networks, PUN (Pull-up Network) and PDN (Pull-down Network). PUN only consists PMOS transistor, PDN consists only NMOS transistors. They are mutually exclusively manner, means when PUN is on, PDN off and when PDN is on, PUN will off. PUN make connection between VDD and F when input is in logic level of “1”, in contrast, PDN make conductive path between ground and F when input is in logic level of “0”.

Figure 2.12: Complementary CMOS static logic gate [14]

The design rules of thumb for PUN and PDN networks:
i.                    The PUN only made up by PMOS transistors, PDN is constructed by NMOS transistors.
ii.                  The series connection of NMOS transistors represents the AND function and parallel connection of NMOS transistors represent the OR function.
iii.                The parallel connection in PUN corresponds to the series connection in PDN. The series connection in PUN corresponds to the parallel connection in PDN.
iv.                The number of transistor requires is 2N, when the PUN has the N number of transistors, PDN will need to have N number of transistors.
v.                  The logic function of complementary CMOS is proven by using De Morgan’s theorem.

2.4.1.2 Dynamic CMOS
            The number of dynamic CMOS is N+2, 2 transistors are act as keepers. Dynamic CMOS is designed to reduce the number of transistors. It has the advantage of higher speed and lower area implementation than static CMOS. Due to the number of transistor is decrease, the load capacitance is getting lower, hence the speed of operation is increased. However, static power dissipation should be considered in dynamic CMOS due to the current leakage at the gate. The logic function of dynamic CMOS is depends on the PDN only. More it is non-ratioed, this implicated the sizing of Mp is not important. It only consumed dynamic power dissipation because no static current path in the circuits.
            The additional transistors, MP and Me, are precharge transistor and evaluation transistors. The switching of precharge and evaluation transistors depend by the CLK input.

Figure 2.13: n-type network [14]
2.4.1.2.1 Precharge
The event of precharge take part when the CLK is 0, the Mp transistor will Out node precharge to VDD. At the same time, Me transistor will turned off prevent the conductive path between VDD and ground. The static power dissipation is eradicated throughout the precharge period by the appraisal FET.

2.4.1.2.1 Evaluation
When CLK is 1, the evaluation transistor is turned on. Since MP and Me are exclusive mutual, when evaluation transistor is turned on, precharge transistor will turned off. The discharging to the output affected by the input values and pull-down topology. The precharge value is remained at the capacitance CL. In evaluation phase, output is connected to the ground and only one transition of the inputs to the gate. Then the output will discharge before the next precharge operation and recharge during the precharge process. In evaluation period, when the PDN is turn off, the output will contains high input impedance. The connection of input and output are represented in the Equation 2.5 through Boolen’s Logic.
Out =  + ( ) × CLK                                      (2.5)

2.5       Performance of C-element

            The Muller C-element can be evaluated through its performance which is propagation delay, power consumption and noise immunity. The most common measurements are calculating its speed, power consumption and energy consumption. The performance of C-elements will be discussed in this paper to know their propagation delay and power consumption by using LTSpiceVI. The results are located in Chapter 4.

2.5.1    Speed (Propagation delay)
            The propagation delays of the transistors are depending on the arriving times of the inputs. According to Sutherland, delay is necessary for correctness of the operation of circuit, when C-element does not use global clock. There are commonly delays used in the gates, fundamental mode, speed independent, delay insensitive and quasi delay insensitive. However, the propagation delay should be made as small as possible. The lower the propagation delay, the higher the speed of the circuit.
From the Figure 2.14, propagation delay can be measured between 50% transition of both input and output waveforms. The tpLH corresponds to the response time low-to-high (positive) output transition. The tpHL is the response time high-to-low (negative) transition. However, the both response time might be different, hence average propagation delays tp, is defined as the equation below:

 tp = (tpHL + tpLH)/2                                                   (2.6)
           
The tr and tf represent in the Figure 2.14 are rise of time and fall of time. The 10% transition of the output waveform represents the VL while the 90% transition of the output waveform represents the VH. The 50% transition of the output voltage is equal to the total transition between VL and VH.

V50% = (VL + VH)/2                                                  (2.7)

Figure 2.14: Definition of propagation delays and rise and fall times. [14]

            The propagation delay is due to the resistance and capacitance value of the transistor. The higher the capacitance and resistance value of the transistor, the longer the propagation delay. It can explain that the propagation delay is directly proportional to the resistance and capacitance value of the transistor.

2.5.2    Power Consumption
            According to Polzer, Steininger and Lechner as cited in Naffziger et al. (2002) not only low power applications are needed to concern, however, the power consumption and power dissipation in clock tree are particularly need to consider in designing a circuit [16]. It is used to determine the amount of energy usage in one operation and the quantity of the heat that dissipated. Hence, power consumption is a important factor as it will influence the performance, cost, packing, portability and reliability.

2.5.2.1             Power Dissipation
            Market demands for low power dissipation circuit, C-element which is effectively used in asynchronous circuits has this advantage. This is because the absent of the globalization clock causing the reducing in power dissipation of circuits. However, the present of power dissipation still a challenge in designing circuits. Power dissipation is divided into two categories dynamic and static power dissipation. During switching the gate, for dynamic component, the operation of charging and discharging, the dynamic power is dissipated proportionally to the switching frequency. More, if the size of the transistor is too large, the probability occurs the leakage power is high. This is one of the reasons why the decreasing devices size is important. For static component, static power dissipation occurs during the gate is static or there is no current activity and cause the current leakage because the supply is connect to the ground.

2.5.2.2             Dynamic Power Dissipation
            The power dissipation of the C-element is high when the load capacitances increase. The load capacitance such as wire capacitances and gate capacitances are the majority loads that will drain the output. Dynamic power dissipation is divided into three categories switching power, short-circuited power, glitch power and leakage power. Since the dynamic power consumption is related to the switching frequency, in the given Equation 2.8,

Pav = f Cload VDD 2 + f Ishort VDD + Ileak VDD                               (2.8)

Therefore, from the Equation 2.8 can conclude that the circuit with low power dissipation has the lower speed operation, when the switching frequency if high.
            The switching power dissipation occurs during the charging and discharging at the output. While, when the conductive between PMOS and NMOS transistor, or between supply rail and switching, the short-circuit power consumption transpire. The glitch power disperses the 15%-20% of the global power. Glitches transpire when there is a momentarily varies value of output.



2.5.2.3             Power Delay Product (PDP)
The relationship between propagation delay and power consumption can be related by power delay product (PDP). The power delay product is one of the measurements that normally used to test the power consumption. This kind of measurement only calculate the power require when switching the gate from logic ‘1’ to logic ‘0’ and vice versa. The lower PDP means the time require to switching the gate is shorter. Hence, the low PDP also means the speed performance circuit is higher. Equation 2.9 and 2.10 is the calculation of PDP and Equation 2.10 is how the propagation delay and power consumption of a gate are related.

  PDP= (CL VDD2)/2                                                    (2.9) 
PDP= (Pavtp)                                                        (2.10)  
                                           
Where Pav is the average of power consumption and tp is the propagation delay. Through the Equation 2.10, it gives the information about the amount of energy consumption to perform the basic operation of the circuit.

2.5.2.4             Energy Consumption
            Reducing the amount of energy consumption is the important as energy consumption is one of the most criteria that will affect to the optimization of output. The energy consumption of the C-element per output transition depends on the arriving times and order of the inputs. Energy consumption per output cycle, E is measured

E= P (VDD)                                                    (2.11)

Where P(VDD) is the average power extracted from VDD and T is the total period of the output waveform.


2.5.2.5 Energy Delay Product (EDP)
            The energy delay product also kind of measurements to calculate the energy used in the circuit. EDP somehow has relevant to the PDP. Equation 2.13 shows the calculation of EDP and relation between EDP and PDP

 EDP = (CL VDD2 tp)/2                                                  (2.12)
 = PDP* tp                                                                                   (2.13)

2.5.3    Noise Performance (Noise Immunity and Noise Margin)
            According to [16], weak feedback C-element is the least efficient among the other C-elements in noise performance and consumer the more power in given frequency of 1MHz. While the conventional C-element in frequency of 1MHz is the less efficient in noise performance and has the less power consumption among the C-elements. The weak feedback C-element has the low performance among the implementation of C-element, but this implementation has the largest frequency range which also active in low frequency by using less cost area. After comparing, dynamic and symmetric C-elements have the higher noise immunity than others C-element. Although dynamic and symmetric C-element has the higher performance than others, their frequency range is the lowest among the circuits. Dynamic C-element has the lower performance but it has the greatest frequency range.

Figure 2.15: Voltage transfer characteristics [13]

Figure 2.16: Voltage levels and logic state relationship of Figure 2.15 [13]

In Figure 2.16, VL is the nominal voltage corresponding to a low-logic state at the output of a logic gate for vI = VH. Vis the nominal voltage corresponding to a high-logic state at the output of a logic gate for vI = VL. VIL also known as low input logic level represents the maximum input voltage. While, VIH represent the minimum input voltage which also known as high input logic level. VOH and VOL is the output voltage corresponding to an input voltage of VIL and an output voltage VIH respectively.
In Figure 2.16, the noise margin in the high state (NMH) and the noise margin in the low state (NML) are the “safety margins”. NMH and NML are the regions that prevent the gate from producing erroneous logic decisions in the presence of noise source. Noise margins are used to absorb the voltage difference between input and output voltage and also absorb the parameter variance that occurs in the logic gate. Meanwhile, the higher the noise margin of a circuit will have greater the performance and efficiency.
                                    
2.6       Parameters of C-element

            The parameters are consider in this papers are transistor sizing, supply voltage and load capacitance.

2.6.1    Transistor Sizing
            The propagation delay can be decreased by reducing the output capacitance and resistance in the transistors. The resistance and capacitance is inversely proportional to the W/L ratio of the device. However, the transistors of static C-elements are divided into switchers and keepers. The switchers are main transistors which needed to large enough to overcome the contentional current from the keepers. For pull-up main transistor, normally is factor of 2.5 to the pull-down transistor. Hence it is important to understand which transistors are belonging to switchers (main transistors) or keepers.
            In symmetric C-element, N3 and P3 are the keeper transistors while P4 and N4 are output inverters. The conventional C-element, the keeper transistors are N3, N4, N5, P3, P4 and P5, but P2 and N2 are output inverters. The weak feed-back C-element, it’s keepers are N3 and P3 which is also the weak-feedback inverter, but the output inverter is P2 and N2 which need to larger than it’s weak inverter. However, the output inverters of dynamic C-element are P2 and N2 and it does not have keeper transistor.


2.6.2    Supply voltage
            The higher the supply voltage, the faster the evaluation however the voltage supply is directly proportional to the power consumption of the circuits. If the voltage supply is half, the total power consumption will be halve to.

2.6.3    Load Capacitors
            Load capacitor is used to fine tune the simulation of output, however, it is necessary to be as small as possible. This is due to the load capacitor will drag the evaluation time of the output.

2.6.4    Threshold Voltage
According [17], there are types of threshold voltages for C-element, which are low-to-high threshold voltage, VTH and high-to-low threshold voltage VTL. VTH is the minimum input voltage that cause the output switches from low to high, while VTL is the maximum input voltage which can make the outputs from high to low. The output may oscillate and produce extra data to the full-buffer circuit when the VTL is greater than VTH. The well-order threshold voltage still cannot guarantee the proper comportment of the full buffer. This is because if one of the internal nodes in full-buffer circuit has greater capacitance than others, it not only causing the increasing of propagation delay but also stalls the handshaking process. The large capacitance and delays will happen mostly because the wire is longer than others.
Low voltage circuits, operating in the near-threshold region, provide one of the best trade-offs between power consumption and performance in low power applications [18]. According to [19], the lower threshold voltage in PMOS device has the higher robustness with regards to soft errors.

2.7       Issues of C-elements

            Issues of C-element have to be considering when designing the circuits. This is due to these issues are the factors will affect and drag the output of C-element.
2.7.1    Loading Effect
            When there is vary of output voltage with the according to the electrical current means there is loading effect in the system. Loading effect will cause the correctness of the output may deviate. Hence there is necessary to minimal the size of keepers to prevent their loading effect in the transistors. Loading effect commonly divided into two types, that is inter element loading and process loading. Inter element loading is when adding a new element into the circuit, it changes the characteristic of the previous element. While process element occurs when the system is measured during the process, the sensing element causes the value of variable to change.

2.7.2    Race Problem
Race problem occurs because there is an inherent resistance in the node C’. Race problem in node C’ of weak-feedback C-element cannot be eliminated but can be reduced by increasing the length of the transistor. However, the increasing the size of the transistor will increase the load of the output and cause the node C’ more liable by noise.



CHAPTER 3


METHODOLOGY


3.1 Introduction

            The design techniques and tools used for this project will be discussed in this chapter. This chapter emphasizes on the circuit simulation and result compiling. The flow chart about step taken for overall project, circuit designing and circuit simulation will be shown. The design overview of the dynamic C-element, conventional C-element, symmetric C-element and weal-feedback C-element will be shown in this chapter. Design and simulate of the C-elements by using LTSpice VI to obtain propagation delay and power consumption. Various techniques and theories are applied during designing process in order to attain the best performance C-element. 

3.2 Flow Chart

            Once confirm the topic, investigation and analytic the type of C-element to use in this paper is carried out. Determine the difference of each C-element in terms of their layout and characteristics. Figure 3.1 shows the process flow of project overall.




Start
End
Understanding project title and requirement
Compile the data and circuit for simulation
Investigate and compare each type of C-elements
Meet supervisor to review the information
Circuit simulation
Understanding circuit simulation software and technique
Understanding project title and requirement
Troubleshooting
Correct information
Error
No Error
Figure 3.1: Project overall flow chart
 


 


3.3 Simulation Circuit using LTSpice VI

            After determine the factors that could affect the performance of the circuits, the four simulation circuits are drawn by using LTSpice VI based on Figures3.4, Figure 3.5, Figure 3.6 and Figure 3.7. The factors represented by the parameters which are ratio of [(Wp/Lp)/(Wn/Ln)], supply voltage and load capacitors. Figure 3.2 shows the process flow of designing the C-element and Figure 3.3 shows the process flow of simulating the C-element.




Start
Research on the simulation software to be used
Drawing the desired circuit using the simulation software
Data collection and analysis
Simulation on the circuits to be compared
Manipulating variables based on comparison table
Circuit test run for error check
End
No
Yes
Figure 3.2: The circuit designing and simulation of circuit flow chart
 



Start
End
Analysis circuit layout, description and properties

Plot schematic diagram using LTSpice VI
Investigate the suitable parameters used for circuit simulation
Determine the parameters for simulation
Circuit simulation
Analysis their performance in terms of speed and power consumption
Troubleshooting
Error
No error
Figure 3.3: The result simulation and analysis C-element flow chart
 







Figure 3.4: Schematic diagram of Dynamic C-element

Figure 3.5: Schematic diagram of Conventional C-element
Figure 3.6: Schematic diagram of Symmetric C-element
Figure 3.7: Schematic diagram of Weak-feedback C-element

3.3.1    Circuit Description
            All circuits are drawn and simulated by using LTSpiceIV. The all layout of C-element will be saved after the simulation is completed. Make sure no error exist before the simulation. VDD represent the supply voltage and CL will represent the load capacitance. The supply voltage is connected to the DC voltage supply while the input A and B will connect to the PULSE voltage. The pulse voltage is needed to determine before the simulation of the C-element. Table 3.1 illustrate the pulse voltage parameters used in all circuits.



Table 3.1: Pulse voltage parameters
Parameters
VA
VB
Initial Voltage (V initial)
0V
0V
Peak Voltage (Von)
1V
1V
Delay Time (T delay)
1ns
0
Rise Time (T rise)
0.1ns
0.1ns
Fall Time (T fall)
0.01ns
0.01ns
Pulse Width (T on)
10
10
Pulse Period (T period)
20
20
Number of Cycles (N cycle)
5
5

3.4       Circuit Layout

            The project flow after the simulating and comparison of the performance among the C-elements are completed is shown in Figure 3.8. Once the parameters and the stick diagrams are set for all C-elements, the layout of the C-elements are drawn by using Microwind. Designing the layout of C-elements are drawn according to the rules in Table 3.2.Use DRC (Design Rule Checker) to check the error of the layout.






Figure 3.8: Process overflow after the simulating of the C-element
Start
End
Determine the smallest area size
Draw Euler Path and Stick Diagram
Circuit layout of each C-element
Comparison of the area size of each C-element
Investigating the application for the C-element
Troubleshooting
Error
No Error
Determine the parameters
Collecting the information and list all the application
 









Table 3.2: Minimum width requirement for different configuration [20]
Minimum Width Requirement
Figure Representative
N-Well

r101 Minimum well size                       12λ
r102 Between wells                               12λ
r110 Minimum well area                  144 λ2
Diffusion

r201 Minimum N+ and P+ 
        diffusion width                               4 λ
r202 Between two P+ and N+
         diffusions                                      4 λ
r203 Extra nwell after P+
        diffusion                                         6 λ
r204 Between N+ diffusion
        and nwell                                        6 λ
r205 Border of well after N+
        polarization                                     2 λ
r206 Between N+ and P +
        polarization                                    0 λ
r207 Border of nwell for P+
         polarization                                   6 λ
r210 Minimum diffusion area             24 λ2
Polysilicon

r301 Polysilicon width                           2 λ
r302 Polysilicon gate on diffusion         2 λ
r303 Polysilicon gate on diffusion
        for high voltage MOS                    4 λ
r304 Between two polysilicon
        boxes                                              3 λ
r305 Polysilicon vs. other
        diffusion                                         2 λ
r306 Diffusion after polysilicon            4 λ
r307 Extra gate after polysilicon           3 λ
r310 Minimum surface                         8 λ2
2nd Polysilicon

r311 Polysilicon2 width                         2 λ
r312 Polysilicon2 gate on diffusion       2 λ
r320 Polysilicon2 minimum surface     8 λ2
MOS option
rOpt Border of “option” layer over
         diff N+ and diff P+                         7 λ
Contact

r401 Contact width                                 2 λ
r402 Between two contacts                    5 λ
r403 Extra diffusion over contact           2 λ
r404 Extra poly over contact                  2 λ
r405 Extra metal over contact                2 λ
r406 Distance between contact and
        poly gate                                         3 λ
r407 Extra poly2 over contact                2 λ
Metal 1

r501 Metal width                                    4 λ
r502 Between two metals                       4 λ
r510 Minimum surface                       16 λ2
Metal 2

r701 Metal2 width                                  4 λ
r702 Between two metal2s                     4 λ
r710 Minimum surface                       16 λ2




3.5       Parameters Analysis

            Parameters used for analysis are width over ratio [(Wp/Lp)/(Wn/Ln)], the technology used in circuit layout, the supply voltage VDD and the load capacitance CL. The result will compile and compare the performance through the propagation delay and power consumption. The highest performance will be determined through the shortest propagation delay and lowest power consumption. Propagation delay will be determined according to the Equation 2.6.

3.5.1    Transistor Sizing Analysis
            This analysis will conduct to find the optimum transistor sizing for each C-elements. Transistor size is one of the crucial parameters in designing high performance circuit. The value will be vary based on the 1λ unit (0.125µm) from the ratio of [(Wp/Lp)/(Wn/Ln)] equal 2, 2.5 and 3 for switches and ratio of  [(Wp/Lp)/(Wn/Ln)]  from 2, 2.5 and 3 for keepers. The common and growing DSM technology, which is length 65nm, 45nm, 32nm, 22nm, and 14nm are used for analysis. The size of main transistors needs to be twice bigger than the output inverters for all types of C-element except the feedback inverter in weak-feedback inverter C-element.

Size main transistor = 2 size of output inverter                       (3.1)

The size of switchers needs to be at least 2r bigger than the weak-feedback inverter. 

(W/L)main transistor > 2r (W/L) feed-back inverter                   (3.2)

            The technology of length is referred through these years recently as shown in the Figure 3.9.

Figure 3.9: Technology (nm) from year 2006 until 2014

Table 3.3:        Setting for Transistor Sizing Analysis with 65nm Technology for Dynamic, Conventional and Symmetric C-element.
Ratio
Switches
Keepers
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
1.300
0.650
0.500
0.325
50
1
2.5
1.625
0.650
0.8125
0.325
50
1
3
1.950
0.650
0.975
0.325
50
1

Table 3.4:        Setting for Transistor Sizing Analysis with 45nm Technology for Dynamic, Conventional and Symmetric C-element.
Ratio
Switches
Keepers
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.900
0.450
0.450
0.225
50
1
2.5
1.125
0.450
0.5625
0.225
50
1
3
1.350
0.450
0.675
0.225
50
1
Table 3.5:        Setting for Transistor Sizing Analysis with 32nm Technology for Dynamic, Conventional and Symmetric C-element.
Ratio
Switches
Keepers
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.640
0.320
0.320
0.160
50
1
2.5
0.800
0.320
0.400
0.160
50
1
3
0.960
0.320
0.480
0.160
50
1

Table 3.6:        Setting for Transistor Sizing Analysis with 22nm Technology for Dynamic, Conventional and Symmetric C-element.
Ratio
Switches
Keepers
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.440
0.220
0.220
0.110
50
1
2.5
0.550
0.220
0.275
0.110
50
1
3
0.660
0.220
0.330
0.110
50
1

Table 3.7:        Setting for Transistor Sizing Analysis with 14nm Technology for Dynamic, Conventional and Symmetric C-element.
Ratio
Switches
Keepers
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.280
0.140
0.140
0.007
50
1
2.5
0.350
0.140
0.175
0.007
50
1
3
0.420
0.140
0.210
0.007
50
1



Table 3.8:        Setting for Transistor Sizing Analysis with 65nm Technology and r = 1 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
1.300
0.650
0.500
0.325
1
50
1
2.5
1.625
0.650
0.8125
0.325
1
50
1
3
1.950
0.650
0.975
0.325
1
50
1

Table 3.9:        Setting for Transistor Sizing Analysis with 65nm Technology and r = 1.25 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
1.300
0.650
0.500
0.325
1.25
50
1
2.5
1.625
0.650
0.8125
0.325
1.25
50
1
3
1.950
0.650
0.975
0.325
1.25
50
1

Table 3.10:      Setting for Transistor Sizing Analysis with 65nm Technology and r = 1.5 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
1.300
0.650
0.500
0.325
1.5
50
1
2.5
1.625
0.650
0.8125
0.325
1.5
50
1
3
1.950
0.650
0.975
0.325
1.5
50
1



Table 3.11:      Setting for Transistor Sizing Analysis with 45nm Technology and r = 1 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.900
0.450
0.450
0.225
1
50
1
2.5
1.125
0.450
0.5625
0.225
1
50
1
3
1.350
0.450
0.675
0.225
1
50
1

Table 3.12:      Setting for Transistor Sizing Analysis with 45nm Technology and r = 1.25 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.900
0.450
0.450
0.225
1.25
50
1
2.5
1.125
0.450
0.5625
0.225
1.25
50
1
3
1.350
0.450
0.675
0.225
1.25
50
1

Table 3.13:      Setting for Transistor Sizing Analysis with 45nm Technology and r = 1.5 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.900
0.450
0.450
0.225
1.5
50
1
2.5
1.125
0.450
0.5625
0.225
1.5
50
1
3
1.350
0.450
0.675
0.225
1.5
50
1



Table 3.14:      Setting for Transistor Sizing Analysis with 32nm Technology and r = 1 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.640
0.320
0.320
0.160
1
50
1
2.5
0.800
0.320
0.400
0.160
1
50
1
3
0.960
0.320
0.480
0.160
1
50
1

Table 3.15:      Setting for Transistor Sizing Analysis with 32nm Technology and r = 1.25 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.640
0.320
0.320
0.160
1.25
50
1
2.5
0.800
0.320
0.400
0.160
1.25
50
1
3
0.960
0.320
0.480
0.160
1.25
50
1

Table 3.16:      Setting for Transistor Sizing Analysis with 32nm Technology and r = 1.5 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.640
0.320
0.320
0.160
1.5
50
1
2.5
0.800
0.320
0.400
0.160
1.5
50
1
3
0.960
0.320
0.480
0.160
1.5
50
1




Table 3.17:      Setting for Transistor Sizing Analysis with 22nm Technology and r = 1 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.440
0.220
0.220
0.110
1
50
1
2.5
0.550
0.220
0.275
0.110
1
50
1
3
0.660
0.220
0.330
0.110
1
50
1

Table 3.18:      Setting for Transistor Sizing Analysis with 22nm Technology and r = 1.25 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.440
0.220
0.220
0.110
1.25
50
1
2.5
0.550
0.220
0.275
0.110
1.25
50
1
3
0.660
0.220
0.330
0.110
1.25
50
1

Table 3.19:      Setting for Transistor Sizing Analysis with 22nm Technology and r = 1.5 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.440
0.220
0.220
0.110
1.5
50
1
2.5
0.550
0.220
0.275
0.110
1.5
50
1
3
0.660
0.220
0.330
0.110
1.5
50
1




Table 3.20:      Setting for Transistor Sizing Analysis with 14nm Technology and r = 1 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.280
0.140
0.140
0.007
1
50
1
2.5
0.350
0.140
0.175
0.007
1
50
1
3
0.420
0.140
0.210
0.007
1
50
1

Table 3.21:      Setting for Transistor Sizing Analysis with 14nm Technology and r = 1.25 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.280
0.140
0.140
0.007
1.25
50
1
2.5
0.350
0.140
0.175
0.007
1.25
50
1
3
0.420
0.140
0.210
0.007
1.25
50
1

Table 3.22:      Setting for Transistor Sizing Analysis with 14nm Technology and r = 1.5 for Weak feed-back C-element.
Ratio
Switches
Keepers
r
CL (fF)
VDD
Wp (µm)
Wn (µm)
Wp (µm)
Wn (µm)
2
0.280
0.140
0.140
0.007
1.5
50
1
2.5
0.350
0.140
0.175
0.007
1.5
50
1
3
0.420
0.140
0.210
0.007
1.5
50
1




3.4.2    Supply Voltage Analysis
            Optimum voltage will be analysis by manipulating various supply voltage in range between 1V, 2.5V and 5V. According to theory, if supply voltage is increase, the power consumption will also increase. However, if the supply voltage is low, the noise immunity of the circuit is reduced and the evaluation time will also decrease. During the simulation, the DC voltage input and another two source voltage need to be set same value. When simulating other variables, 1V is used as the input voltage.

Table 3.23:      Setting for Supply Voltage Analysis for C-element.
Supply Voltage (V)
Technology (nm)
CL (fF)
r
1
65
50
1
45
32
22
14
2.5
65
50
1
45
32
22
14
5
65
50
1
45
32
22
14




3.4.2    Load Capacitance Analysis
Setting load capacitance as variable in range between 50fF, 75fF and 100fF. 50fF is chosen when investigating other variables.

Table 3.24:      Setting for Load Capacitance Analysis for C-element.
CL (fF)
Technology (nm)
Supply Voltage (V)
r
50
65
1
1.25
45
32
22
14
75
65
1
1.25
45
32
22
14
100
65
1
1.25
45
32
22
14