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.

interconenct model in pre-layout timing

Status
Not open for further replies.

tangqin55

Member level 3
Joined
Apr 13, 2006
Messages
65
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
1,754
When using RTL compiler.
I used the following setups:

set_attribute wireload_mode top
set_attribute interconnect_mode ple
set_attribute library {nldm.lib}
set_attribute lef_library {**.lef}
set_attribute cap_table_file {**.capTbl}
........
synthesize -to_generic -effort high
synthesize -to_mapped -effort high -csa_effort high
synthesize -to_place


In many case, the resistance contribution in the wireload models is set to 0 in this pre-layout timing analysis.
However, in the .lib file, the resistance of any wire_load is given. such as:
wire_load("1K_hvratio_1_4") {
capacitance : 1.774000e-04;
resistance : 3.571429e-03;
area : 7.559700e-02;
slope : 5.000000;
fanout_length( 1, 1.3207 );
......
}

Furthermore, since I add the lef file and capTbl file, the resistance and capacitance of each segment of wire should be available.

If the complier doesn't use the resistance information for timing check, what's the meaning to add .lef and .capTbl file? We even don't need to define the unit-length-resistance in .lib file.

Does complier calculate delay and slew considering the resistance of wires?
If yes, how to get those values?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top