Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - design querres

 
Thread Tools Search this Thread
Old 06-08-2006, 02:50 PM   #1
Default design querres


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
  Reply With Quote
Old 06-08-2006, 03:13 PM   #2
D Stanford
 
Posts: n/a
Default Re: design querres
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
  Reply With Quote
Old 06-08-2006, 03:19 PM   #3
ashu
 
Posts: n/a
Default Re: design querres
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
  Reply With Quote
Old 06-08-2006, 03:54 PM   #4
Ben Jones
 
Posts: n/a
Default Re: design querres

"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
  Reply With Quote
Old 06-08-2006, 05:12 PM   #5
Andy
 
Posts: n/a
Default Re: design querres
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
  Reply With Quote
Old 06-08-2006, 05:24 PM   #6
ashu
 
Posts: n/a
Default Re: design querres
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
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

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




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46