blob: 2c1296f5964d59ff8743a7aeb62fab0703a0bcc0 [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_mcu9t5v0__inv_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.9620612e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.053854e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.053854e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01818 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9347 ;
max_transition : 6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "I" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007444, 0.03007, 0.07327, 0.1406, 0.235, 0.3593, 0.5158, 0.7069, 0.9347");
values("-0.0025, -0.001959, -0.00146, -0.001252, -0.001171, -0.001119, -0.001104, -0.001094, -0.001088, -0.001079",\
"-0.003971, -0.003261, -0.002202, -0.001627, -0.001357, -0.001266, -0.001211, -0.001156, -0.001127, -0.001125",\
"-0.005724, -0.005036, -0.003631, -0.002573, -0.002002, -0.001672, -0.001506, -0.001403, -0.001315, -0.00127",\
"-0.005293, -0.005195, -0.004421, -0.003308, -0.002592, -0.002139, -0.00181, -0.001616, -0.001494, -0.001396",\
"-0.002417, -0.002817, -0.003294, -0.003056, -0.002586, -0.002204, -0.001916, -0.001707, -0.001562, -0.001472",\
"0.00304, 0.002011, 0.0001267, -0.001072, -0.001361, -0.00139, -0.001472, -0.001346, -0.001337, -0.001293",\
"0.01108, 0.009427, 0.006061, 0.003238, 0.001634, 0.0006624, 0.0001189, -0.0002176, -0.0003908, -0.000611",\
"0.02179, 0.01957, 0.01467, 0.01013, 0.006707, 0.004437, 0.003117, 0.002111, 0.001418, 0.0008684",\
"0.03536, 0.03254, 0.02617, 0.01956, 0.01438, 0.01052, 0.00783, 0.005982, 0.004538, 0.003417",\
"0.05186, 0.04854, 0.04073, 0.03218, 0.02494, 0.01914, 0.01493, 0.0117, 0.009274, 0.007419");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007444, 0.03007, 0.07327, 0.1406, 0.235, 0.3593, 0.5158, 0.7069, 0.9347");
values("0.0544, 0.05563, 0.0571, 0.05818, 0.05886, 0.05948, 0.06046, 0.06158, 0.06162, 0.06416",\
"0.05198, 0.05334, 0.05567, 0.05741, 0.05832, 0.0591, 0.06008, 0.06119, 0.063, 0.06278",\
"0.05108, 0.05149, 0.0531, 0.05491, 0.05656, 0.0576, 0.05913, 0.0602, 0.06201, 0.06317",\
"0.05263, 0.05237, 0.05263, 0.05325, 0.05472, 0.05637, 0.05812, 0.05941, 0.06122, 0.06139",\
"0.05642, 0.05573, 0.05449, 0.05428, 0.0543, 0.05558, 0.05699, 0.05822, 0.06003, 0.06099",\
"0.06249, 0.06117, 0.05881, 0.05709, 0.05597, 0.05613, 0.05689, 0.05802, 0.05904, 0.06",\
"0.07126, 0.06949, 0.06575, 0.06206, 0.06028, 0.05896, 0.05818, 0.05802, 0.05924, 0.06037",\
"0.08308, 0.08035, 0.07501, 0.07014, 0.06581, 0.06397, 0.06214, 0.06158, 0.06063, 0.06235",\
"0.09812, 0.09455, 0.08733, 0.08075, 0.07492, 0.07041, 0.0681, 0.06594, 0.06518, 0.0653",\
"0.1165, 0.112, 0.103, 0.09416, 0.0863, 0.08025, 0.07648, 0.07307, 0.06954, 0.07022");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007444, 0.03007, 0.07327, 0.1406, 0.235, 0.3593, 0.5158, 0.7069, 0.9347");
values("0.03642, 0.04753, 0.08524, 0.1565, 0.2674, 0.4227, 0.6275, 0.8845, 1.2, 1.574",\
"0.04829, 0.0597, 0.09779, 0.1693, 0.2805, 0.4358, 0.6401, 0.8976, 1.213, 1.588",\
"0.06613, 0.08738, 0.1407, 0.2148, 0.3261, 0.4814, 0.6863, 0.9442, 1.259, 1.634",\
"0.07132, 0.1034, 0.185, 0.2919, 0.414, 0.5695, 0.7742, 1.032, 1.347, 1.721",\
"0.06207, 0.1047, 0.215, 0.3609, 0.5266, 0.7061, 0.9119, 1.169, 1.484, 1.859",\
"0.03681, 0.08989, 0.2279, 0.4137, 0.6256, 0.8554, 1.099, 1.363, 1.677, 2.052",\
"-0.0067, 0.0575, 0.2229, 0.4471, 0.707, 0.9894, 1.289, 1.602, 1.931, 2.306",\
"-0.0704, 0.0054, 0.1989, 0.462, 0.7671, 1.103, 1.46, 1.834, 2.223, 2.625",\
"-0.1557, -0.0684, 0.1545, 0.456, 0.8078, 1.197, 1.611, 2.047, 2.5, 2.967",\
"-0.2643, -0.1651, 0.088, 0.4281, 0.8265, 1.267, 1.74, 2.239, 2.758, 3.293");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007444, 0.03007, 0.07327, 0.1406, 0.235, 0.3593, 0.5158, 0.7069, 0.9347");
values("0.06303, 0.0887, 0.1738, 0.3328, 0.5794, 0.9245, 1.378, 1.951, 2.646, 3.479",\
"0.07522, 0.1009, 0.1873, 0.3473, 0.5945, 0.9402, 1.394, 1.965, 2.665, 3.497",\
"0.124, 0.154, 0.2401, 0.4007, 0.6489, 0.9947, 1.45, 2.023, 2.719, 3.553",\
"0.1872, 0.2317, 0.3453, 0.508, 0.7554, 1.102, 1.557, 2.13, 2.826, 3.662",\
"0.2632, 0.3212, 0.473, 0.6758, 0.9258, 1.272, 1.726, 2.299, 2.998, 3.829",\
"0.356, 0.4249, 0.6133, 0.8702, 1.164, 1.512, 1.965, 2.538, 3.233, 4.067",\
"0.4666, 0.5481, 0.7684, 1.078, 1.437, 1.828, 2.284, 2.854, 3.551, 4.385",\
"0.5969, 0.6905, 0.9414, 1.3, 1.724, 2.188, 2.684, 3.256, 3.954, 4.782",\
"0.7487, 0.8539, 1.137, 1.539, 2.026, 2.564, 3.139, 3.746, 4.443, 5.271",\
"0.922, 1.039, 1.353, 1.799, 2.345, 2.956, 3.612, 4.3, 5.028, 5.857");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007444, 0.03007, 0.07327, 0.1406, 0.235, 0.3593, 0.5158, 0.7069, 0.9347");
values("0.03021, 0.04827, 0.1114, 0.2321, 0.4191, 0.6825, 1.028, 1.465, 1.996, 2.63",\
"0.03339, 0.04839, 0.1108, 0.2318, 0.4192, 0.6817, 1.03, 1.466, 1.996, 2.63",\
"0.06474, 0.08382, 0.1321, 0.2321, 0.419, 0.682, 1.027, 1.464, 1.999, 2.632",\
"0.1033, 0.1325, 0.2047, 0.2991, 0.4357, 0.6821, 1.028, 1.466, 1.997, 2.634",\
"0.1474, 0.1864, 0.2858, 0.4133, 0.5582, 0.7398, 1.036, 1.464, 1.998, 2.634",\
"0.1979, 0.2464, 0.3718, 0.5372, 0.721, 0.922, 1.155, 1.502, 1.999, 2.631",\
"0.2572, 0.3136, 0.4654, 0.6672, 0.8962, 1.141, 1.402, 1.693, 2.091, 2.65",\
"0.3232, 0.3902, 0.5646, 0.8026, 1.078, 1.374, 1.679, 2.005, 2.357, 2.816",\
"0.3964, 0.4748, 0.673, 0.9472, 1.269, 1.61, 1.971, 2.346, 2.741, 3.163",\
"0.4766, 0.5676, 0.7914, 1.098, 1.459, 1.855, 2.273, 2.705, 3.153, 3.622");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007444, 0.03007, 0.07327, 0.1406, 0.235, 0.3593, 0.5158, 0.7069, 0.9347");
values("0.06701, 0.1075, 0.2499, 0.523, 0.9467, 1.543, 2.324, 3.317, 4.513, 5.952",\
"0.06712, 0.1081, 0.2509, 0.5224, 0.9462, 1.544, 2.327, 3.31, 4.524, 5.959",\
"0.09486, 0.1229, 0.2501, 0.5226, 0.9455, 1.541, 2.328, 3.315, 4.512, 5.959",\
"0.1437, 0.1863, 0.2916, 0.5239, 0.9472, 1.542, 2.325, 3.312, 4.509, 5.957",\
"0.1937, 0.2518, 0.3965, 0.5894, 0.9516, 1.54, 2.325, 3.306, 4.519, 5.946",\
"0.2458, 0.318, 0.5066, 0.7448, 1.039, 1.55, 2.322, 3.311, 4.512, 5.942",\
"0.3052, 0.3884, 0.615, 0.9146, 1.243, 1.661, 2.338, 3.308, 4.516, 5.952",\
"0.3708, 0.465, 0.728, 1.085, 1.482, 1.904, 2.471, 3.332, 4.507, 5.946",\
"0.4428, 0.5488, 0.8358, 1.254, 1.727, 2.219, 2.753, 3.489, 4.551, 5.947",\
"0.5246, 0.64, 0.9578, 1.423, 1.968, 2.545, 3.142, 3.807, 4.732, 5.997");
}
}
}
}