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.

Extracting area-delay pareto curve using Design compiler

Status
Not open for further replies.

ifforums

Newbie level 6
Joined
Nov 5, 2010
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,502
Hi,

I need to extract area-delay pareto curve of one verilog netlist using design compiler.

To achieve this I sweep the delay constraint using the following command:

create_clock -name clk -period "sweeping_value" [get_ports xe_clk]

and perform compile using:

compile -ungroup_all -area_effort high

Therefore for each delay constraint I get one area value.

But the problem is that sometimes the delay is much less than my constraint.

Assume, the constraint is 1.5 but the delay of the final design (after synthesis) would be 1.2 meaning that it has 0.3 positive slack.
According to me this slack can be used to reduce the area but I dont understand why design compiler does not use this timing slack to reduce area.

Is there any way to force design compiler to use this slack? In other words, when I give the constraint of 1.5 on timing, I wanna make sure that the final delay is exactly 1.5 without any positive slack.

Thanks
 

Well the interesing point in this graph is to found the break point where the area increased more rapidly than the requested frequency.
For the lower frequency, you don't really care.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top