|  | 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 (OR2X2) { | 
|  | area: 877824.0; | 
|  | cell_leakage_power: 0.1173; | 
|  | pin (B) { | 
|  | direction: input; | 
|  | rise_capacitance: 0.006299305363616857; | 
|  | fall_capacitance: 0.008885220124112183; | 
|  | capacitance: 0.007592262743864521; | 
|  | } | 
|  | pin (A) { | 
|  | direction: input; | 
|  | rise_capacitance: 0.006309610190379141; | 
|  | fall_capacitance: 0.00630283867340493; | 
|  | capacitance: 0.006306224431892035; | 
|  | } | 
|  | pin (Y) { | 
|  | direction: output; | 
|  | function: "!(!B&!A)"; | 
|  | function: "(!!A & !B)"; | 
|  | 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.002786, -0.022732, 0.019161, 0.019580, -0.011410", \ | 
|  | "0.041854, 0.043329, 0.051603, 0.059323, 0.062560", \ | 
|  | "0.084916, 0.078410, 0.082038, 0.088448, 0.103720", \ | 
|  | "0.172611, 0.158216, 0.154751, 0.153103, 0.172991", \ | 
|  | "0.878301, 0.855095, 0.838016, 0.810227, 0.720418" | 
|  | ); | 
|  | } | 
|  | 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.028540, 0.031368, 0.036819, 0.045426, 0.100228", \ | 
|  | "0.069115, 0.070143, 0.075842, 0.091793, 0.184877", \ | 
|  | "0.111955, 0.111797, 0.115439, 0.127845, 0.254311", \ | 
|  | "0.200493, 0.199357, 0.201189, 0.207941, 0.374505", \ | 
|  | "0.915994, 0.913985, 0.914073, 0.914386, 1.007881" | 
|  | ); | 
|  | } | 
|  | 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.013392, 0.051401, 0.087406, 0.152742, 0.687675", \ | 
|  | "0.075475, 0.097421, 0.130787, 0.191718, 0.688979", \ | 
|  | "0.145593, 0.155613, 0.179062, 0.217295, 0.718675", \ | 
|  | "0.287207, 0.287428, 0.292736, 0.315169, 0.792432", \ | 
|  | "1.420518, 1.420518, 1.420514, 1.420518, 1.582675" | 
|  | ); | 
|  | } | 
|  | 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.024927, 0.029452, 0.042786, 0.080200, 0.663641", \ | 
|  | "0.093953, 0.096473, 0.103565, 0.127433, 0.668426", \ | 
|  | "0.177647, 0.178545, 0.181992, 0.198197, 0.680919", \ | 
|  | "0.349306, 0.349321, 0.350007, 0.357523, 0.740411", \ | 
|  | "1.727348, 1.727346, 1.727366, 1.727370, 1.864145" | 
|  | ); | 
|  | } | 
|  | } | 
|  | timing () { | 
|  | related_pin: "B"; | 
|  | 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.002737, 0.015129, 0.026339, 0.031155, 0.057827", \ | 
|  | "0.042995, 0.049240, 0.058421, 0.069922, 0.132870", \ | 
|  | "0.085418, 0.083324, 0.088199, 0.097150, 0.172762", \ | 
|  | "0.172559, 0.161472, 0.159668, 0.160671, 0.230240", \ | 
|  | "0.877741, 0.855521, 0.839844, 0.814300, 0.732001" | 
|  | ); | 
|  | } | 
|  | 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.029469, 0.033740, 0.039244, 0.045782, 0.049818", \ | 
|  | "0.070126, 0.072893, 0.078115, 0.092691, 0.135288", \ | 
|  | "0.112911, 0.114897, 0.118672, 0.129875, 0.209498", \ | 
|  | "0.201393, 0.202758, 0.205335, 0.211918, 0.341264", \ | 
|  | "0.916880, 0.917687, 0.919165, 0.921192, 1.006897" | 
|  | ); | 
|  | } | 
|  | 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.016092, 0.057562, 0.095169, 0.162177, 0.699235", \ | 
|  | "0.076858, 0.103458, 0.137895, 0.200949, 0.702148", \ | 
|  | "0.145825, 0.159732, 0.185528, 0.227910, 0.724008", \ | 
|  | "0.287314, 0.288184, 0.294861, 0.320599, 0.788394", \ | 
|  | "1.420530, 1.420534, 1.420537, 1.420539, 1.574668" | 
|  | ); | 
|  | } | 
|  | 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.024627, 0.027679, 0.036375, 0.067524, 0.609658", \ | 
|  | "0.094505, 0.095669, 0.100243, 0.118924, 0.616317", \ | 
|  | "0.177929, 0.178313, 0.180338, 0.192868, 0.629773", \ | 
|  | "0.349160, 0.349206, 0.349675, 0.355201, 0.694984", \ | 
|  | "1.727366, 1.727352, 1.727345, 1.727367, 1.855198" | 
|  | ); | 
|  | } | 
|  | } | 
|  | } | 
|  | } | 
|  | } |