| 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 (BUFX2) { |
| area: 658368.0; |
| cell_leakage_power: 0.1173; |
| pin (A) { |
| direction: input; |
| rise_capacitance: 0.006189356217773286; |
| fall_capacitance: 0.008913012740210141; |
| capacitance: 0.007551184478991714; |
| } |
| 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.003161, 0.018284, 0.022862, 0.029597, 0.082449", \ |
| "0.045168, 0.050118, 0.057399, 0.071712, 0.153721", \ |
| "0.086116, 0.085817, 0.089463, 0.102695, 0.199215", \ |
| "0.172383, 0.166439, 0.164531, 0.169815, 0.284515", \ |
| "0.876891, 0.864252, 0.852323, 0.833869, 0.853010" |
| ); |
| } |
| 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.014482, 0.018379, 0.020768, 0.022068, -0.009140", \ |
| "0.054683, 0.055959, 0.059876, 0.069706, 0.071632", \ |
| "0.098664, 0.097948, 0.098411, 0.105829, 0.136458", \ |
| "0.187943, 0.185797, 0.183424, 0.183072, 0.249186", \ |
| "0.903989, 0.900540, 0.895789, 0.885878, 0.887209" |
| ); |
| } |
| 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.021141, 0.053490, 0.059672, 0.113073, 0.840389", \ |
| "0.077202, 0.091911, 0.106094, 0.141454, 0.832516", \ |
| "0.145621, 0.149491, 0.160179, 0.190218, 0.830936", \ |
| "0.287250, 0.287270, 0.289142, 0.305563, 0.867895", \ |
| "1.420515, 1.420519, 1.420516, 1.420515, 1.614647" |
| ); |
| } |
| 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.015821, 0.031534, 0.054604, 0.109725, 0.838134", \ |
| "0.090618, 0.095897, 0.108850, 0.147026, 0.841931", \ |
| "0.176061, 0.177617, 0.184255, 0.210648, 0.851578", \ |
| "0.348673, 0.348740, 0.350198, 0.363180, 0.905512", \ |
| "1.726970, 1.726967, 1.726971, 1.726970, 1.912266" |
| ); |
| } |
| } |
| } |
| } |
| } |