![]() |
|
|
|
#1 |
|
i was synthesizing a test code of MINIMIPS from open cores
i was trying to compare the difference between gated clock and non gate clock tecnhique i was astonished to find that both area and leakge-power come down in the gated clock implementation when it should actually go up !! since we are adding more gates in the gated clock approach so ideally speaking my leakge power should go up and so should my area what could be reason to due to it ashu |
|
|
|
|
#2 |
|
Posts: n/a
|
ashu wrote:
> i was synthesizing a test code of MINIMIPS from open cores > > i was trying to compare the difference between gated clock and non gate > clock tecnhique What do you mean by " gated clock" and "non gate clock" ? D Stanford |
|
|
|
#3 |
|
Posts: n/a
|
gated clock is technique where one can insert few more gates to reduce
activity for example in a 4bit counter the LSB is swtiched every clock cycle but the higher order bits are not swtiched that often so there is no need to clock them ....every clock cycle ...so we insert a gate in between which says when the intermediate signal makes a transistion then only clock the more significant bit gates this can be implemented by an option in synopsys swtiched not so often D Stanford wrote: > ashu wrote: > > i was synthesizing a test code of MINIMIPS from open cores > > > > i was trying to compare the difference between gated clock and non gate > > clock tecnhique > > What do you mean by " gated clock" and "non gate clock" ? ashu |
|
|
|
#4 |
|
Posts: n/a
|
"ashu" <> wrote in message news: oups.com... > i was trying to compare the difference between gated clock and non gate > clock tecnhique > i was astonished to find that both area and leakge-power come down in > the gated clock implementation Not very astonishing. That's why ASICs often use gated clocks. Instead of having extra transistors in every flip-flop to clock-enable/disable individual register elements in the design, the clock nets are directly gated. This not only allows all the synchronous elements to be stopped from toggling at once, but it reduces the power dissipation on the clock lines too. When some core has an option of gated vs. non gated, it's usually so you can put it on an FPGA (where gated clocks are Not A Good Idea) or an ASIC (where it might save you some area/power). -Ben- Ben Jones |
|
|
|
#5 |
|
Posts: n/a
|
Xilinx FPGA (I don't know about others) clock buffers have enables that
safely, synchronously enable and disable the clock, and therefore can be safely used to "gate" the clock. Just like global clock buffers though, they are limited in quantitiy, so pervasive clock gating is discouraged in FPGA design. Generally, you have to have to replace a lot of clock-enabled flops with a gated clock before you will see much benefit in power savings on an FPGA. Andy Ben Jones wrote: > "ashu" <> wrote in message > news: oups.com... > > i was trying to compare the difference between gated clock and non gate > > clock tecnhique > > i was astonished to find that both area and leakge-power come down in > > the gated clock implementation > > Not very astonishing. That's why ASICs often use gated clocks. > > Instead of having extra transistors in every flip-flop to > clock-enable/disable individual register elements in the design, the clock > nets are directly gated. This not only allows all the synchronous elements > to be stopped from toggling at once, but it reduces the power dissipation on > the clock lines too. > > When some core has an option of gated vs. non gated, it's usually so you can > put it on an FPGA (where gated clocks are Not A Good Idea) or an ASIC (where > it might save you some area/power). > > -Ben- Andy |
|
|
|
#6 |
|
Posts: n/a
|
thanks ben and andy
so the power goes down beacuse the clock nets are gated and hence power dissipation on clock lines goes down this is fine for power reduction but why is the area going down ? Andy wrote: > Xilinx FPGA (I don't know about others) clock buffers have enables that > safely, synchronously enable and disable the clock, and therefore can > be safely used to "gate" the clock. Just like global clock buffers > though, they are limited in quantitiy, so pervasive clock gating is > discouraged in FPGA design. Generally, you have to have to replace a > lot of clock-enabled flops with a gated clock before you will see much > benefit in power savings on an FPGA. > > Andy > > > Ben Jones wrote: > > "ashu" <> wrote in message > > news: oups.com... > > > i was trying to compare the difference between gated clock and non gate > > > clock tecnhique > > > i was astonished to find that both area and leakge-power come down in > > > the gated clock implementation > > > > Not very astonishing. That's why ASICs often use gated clocks. > > > > Instead of having extra transistors in every flip-flop to > > clock-enable/disable individual register elements in the design, the clock > > nets are directly gated. This not only allows all the synchronous elements > > to be stopped from toggling at once, but it reduces the power dissipation on > > the clock lines too. > > > > When some core has an option of gated vs. non gated, it's usually so you can > > put it on an FPGA (where gated clocks are Not A Good Idea) or an ASIC (where > > it might save you some area/power). > > > > -Ben- ashu |
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Error: Physical sythesis tool PALAC is not supported by Formal Verification tool Conf | bbiandov | Software | 0 | 12-22-2008 05:25 AM |
| Sewing, Embroidery & SignMaking Software.. | embsupply | Software | 0 | 10-02-2007 04:29 PM |
| Sewing, Embroidery & SignMaking Software.. | embsupply | Software | 0 | 08-14-2007 04:01 PM |
| Conformal LEC of a VHDL design (RTL Vs Netlist) | sharatd | Hardware | 0 | 10-18-2006 02:47 PM |
| Re: Reference Material On Server Chassis Design? | AG | A+ Certification | 0 | 01-30-2004 06:12 PM |