blob: a70ad356786086ea8941500d5db0883a03e8bfa0 [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__clkinv_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00567036" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000726408" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00567036" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01169 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.035 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008139, 0.0332, 0.08106, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("-0.008116, -0.006228, -0.00455, -0.004167, -0.0038, -0.003591, -0.003539, -0.00349, -0.003441, -0.003446",\
"-0.009415, -0.007836, -0.005851, -0.004712, -0.004202, -0.003837, -0.003713, -0.003645, -0.003544, -0.003554",\
"0.009447, 0.006187, 0.002088, -0.0002482, -0.001441, -0.002191, -0.002626, -0.002734, -0.002924, -0.002974",\
"0.06624, 0.05613, 0.03811, 0.02437, 0.01542, 0.009772, 0.006025, 0.003467, 0.001835, 0.0007063",\
"0.1652, 0.1493, 0.1151, 0.08347, 0.06017, 0.04345, 0.03172, 0.02339, 0.0174, 0.013",\
"0.309, 0.2884, 0.2396, 0.187, 0.1437, 0.1102, 0.08504, 0.0662, 0.05204, 0.04131",\
"0.5007, 0.4771, 0.4157, 0.3421, 0.2749, 0.2201, 0.1762, 0.1421, 0.1153, 0.09402",\
"0.7441, 0.7176, 0.6462, 0.5535, 0.4609, 0.3804, 0.314, 0.2596, 0.2155, 0.1797",\
"1.042, 1.013, 0.9337, 0.8238, 0.7072, 0.599, 0.5053, 0.427, 0.3611, 0.3064",\
"1.398, 1.367, 1.28, 1.156, 1.017, 0.8804, 0.7576, 0.6504, 0.5598, 0.4822");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008139, 0.0332, 0.08106, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.1231, 0.1252, 0.1272, 0.1286, 0.1303, 0.1313, 0.1346, 0.1356, 0.1407, 0.1439",\
"0.1249, 0.1256, 0.127, 0.1286, 0.1296, 0.1313, 0.1342, 0.1356, 0.1385, 0.1468",\
"0.1525, 0.1465, 0.1395, 0.1351, 0.1338, 0.1341, 0.1356, 0.1367, 0.141, 0.1461",\
"0.2185, 0.206, 0.1842, 0.1669, 0.1554, 0.1499, 0.1464, 0.1457, 0.1457, 0.153",\
"0.3278, 0.3107, 0.2722, 0.2377, 0.2106, 0.1916, 0.1785, 0.1701, 0.167, 0.1696",\
"0.4843, 0.4635, 0.4119, 0.3552, 0.3096, 0.2723, 0.2436, 0.2238, 0.2096, 0.2042",\
"0.692, 0.6681, 0.6065, 0.5288, 0.4582, 0.4008, 0.3538, 0.3141, 0.2862, 0.2692",\
"0.9552, 0.9288, 0.858, 0.7636, 0.6661, 0.5837, 0.5144, 0.4545, 0.4048, 0.3782",\
"1.277, 1.249, 1.17, 1.06, 0.9392, 0.8278, 0.7325, 0.6508, 0.5815, 0.5383",\
"1.662, 1.631, 1.546, 1.423, 1.28, 1.137, 1.015, 0.9067, 0.8147, 0.7641");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008139, 0.0332, 0.08106, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.04641, 0.07162, 0.1579, 0.3213, 0.5755, 0.9328, 1.404, 1.994, 2.718, 3.576",\
"0.05544, 0.08074, 0.1672, 0.3307, 0.5848, 0.9423, 1.413, 2.002, 2.725, 3.583",\
"0.06948, 0.1071, 0.2052, 0.3675, 0.6206, 0.9766, 1.445, 2.039, 2.761, 3.622",\
"0.07454, 0.1263, 0.2574, 0.4436, 0.6939, 1.048, 1.515, 2.105, 2.828, 3.688",\
"0.06856, 0.1346, 0.3001, 0.5294, 0.8149, 1.166, 1.629, 2.217, 2.936, 3.795",\
"0.0511, 0.13, 0.3295, 0.6047, 0.9405, 1.336, 1.799, 2.381, 3.094, 3.951",\
"0.0198, 0.1137, 0.3449, 0.6659, 1.055, 1.506, 2.021, 2.605, 3.315, 4.163",\
"-0.0239, 0.0814, 0.3463, 0.7117, 1.155, 1.664, 2.24, 2.884, 3.6, 4.441",\
"-0.0836, 0.0347, 0.3326, 0.7422, 1.237, 1.808, 2.446, 3.157, 3.939, 4.795",\
"-0.159, -0.0269, 0.3002, 0.7546, 1.303, 1.935, 2.638, 3.415, 4.267, 5.195");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008139, 0.0332, 0.08106, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.04093, 0.06839, 0.1623, 0.3393, 0.6155, 1.003, 1.51, 2.154, 2.936, 3.865",\
"0.05474, 0.0816, 0.175, 0.3523, 0.6287, 1.015, 1.525, 2.167, 2.951, 3.88",\
"0.08976, 0.1277, 0.2272, 0.4021, 0.6765, 1.063, 1.569, 2.213, 2.993, 3.928",\
"0.1344, 0.1871, 0.3184, 0.5058, 0.7755, 1.159, 1.665, 2.305, 3.087, 4.018",\
"0.1876, 0.256, 0.4237, 0.6529, 0.9393, 1.317, 1.818, 2.454, 3.23, 4.162",\
"0.2508, 0.3344, 0.5393, 0.8163, 1.151, 1.549, 2.044, 2.673, 3.445, 4.37",\
"0.3236, 0.4231, 0.6668, 0.9924, 1.381, 1.832, 2.35, 2.973, 3.738, 4.658",\
"0.4076, 0.5229, 0.8037, 1.181, 1.627, 2.136, 2.711, 3.359, 4.118, 5.031",\
"0.5037, 0.6342, 0.9541, 1.381, 1.885, 2.458, 3.095, 3.805, 4.591, 5.496",\
"0.6127, 0.7584, 1.117, 1.593, 2.158, 2.794, 3.499, 4.274, 5.127, 6.059");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008139, 0.0332, 0.08106, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.04367, 0.08582, 0.2326, 0.5149, 0.9534, 1.572, 2.388, 3.411, 4.662, 6.138",\
"0.04749, 0.08594, 0.2332, 0.5151, 0.9555, 1.572, 2.385, 3.406, 4.65, 6.142",\
"0.08496, 0.1257, 0.2451, 0.5152, 0.9539, 1.572, 2.382, 3.411, 4.663, 6.153",\
"0.1438, 0.1977, 0.3339, 0.5547, 0.9562, 1.571, 2.384, 3.403, 4.66, 6.143",\
"0.2206, 0.2919, 0.4587, 0.7002, 1.039, 1.581, 2.382, 3.404, 4.655, 6.145",\
"0.314, 0.4068, 0.6124, 0.8866, 1.246, 1.717, 2.413, 3.402, 4.654, 6.138",\
"0.4226, 0.5374, 0.7886, 1.108, 1.501, 1.995, 2.61, 3.476, 4.655, 6.14",\
"0.5484, 0.6828, 0.9868, 1.361, 1.798, 2.328, 2.96, 3.734, 4.787, 6.153",\
"0.6952, 0.847, 1.205, 1.638, 2.134, 2.701, 3.369, 4.167, 5.109, 6.345",\
"0.8608, 1.034, 1.439, 1.941, 2.5, 3.123, 3.834, 4.661, 5.619, 6.745");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008139, 0.0332, 0.08106, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.05484, 0.1028, 0.2739, 0.597, 1.104, 1.811, 2.751, 3.917, 5.356, 7.059",\
"0.05996, 0.1033, 0.2729, 0.5988, 1.101, 1.808, 2.748, 3.916, 5.348, 7.079",\
"0.0985, 0.1413, 0.2793, 0.5966, 1.1, 1.809, 2.751, 3.916, 5.365, 7.055",\
"0.1578, 0.2128, 0.3585, 0.6179, 1.1, 1.808, 2.739, 3.914, 5.347, 7.058",\
"0.2322, 0.3063, 0.4808, 0.7418, 1.148, 1.811, 2.74, 3.91, 5.366, 7.066",\
"0.32, 0.4134, 0.6314, 0.923, 1.317, 1.888, 2.75, 3.918, 5.361, 7.056",\
"0.4262, 0.5374, 0.8022, 1.141, 1.563, 2.105, 2.863, 3.939, 5.347, 7.051",\
"0.553, 0.68, 0.9906, 1.393, 1.854, 2.423, 3.134, 4.097, 5.383, 7.051",\
"0.6952, 0.846, 1.197, 1.656, 2.182, 2.785, 3.518, 4.416, 5.599, 7.125",\
"0.8618, 1.026, 1.426, 1.946, 2.537, 3.2, 3.963, 4.875, 5.976, 7.39");
}
}
}
}