blob: 983eb75022ef2a957ba6445afa7e520d68fc3415 [file] [log] [blame]
library (ls05_stdcells) {
delay_model: table_lookup;
in_place_swap_mode: match_footprint;
time_unit: "1ns";
voltage_unit: "1V";
current_unit: "1uA";
pulling_resistance_unit: "1kohm";
leakage_power_unit: "1nW";
capacitive_load_unit (1.0, pf);
slew_upper_threshold_pct_rise: 80.0;
slew_lower_threshold_pct_rise: 20.0;
slew_upper_threshold_pct_fall: 80.0;
slew_lower_threshold_pct_fall: 20.0;
input_threshold_pct_rise: 50.0;
input_threshold_pct_fall: 50.0;
output_threshold_pct_rise: 50.0;
output_threshold_pct_fall: 50.0;
nom_process: 1.0;
nom_voltage: 5.0;
nom_temperature: 25.0;
default_operating_conditions: typical;
operating_conditions (typical) {
process: 1.0;
voltage: 5.0;
temperature: 25.0;
}
lu_table_template (delay_template_5x5) {
variable_1: total_output_net_capacitance;
variable_2: input_net_transition;
index_1 (
"1000.000000, 1001.000000, 1002.000000, 1003.000000, 1004.000000"
);
index_2 (
"1000.000000, 1001.000000, 1002.000000, 1003.000000, 1004.000000"
);
}
cell (CLKBUF1) {
area: 1975104.0;
cell_leakage_power: 0.1173;
pin (A) {
direction: input;
rise_capacitance: 0.012377692547513634;
fall_capacitance: 0.014507744176093367;
capacitance: 0.0134427183618035;
}
pin (Y) {
direction: output;
function: "!(!A)";
function: "(A)";
timing () {
related_pin: "A";
timing_sense: positive_unate;
cell_rise (delay_template_5x5) {
index_1 (
"0.000500, 0.050000, 0.100000, 0.200000, 1.000000"
);
index_2 (
"0.010000, 0.050000, 0.100000, 0.200000, 1.500000"
);
values (
"-0.003460, 0.039905, 0.046929, 0.057149, 0.129195", \
"0.039219, 0.054860, 0.064114, 0.078186, 0.157207", \
"0.055285, 0.068102, 0.077098, 0.093315, 0.177192", \
"0.092471, 0.100229, 0.107093, 0.121807, 0.216231", \
"0.435605, 0.429264, 0.424902, 0.423004, 0.538823"
);
}
cell_fall (delay_template_5x5) {
index_1 (
"0.000500, 0.050000, 0.100000, 0.200000, 1.000000"
);
index_2 (
"0.010000, 0.050000, 0.100000, 0.200000, 1.500000"
);
values (
"0.032185, 0.040159, 0.044451, 0.047986, 0.023388", \
"0.050450, 0.056824, 0.062828, 0.071275, 0.053156", \
"0.068299, 0.073963, 0.079184, 0.090175, 0.079028", \
"0.109143, 0.112555, 0.116061, 0.124195, 0.130603", \
"0.463189, 0.462100, 0.460697, 0.458229, 0.520719"
);
}
rise_transition (delay_template_5x5) {
index_1 (
"0.000500, 0.050000, 0.100000, 0.200000, 1.000000"
);
index_2 (
"0.010000, 0.050000, 0.100000, 0.200000, 1.500000"
);
values (
"0.038133, 0.073853, 0.108060, 0.106379, 0.742329", \
"0.060385, 0.095859, 0.130135, 0.118818, 0.738152", \
"0.087750, 0.120648, 0.154819, 0.142636, 0.732318", \
"0.148631, 0.165728, 0.177042, 0.190178, 0.740928", \
"0.712222, 0.712217, 0.712215, 0.712236, 0.974750"
);
}
fall_transition (delay_template_5x5) {
index_1 (
"0.000500, 0.050000, 0.100000, 0.200000, 1.000000"
);
index_2 (
"0.010000, 0.050000, 0.100000, 0.200000, 1.500000"
);
values (
"0.042002, 0.068064, 0.055378, 0.096450, 0.738499", \
"0.070257, 0.097122, 0.081847, 0.113407, 0.740126", \
"0.100976, 0.109877, 0.115079, 0.140310, 0.740118", \
"0.178532, 0.181261, 0.187084, 0.204804, 0.747643", \
"0.865667, 0.865654, 0.865705, 0.865803, 1.087674"
);
}
}
}
}
}