blob: 50395d8107f9be75f0506d0e57c23380d19a42d4 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__xor2_1) {
area : 26.342400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!A1&!A2" ;
value : "0.0002512015" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!A1&A2" ;
value : "0.0001528945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "A1&!A2" ;
value : "0.0002479565" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "A1&A2" ;
value : "0.000157003" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002512015" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(A1) {
capacitance : 0.007442 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(A2) {
capacitance : 0.00727 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "(A1^A2)" ;
max_capacitance : 0.1296 ;
max_transition : 2.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "A1" ;
when : "!A2" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.3811, 0.3784, 0.3704, 0.3591, 0.3472, 0.3363, 0.3274, 0.3202, 0.3148, 0.3106",\
"0.3797, 0.377, 0.369, 0.3577, 0.3459, 0.335, 0.3263, 0.3191, 0.3137, 0.3096",\
"0.3806, 0.3779, 0.37, 0.3589, 0.347, 0.3366, 0.3278, 0.3209, 0.3153, 0.311",\
"0.3954, 0.3929, 0.385, 0.3738, 0.3623, 0.3518, 0.3432, 0.336, 0.3304, 0.326",\
"0.4319, 0.4292, 0.4213, 0.4102, 0.3983, 0.3874, 0.3781, 0.3703, 0.3641, 0.3592",\
"0.4969, 0.4939, 0.4853, 0.4725, 0.4593, 0.4469, 0.4359, 0.427, 0.4194, 0.4134",\
"0.5898, 0.5865, 0.5766, 0.5617, 0.5459, 0.5314, 0.5184, 0.5072, 0.4979, 0.4904",\
"0.7096, 0.7062, 0.6948, 0.6771, 0.6581, 0.6406, 0.6249, 0.6118, 0.6005, 0.5912",\
"0.8554, 0.8516, 0.8389, 0.8196, 0.797, 0.776, 0.757, 0.7409, 0.7273, 0.7156",\
"1.028, 1.024, 1.01, 0.9891, 0.9636, 0.9383, 0.9158, 0.8964, 0.8801, 0.866");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.2531, 0.253, 0.2523, 0.2507, 0.2472, 0.2428, 0.2385, 0.2348, 0.2335, 0.2319",\
"0.2525, 0.2524, 0.2517, 0.2498, 0.2466, 0.2424, 0.2383, 0.2353, 0.2327, 0.231",\
"0.2543, 0.2538, 0.2528, 0.2508, 0.2475, 0.2438, 0.2403, 0.2375, 0.2354, 0.2341",\
"0.2635, 0.2628, 0.2611, 0.2589, 0.2565, 0.2538, 0.2507, 0.2484, 0.2471, 0.2457",\
"0.292, 0.2912, 0.289, 0.2858, 0.2823, 0.279, 0.2764, 0.2743, 0.2725, 0.2713",\
"0.3439, 0.3426, 0.339, 0.3344, 0.3295, 0.325, 0.3212, 0.3177, 0.3157, 0.3143",\
"0.4199, 0.4183, 0.4135, 0.4065, 0.3992, 0.3933, 0.3876, 0.3825, 0.3791, 0.3761",\
"0.5202, 0.5183, 0.5126, 0.5034, 0.4929, 0.4843, 0.4761, 0.4702, 0.4648, 0.4602",\
"0.6451, 0.6429, 0.6362, 0.6255, 0.6126, 0.6002, 0.5899, 0.5808, 0.5737, 0.5676",\
"0.7961, 0.7932, 0.7853, 0.7732, 0.7585, 0.7429, 0.7289, 0.7165, 0.7062, 0.6995");
}
}
internal_power() {
related_pin : "A1" ;
when : "A2" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("-0.01604, -0.01555, -0.01445, -0.01358, -0.01291, -0.01258, -0.01235, -0.0122, -0.01212, -0.01201",\
"-0.01586, -0.01549, -0.01452, -0.01363, -0.01296, -0.01255, -0.01227, -0.0121, -0.01197, -0.01192",\
"-0.008747, -0.008891, -0.009398, -0.009882, -0.01031, -0.01063, -0.01077, -0.01093, -0.01105, -0.01114",\
"0.01454, 0.01324, 0.009851, 0.005918, 0.002285, -0.000686, -0.00299, -0.00474, -0.006089, -0.007132",\
"0.06002, 0.05742, 0.05022, 0.04088, 0.03193, 0.02416, 0.01768, 0.01246, 0.008302, 0.004867",\
"0.1302, 0.1266, 0.1155, 0.09994, 0.0839, 0.06917, 0.05657, 0.04598, 0.03697, 0.02977",\
"0.2269, 0.2222, 0.2079, 0.1864, 0.1624, 0.1395, 0.1187, 0.1009, 0.08544, 0.07244",\
"0.3516, 0.3462, 0.3289, 0.3021, 0.2703, 0.2383, 0.2082, 0.1813, 0.1579, 0.1375",\
"0.5059, 0.4998, 0.48, 0.4486, 0.4099, 0.3685, 0.3284, 0.2913, 0.2581, 0.2286",\
"0.6913, 0.6845, 0.6626, 0.6273, 0.5821, 0.5324, 0.4819, 0.4338, 0.3896, 0.3495");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.171, 0.1719, 0.1741, 0.176, 0.1776, 0.1788, 0.1797, 0.1811, 0.1818, 0.1831",\
"0.1708, 0.1713, 0.173, 0.1753, 0.1771, 0.1783, 0.1795, 0.181, 0.1819, 0.1833",\
"0.1806, 0.18, 0.1792, 0.179, 0.1791, 0.1796, 0.1802, 0.1816, 0.1829, 0.1844",\
"0.2115, 0.2099, 0.2053, 0.1997, 0.195, 0.1917, 0.1894, 0.1887, 0.1887, 0.1885",\
"0.2668, 0.2639, 0.256, 0.2451, 0.2335, 0.2234, 0.2155, 0.2102, 0.2058, 0.2033",\
"0.3489, 0.3447, 0.3331, 0.317, 0.2994, 0.2816, 0.2657, 0.2533, 0.2425, 0.2349",\
"0.4605, 0.4558, 0.4407, 0.4187, 0.3947, 0.3695, 0.345, 0.3234, 0.3046, 0.2893",\
"0.6029, 0.5975, 0.5798, 0.5524, 0.521, 0.4891, 0.456, 0.4258, 0.3974, 0.3725",\
"0.7776, 0.7717, 0.7526, 0.7205, 0.6822, 0.6419, 0.6014, 0.5614, 0.5236, 0.4885",\
"0.9871, 0.9806, 0.9598, 0.9252, 0.8798, 0.8311, 0.7821, 0.7336, 0.686, 0.6408");
}
}
internal_power() {
related_pin : "A2" ;
when : "!A1" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.3585, 0.3558, 0.3477, 0.3363, 0.3249, 0.3147, 0.3064, 0.2999, 0.2946, 0.2907",\
"0.3566, 0.354, 0.346, 0.3348, 0.3236, 0.3136, 0.3055, 0.299, 0.2941, 0.2902",\
"0.3601, 0.3575, 0.3498, 0.339, 0.3279, 0.3181, 0.3101, 0.3037, 0.2986, 0.2947",\
"0.3772, 0.3747, 0.3671, 0.3565, 0.3454, 0.3354, 0.3271, 0.3206, 0.3151, 0.3111",\
"0.4126, 0.41, 0.4021, 0.3912, 0.3799, 0.3693, 0.3603, 0.3529, 0.3471, 0.3424",\
"0.4697, 0.4669, 0.4581, 0.4458, 0.433, 0.421, 0.4107, 0.4021, 0.3953, 0.3895",\
"0.5501, 0.5467, 0.5371, 0.5226, 0.5077, 0.4936, 0.4815, 0.4711, 0.4625, 0.4555",\
"0.6546, 0.6509, 0.6397, 0.6228, 0.6043, 0.5882, 0.5736, 0.5609, 0.5505, 0.5415",\
"0.7823, 0.7776, 0.7651, 0.7459, 0.7243, 0.7047, 0.6869, 0.672, 0.6594, 0.6486",\
"0.9328, 0.9285, 0.9143, 0.8932, 0.8684, 0.8449, 0.8242, 0.8058, 0.791, 0.7778");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1884, 0.1885, 0.1888, 0.1897, 0.1904, 0.1913, 0.1917, 0.193, 0.1937, 0.1949",\
"0.189, 0.189, 0.1894, 0.1901, 0.1911, 0.1919, 0.1924, 0.1937, 0.195, 0.1958",\
"0.1933, 0.1932, 0.1933, 0.1936, 0.1944, 0.1952, 0.1958, 0.1972, 0.1985, 0.1999",\
"0.208, 0.2076, 0.2066, 0.2057, 0.2055, 0.2058, 0.2066, 0.2078, 0.2092, 0.2102",\
"0.2377, 0.237, 0.2351, 0.233, 0.2307, 0.2296, 0.2294, 0.2299, 0.2311, 0.2317",\
"0.286, 0.2845, 0.281, 0.2768, 0.2733, 0.2701, 0.268, 0.2675, 0.2673, 0.2683",\
"0.353, 0.3513, 0.3461, 0.3396, 0.3333, 0.3286, 0.325, 0.3219, 0.3204, 0.3195",\
"0.4398, 0.4376, 0.4309, 0.4225, 0.4133, 0.4053, 0.4004, 0.396, 0.3925, 0.3904",\
"0.5465, 0.5437, 0.5364, 0.5258, 0.5136, 0.5036, 0.4944, 0.4884, 0.4835, 0.4802",\
"0.6747, 0.6712, 0.6622, 0.6496, 0.6347, 0.6216, 0.6095, 0.6005, 0.594, 0.5884");
}
}
internal_power() {
related_pin : "A2" ;
when : "A1" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("-0.003976, -0.003411, -0.001986, -0.000831, -0.0001048, 0.0003203, 0.000553, 0.0007119, 0.0008119, 0.0008851",\
"-0.004042, -0.003473, -0.001945, -0.0004421, 0.0005816, 0.001238, 0.001631, 0.001877, 0.002047, 0.002166",\
"0.002269, 0.00244, 0.002784, 0.003268, 0.0036, 0.00382, 0.003957, 0.003983, 0.004009, 0.004049",\
"0.02509, 0.02414, 0.02159, 0.01869, 0.01599, 0.01376, 0.01195, 0.01063, 0.009512, 0.008665",\
"0.07072, 0.06853, 0.06226, 0.05393, 0.04587, 0.03886, 0.03301, 0.02825, 0.02429, 0.02116",\
"0.1422, 0.1389, 0.1287, 0.1143, 0.09921, 0.08526, 0.07328, 0.06311, 0.0545, 0.04731",\
"0.2416, 0.2371, 0.2234, 0.2031, 0.18, 0.1579, 0.1377, 0.1202, 0.1051, 0.09221",\
"0.3703, 0.3649, 0.3481, 0.3222, 0.2916, 0.2602, 0.2308, 0.2042, 0.1808, 0.1603",\
"0.5298, 0.5238, 0.5041, 0.4731, 0.4352, 0.3949, 0.3554, 0.3184, 0.2853, 0.2558",\
"0.7216, 0.715, 0.6931, 0.6575, 0.613, 0.564, 0.5144, 0.4664, 0.4224, 0.3823");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.2094, 0.2096, 0.2102, 0.2108, 0.2115, 0.2122, 0.213, 0.2141, 0.2149, 0.2166",\
"0.2094, 0.2094, 0.2098, 0.2103, 0.211, 0.2118, 0.2126, 0.2137, 0.2151, 0.216",\
"0.22, 0.2192, 0.2176, 0.2162, 0.215, 0.2145, 0.2143, 0.215, 0.2158, 0.2169",\
"0.2524, 0.2506, 0.2458, 0.2393, 0.2333, 0.2289, 0.2258, 0.2236, 0.2227, 0.2222",\
"0.3104, 0.3075, 0.2996, 0.288, 0.2754, 0.2638, 0.2544, 0.2473, 0.2425, 0.2387",\
"0.3969, 0.3931, 0.3821, 0.3655, 0.3462, 0.3266, 0.309, 0.2941, 0.2824, 0.2728",\
"0.5138, 0.5095, 0.4961, 0.4744, 0.4487, 0.4211, 0.3944, 0.3707, 0.3494, 0.3319",\
"0.6629, 0.6584, 0.6428, 0.6176, 0.5851, 0.5498, 0.5147, 0.4807, 0.4494, 0.4218",\
"0.8462, 0.8412, 0.8244, 0.7956, 0.7581, 0.7153, 0.6706, 0.6269, 0.5858, 0.5462",\
"1.066, 1.06, 1.042, 1.011, 0.9691, 0.9193, 0.8661, 0.8127, 0.7606, 0.7108");
}
}
timing() {
related_pin : "A1" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.0421, 0.0473, 0.06532, 0.09923, 0.1518, 0.2251, 0.3215, 0.443, 0.5913, 0.7681",\
"0.04487, 0.05002, 0.06798, 0.1019, 0.1544, 0.2277, 0.3245, 0.4457, 0.594, 0.771",\
"0.05285, 0.05892, 0.07844, 0.112, 0.164, 0.2371, 0.3335, 0.4548, 0.6031, 0.7797",\
"0.05647, 0.06447, 0.08944, 0.1299, 0.1845, 0.2566, 0.3521, 0.4729, 0.6204, 0.7967",\
"0.05117, 0.06144, 0.0931, 0.1435, 0.209, 0.2888, 0.3843, 0.5036, 0.6503, 0.8255",\
"0.03537, 0.04788, 0.08664, 0.1477, 0.2264, 0.3195, 0.4273, 0.5503, 0.6953, 0.8691",\
"0.00888, 0.02333, 0.06852, 0.1405, 0.2324, 0.3415, 0.4647, 0.6027, 0.7569, 0.9302",\
"-0.02979, -0.01298, 0.03889, 0.1205, 0.227, 0.3518, 0.4924, 0.6475, 0.8178, 1.005",\
"-0.0808, -0.062, -0.0035, 0.0884, 0.2082, 0.3486, 0.5069, 0.6814, 0.8708, 1.075",\
"-0.1452, -0.1242, -0.059, 0.0436, 0.1754, 0.3318, 0.508, 0.7021, 0.9112, 1.137");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.06512, 0.07498, 0.1092, 0.1733, 0.2716, 0.4088, 0.5893, 0.8158, 1.092, 1.422",\
"0.06804, 0.07773, 0.1116, 0.1757, 0.2743, 0.4115, 0.5922, 0.8186, 1.095, 1.425",\
"0.08554, 0.09441, 0.1265, 0.1887, 0.2863, 0.4229, 0.6031, 0.8298, 1.107, 1.437",\
"0.121, 0.1308, 0.1636, 0.2227, 0.3169, 0.451, 0.6291, 0.8546, 1.13, 1.459",\
"0.1697, 0.1818, 0.2191, 0.282, 0.3738, 0.5037, 0.6779, 0.9002, 1.173, 1.5",\
"0.2299, 0.2443, 0.2891, 0.3605, 0.4577, 0.5861, 0.7552, 0.9725, 1.241, 1.565",\
"0.3019, 0.3191, 0.3718, 0.4546, 0.5625, 0.6974, 0.8654, 1.077, 1.34, 1.659",\
"0.3863, 0.406, 0.4667, 0.5619, 0.6843, 0.8306, 1.006, 1.218, 1.476, 1.788",\
"0.4838, 0.5062, 0.5754, 0.683, 0.8211, 0.9832, 1.17, 1.39, 1.648, 1.954",\
"0.5946, 0.6201, 0.6985, 0.8188, 0.9727, 1.152, 1.356, 1.587, 1.853, 2.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.0476, 0.05625, 0.08604, 0.1426, 0.2311, 0.3547, 0.5176, 0.723, 0.9742, 1.272",\
"0.04761, 0.05618, 0.086, 0.1428, 0.2313, 0.3548, 0.5189, 0.7228, 0.9727, 1.273",\
"0.05934, 0.06694, 0.09134, 0.143, 0.231, 0.3549, 0.5189, 0.7226, 0.9736, 1.273",\
"0.08368, 0.09212, 0.119, 0.1666, 0.2396, 0.3554, 0.5178, 0.7229, 0.9737, 1.273",\
"0.1186, 0.1292, 0.1614, 0.2127, 0.2848, 0.3836, 0.5261, 0.7234, 0.9737, 1.272",\
"0.1614, 0.1745, 0.2138, 0.2745, 0.3524, 0.4525, 0.5801, 0.7513, 0.9798, 1.272",\
"0.2124, 0.2282, 0.2757, 0.3467, 0.436, 0.5428, 0.6719, 0.8338, 1.034, 1.298",\
"0.2703, 0.2895, 0.345, 0.4295, 0.5321, 0.6502, 0.787, 0.9486, 1.145, 1.38",\
"0.3344, 0.357, 0.424, 0.5206, 0.6388, 0.7724, 0.922, 1.092, 1.288, 1.522",\
"0.4038, 0.4312, 0.5086, 0.6216, 0.7544, 0.9042, 1.071, 1.254, 1.458, 1.694");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1014, 0.1188, 0.1784, 0.2908, 0.4653, 0.7086, 1.03, 1.434, 1.928, 2.517",\
"0.101, 0.1185, 0.1785, 0.291, 0.465, 0.7089, 1.03, 1.434, 1.927, 2.517",\
"0.1026, 0.1186, 0.1774, 0.2906, 0.4651, 0.709, 1.03, 1.435, 1.931, 2.52",\
"0.1212, 0.1365, 0.1867, 0.291, 0.4648, 0.7088, 1.03, 1.433, 1.927, 2.518",\
"0.1542, 0.1685, 0.2175, 0.3119, 0.47, 0.7086, 1.03, 1.434, 1.929, 2.519",\
"0.1958, 0.2132, 0.2661, 0.3561, 0.5021, 0.7217, 1.03, 1.435, 1.929, 2.517",\
"0.2442, 0.2647, 0.3252, 0.4226, 0.5612, 0.7648, 1.052, 1.437, 1.926, 2.515",\
"0.2974, 0.3202, 0.3912, 0.5006, 0.6444, 0.8386, 1.107, 1.469, 1.939, 2.515",\
"0.3568, 0.3828, 0.464, 0.5876, 0.745, 0.939, 1.197, 1.537, 1.978, 2.531",\
"0.4226, 0.4514, 0.5386, 0.681, 0.8564, 1.063, 1.312, 1.64, 2.057, 2.586");
}
}
timing() {
related_pin : "A1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.2443, 0.2498, 0.2679, 0.2984, 0.3414, 0.3976, 0.4682, 0.5552, 0.6604, 0.7855",\
"0.2454, 0.2509, 0.269, 0.2997, 0.3426, 0.399, 0.4696, 0.5566, 0.6618, 0.787",\
"0.2539, 0.2595, 0.2775, 0.3082, 0.3513, 0.4076, 0.4784, 0.5654, 0.6706, 0.7958",\
"0.2813, 0.2868, 0.3048, 0.3357, 0.3789, 0.4352, 0.506, 0.5929, 0.6981, 0.8233",\
"0.3315, 0.3372, 0.3556, 0.387, 0.4305, 0.4871, 0.5579, 0.6447, 0.7497, 0.8747",\
"0.405, 0.4106, 0.43, 0.4618, 0.5059, 0.5628, 0.6336, 0.7203, 0.8251, 0.9498",\
"0.4938, 0.5003, 0.5212, 0.5555, 0.6019, 0.6599, 0.7308, 0.8173, 0.9221, 1.046",\
"0.5964, 0.6034, 0.6257, 0.6627, 0.7122, 0.7736, 0.8479, 0.9361, 1.041, 1.164",\
"0.7126, 0.72, 0.7439, 0.7837, 0.8366, 0.9016, 0.9796, 1.072, 1.18, 1.305",\
"0.8433, 0.8513, 0.8769, 0.9189, 0.9749, 1.044, 1.126, 1.222, 1.334, 1.464");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1882, 0.1977, 0.2306, 0.2923, 0.3877, 0.521, 0.698, 0.9219, 1.196, 1.525",\
"0.1907, 0.2001, 0.233, 0.2947, 0.3901, 0.5235, 0.7004, 0.9245, 1.199, 1.527",\
"0.2, 0.2093, 0.2418, 0.3032, 0.3985, 0.5325, 0.7099, 0.9338, 1.209, 1.536",\
"0.2106, 0.2198, 0.2519, 0.3134, 0.4091, 0.5439, 0.7214, 0.9459, 1.221, 1.549",\
"0.2208, 0.2294, 0.2601, 0.3182, 0.4131, 0.5476, 0.7253, 0.9502, 1.225, 1.553",\
"0.2218, 0.2308, 0.262, 0.3205, 0.4121, 0.5423, 0.7192, 0.9435, 1.218, 1.546",\
"0.2111, 0.2201, 0.2513, 0.3102, 0.4023, 0.5319, 0.7043, 0.9253, 1.2, 1.526",\
"0.1888, 0.1979, 0.2288, 0.2871, 0.3787, 0.5091, 0.6811, 0.9, 1.169, 1.495",\
"0.1538, 0.1629, 0.1942, 0.2519, 0.3423, 0.4717, 0.6447, 0.8631, 1.131, 1.453",\
"0.1058, 0.1154, 0.1466, 0.2038, 0.2931, 0.4212, 0.593, 0.8117, 1.079, 1.4");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1158, 0.1223, 0.1439, 0.1814, 0.237, 0.3149, 0.4193, 0.5543, 0.7235, 0.9282",\
"0.1158, 0.1221, 0.1439, 0.1818, 0.237, 0.3148, 0.4195, 0.5543, 0.7235, 0.9283",\
"0.1158, 0.1228, 0.1443, 0.1818, 0.2371, 0.3149, 0.4195, 0.5547, 0.7237, 0.9282",\
"0.1171, 0.1242, 0.1455, 0.1825, 0.2376, 0.3154, 0.4198, 0.5548, 0.7237, 0.9283",\
"0.1216, 0.128, 0.1496, 0.1859, 0.2403, 0.3172, 0.4207, 0.555, 0.7239, 0.9284",\
"0.1265, 0.1331, 0.1542, 0.1911, 0.2448, 0.3203, 0.4234, 0.5571, 0.725, 0.9288",\
"0.1384, 0.1458, 0.1684, 0.205, 0.2568, 0.3292, 0.4288, 0.5598, 0.7266, 0.9298",\
"0.153, 0.161, 0.1852, 0.2232, 0.2774, 0.35, 0.4462, 0.5716, 0.7318, 0.9312",\
"0.169, 0.1778, 0.2032, 0.2442, 0.3002, 0.3742, 0.4722, 0.5972, 0.7524, 0.9438",\
"0.1852, 0.1944, 0.2218, 0.2662, 0.3242, 0.401, 0.5, 0.6276, 0.7854, 0.9744");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1447, 0.1607, 0.2178, 0.329, 0.5029, 0.7479, 1.068, 1.473, 1.967, 2.557",\
"0.1446, 0.1607, 0.2179, 0.3289, 0.5031, 0.7471, 1.068, 1.473, 1.97, 2.559",\
"0.1449, 0.1609, 0.2181, 0.329, 0.503, 0.7471, 1.068, 1.475, 1.967, 2.555",\
"0.146, 0.1619, 0.2188, 0.3293, 0.5029, 0.747, 1.069, 1.472, 1.971, 2.559",\
"0.1375, 0.1535, 0.2095, 0.3227, 0.501, 0.749, 1.07, 1.472, 1.967, 2.559",\
"0.1329, 0.1488, 0.2053, 0.3166, 0.4898, 0.7393, 1.065, 1.474, 1.967, 2.555",\
"0.1324, 0.1477, 0.2032, 0.3128, 0.487, 0.7325, 1.055, 1.466, 1.968, 2.56",\
"0.1354, 0.1498, 0.2034, 0.3114, 0.4842, 0.7298, 1.053, 1.457, 1.958, 2.549",\
"0.1412, 0.1542, 0.2054, 0.3116, 0.4842, 0.7292, 1.051, 1.457, 1.949, 2.541",\
"0.1502, 0.1624, 0.2094, 0.312, 0.4838, 0.729, 1.052, 1.458, 1.951, 2.537");
}
}
timing() {
related_pin : "A2" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.04951, 0.0548, 0.07292, 0.1069, 0.1593, 0.2327, 0.3292, 0.4508, 0.5989, 0.7757",\
"0.05079, 0.05603, 0.07426, 0.1083, 0.161, 0.2345, 0.331, 0.4524, 0.6007, 0.7775",\
"0.05396, 0.0596, 0.07845, 0.1124, 0.1648, 0.2381, 0.3345, 0.4559, 0.6043, 0.781",\
"0.05326, 0.0603, 0.0826, 0.1198, 0.1733, 0.246, 0.3418, 0.4628, 0.6106, 0.7869",\
"0.04229, 0.05123, 0.07927, 0.1242, 0.1838, 0.2598, 0.3558, 0.4756, 0.6225, 0.7982",\
"0.01895, 0.02972, 0.06374, 0.1182, 0.1886, 0.2734, 0.3745, 0.4964, 0.6424, 0.8168",\
"-0.0179, -0.00521, 0.03461, 0.09855, 0.1811, 0.2789, 0.3909, 0.5197, 0.6698, 0.8443",\
"-0.06948, -0.0551, -0.00938, 0.0639, 0.1592, 0.2711, 0.3978, 0.5389, 0.6976, 0.8776",\
"-0.1366, -0.1205, -0.0691, 0.0135, 0.1207, 0.2476, 0.3901, 0.5475, 0.7196, 0.9099",\
"-0.2198, -0.2022, -0.1455, -0.054, 0.0657, 0.2068, 0.3658, 0.5403, 0.7301, 0.935");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.08427, 0.09389, 0.1275, 0.1907, 0.2885, 0.4257, 0.6058, 0.8326, 1.109, 1.439",\
"0.08731, 0.09683, 0.1303, 0.1934, 0.2914, 0.4284, 0.6086, 0.8354, 1.112, 1.442",\
"0.105, 0.114, 0.1458, 0.2075, 0.3044, 0.4404, 0.6203, 0.8465, 1.123, 1.453",\
"0.1451, 0.1542, 0.1847, 0.2432, 0.3367, 0.4702, 0.6475, 0.8723, 1.147, 1.477",\
"0.2033, 0.2135, 0.2468, 0.3062, 0.3959, 0.5249, 0.6982, 0.9197, 1.192, 1.519",\
"0.2773, 0.2894, 0.3276, 0.3924, 0.485, 0.6107, 0.7785, 0.995, 1.263, 1.585",\
"0.3669, 0.3806, 0.4256, 0.4991, 0.5989, 0.728, 0.8935, 1.104, 1.365, 1.682",\
"0.4721, 0.4886, 0.5399, 0.6237, 0.735, 0.8717, 1.042, 1.25, 1.505, 1.816",\
"0.5951, 0.6137, 0.6718, 0.7664, 0.8905, 1.04, 1.218, 1.431, 1.685, 1.988",\
"0.7363, 0.7569, 0.822, 0.9275, 1.065, 1.23, 1.421, 1.642, 1.902, 2.203");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.04761, 0.05625, 0.08603, 0.143, 0.2312, 0.3546, 0.5177, 0.7232, 0.9727, 1.272",\
"0.04773, 0.05618, 0.08605, 0.1427, 0.2312, 0.3556, 0.5174, 0.7229, 0.9727, 1.272",\
"0.05576, 0.0632, 0.08928, 0.1432, 0.2313, 0.3554, 0.5176, 0.723, 0.9739, 1.272",\
"0.07976, 0.0867, 0.1101, 0.1576, 0.2363, 0.3556, 0.5183, 0.7229, 0.9743, 1.272",\
"0.1158, 0.1237, 0.1498, 0.1947, 0.2654, 0.372, 0.5235, 0.7238, 0.9727, 1.272",\
"0.1608, 0.1701, 0.1998, 0.2504, 0.3209, 0.4186, 0.5551, 0.74, 0.979, 1.273",\
"0.2132, 0.2242, 0.2599, 0.3169, 0.3939, 0.4936, 0.6206, 0.7899, 1.009, 1.288",\
"0.2724, 0.2857, 0.3277, 0.3942, 0.4804, 0.5854, 0.7158, 0.875, 1.079, 1.336",\
"0.3371, 0.3527, 0.403, 0.4796, 0.5774, 0.6934, 0.829, 0.9912, 1.187, 1.428",\
"0.4074, 0.4266, 0.4852, 0.5742, 0.6832, 0.8114, 0.958, 1.127, 1.324, 1.557");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1402, 0.1573, 0.2164, 0.3286, 0.5029, 0.7471, 1.068, 1.476, 1.969, 2.555",\
"0.14, 0.157, 0.2164, 0.3289, 0.5034, 0.7472, 1.068, 1.473, 1.967, 2.559",\
"0.1391, 0.1561, 0.2159, 0.3286, 0.5033, 0.7481, 1.068, 1.472, 1.966, 2.555",\
"0.153, 0.1675, 0.2205, 0.3283, 0.5031, 0.7475, 1.068, 1.475, 1.966, 2.557",\
"0.1818, 0.1961, 0.2464, 0.3439, 0.5066, 0.7483, 1.07, 1.475, 1.969, 2.556",\
"0.2257, 0.2406, 0.2903, 0.3835, 0.5329, 0.7578, 1.069, 1.475, 1.969, 2.555",\
"0.2758, 0.2926, 0.3498, 0.4421, 0.5854, 0.7932, 1.089, 1.475, 1.97, 2.554",\
"0.3324, 0.3524, 0.415, 0.5198, 0.6594, 0.8602, 1.135, 1.504, 1.973, 2.558",\
"0.3934, 0.4168, 0.4892, 0.6046, 0.7564, 0.9488, 1.215, 1.562, 2.011, 2.568",\
"0.4596, 0.4858, 0.567, 0.6974, 0.8654, 1.065, 1.32, 1.654, 2.082, 2.618");
}
}
timing() {
related_pin : "A2" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.2267, 0.2321, 0.2502, 0.2807, 0.3238, 0.3801, 0.4509, 0.538, 0.6432, 0.7685",\
"0.2288, 0.2345, 0.2524, 0.2833, 0.3264, 0.3828, 0.4536, 0.5407, 0.646, 0.7713",\
"0.2452, 0.2508, 0.269, 0.2997, 0.3429, 0.3994, 0.4703, 0.5574, 0.6627, 0.7879",\
"0.2862, 0.2918, 0.3099, 0.3407, 0.384, 0.4404, 0.5112, 0.5982, 0.7035, 0.8287",\
"0.3524, 0.3581, 0.3765, 0.4075, 0.4512, 0.5076, 0.5784, 0.6652, 0.7703, 0.8954",\
"0.4423, 0.4482, 0.4669, 0.4983, 0.5423, 0.5987, 0.6699, 0.7562, 0.8612, 0.986",\
"0.5535, 0.5595, 0.5791, 0.6119, 0.6567, 0.7138, 0.785, 0.8717, 0.976, 1.101",\
"0.6832, 0.6898, 0.7109, 0.7455, 0.7931, 0.852, 0.9242, 1.011, 1.115, 1.24",\
"0.8327, 0.84, 0.8617, 0.8989, 0.9486, 1.01, 1.085, 1.174, 1.28, 1.404",\
"1.002, 1.01, 1.034, 1.072, 1.124, 1.188, 1.266, 1.358, 1.467, 1.594");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1545, 0.1643, 0.1977, 0.2611, 0.3592, 0.496, 0.676, 0.9023, 1.179, 1.509",\
"0.1574, 0.1672, 0.2007, 0.2638, 0.3618, 0.4992, 0.6791, 0.9052, 1.183, 1.512",\
"0.1677, 0.1773, 0.2106, 0.2736, 0.3715, 0.5087, 0.6884, 0.9155, 1.192, 1.522",\
"0.1796, 0.189, 0.2218, 0.2841, 0.3813, 0.5178, 0.6979, 0.9246, 1.201, 1.531",\
"0.1844, 0.1938, 0.2258, 0.2864, 0.382, 0.5179, 0.6974, 0.9234, 1.2, 1.53",\
"0.1775, 0.1867, 0.2184, 0.2783, 0.3726, 0.5061, 0.6843, 0.9101, 1.185, 1.515",\
"0.1571, 0.1664, 0.1975, 0.2565, 0.3494, 0.482, 0.6584, 0.8818, 1.157, 1.485",\
"0.1218, 0.1308, 0.1617, 0.22, 0.3118, 0.4432, 0.6182, 0.8407, 1.114, 1.441",\
"0.0696, 0.0791, 0.1102, 0.1676, 0.2581, 0.388, 0.5619, 0.783, 1.055, 1.381",\
"0.0001, 0.0096, 0.0411, 0.0977, 0.186, 0.3142, 0.4872, 0.7075, 0.9784, 1.303");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1163, 0.1228, 0.1443, 0.1819, 0.2372, 0.3151, 0.4194, 0.5546, 0.7235, 0.9283",\
"0.1159, 0.1227, 0.1443, 0.1815, 0.237, 0.3148, 0.4194, 0.5542, 0.7233, 0.9281",\
"0.1158, 0.1226, 0.1443, 0.1815, 0.2371, 0.3148, 0.4192, 0.5543, 0.7233, 0.928",\
"0.1163, 0.1233, 0.1446, 0.1818, 0.2374, 0.3149, 0.4192, 0.5546, 0.7234, 0.9284",\
"0.1208, 0.1273, 0.1483, 0.1852, 0.2393, 0.3164, 0.4202, 0.5549, 0.7238, 0.9284",\
"0.124, 0.1309, 0.1524, 0.1893, 0.2435, 0.3199, 0.4226, 0.5564, 0.7246, 0.9288",\
"0.1342, 0.14, 0.1626, 0.198, 0.2506, 0.3246, 0.426, 0.5592, 0.7262, 0.9294",\
"0.1476, 0.1546, 0.177, 0.2136, 0.2654, 0.3376, 0.4354, 0.5644, 0.7288, 0.9308",\
"0.162, 0.1694, 0.193, 0.2316, 0.2844, 0.3568, 0.4536, 0.5798, 0.7392, 0.9362",\
"0.1784, 0.1862, 0.2108, 0.25, 0.3042, 0.3774, 0.4756, 0.6032, 0.7616, 0.953");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.001887, 0.005003, 0.01095, 0.02022, 0.03322, 0.05034, 0.0719, 0.09821, 0.1296");
values("0.1098, 0.1251, 0.1809, 0.2912, 0.4649, 0.7087, 1.029, 1.435, 1.926, 2.518",\
"0.1096, 0.1252, 0.181, 0.2915, 0.4651, 0.7094, 1.03, 1.435, 1.931, 2.514",\
"0.11, 0.1254, 0.1812, 0.2913, 0.4648, 0.7086, 1.031, 1.434, 1.928, 2.516",\
"0.111, 0.1265, 0.1817, 0.2915, 0.4653, 0.709, 1.03, 1.434, 1.928, 2.517",\
"0.113, 0.1279, 0.1818, 0.2904, 0.4642, 0.7086, 1.03, 1.433, 1.931, 2.515",\
"0.1173, 0.1315, 0.1854, 0.2922, 0.4634, 0.7075, 1.029, 1.435, 1.926, 2.517",\
"0.1225, 0.1366, 0.1887, 0.2955, 0.466, 0.708, 1.028, 1.433, 1.929, 2.515",\
"0.1309, 0.1439, 0.1937, 0.2986, 0.4692, 0.7108, 1.029, 1.432, 1.929, 2.514",\
"0.1406, 0.1516, 0.1988, 0.3002, 0.4712, 0.7136, 1.034, 1.436, 1.925, 2.513",\
"0.1506, 0.1618, 0.2044, 0.3014, 0.4688, 0.7146, 1.037, 1.44, 1.929, 2.514");
}
}
}
}