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.

Find buffer/inverter delay attributes

Status
Not open for further replies.

vreg

Member level 4
Joined
Oct 16, 2012
Messages
70
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
1,935
Hi,
I want to remove buffers/inverters in a timing path based on whether hold slack is met and if it won't be violated on removing the buf/inv...
My question is, is there any ICC command to find the delay offered by the buf/inv so that I can use that value inside a script?
The report_timing command gives the incremental delay offered by the buffer but it won't help me much to automate the process...

Thanks.
 

sharath666

Advanced Member level 2
Joined
Apr 4, 2011
Messages
552
Helped
126
Reputation
252
Reaction score
124
Trophy points
1,323
Location
India
Activity points
3,830
Why don't you you check out the model of the buffer/inverter? If I am right, that should give you the delay..
 

vreg

Member level 4
Joined
Oct 16, 2012
Messages
70
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
1,935
Why don't you you check out the model of the buffer/inverter? If I am right, that should give you the delay..

Hi, can you please mention the command to use.
If you are referring to checking in any reference sheet or something, that wont help me much than the report_timing command I mentioned... I can grep from the output of report_timing anyways, I wanted to know if there is any command in ICC that directly outputs the cell(buf/inv) delay

Thanks.
 

sharath666

Advanced Member level 2
Joined
Apr 4, 2011
Messages
552
Helped
126
Reputation
252
Reaction score
124
Trophy points
1,323
Location
India
Activity points
3,830
Every cell will have a model file which specifies these parameters..I forgot the extension..But a behavioral model is usually used for running RTL simulations..There will be a corresponding file which specifies the delay values...
 

loveheihei

Newbie level 5
Joined
Jul 26, 2012
Messages
10
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,283
Activity points
1,351
Hi,
I want to remove buffers/inverters in a timing path based on whether hold slack is met and if it won't be violated on removing the buf/inv...
My question is, is there any ICC command to find the delay offered by the buf/inv so that I can use that value inside a script?
The report_timing command gives the incremental delay offered by the buffer but it won't help me much to automate the process...

Thanks.

There No such cmd as I know. I am planning to say use .lib file to check, but that's no better than grep in timing report. So the fastest way is here as you mentioned: grep from timing report.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top