This paper presents a resource allocation technique to design low-power reg
ister-transfer-level datapaths, The basis of this technique is: to use a mu
ltiple clocking scheme of n nonoverlapping clocks, by dividing the frequenc
y f of a single clock into n cycles, to partition the circuit into n disjoi
nt modules and assign each module to a distinct clock, and to operate each
module only during its corresponding duty cycle, thus clocking each module
by a frequency f/n to reduce power. However, the overall effective frequenc
y of the circuit remains f, i.e., the single clock frequency. Further power
reduction is also obtained by tradeoffs between voltage, power, and delay
across multiple clock partitions. Power savings up to 50% of the proposed m
ultiple clocking scheme in comparison to single gated clock designs are als
o reported.