energeticdin
Full Member level 2
Cell library
library ( stdcell)
{
technology ( cmos ) ;
delay_model : table_lookup;
time_unit : "1ns" ;
voltage_unit : "1V" ;
current_unit : "1mA" ;
pulling_resistance_unit : "1kohm" ;
capacitive_load_unit ( 1 , pf ) ;…
k_process_rise_ttransition : 1.000000 ;
k_process_fall_transition : 1.000000 ;
k_volt_rise_propagation : -0.260000 ;
k_volt_fall_propagation : -0.260000 ;
k_temp_rise_transition : 0.002580 ;
k_temp_fall_transition : 0.002580 ;
…nom_process : 1.000000;
nom_temperature : 25.000000
;nom_voltage : 5.000000;
operating_conditions ( NOM ) {process : 1.000; temperature : 25.000; voltage : 5.000;
tree_type : "balanced_tree";}
} }
lu_table_template(lu_ramp_5_2.7500_fanout_7_5.2050)
{
variable_1 : input_net_transition;
index_1 ("0.0500, 0.3000, 0.5500, 0.8000, 1.0500"); variable_2 : total_output_net_capacitance;
index_2 ("0.0410, 0.0820, 0.1639, 0.3279, 0.6557, 1.3115, 2.6230"); }
cell ( IV ) { area : 1.000 ; pin ( Z ) {
direction : output;
capacitance : 0.000000;
timing ( ) {
related_pin : "A" ; timing_sense : negative_unate ;
rise_propagation (lu_ramp_5_2.7500_fanout_7_5.2050) { values ("0.0435, 0.0599, 0.0897, 0.1364, 0.2185, 0.3959, 0.7750", \ "0.0815, 0.1120, 0.1658, 0.2470, 0.3551, 0.5173, 0.8830", \ "0.0964, 0.1331, 0.1983, 0.3000, 0.4480, 0.6635, 1.0099", \ "0.0962, 0.1440, 0.2206, 0.3375, 0.5051, 0.7811, 1.1515", \ "0.0981, 0.1515, 0.2349, 0.3643, 0.5526, 0.8605, 1.3025") } rise_transition (lu_ramp_5_2.7500_fanout_7_5.2050) { values ("0.0401, 0.0609, 0.1013, 0.2007, 0.4256, 0.8608, 1.6903", \ "0.0841, 0.1066, 0.1486, 0.2294, 0.4255, 0.8610, 1.6889", \ "0.1139, 0.1475, 0.1993, 0.2906, 0.4755, 0.8600, 1.6895", \ "0.1445, 0.1810, 0.2399, 0.3439, 0.5466, 0.8908, 1.6893", \ "0.1665, 0.2100, 0.2790, 0.3959, 0.6099, 0.9515, 1.6893") }2D lookup
function : "(A')";
max_capacitance : 1.14435 ;
min_capacitance : 0.04100 ; }
pin ( A ) { direction : input; capacitance : 0.041000; }
Please explain how the delay and transition time is calculating from this lib file.
Is ther any pdf stating Library cell definition.
Thanks
library ( stdcell)
{
technology ( cmos ) ;
delay_model : table_lookup;
time_unit : "1ns" ;
voltage_unit : "1V" ;
current_unit : "1mA" ;
pulling_resistance_unit : "1kohm" ;
capacitive_load_unit ( 1 , pf ) ;…
k_process_rise_ttransition : 1.000000 ;
k_process_fall_transition : 1.000000 ;
k_volt_rise_propagation : -0.260000 ;
k_volt_fall_propagation : -0.260000 ;
k_temp_rise_transition : 0.002580 ;
k_temp_fall_transition : 0.002580 ;
…nom_process : 1.000000;
nom_temperature : 25.000000
;nom_voltage : 5.000000;
operating_conditions ( NOM ) {process : 1.000; temperature : 25.000; voltage : 5.000;
tree_type : "balanced_tree";}
} }
lu_table_template(lu_ramp_5_2.7500_fanout_7_5.2050)
{
variable_1 : input_net_transition;
index_1 ("0.0500, 0.3000, 0.5500, 0.8000, 1.0500"); variable_2 : total_output_net_capacitance;
index_2 ("0.0410, 0.0820, 0.1639, 0.3279, 0.6557, 1.3115, 2.6230"); }
cell ( IV ) { area : 1.000 ; pin ( Z ) {
direction : output;
capacitance : 0.000000;
timing ( ) {
related_pin : "A" ; timing_sense : negative_unate ;
rise_propagation (lu_ramp_5_2.7500_fanout_7_5.2050) { values ("0.0435, 0.0599, 0.0897, 0.1364, 0.2185, 0.3959, 0.7750", \ "0.0815, 0.1120, 0.1658, 0.2470, 0.3551, 0.5173, 0.8830", \ "0.0964, 0.1331, 0.1983, 0.3000, 0.4480, 0.6635, 1.0099", \ "0.0962, 0.1440, 0.2206, 0.3375, 0.5051, 0.7811, 1.1515", \ "0.0981, 0.1515, 0.2349, 0.3643, 0.5526, 0.8605, 1.3025") } rise_transition (lu_ramp_5_2.7500_fanout_7_5.2050) { values ("0.0401, 0.0609, 0.1013, 0.2007, 0.4256, 0.8608, 1.6903", \ "0.0841, 0.1066, 0.1486, 0.2294, 0.4255, 0.8610, 1.6889", \ "0.1139, 0.1475, 0.1993, 0.2906, 0.4755, 0.8600, 1.6895", \ "0.1445, 0.1810, 0.2399, 0.3439, 0.5466, 0.8908, 1.6893", \ "0.1665, 0.2100, 0.2790, 0.3959, 0.6099, 0.9515, 1.6893") }2D lookup
function : "(A')";
max_capacitance : 1.14435 ;
min_capacitance : 0.04100 ; }
pin ( A ) { direction : input; capacitance : 0.041000; }
Please explain how the delay and transition time is calculating from this lib file.
Is ther any pdf stating Library cell definition.
Thanks