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.

How to calculate/interpolate delay values from the Liberty file 3-D lookup table?

Status
Not open for further replies.

amphibionics

Newbie level 4
Joined
Aug 12, 2012
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,320
Anybody knows how to interpolate delay values from the 3-D lookup table in the Liberty file?

here are some sample template:

Code:
/* 3-D table template f(i_trans, o_cap, r_cap) */
lu_table_template( f_itrans_ocap_rcap ) {
        variable_1 : input_net_transition;
        variable_2 : total_output_net_capacitance;
        variable_3 : related_out_total_output_net_capacitance;
        index_1 (" 0.0000, 1.0000 ");
        index_2 (" 0.0000, 1.0000 ");
        index_3 (" 0.0000, 1.0000 ");
}

/* 3-D table template f(d_trans, c_trans, r_cap) */
lu_table_template( f_dtrans_ctrans_rcap ) {
        variable_1 : constrained_pin_transition;
        variable_2 : related_pin_transition;
        variable_3 : related_out_total_output_net_capacitance;
        index_1 (" 0.0000, 1.0000 ");
        index_2 (" 0.0000, 1.0000 ");
        index_3 (" 0.0000, 1.0000 ");
}

Thank you.;-)
 
Last edited by a moderator:

Loopup table here is a reference, depend on your logic, each net/pin/port will have fixed load and fan-out , depend on that load and fan-put , pin transition and output capacitance will calculated and based on that value, same positional value will be taken in timing analysis.
 

Thanks Rahul.
Unfortunately, I already know the basic of characterization with Liberty files which you are mentioning above.
What I really do want is the mathematical interpolation expression for 3-D lookup table.
Ex.
D0 = (tr20*c20)*D11 + (tr20*c01)*D12 + (tr01*c20)*D21 + (tr01*c01)*D22

where D0 is the interpolated delay value from a 2-D table.

I believe that interpolation methodology is a proprietary thing.
I hope somebody could share. :)

Thanks.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top