blob: 0eb3c58af2da32c7a2adca9535bd59f87c9777e6 [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_12) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.008692002" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0007339464" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.008692002" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07725 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.865 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5786, 0.9694, 1.484, 2.132, 2.922, 3.865");
values("-0.01386, -0.01164, -0.009468, -0.008682, -0.008486, -0.00841, -0.008227, -0.008242, -0.008206, -0.008146",\
"-0.01928, -0.01653, -0.01243, -0.01039, -0.00938, -0.008922, -0.008655, -0.008509, -0.008354, -0.008268",\
"-0.01877, -0.01769, -0.01455, -0.01189, -0.01043, -0.009553, -0.009266, -0.008945, -0.008749, -0.008548",\
"0.004559, 0.001141, -0.002988, -0.004962, -0.005899, -0.006624, -0.006973, -0.007222, -0.007453, -0.007588",\
"0.05478, 0.04646, 0.03091, 0.019, 0.01105, 0.005841, 0.002319, -0.0002167, -0.001922, -0.003298",\
"0.1331, 0.1207, 0.09288, 0.06677, 0.04774, 0.03413, 0.02447, 0.0173, 0.01197, 0.008177",\
"0.2412, 0.2248, 0.1856, 0.1439, 0.1101, 0.08418, 0.06483, 0.05021, 0.03903, 0.03047",\
"0.38, 0.3608, 0.3111, 0.2536, 0.2018, 0.1609, 0.129, 0.1036, 0.08363, 0.06791",\
"0.5515, 0.5295, 0.4711, 0.3981, 0.3279, 0.2688, 0.2209, 0.1814, 0.1509, 0.1254",\
"0.7575, 0.7332, 0.6666, 0.5796, 0.4906, 0.4114, 0.3451, 0.2901, 0.2447, 0.2074");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5786, 0.9694, 1.484, 2.132, 2.922, 3.865");
values("0.2249, 0.2302, 0.2363, 0.2399, 0.242, 0.2448, 0.2481, 0.2456, 0.2545, 0.2594",\
"0.2152, 0.22, 0.2292, 0.2347, 0.2387, 0.2406, 0.2467, 0.2492, 0.2565, 0.272",\
"0.2222, 0.222, 0.2239, 0.229, 0.2341, 0.2403, 0.2432, 0.2494, 0.2551, 0.2728",\
"0.2546, 0.2494, 0.2413, 0.2367, 0.2365, 0.2387, 0.2432, 0.2476, 0.2516, 0.2719",\
"0.3148, 0.3047, 0.284, 0.2686, 0.2573, 0.2519, 0.2515, 0.2519, 0.2545, 0.2732",\
"0.4049, 0.3898, 0.3583, 0.3271, 0.3046, 0.2874, 0.2772, 0.2717, 0.2717, 0.2913",\
"0.5275, 0.5079, 0.4634, 0.4179, 0.3803, 0.3517, 0.3269, 0.3099, 0.3032, 0.3226",\
"0.6852, 0.6617, 0.6056, 0.5441, 0.4888, 0.4448, 0.4073, 0.3781, 0.3581, 0.3873",\
"0.8796, 0.8526, 0.7853, 0.7072, 0.6329, 0.5697, 0.5198, 0.4755, 0.4477, 0.4939",\
"1.113, 1.083, 1.006, 0.9105, 0.8194, 0.7358, 0.6641, 0.6099, 0.5757, 0.679");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5786, 0.9694, 1.484, 2.132, 2.922, 3.865");
values("0.04439, 0.05946, 0.111, 0.2081, 0.3592, 0.5708, 0.8493, 1.201, 1.628, 2.14",\
"0.05874, 0.07445, 0.1263, 0.2239, 0.3747, 0.587, 0.8652, 1.216, 1.644, 2.156",\
"0.07273, 0.1022, 0.1771, 0.2798, 0.431, 0.6428, 0.9213, 1.272, 1.702, 2.211",\
"0.0657, 0.1089, 0.2191, 0.3676, 0.5396, 0.7516, 1.03, 1.379, 1.808, 2.32",\
"0.0345, 0.09164, 0.2371, 0.4335, 0.6635, 0.9171, 1.2, 1.55, 1.978, 2.488",\
"-0.0232, 0.0475, 0.2291, 0.4728, 0.7595, 1.079, 1.422, 1.79, 2.217, 2.726",\
"-0.1102, -0.025, 0.1913, 0.4835, 0.8262, 1.209, 1.624, 2.066, 2.531, 3.043",\
"-0.2287, -0.1297, 0.1211, 0.4624, 0.8614, 1.307, 1.793, 2.312, 2.859, 3.431",\
"-0.3807, -0.2682, 0.019, 0.4069, 0.8642, 1.373, 1.927, 2.522, 3.152, 3.811",\
"-0.5677, -0.4424, -0.1196, 0.3152, 0.8267, 1.403, 2.025, 2.696, 3.407, 4.153");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5786, 0.9694, 1.484, 2.132, 2.922, 3.865");
values("0.07433, 0.1087, 0.2221, 0.4335, 0.7611, 1.219, 1.825, 2.581, 3.515, 4.614",\
"0.08868, 0.1226, 0.2371, 0.4496, 0.779, 1.238, 1.843, 2.605, 3.527, 4.64",\
"0.1458, 0.1878, 0.3032, 0.5155, 0.8442, 1.304, 1.909, 2.671, 3.595, 4.704",\
"0.2236, 0.2798, 0.4322, 0.6508, 0.9769, 1.435, 2.04, 2.8, 3.73, 4.832",\
"0.3263, 0.3961, 0.5851, 0.8574, 1.193, 1.647, 2.249, 3.009, 3.937, 5.045",\
"0.4544, 0.5398, 0.7641, 1.089, 1.489, 1.953, 2.549, 3.305, 4.232, 5.335",\
"0.6107, 0.7111, 0.9726, 1.347, 1.814, 2.349, 2.955, 3.705, 4.626, 5.727",\
"0.7966, 0.9131, 1.215, 1.636, 2.163, 2.777, 3.457, 4.216, 5.131, 6.226",\
"1.014, 1.146, 1.488, 1.961, 2.545, 3.23, 3.999, 4.833, 5.756, 6.847",\
"1.267, 1.413, 1.796, 2.323, 2.964, 3.714, 4.566, 5.498, 6.494, 7.592");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5786, 0.9694, 1.484, 2.132, 2.922, 3.865");
values("0.0372, 0.06265, 0.1511, 0.32, 0.5825, 0.9515, 1.438, 2.052, 2.796, 3.688",\
"0.04266, 0.06316, 0.1506, 0.3196, 0.5832, 0.9527, 1.44, 2.048, 2.794, 3.695",\
"0.08186, 0.1119, 0.1868, 0.3231, 0.5829, 0.9516, 1.439, 2.048, 2.803, 3.686",\
"0.1352, 0.1764, 0.2827, 0.4279, 0.6193, 0.9535, 1.437, 2.053, 2.8, 3.694",\
"0.2051, 0.2579, 0.3926, 0.5802, 0.8026, 1.063, 1.465, 2.051, 2.799, 3.692",\
"0.289, 0.3556, 0.5222, 0.7464, 1.022, 1.329, 1.669, 2.142, 2.814, 3.691",\
"0.3882, 0.47, 0.671, 0.9354, 1.254, 1.622, 2.022, 2.451, 2.999, 3.758",\
"0.4976, 0.5994, 0.8354, 1.147, 1.511, 1.931, 2.399, 2.893, 3.421, 4.055",\
"0.621, 0.7418, 1.02, 1.382, 1.792, 2.257, 2.784, 3.355, 3.959, 4.594",\
"0.7578, 0.898, 1.224, 1.628, 2.097, 2.617, 3.199, 3.829, 4.515, 5.23");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5786, 0.9694, 1.484, 2.132, 2.922, 3.865");
values("0.08416, 0.1401, 0.3366, 0.7143, 1.299, 2.12, 3.205, 4.554, 6.234, 8.186",\
"0.08456, 0.1409, 0.3382, 0.7123, 1.299, 2.119, 3.202, 4.569, 6.227, 8.211",\
"0.1238, 0.1704, 0.338, 0.7117, 1.297, 2.12, 3.2, 4.562, 6.227, 8.209",\
"0.1768, 0.2409, 0.4124, 0.7226, 1.297, 2.12, 3.201, 4.561, 6.223, 8.209",\
"0.2436, 0.321, 0.5348, 0.8412, 1.322, 2.119, 3.199, 4.563, 6.229, 8.218",\
"0.326, 0.4134, 0.6596, 1.033, 1.484, 2.161, 3.197, 4.559, 6.226, 8.21",\
"0.4202, 0.5254, 0.802, 1.223, 1.754, 2.37, 3.274, 4.563, 6.224, 8.203",\
"0.5272, 0.6502, 0.9598, 1.425, 2.028, 2.719, 3.525, 4.667, 6.243, 8.199",\
"0.6476, 0.7864, 1.142, 1.644, 2.305, 3.093, 3.943, 4.968, 6.377, 8.243",\
"0.7864, 0.9402, 1.338, 1.886, 2.594, 3.455, 4.419, 5.456, 6.72, 8.406");
}
}
}
}