Continue to Site

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.

whether latency can change or not

Status
Not open for further replies.

sun_ray

Advanced Member level 3
Joined
Oct 3, 2011
Messages
772
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Activity points
6,828
Suppose we are doing retiming while doing synthesis. Can this retiming affect the latency? Sometimes customer wants the latency not to be changed.
 

Latency is usually referring to full clock cycles, not delay/fine timing. Retiming should never change the latency in terms of clock cycles.
 

Do we need any extra license for roing retime while doing retime doring synthesis by Cadence RTL Compiler? What about Design Compiler? Does Design Compiler require any extra license for doing retime?
 

Does retiming means "borrowing time" .. ? i.e if one of the path has +ve slack n any other path has -ve slack , so tool borrows timing from +ve slack time . can this happen?
 

it not time borrowing, actually, the combo itself moved to next or before in the pipeline, or we can say as repositioning of the flops.
 

it not time borrowing, actually, the combo itself moved to next or before in the pipeline, or we can say as repositioning of the flops.
Thanks. One more doubt ... won't re-positioning affect circuit working ?
 

@sun_ray, @jeet_asic,

Retiming is executed without changing the input-output latency; more or less a technique for improving performance of seq circuits by repositioning flops to benefit in cycle time or area. Pipelining is also a subset of retiming where sufficient stages of registers are added to the design.

To my knowledge yes, a special license is required for this feature within synthesis tools.

Hope this helps.
 

thanks. on what factors does borrowing time depend. sometimes after borrowing maximum borrowing time also slack is violated (primetime tool), so on what factor will it depend.
@sun_ray, @jeet_asic,

Retiming is executed without changing the input-output latency; more or less a technique for improving performance of seq circuits by repositioning flops to benefit in cycle time or area. Pipelining is also a subset of retiming where sufficient stages of registers are added to the design.

To my knowledge yes, a special license is required for this feature within synthesis tools.

Hope this helps.
 

@sun_ray, @jeet_asic,

Retiming is executed without changing the input-output latency; more or less a technique for improving performance of seq circuits by repositioning flops to benefit in cycle time or area. Pipelining is also a subset of retiming where sufficient stages of registers are added to the design.

englishdogg or FVM

I think retime is only done for improving performance and not for benefit of cycle time and area as stated by you. Please correct me if I am wrong. Does the definition of retime states that it will not change the latency? If I am not wrong the definition of retime only states that the retime is used to re position the flip flops for improving timing. Please correct me again if I am wrong.

To my knowledge yes, a special license is required for this feature within synthesis tools.
Can you please let me know the name of the special license for retime for Cadence and also for Synopsys tool suit.
 

@jeet_asic

Your correct retime does have some dependency - for retiming to successfully occur there has to be a positive slack on the either side for the time to be borrowed.

@sun_ray,

yes - retime should not change the latency or the combinational logic. To my knowledge retiming can be executed for area gain as well.
I believe for Cadence there is a GXL license that is required, pls note that the licensing keeps on changing by the vendors depending on the versions; you may want to confirm with the vendor.

Uploading a pic to see if this make sit clear...

 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top