Research Article

Simple Exact Algorithm for Transistor Sizing of Low-Power High-Speed Arithmetic Circuits

Algorithm 1

Proposed transistor sizing algorithm (SEA) for optimizing
Simple Exact Algorithm (SEA)
Group all the transistors in the circuit using Transistor
Grouping Rules;
Initialize Wi, width of the transistors in group i, so that:
Wi=ki×W*;
ki=1;  i=1,2,,n
W*= 0.13 μm;
Initialize S, the step size and m, the number of step sizes;
for (t=1 to  m) {
 // This loop sweeps W*   to obtain Wopt.
W*=W*+s;
 Compute the target parameter, Θ  and save it to an array;}
Wopt  is the point where Θ  has become minimum for that;
Wi=ki×Wopt;
do {
for (i  = 1 to n) {
 // This loop sweeps ki.
for (t=1 to m) {
ki=ki+s;
  Compute Θ  and Save it to another array;}}
ki is the point where Θ  has become mimimum for that;}
while (all ki’s converge to an specific value);