Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

low power technics in rtl synthesis

Status
Not open for further replies.

mahdinov

Newbie level 4
Joined
Feb 18, 2010
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
rabat
Activity points
1,325
hi,

i actually prepare my these in STericsson company, and my subject is low power technics in rtl synthesis and i am in aa step of documentation.
I didn't understand the clock gating method, so i ask you to help me, also i hope you tell me if they are other methods of reducing power in digital design.
even if you have documentations, send it to me plz

i will be very gratful
 

johanlo

Junior Member level 1
Joined
Jan 25, 2010
Messages
16
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,283
Location
Norway
Activity points
1,374
Verilog flip-flop:

reg d;
wire load, value;

always @(posedge clk)
begin
if (load)
begin
d<=value;
end
end

The flop will be loaded at rising edge when load is 1. Without clock gating this will ble implemented as a 2-1 mux in front of the flop. The load signal chooses if d (fed back) or value is to be stored in the flop.

With clockgating the mux is replaced with a clock gate. load will controll the clock into the flop. If load is high, value is stored in the flop. If flop is low, the clocked is stopped and nothing is loaded.
 

xinsu

Member level 3
Joined
May 8, 2004
Messages
65
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
379
you can reference low power constraint CPF(cadence) or UPF(synopsys) documentation.
 

mahdinov

Newbie level 4
Joined
Feb 18, 2010
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
rabat
Activity points
1,325
thank's a lot for your help, can you send me plz some of these documentation because i didn't find what i want in the net.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top