Report
Report
Report
Bachelor of Technology
in
Electronics & Communication Engineering
by
January 2024
DECLARATION
We further declare that the work reported in this report has not been submitted and
will not be submitted, either in part or in full, for the award of any other degree or
diploma in this institute or any other institute or university.
2
CERTIFICATE
The contents of this report have not been submitted and will not be submitted, either
in part or in full, for the award of any other degree or diploma in this institute or any
other institute or university. The thesis fulfils the requirements and regulations of the
University and in my opinion meets the necessary standards for submission.
Approved by
3
CHAPTER 1
Introduction
An 8-bit divider is a digital circuit, for the purpose of performing division operations
on two 8-bit binary numbers. Here, both the dividend and the divisor are represented
using 8 bits, which limits their range to binary values between 0 and 255. The result
of this division is a quotient representing how many times the divisor fits into the
dividend and often a remainder representing any leftover value after the operation.
These are also represented in binary format.
The main advantage of the 8-bit divider is its balance of precision, resource usage,
and versatility. With a resolution of 8 bits, the circuit is able to manage a wide range
of values and is therefore useful in embedded systems and low-power applications
where the computational complexity needs to be minimized. Also, its compact design
makes it an ideal candidate for use in hardware-limited environments, such as
microcontrollers or small-scale digital processors.
Division operations carried out by an 8-bit divider occur in nearly all domains. For
example, in embedded systems, division is often applied in control systems,
normalization of sensor data, or in resource allocation tasks. In DSP, division helps in
4
doing complex computations like FFT, image processing, and digital filtering.
Furthermore, communication systems also require division to implement error
detection algorithms like CRC in ensuring data integrity while being transmitted.
Despite its utility, designing an 8-bit divider comes with challenges. Division is
inherently slower compared to addition or multiplication, necessitating techniques to
improve speed and efficiency. Minimizing power consumption is another critical goal,
particularly for portable and battery-powered devices. Finally, achieving area
efficiency without sacrificing performance is essential for reducing production costs
and improving scalability.
1.1. 8 Bit-Divider
Divider is the most commonly used circuit in digital devices. Division is one of the
arithmetic operations performed by divider in the various analog and digital
circuits. High speed, low power consumption, regularity of layout and therefore less
area required or even combination of them in one divider are the design targets in that
way making them suitable for various VLSI implementations. Division is one of the
basic functions used in digital signal processing. same as addition, subtraction,
multiplication.
To reduce leakage current so many techniques are available sleep transistor technique,
forced stack technique, Sleepy stack technique and the latest technique named as
GALEOR technique. These techniques listed above reduces the leakage by stacking
leakage path using the off transistors. In GALEOR technique the gated leakage
transistors are used in between pull-up and pull-down network. Here, we use Galeor
Technique to reduce leakage current of 8-bit parallel divider circuit. In this Galeor
technique, two gated leakage transistors (a n-type and a p-type) within the logic gate
for which the gate terminal of each gated leakage transistor (GLTs) is connected to
the drain of the other transistor. The operation of division in parallel divider is done
by means of shifting and subtraction.
Suppose we want to divide 135 by 13. So, at every step, shift dividend left and
compare its five MSB with current divisor if divisor is larger, shift 0 as the next bit of
the quotient if divisor is smaller, subtract to get new dividend and shift 1 as the next
5
bit of the quotient after the completion of the process at the end we get 4-bit quotient
which is 10 and 5-bit remainder which is 5 in dividend register. Binary division is
done in the same way. The proposed 8-bit binary parallel divider using GALEOR
technique using 45nm is embedded by using the Tanner EDA tool.
The 8-bit divider is a digital circuit that performs binary division operations, meaning
it produces an output with both a quotient and a remainder. This is a critical building
block within digital systems, which is often used in arithmetic operations that are
found within the processors, digital signal processing, and communication systems.
The 8-bit divider can be implemented either in an iterative or combinational manner,
optimal for different design goals: speed, power, or area efficiency.
Restoring division relies on basic arithmetic operations like shifting, comparison, and
subtraction to determine whether the divisor can "fit" into a portion of the dividend.
The process is bit-by-bit beginning with MSBs of the dividend. If the subtraction
returns a positive or zero remainder, it means the divisor fits within the chosen
amount of the dividend. The quotient bit is set to 1, and if it returns a negative
remainder, it means the number has been too large, and the original number is
restored by setting the quotient bit to 0.
The restoring division algorithm is an intuitive and reliable method for digital circuits
6
to use in binary division. Although not as fast as the advanced algorithms, its
simplicity and accuracy give it a vital place in applications. The step-by-step restoring
division also presents an excellent structure for understanding the way digital division
circuits work and is the base for innovations of high-speed and energy-efficient
designs.
Non-restoring division usually shift and subtract in such a way as to ensure the
quotient and remainder are computed correctly without restoring the previous value.
The fundamental difference is in how to handle negative results: it doesn't restore the
value and try it again but rather adjusts its strategy to move on effectively.
7
1.2.3. Combinational Approaches (Parallel or Array Dividers)
In a combinational divider, using the set of logic gates implement division without
employing sequential steps, meaning no specific number of cycles will be required at
any bit clocking. To accomplish this method of using multiple logics that complete
certain parts in parallel, leads to faster time computability: that is quite the opposite;
sequential approaches could get very slowly processed.
There are variations of combinational dividers. The most conventional methods are
called parallel dividers and array dividers. It is applied from both the views, in a way
to facilitate high-speed division, and uses parallelism, implementing efficiently in
terms of logic circuits.
Combinational dividers, including parallel and array dividers, are critical circuit
blocks in high-speed digital circuits where fast division operations are required. On
leveraging the level of parallelism at hand, they significantly reduce the computation
time by more than an order compared to traditional sequential methods of division.
Although they provide major benefits in terms of speed, they have challenges like
higher power consumption, complexity in their design, and additional scaling
problems. Combinational dividers are widely used in applications demanding high-
performance division, such as digital signal processing, microprocessors, and
cryptographic systems. Its high performance in division operation makes it the key
technology of modern digital systems.
The 8-bit divider system can be represented by various elements like registers, logic
8
units, control signals, and arithmetic circuits. In this system, we have a division
implemented by repeated shifting, subtracting, and comparing. The divider takes two
8-bit binary numbers to produce an 8-bit quotient and a remainder. The system model
gives a clear illustration of how the divider works, with well-defined interconnections
of various parts of the circuit, indicating the procedure step by step as the division
process works.
Inputs:
Outputs:
It is the control unit that coordinates all the operations that take place within the
divider. It controls all the following processes:
Shifting: Moving the bits of the dividend to the left during the division
process.
Subtraction: Subtracting the divisor from the current value of the dividend
whenever necessary.
Quotient Update: A bit is set in the quotient based on the result of the
comparison.
9
The control unit supplies the following signals:
Subtract Enable: It enables subtraction when the divisor fits in the dividend.
The main arithmetic operations performed by the ALU during division are
subtraction, comparison, and shifts. These operations include:
Subtraction: The ALU carries out the binary subtraction of the divisor from
the current value of the dividend.
Compare: The ALU compares the divisor with the shifted dividend and
outputs a flag showing whether subtraction should take place.
Shift: The ALU shifts the dividend to the left for the next iteration, adjusting
the remainder accordingly.
1.3.4. Registers
The system uses a number of registers to store the dividend, divisor, quotient, and
remainder throughout the division process:
Dividend Register (D): This is where the 8-bit dividend that will be divided is
stored. It is also used to hold the intermediate remainders.
Quotient Register (Q): This is where the quotient bits are stored that are
calculated in the process of division. The quotient is constructed from LSB to
MSB.
Remainder Register (R): Holds the quotient and final remainder. The initial
remainder is a copy of the dividend and is over-written as division
progresses.
10
1.3.5. Division Process (Steps of Division)
The 8-bit divider generally works in the following steps in parallel or sequentially:
Step 1: Initialization
The Control Unit allows the Comparison Unit to check whether the divisor V can
be subtracted from the dividend D.
The ALU compares the MSBs of the dividend and the divisor
If the divisor is smaller than or equal to the dividend, then subtract the divisor
from the dividend.
Step 3: Shifting
After performing the subtraction for every comparison, the Dividend Register
shifts one position left so it gets ready for the next cycle.
Each step of division is equivalent to a subtraction step and decreases the dividend
gradually.
Dependent upon the outcome of the subtraction check (if subtraction took place or
not), a bit is set in the Q register.
If subtraction was performed the quotient bit corresponding to that step is set to
'1'.
11
If no subtraction took place, then the quotient bit is set to '0'.
Step 5: Iteration
The remaining steps 2 through 4 are repeated, and the same process is performed
until all the bits of the dividend have been processed (there are typically eight
steps for an 8-bit divider).
Finally, when all these steps have completed, the result of the remainder register,
R, is the remainder of division, and that of the quotient register, Q, is the quotient.
8-bit dividers are also considered basic and commonly found in most digital systems
mainly when divisions are indispensable to ensure the performance of such
applications. Division operations are efficiently carried out since an 8-bit requires
12
handling numbers whose lengths are within the byte size (0 to 255 in unsigned and -
128 to 127 in signed). This optimization includes performance, power consumption,
and resource utilization during the design and implementation of efficient 8-bit
dividers for their use across various fields in digital electronics, embedded systems,
and computational hardware.
Some of the primary applications where 8-bit dividers are employed, examining their
role, significance, and benefits:
Microprocessors and Arithmetic Logic Units (ALUs) are the most common
applications of 8-bit dividers. The processors are fast arithmetic operation-dependent,
which means they use the processors for performing simple arithmetic operations to
complex calculations. Since many 8-bit systems, including microcontrollers and
legacy processors, operate on byte-sized data, 8-bit dividers are used for the efficient
division of smaller numbers.
ALUs usually perform both signed and unsigned integers. The 8-bit divider can
support both, thereby ensuring flexibility in operations.
13
for sensor data analysis.
The 8-bit divider ensures division operations do not bottleneck the system, and
because the embedded processor can perform other tasks concurrently, there is no
delay. For embedded systems operating in resource-constrained environments, the
compact nature of an 8-bit divider reduces area and power usage within the processor.
1.4.3. Digital Signal Processing (DSP)
Applications of dividers like audio or image processing use 8-bit sometimes for
scaling the signal levels to standard range. For instance, normalization of sound
amplitude in playing an audio or dividing pixel values in an image for video
processing.
Fast Fourier Transform (FFT) is a DSP algorithm, which often involves division
operations to calculate frequency components. 8-bit dividers help these operations
occur efficiently.
14
1.4.5. Digital Video and Image Processing
When one resizes or transforms images, pixel values are often divided by a scaling
factor. Adjusting brightness or contrast, for instance, involves multiplying or dividing
pixel values by constants.
15
In high-performance circuits such as 8-bit dividers, leakage current can be significant,
especially when the circuit is idle or not in use. This creates a problem for low-power
applications, where every bit of power savings counts. Techniques like GALEOR
come into play here.
GALEOR stands for Gated Leakage Transistor, a technique used to reduce leakage
current in CMOS logic gates. The main idea behind GALEOR is to place gated
leakage transistors (GLTs) in between the pull-up and pull-down networks of the
logic gates. These GLTs are controlled by a gate signal that determines whether or not
they conduct current.
The GLTs in GALEOR are configured to break the leakage path across the pull-up
and pull-down networks. In fact, the GLTs are turned off when the logic gate is idle or
not in an active use of a computation that would otherwise permit leakage current
flowing through the circuit.
Active State: If the logic gate is active and in the operation phase, say for
instance the 8-bit divider performing its operation of division, the GLTs are
ON. Here, the gate behaves as any normal CMOS logic gate does: the current
flows where necessary to carry out the operation.
Idle State: During the time a logic gate is idle so it is not involved in active
computation, the GLTs are disabled. Therefore, the pull-up and pull-down
networks are disengaged from each other. In this way, a leakage current
cannot flow through the transistors; even if they are in the off state.
In a nutshell, the GALEOR technique enables dynamic control of the leakage current
16
by unidirectional enabling and disabling the leakage path through the transistors.
The GALEOR-based 8-bit divider circuit consumes significantly low power. Its usage
in low power applications, including embedded processors, IoT systems, and portable
devices, is necessary. The main advantages are discussed as follows:
Since gated leakage transistors block the leakage path when the gate is not active,
this system will have lower static power consumption. It is critical for circuits in
idle or low-power states.
The GALEOR technique guarantees that the divider circuit does not waste power
unnecessarily when it is not actively involved in dividing numbers or
computation. This makes it suitable for systems with critical power efficiency,
such as mobile devices, sensors, and wearables. It has a minimal impact on
performance.
One of the major advantages of GALEOR is that it does not introduce any
significant delays or impact the divider's speed. Since the gated leakage transistors
are only activated during idle states, the divider's performance is not significantly
compromised during active division operations.
Scalability:
The size of the 8-bit divider or any logic circuit grows; hence, GALEOR remains
effective if we need a 16-bit or 32-bit divider. The approach scales well for larger
designs where leakage currents tend to increase due to the greater number of
transistors.
The leakage currents might change with temperature. In a circuit, these might
affect reliability, hence this design has been kept temperature-variation-robust as
17
GALEOR minimizes the sensitivity to the changes of temperature and increases
robustness.
An 8-bit parallel divider might implement the GALEOR technique through using
gated leakage transistors on all critical logic gates which might be utilized in the
divider to do the shifting, subtraction, and comparisons.
For instance, during the shifting operation, when the dividend is shifted left to
prepare for the next step in division, the GALEOR technique ensures that no
leakage current flows through the shift register when it is idle.
Similarly, during subtraction, the leakage path can be cut off by turning off GLTs
in the subtraction logic when they are not actively involved in the operation of
subtracting the divisor from the dividend remainder.
Applying GALEOR to the ALU and the entire control circuitry of the divider will
reduce the leakage currents associated with the divider circuit. In summary, power
leakage of the 8-bit divider circuit is minimized.
1.6. CHALLENGES
The design of an 8-bit divider is an integral part of many digital systems, ranging
from microprocessors to embedded systems and digital signal processors. Yet, 8-bit
divider circuits face various challenges in terms of achieving efficiency and reliability
in their design, primarily with regard to very high-speed operation, low power
consumption, and the scalability of larger bit-width dividers. Key Challenges with
Design of 8-bit Divider In the following section, we will elaborate on the major
challenges in designing an 8-bit divider.
Designing an 8-bit divider circuit is a complex task and requires solving issues related
to speed, power consumption, area, complexity, and accuracy. It is optimized when
the designer is well aware of the division algorithm, the hardware involved, and the
constraints imposed by the application. In the modern design era, techniques like
GALEOR for power reduction and optimized arithmetic algorithms for speed are
essential in ensuring that the 8-bit dividers function efficiently. Balance these various
18
types of challenges against performance and reliability is central to developing an
effective and scalable 8-bit divider.
An 8-bit divider, while a division algorithm is fast and accurate, requires careful
attention to several factors:
The critical problem is the design of an efficient method to subtract the divisor from
the dividend by shifting the dividend left to be ready for the next iteration. It demands
designing an efficient ALU that can execute multiple bit-wise operations
simultaneously. The ALU must perform the subtraction of two binary numbers,
shifting of numbers, and comparison operation in parallel to maintain the speed of the
divider high.
The design of the division algorithm itself may vary. Non-restoring division is a
common one where subtraction is performed conditionally based on the sign of the
result. More advanced algorithms, such as restoring division or SRT division, which
is a radix-4 division algorithm, may be used for faster division but have their own
complexity in terms of hardware requirements and clock cycles.
The divider circuit for an 8-bit processor must fulfill the following requirements
regarding timing:
Clock Cycle Efficiency: To increase the speed of the division operation, the divider
must minimize the number of clock cycles it takes to perform a division. This may be
particularly challenging since the complexity of the division algorithm and the
number of necessary shifts and subtractions increase with the bit-width.
Parallelism: The parallelization of parts of the division process can lead to higher
speeds. For example, parallel subtraction and shift operations reduce the number of
19
sequential operations and therefore reduce the execution time. However, it requires
synchronization, which is more complex than a nonparallel design.
Critical Path Delay: The longest delay in a digital circuit determines the maximum
clock speed. In an 8-bit divider, critical path operations include comparison,
subtraction, and shifting. Optimizing the critical path is important to ensure that the
divider operates at the desired clock speed, especially in high-speed applications.
Some of the challenges with 8-bit divider design regarding power consumption
include:
Techniques such as GALEOR (Gated Leakage Transistor) can help reduce leakage
power by cutting off the leakage path when the divider is idle. Leakage power
consumption can be dramatically reduced by turning off parts of the circuit that are
not in use.
20
1.6.4. Accuracy and Precision
While 8-bit dividers are intrinsically designed for binary division, the accuracy and
precision of the division results may be challenging to ensure, especially for non-ideal
or edge cases. Challenges associated with accuracy include:
Overflow and Underflow: An 8-bit divider needs to correctly deal with overflow and
underflow. Overflow happens when the quotient becomes larger than that which can
be represented by the quotient register of 8 bits, and underflow happens if the divisor
is larger than the dividend, thus making the result false. The design should have an
appropriate mechanism to detect overflow as well as the error correction in order to
prevent such occurrences.
Edge Case Handling: Special cases such as division by zero or very small numbers
must be addressed in the design of the divider. A good design should ensure that such
cases are handled gracefully either by throwing an error or returning a predefined
value, for example, "infinity" or "undefined."
CHAPTER 2
Literature Review
21
Recent developments in low-power divider design have been motivated by the
growing need for energy-efficient, compact, and high-performance digital circuits.
Traditional 8-bit divider designs are usually power-hungry and have complex routing,
which makes them unsuitable for modern applications where low power, high speed,
and compactness are crucial. A significant area of improvement in divider design is
reducing power consumption through novel techniques and circuit optimizations.
22
Title: "Adaptive Body Bias for control leakage the requirement for
Leakage Reduction in High- power, achieving a real-time body bias
30% reduction in
Performance 45nm Divider control circuits.
idle mode leakage.
Circuits." Demonstrated
Journal: Journal of Low Power robustness across
temperature
Electronics and Applications,
variations,
Vol. 11, No. 2, pp. 57-65. maintaining power
efficiency.
4. Khan, M., & Srivastava, S. Power gating and The technique
(2020). body biasing were increased design
combined to reduce
Title: "Leakage Current complexity and
leakage currents by
Reduction in 8-Bit Divider up to 50% in idle introduced a slight
Circuits Using Power Gating states. The dynamic performance
body biasing
and Body Biasing." penalty during
allowed for real-
Journal: IEEE Transactions on time adaptation to transitions between
Circuits and Systems II: operating active and idle
conditions,
Express Briefs, Vol. 67, No. 4, states.
enhancing overall
pp. 514-521. efficiency.
5. Nair, R., & Kumar, V. (2020). Utilized dual- The increased
Title: "Leakage Power threshold CMOS fabrication
technology to
Reduction in 8-Bit Divider complexity and
reduce leakage
Circuits Using Dual Vth current while control circuitry
Technology." maintaining high made this approach
performance during
Journal: IEEE Transactions on challenging to
active states.
Electron Devices, Vol. 67, No. Achieved up to implement in large-
7, pp. 2356-2363. 50% reduction in scale systems.
total power
consumption in
low-power modes.
6. Ahmed, F., & Zaman, T. The sleepy stack The circuit design
(2019). technique was showed increased
applied to divider
Title: "Design and complexity due to
circuits, reducing
Implementation of Leakage- both static and the introduction of
Tolerant 8-Bit Dividers Using dynamic leakage extra transistors.
power by 40%.
Sleepy Stack Techniques."
23
Journal: International Journal The method was
of VLSI Design & particularly
effective in
Communication Systems, Vol.
minimizing power
10, No. 1, pp. 87-94. loss during idle
periods.
7. Desai, N., & Jain, A. (2018). Implemented The
Title: "High-Efficiency 8-Bit dynamic voltage implementation of
scaling (DVS) to
Divider Design for VLSI DVS introduced
adjust the power
Applications Using Dynamic supply based on delays when
Voltage Scaling." workload adjusting supply
requirements,
Journal: Microelectronics voltages, affecting
leading to
Reliability, Vol. 87, pp. 104- significant power response times in
112. savings. The high-speed
divider circuits
applications.
showed a 25%
improvement in
power efficiency
without a major
impact on speed.
8. Bhargava, R., & Mehra, R. Proposed a dual- The increased
(2019). supply voltage complexity in
technique to
Title: "Design of Low Leakage managing two
optimize power
Power 8-Bit Dividers Using consumption, different supply
Dual-Supply Voltage achieving up to voltages led to
35% power
Techniques." design overhead.
reduction in divider
Journal: Journal of circuits. Suitable
Semiconductor Technology and for low-power
applications such
Science, Vol. 19, No. 2, pp.
as mobile devices
193-201. and embedded
systems.
9. Ravi, V., & Srinivasan, K. Combined clock Increased
(2018). gating with sleep complexity in
transistor
Title: "Low Power 8-Bit controlling the
techniques to
Divider Using Clock Gating achieve a 40% clock gating logic
and Leakage Reduction reduction in and maintaining
dynamic power
Techniques." synchronization
consumption
24
Journal: IEEE Access, Vol. 6, during idle periods. across different
pp. 14265-14273. Demonstrated modules.
improved
efficiency in
circuits with
fluctuating
workloads.
10. Mandal, A., & Das, P. (2019). Implemented The pipelining
Title: "Design of High-Speed pipelining technique increased
techniques to
8-Bit Dividers for VLSI the area and power
reduce division
Applications Using Pipelining time, enhancing the consumption,
Techniques." speed of the divider making it less
circuits by 30%.
Journal: International Journal suitable for low-
The method was
of Electronics and particularly useful power devices.
Communications, Vol. 103, pp. in high-
performance
81-89.
computing
applications.
11. Patel, S., & Rao, K. (2018). Introduced multi- Increased design
Title: "A Power-Efficient 8-Bit threshold CMOS complexity due to
technology in
Divider Using the Multi- the need for
divider circuits to
Threshold CMOS Technique." reduce leakage multiple threshold
Journal: Microelectronics power during idle voltage control
periods while
Journal, Vol. 85, pp. 54-61. circuits.
maintaining speed.
Achieved up to
45% power savings
without
compromising
throughput.
12. Chakraborty, D., & Dey, S. Employed the Increased delay due
(2020). GALEOR to the use of
technique to reduce
Title: "Reduction of Leakage additional
leakage power in
Power in VLSI Circuits Using the divider circuits, transistors in the
GALEOR Technique for particularly GALEOR
effective in deep
Divider Design." technique.
submicron
Journal: IEEE Transactions on technologies.
VLSI Systems, Vol. 28, No. 12, Demonstrated up to
25
pp. 1265-1273. a 70% reduction in
leakage power in
45nm technology
nodes.
13. Singh, P., & Yadav, N. (2019). Implemented The circuit showed
Title: "Design of Low-Power 8- leakage control increased
mechanisms such
Bit Divider Circuit Using sensitivity to
as stack forcing and
Leakage Control Techniques." dual-Vth process variations,
Journal: Journal of Low Power techniques to impacting
minimize power
Electronics and Applications, consistency across
dissipation in 8-bit
Vol. 9, No. 3, pp. 32-41. dividers. Achieved different fabrication
significant runs.
reductions in
leakage power
while maintaining
operational speed.
14. Ali, A., & Khan, S. (2023). Employed dual Increased design
Title: "Design of a Low-Power supply voltages to complexity due to
reduce power
8-Bit Divider Using Dual the need for voltage
consumption,
Supply Voltages." achieving a 25% regulation circuits.
Journal: IEEE Transactions on improvement in
energy efficiency
Very Large-Scale Integration
compared to single
(VLSI) Systems, Vol. 31, No. 1, supply designs.
pp. 12-21. Maintained high
performance by
dynamically
adjusting the
supply voltage for
critical paths.
15. Dutta, P., & Bhattacharya, S. Presented a sleep Increased transistor
(2022). transistor method count leads to a
to minimize power
Title: "Leakage Power larger chip area.
leakage in divider
Reduction in 8-Bit Dividers circuits, achieving
Using Sleep Transistor a 35% reduction in
leakage power
Techniques."
during idle states.
Journal: Microelectronics Suitable for
Reliability, Vol. 123, pp. 40-50. portable and
battery-operated
26
devices due to
minimal impact on
speed.
16. Roy, A., & Biswas, P. (2023). Approximate logic Limited to
Title: "High-Efficiency 8-Bit techniques were applications where
used to design an
Divider Circuit Using minor inaccuracies
efficient divider
Approximate Logic." circuit for signal are tolerable.
Journal: Journal of VLSI processing
applications,
Signal Processing, Vol. 99, No.
achieving a 20%
3, pp. 401-411. reduction in
computation time.
Reduced area and
power consumption
made it suitable for
mobile and
embedded
applications.
17. Singh, R., & Verma, A. Implemented multi- The design
(2021). threshold voltage complexity
transistors to
Title: "Low-Power 8-Bit increased
reduce leakage
Divider Design Using Multi- during idle periods significantly due to
Threshold CMOS while maintaining additional control
high-speed
Technology." circuitry.
performance.
Journal: IEEE Journal of Solid- Achieved up to
State Circuits, Vol. 56, No. 5, 60% reduction in
power consumption
pp. 1321-1330.
compared to single-
threshold designs.
18. Rahman, F., & Das, P. (2022). Used the GALEOR Increased delay in
Title: "Design and Simulation technique in switching
divider circuits
of a Power-Efficient Divider transitions due to
within ALUs,
Circuit for ALU Using achieving the additional
GALEOR Technique." substantial transistors in the
reductions in
Journal: Microprocessors and GALEOR setup.
leakage current
Microsystems, Vol. 80, pp. 85- without impacting
92. performance.
Demonstrated
27
suitability for low-
power
microprocessor
designs.
19. Jain, S., Kundu, B., & Malik, Proposed a The performance
S. (2020). FinFET-based gain is constrained
Title: "Design of a Low- divider circuit that by process
Leakage 8-Bit Divider Using significantly variations inherent
FinFET Technology." reduces gate oxide to FinFET
Journal: International Journal leakage in sub- technology.
of VLSI Design & 22nm technologies.
Communication Systems, Vol. Achieved a 50%
11, No. 3, pp. 124-132. reduction in static
power consumption
compared to
traditional bulk
CMOS circuits.
20. Hossain, M. M., & Islam, N. Reviewed various Difficulty in
(2022). leakage reduction applying GALEOR
Title: "A Review of techniques, at high frequencies
Subthreshold Leakage including gate-level due to signal
Reduction Techniques in 8-Bit and circuit-level integrity issues.
Divider Design." strategies like the
Journal: ACM Journal on GALEOR
Emerging Technologies in technique.
Computing Systems, Vol. 18, Showcased the
No. 1, pp. 45-53. efficiency of
GALEOR in
reducing
subthreshold
leakage,
particularly in deep
submicron
processes.
21. Patil, S., & Kulkarni, D. Clock gating Complex
(2021). reduced dynamic implementation of
Title: "8-Bit Divider Design power consumption clock-gating
Using Clock-Gating for Power by up to 45% increases design
Reduction in VLSI." during idle periods, and verification
Journal: IEEE Access, Vol. 9, especially in time.
pp. 65700-65710. arithmetic units
like dividers.
Demonstrated
improved power
28
efficiency in
applications with
variable workloads.
22. Chen, J., & Sun, Y. (2023). Proposed a novel Trade-off between
Title: "Dynamic Power leakage power efficiency
Reduction in 8-Bit Divider compensation and computational
Circuits Using Leakage Power technique using speed.
Compensation." dynamic power
Journal: IEEE Transactions on control, leading to
Circuits and Systems I, Vol. 70, a 25% reduction in
No. 2, pp. 343-351. total power
consumption.
Particularly
effective in circuits
operating at low
supply voltages.
One is to apply dynamic voltage scaling along with clock gating to reduce the power
consumption of the divider circuit. Several studies have shown that the key to such a
reduction in power dissipation is not any of the above but dynamic power
management strategies, including adjusting supply voltage and disabling unused
components during idle periods. The reduction of the switching activity in large bit-
width dividers is particularly important for lowering overall power consumption, most
notably in battery-powered devices for communication and portable systems. But still
challenges in the above issue remain to achieve these reductions in power usage while
maintaining performance [1].
Leakage Power Reduction Techniques have also been developed in low power divider
design. Technologies like body biasing, multi-threshold CMOS, and gate oxide
engineering have been proposed to minimize leakage currents, especially in sub-
micron technologies. These techniques reduce leakage-induced power losses but add
complexity in the design of the circuit and introduce possible delays in the operation.
Power reduction and delay optimization form a fine balance in the challenge for
implementing efficient 8-bit dividers in modern systems [2].
29
saving energy. Such structures reduce the number of intermediate operations in
division and, hence, save energy. Moreover, the algorithmic methods combined with
hardware acceleration blocks, like parallel multiplication and shifting, can
significantly improve the performance of dividers without a significant increase in
area. However, the integration of these techniques with standard logic gates often
leads to a complex design process that may increase the overall layout time, especially
when simulating with tools like Cadence Virtuoso [3].
Furthermore, great effort has been focused on minimizing the area of the 8-bit divider
circuits, particularly in SoC design. Approximate computing techniques are
considered promising methods to reduce circuit area and power dissipation; this
technique trades off exactness with efficiency, particularly in signal processing and
error-tolerant systems. However, the use of approximations may reduce the accuracy
of the division, making these solutions unsuitable for applications requiring high
precision [5].
The Cadence Virtuoso platform, widely used for custom IC design, plays a crucial
role in simulating and optimizing these low-power 8-bit dividers. Advanced parasitic
extraction and signal integrity analysis capabilities of Virtuoso help ensure that
designs meet stringent performance criteria while reducing power losses. However,
the simulation time and optimization steps could be quite cumbersome, especially
with large, complex designs. It is therefore key to manage an efficient design flow and
make good use of Automated Layout Generation tools in order not to compromise on
performance [6].
30
The use of dynamic voltage scaling (DVS) has been of interest in optimizing 8-bit
divider circuits to be low in power. At present, this method aims to reduce leakage
currents with performance by dynamically adjusting the supply voltage according to
the computational needs. Hence, the power dissipation is reduced severally. The key
challenge would be to make sure that voltage scaling does not affect the operational
speed, especially in high-frequency designs, where real-time adjustments are vital [7].
Another widely used technique for reducing dynamic power consumption in digital
circuits, such as dividers, is clock gating. It reduces power usage during idle periods
by selectively turning off the clock signal to parts of the circuit that are not in use.
Incorporating clock gating in 8-bit divider designs has been proven to reduce overall
switching activity, hence reducing energy usage without affecting the functionality of
the divider [8].
Multi-threshold CMOS, MTCMOS is the most commonly used technique used for
leakage power mitigation in digital circuits. Through its application to have different
threshold voltages for different sections of the circuit, MTCMOS mitigates
subthreshold leakage in those non-critical areas while preserving the high-
performance area at the low voltage only. When this approach is adapted for 8-bit
divider circuits, MTCMOS promises an excellent power speed trade-off [10].
31
Hardware acceleration is used to speed up the division process by incorporating
accelerator techniques in divider circuits. Algorithmic modification and parallel
multiplication along with shifting speed up the computation and decrease the number
of cycles needed to complete the division. Although these techniques enhance the
performance, they are often enlarged area footprints, leading to the necessity of trade-
off between power, area, and performance [12].
The use of digit recurrence methods in divider algorithms improves both speed and
power efficiency. These methods reduce the number of operations needed to divide
large numbers by breaking the problem into smaller, more manageable pieces.
Implementing these methods in 8-bit dividers, however, requires advanced
algorithmic optimization and careful integration with logic gates to prevent excessive
delay [13].
The need for a balance between power consumption, speed, and accuracy is ever-
present in the design of 8-bit dividers. Although power consumption can be
minimized using dynamic voltage scaling and clock gating techniques, they do come
at a performance cost. Also, incorporating approximate computing or reducing bit-
widths can minimize area and power but at the expense of accuracy. Thus, there is a
trade-off in designing these circuits and achieving the desired optimality by
optimization algorithms [15].
New challenges and opportunities in divider designs are presented with the advent of
sub-7nm semiconductor nodes. In these nodes, parasitic capacitance and resistance
have significant effects, making low power and high-performance challenging.
Advanced material systems and novel transistor architectures have been targeted to
satisfy the performance and power requirements of modern 8-bit dividers [18].
Techniques used for parallel computing are parallel multipliers and adders, and
divider designs typically include these in order to enhance performance. Simultaneous
performance of multiple steps in division helps increase the speed of the divider
significantly. Though it increases the performance, this technique usually consumes a
more complex design and greater area. Thus, this method is less preferable for small
compact devices where the area is minimal [19].
Cadence Virtuoso is a great tool for creating custom IC designs, but it has its set of
challenges, such as 8-bit dividers design and simulation. In fact, designing an 8-bit
divider on Cadence Virtuoso includes integrating low power techniques, achieving
signal integrity, and managing parasitic in the high-speed designs. Optimization tends
33
to require iterations as well as combining both manual and automated layout
techniques toward meeting the needed performance and power goals [21].
Adaptive body biasing is a dynamic approach for optimizing the power consumption
and performance by altering the threshold voltage of transistors during runtime. This
is a very efficient approach to leakage current reduction in standby modes, but it helps
to increase speed in active modes. Research demonstrates the compatibility of ABB
with 8-bit divider circuits to make low-power applications flexible, with no impact on
computational accuracy [22].
CHAPTER 3
Work Completed in the 7th Semester
TTTLE OF THE BASE PAPER: 8 - Bit Parallel Divider using Galeor Technique
to reduce Leakage Current using 45nm technology
3.1. Base Paper Simulation
34
The simulation of the 8-bit parallel divider with the GALEOR technique aims to
determine the effectiveness of this technique in minimizing leakage current and power
consumption. The circuit design consists of different combinational and sequential
logic elements, such as a 5-bit subtractor, 2:1 multiplexer, D flip-flops, a 5-bit
comparator, a 9-bit parallel-in-parallel-out (PIPO) shift-left register, and multiplexers
of different widths. All these elements combine to perform binary division through
shifting and subtraction operations.
The simulation process was performed in Tanner EDA tools to evaluate the
performance of the divider by using the 45nm CMOS technology node. The technique
GALEOR is used through the integration of both n-type and p-type GLTs between
pull-up and pull-down networks for the circuit under consideration. Thereby, in these
transistors, both the gates connect to the terminals of each drain, thus increasing
resistance and reducing the leakage current on idle states. This overlap effect ensures
that leakage current is substantially reduced since at least one of the GLTs enters the
cut-off region, hence suppressing the leakage paths.
35
Fig. 2 Schematic of 8-bit divider using galeor technique.
The simulation compares the performance of the 8-bit divider with and without the
GALEOR technique. The important results are listed below:
Parameter Without GALEOR With GALEOR
Leakage Current 10 µA 40 nA
Power Consumption 2.72 mW 0.12 µW
Delay 0.15 µs 0.19 µs
36
in low-power applications, especially for portable and embedded systems.
Delay: The GALEOR-enhanced circuit has a slightly increased delay from
0.15 µs to 0.19 µs. This is a trade-off of the gated leakage transistors, which
adds a bit of resistance to the circuit, thereby slowing it down.
In the simulation, the 8-bit dividend was represented as 10000111 (135 in decimal),
and the 8-bit divisor was represented as 00001101 (13 in decimal). These binary
values were loaded into their respective registers at the start of the operation.
37
The waveforms clearly showed the gradual construction of the quotient in the
quotient register. After the final step, the quotient was 00001010 (10 in decimal),
and the remainder in the remainder register was 00000101 (5 in decimal). These
values matched the expected results of the division operation, verifying the
circuit's accuracy.
Timing Analysis:
The waveforms showed that the circuit had completed the division process in 8
clock cycles, as expected for an 8-bit divider. The propagation delays introduced
by the logic gates and registers were consistent with the design specifications.
Fig. 3 Leakage current waveforms of 8-bit parallel divider using galeor technique
38
states.
o In contrast, the GALEOR-enhanced circuit exhibited significantly
reduced leakage currents during idle states, with the waveform
showing values as low as 40 nA, representing a reduction of over
99.5%.
Active States Behaviour:
When the circuit was under active computation, the two circuits showed a similar
current, since GALEOR transistors are fully functional during active
computation. This ensured that the GALEOR technique didn't degrade the circuit
performance during its active operation period.
Idle States:
Leakage current waveforms in the GALEOR circuit indicate that near zero
currents occurred for the time intervals of non-operation states of the divider.
This supports the effectiveness of gated leakage transistors as leakage paths for
the idle state.
Fig. 4 Leakage current waveforms of 8-bit parallel divider without galeor technique
REFERENCES
39
1. Ji, S., Dong, Y., & Fan, Y. "Bandpass Filter Prototype Inspired Filtering Patch
Antenna/Array." IEEE Transactions on Antennas and Propagation, vol. 70, no. 5,
pp. 3297–3307, 2022.
2. Liu, Y.-T., Leung, K. W., Ren, J., & Sun, Y.-X. "Linearly and Circularly
Polarized Filtering Dielectric Resonator Antenna." IEEE Transactions on
Antennas and Propagation, vol. 67, no. 6, pp. 3629–3640, 2019.
3. Ding, C. F., Zhang, X. Y., & Zhang. "Compact Broadband Dual-Polarized
Filtering Dipole Antenna with High Selectivity for Base-Station Applications."
IEEE Transactions on Antennas and Propagation, vol. 66, no. 11, pp. 5747–5756,
2018.
4. Reddy, S. S., & Rajesh, K. "Design and Optimization of a Filtering Patch Antenna
for Cognitive Radio Applications." IEEE Access, vol. 9, pp. 12345-12352, 2021.
5. Kim, S., & Park, J. "A Low-Power Divider for DSP Applications Using Dual
Threshold CMOS Techniques." IEEE Transactions on Circuits and Systems II:
Express Briefs, vol. 65, no. 3, pp. 215-219, 2018.
6. Wang, C., & Xu, Y. "A Compact Patch Antenna Array with a Bandpass Filter for
5G Communication." IEEE Microwave and Wireless Components Letters, vol. 31,
no. 6, pp. 569-572, 2021.
7. Banerjee, S., & Gupta, A. "Dynamic Voltage Scaling in Arithmetic Circuits for
Power Optimization." IEEE Transactions on VLSI Systems, vol. 28, no. 5, pp.
1032–1042, 2020.
8. Xu, Y., & Lin, D. "Clock Gating for Low-Power Arithmetic Circuits: A Case
Study on Dividers." IEEE Transactions on Circuits and Systems I: Regular
Papers, vol. 69, no. 4, pp. 1458–1471, 2022.
9. Zhang, T., & Hu, Y. "Subthreshold CMOS Design for Ultra-Low-Power
Arithmetic Circuits." IEEE Journal of Solid-State Circuits, vol. 54, no. 9, pp.
2448–2457, 2019.
10. Kumar, S., & Patel, R. "Multi-Threshold CMOS Techniques in Divider Circuit
Design." IEEE Transactions on Computer-Aided Design of Integrated Circuits
and Systems, vol. 36, no. 7, pp. 1231–1244, 2017.
11. Lee, J., & Kim, D. "Leakage Current Minimization in Arithmetic Circuits Using
Gate-All-Around Transistors." IEEE Transactions on Electron Devices, vol. 67,
no. 3, pp. 1987–1995, 2020.
40
12. Yu, H., & Zhao, Y. "Hardware Acceleration Techniques for Arithmetic Dividers
in Low-Power Systems." IEEE Transactions on VLSI Systems, vol. 30, no. 4, pp.
789–797, 2022.
13. Yang, W., & Zhang, Y. "Digit Recurrence Methods for High-Speed Arithmetic
Circuits." IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 68,
no. 10, pp. 1503–1514, 2020.
14. Chen, Y., & Wu, Z. "Approximate Computing for Energy-Efficient Dividers in
Signal Processing Applications." IEEE Access, vol. 8, pp. 221401–221410, 2020.
15. Singh, R., & Kapoor, A. "Balancing Power, Performance, and Accuracy in
Arithmetic Circuits." IEEE Transactions on VLSI Systems, vol. 27, no. 11, pp.
2436–2445, 2019.
16. Reddy, P., & Nair, K. "Simulation of Low-Power Dividers Using Cadence
Virtuoso." IEEE Access, vol. 10, pp. 120324–120336, 2022.
17. Zhang, L., & Chen, X. "Performance of FinFET and Gate-All-Around Devices in
Low-Power Arithmetic Circuits." IEEE Transactions on Electron Devices, vol.
65, no. 6, pp. 2354–2361, 2018.
18. Chen, Y., & Lee, J. "Divider Optimization in Sub-7nm Nodes: Challenges and
Opportunities." IEEE Transactions on Computer-Aided Design of Integrated
Circuits and Systems, vol. 38, no. 3, pp. 622–633, 2021.
19. Li, M., & Zhao, H. "Enhancing Divider Performance Through Parallel Computing
Techniques." IEEE Transactions on Circuits and Systems II: Express Briefs, vol.
69, no. 6, pp. 1685–1691, 2022.
20. Patel, A., & Desai, S. "Area Optimization Techniques for Arithmetic Logic
Circuits in IoT Devices." IEEE Transactions on Computer-Aided Design of
Integrated Circuits and Systems, vol. 37, no. 8, pp. 1589–1599, 2019.
21. Kumar, R., & Mishra, T. "Challenges in Custom IC Design for Low-Power
Dividers Using Cadence Virtuoso." IEEE Access, vol. 9, pp. 113288–113302,
2021.
22. Zhao, J., & Xu, K. "Adaptive Body Biasing for Leakage Power Control in
Arithmetic Circuits." IEEE Transactions on Electron Devices, vol. 64, no. 4, pp.
1254–1262, 2020.
23. Wang, X., & Luo, Y. "Dual-Vth Techniques for Low-Power Divider Circuit
Design." IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 68,
no. 7, pp. 1851–1863, 2021.
41
24. Liu, Z., & Huang, X. "Asynchronous Design Techniques for Low-Power
Arithmetic Circuits." IEEE Transactions on Circuits and Systems II: Express
Briefs, vol. 67, no. 5, pp. 1725–1734, 2020.
25. Shen, C., & Wu, L. "Leakage Reduction in CMOS Circuits Using GALEOR
Technique." IEEE Transactions on Electron Devices, vol. 66, no. 9, pp. 3415–
3426, 2019.
26. Shashank Gautam presents “analysis of combination circuit (full adder) is
perform using Galeor technique” World Academy of Science, Engineering and
Technology International Journal of Computer, Electrical, Automation, Control
and Information Engineering Vol:9, No:4, 2015.
27. Sagar Ekade presents “analysis of leakages and leakage reduction methods in
USDM CMOS VLSI “. ISSN: 2248-9622, Vol. 4, Issue 4(Version 6), April
2014, pp.104-107.
28. Stuart F. Oberman presents “An analysis of division algorithm and
implementations”. CSLTR-95-675 July 1995.
29. C.P. Wang “design of a fast radix -4 SRT divider and its VLSI implementation”
IEEE Proc.- Computer. Digit. Tech., Vol. 146, No. 4, July 1999.
30. Bandan Kumar Bhoi, “novel binary divider architecture for high-speed VLSI
applications”. IEEE 2013.
42