|  | 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 (NAND3X1) { | 
|  | area: 877824.0; | 
|  | cell_leakage_power: 0.1173; | 
|  | pin (C) { | 
|  | direction: input; | 
|  | rise_capacitance: 0.004149650005143659; | 
|  | fall_capacitance: 0.005781505198438881; | 
|  | capacitance: 0.00496557760179127; | 
|  | } | 
|  | pin (B) { | 
|  | direction: input; | 
|  | rise_capacitance: 0.004830629997798454; | 
|  | fall_capacitance: 0.0065460190151835455; | 
|  | capacitance: 0.005688324506490999; | 
|  | } | 
|  | pin (A) { | 
|  | direction: input; | 
|  | rise_capacitance: 0.0049353598856550955; | 
|  | fall_capacitance: 0.007870869195042688; | 
|  | capacitance: 0.006403114540348892; | 
|  | } | 
|  | pin (Y) { | 
|  | direction: output; | 
|  | function: "!(C&B&A)"; | 
|  | function: "(!A & B & C)"; | 
|  | timing () { | 
|  | related_pin: "A"; | 
|  | timing_sense: negative_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.008972, 0.009457, 0.008503, 0.002962, -0.100701", \ | 
|  | "0.051333, 0.047529, 0.050994, 0.056259, 0.000383", \ | 
|  | "0.095086, 0.087278, 0.086059, 0.093123, 0.071594", \ | 
|  | "0.183200, 0.172294, 0.164894, 0.162676, 0.188303", \ | 
|  | "0.889127, 0.875625, 0.859595, 0.831781, 0.805945" | 
|  | ); | 
|  | } | 
|  | 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.020769, 0.029603, 0.037436, 0.051718, 0.185550", \ | 
|  | "0.137563, 0.140846, 0.146094, 0.159442, 0.367674", \ | 
|  | "0.257454, 0.258396, 0.261172, 0.270635, 0.491854", \ | 
|  | "0.497675, 0.496765, 0.496908, 0.501401, 0.695984", \ | 
|  | "2.420799, 2.417810, 2.414180, 2.409069, 2.461911" | 
|  | ); | 
|  | } | 
|  | 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.017292, 0.035367, 0.056139, 0.094266, 0.548119", \ | 
|  | "0.084992, 0.090373, 0.107178, 0.150243, 0.683940", \ | 
|  | "0.155780, 0.156840, 0.166974, 0.201316, 0.764246", \ | 
|  | "0.297431, 0.297423, 0.299270, 0.320137, 0.888634", \ | 
|  | "1.430747, 1.430744, 1.430744, 1.430744, 1.704785" | 
|  | ); | 
|  | } | 
|  | 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.023922, 0.025750, 0.032068, 0.055931, 0.495161", \ | 
|  | "0.188089, 0.188153, 0.188154, 0.189888, 0.453757", \ | 
|  | "0.355339, 0.355334, 0.355344, 0.355344, 0.505262", \ | 
|  | "0.689777, 0.689789, 0.689794, 0.689787, 0.761388", \ | 
|  | "3.365704, 3.365704, 3.365703, 3.365700, 3.365703" | 
|  | ); | 
|  | } | 
|  | } | 
|  | timing () { | 
|  | related_pin: "B"; | 
|  | timing_sense: negative_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.008334, 0.007999, 0.005426, -0.001872, -0.134533", \ | 
|  | "0.049592, 0.045886, 0.049021, 0.052517, -0.029801", \ | 
|  | "0.093307, 0.085588, 0.084148, 0.090357, 0.043619", \ | 
|  | "0.181419, 0.170558, 0.163034, 0.160347, 0.164016", \ | 
|  | "0.887312, 0.873890, 0.857871, 0.829951, 0.796345" | 
|  | ); | 
|  | } | 
|  | 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.023592, 0.029466, 0.038594, 0.055239, 0.219385", \ | 
|  | "0.141155, 0.143057, 0.148603, 0.163867, 0.404481", \ | 
|  | "0.261171, 0.261449, 0.264802, 0.276119, 0.527468", \ | 
|  | "0.501476, 0.500497, 0.501691, 0.508419, 0.732132", \ | 
|  | "2.424678, 2.422318, 2.420551, 2.419097, 2.507900" | 
|  | ); | 
|  | } | 
|  | 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.014708, 0.032973, 0.052387, 0.088064, 0.507153", \ | 
|  | "0.081875, 0.087345, 0.103349, 0.145759, 0.652137", \ | 
|  | "0.152726, 0.153620, 0.163460, 0.196949, 0.738027", \ | 
|  | "0.294293, 0.294378, 0.296116, 0.316174, 0.868979", \ | 
|  | "1.427621, 1.427628, 1.427634, 1.427631, 1.694351" | 
|  | ); | 
|  | } | 
|  | 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.023614, 0.026398, 0.032949, 0.053238, 0.454307", \ | 
|  | "0.188147, 0.188117, 0.188099, 0.189875, 0.415502", \ | 
|  | "0.355311, 0.355293, 0.355317, 0.355295, 0.485465", \ | 
|  | "0.689798, 0.689798, 0.689789, 0.689787, 0.751303", \ | 
|  | "3.365699, 3.365700, 3.365702, 3.365700, 3.365698" | 
|  | ); | 
|  | } | 
|  | } | 
|  | timing () { | 
|  | related_pin: "C"; | 
|  | timing_sense: negative_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.006743, 0.005507, 0.001409, -0.008755, -0.170135", \ | 
|  | "0.047762, 0.044106, 0.046936, 0.048789, -0.060209", \ | 
|  | "0.091478, 0.083801, 0.082253, 0.087681, 0.016317", \ | 
|  | "0.179569, 0.168817, 0.161183, 0.158074, 0.141274", \ | 
|  | "0.885505, 0.872150, 0.856133, 0.828109, 0.787687" | 
|  | ); | 
|  | } | 
|  | 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.021221, 0.026912, 0.036046, 0.053704, 0.240197", \ | 
|  | "0.140988, 0.137908, 0.140081, 0.153521, 0.407328", \ | 
|  | "0.261329, 0.256442, 0.255023, 0.261001, 0.520047", \ | 
|  | "0.501821, 0.495706, 0.491228, 0.489434, 0.706541", \ | 
|  | "2.425190, 2.417843, 2.409583, 2.395522, 2.391247" | 
|  | ); | 
|  | } | 
|  | 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.011465, 0.029918, 0.048625, 0.083915, 0.522973", \ | 
|  | "0.078783, 0.083779, 0.099962, 0.141527, 0.642500", \ | 
|  | "0.149540, 0.150478, 0.160020, 0.192902, 0.728158", \ | 
|  | "0.291212, 0.291252, 0.292980, 0.312574, 0.856649", \ | 
|  | "1.424500, 1.424495, 1.424506, 1.424500, 1.685213" | 
|  | ); | 
|  | } | 
|  | 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.023566, 0.027391, 0.036715, 0.061844, 0.502475", \ | 
|  | "0.188148, 0.188141, 0.188149, 0.192359, 0.487219", \ | 
|  | "0.355298, 0.355308, 0.355319, 0.355322, 0.560090", \ | 
|  | "0.689793, 0.689798, 0.689798, 0.689793, 0.809696", \ | 
|  | "3.365702, 3.365700, 3.365703, 3.365699, 3.365703" | 
|  | ); | 
|  | } | 
|  | } | 
|  | } | 
|  | } | 
|  | } |