/* | |
* 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__inv_4) { | |
area : 21.952000 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.0172535" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0014443" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0172535" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.0183 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 3.4 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 0.8857 ; | |
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4"); | |
index_2("0.001, 0.007106, 0.02854, 0.06947, 0.1332, 0.2227, 0.3405, 0.4888, 0.6699, 0.8857"); | |
values("-0.04348, -0.03922, -0.03273, -0.02879, -0.02773, -0.02653, -0.02616, -0.02598, -0.02589, -0.02581",\ | |
"-0.03793, -0.03646, -0.03248, -0.02966, -0.02832, -0.02674, -0.0266, -0.02622, -0.02613, -0.02594",\ | |
"0.02563, 0.01678, 0.004072, -0.005962, -0.01225, -0.01627, -0.01877, -0.02044, -0.02163, -0.02254",\ | |
"0.1998, 0.1772, 0.1299, 0.08798, 0.05705, 0.03528, 0.01974, 0.009044, 0.00122, -0.004363",\ | |
"0.5018, 0.4672, 0.3828, 0.2942, 0.2213, 0.1657, 0.1239, 0.09226, 0.06872, 0.05067",\ | |
"0.9422, 0.8978, 0.7813, 0.6412, 0.513, 0.4089, 0.3267, 0.2609, 0.2098, 0.169",\ | |
"1.53, 1.478, 1.335, 1.147, 0.958, 0.7935, 0.6566, 0.5439, 0.4524, 0.3778",\ | |
"2.276, 2.218, 2.053, 1.823, 1.575, 1.342, 1.139, 0.9675, 0.8242, 0.7035",\ | |
"3.19, 3.127, 2.944, 2.677, 2.373, 2.073, 1.797, 1.556, 1.349, 1.171",\ | |
"4.283, 4.214, 4.015, 3.717, 3.365, 2.997, 2.647, 2.328, 2.047, 1.803"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4"); | |
index_2("0.001, 0.007106, 0.02854, 0.06947, 0.1332, 0.2227, 0.3405, 0.4888, 0.6699, 0.8857"); | |
values("0.3984, 0.4053, 0.4176, 0.4243, 0.4296, 0.4308, 0.437, 0.4445, 0.4553, 0.4631",\ | |
"0.4113, 0.4124, 0.4174, 0.4245, 0.4267, 0.4314, 0.4354, 0.444, 0.4542, 0.4559",\ | |
"0.5042, 0.4912, 0.4718, 0.4568, 0.4494, 0.4468, 0.4442, 0.4489, 0.4597, 0.4537",\ | |
"0.7151, 0.6897, 0.6357, 0.5842, 0.5435, 0.5161, 0.4992, 0.4913, 0.4878, 0.4922",\ | |
"1.063, 1.028, 0.9395, 0.8481, 0.7622, 0.6915, 0.6422, 0.604, 0.5791, 0.5604",\ | |
"1.559, 1.517, 1.403, 1.261, 1.131, 1.008, 0.9117, 0.8328, 0.7738, 0.7254",\ | |
"2.217, 2.17, 2.035, 1.85, 1.665, 1.494, 1.337, 1.206, 1.094, 1.006",\ | |
"3.049, 2.996, 2.847, 2.627, 2.385, 2.156, 1.946, 1.752, 1.584, 1.436",\ | |
"4.067, 4.012, 3.847, 3.599, 3.305, 3.016, 2.745, 2.492, 2.26, 2.047",\ | |
"5.281, 5.223, 5.046, 4.775, 4.442, 4.087, 3.749, 3.433, 3.134, 2.859"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4"); | |
index_2("0.001, 0.007106, 0.02854, 0.06947, 0.1332, 0.2227, 0.3405, 0.4888, 0.6699, 0.8857"); | |
values("0.02632, 0.03524, 0.06554, 0.1228, 0.2114, 0.3354, 0.4985, 0.7047, 0.9558, 1.254",\ | |
"0.02935, 0.03878, 0.06888, 0.1259, 0.2146, 0.339, 0.5022, 0.708, 0.9581, 1.259",\ | |
"0.03096, 0.04475, 0.08206, 0.1394, 0.2273, 0.3507, 0.5138, 0.7197, 0.9706, 1.269",\ | |
"0.02441, 0.04335, 0.09332, 0.1645, 0.2551, 0.3771, 0.5389, 0.7436, 0.9939, 1.293",\ | |
"0.00791, 0.03172, 0.09465, 0.1837, 0.2929, 0.4223, 0.5818, 0.7847, 1.034, 1.331",\ | |
"-0.01957, 0.00896, 0.08445, 0.1915, 0.322, 0.4732, 0.6459, 0.8469, 1.093, 1.389",\ | |
"-0.05908, -0.02574, 0.06172, 0.1863, 0.3383, 0.5136, 0.7101, 0.9302, 1.178, 1.47",\ | |
"-0.1115, -0.0738, 0.0261, 0.1672, 0.3404, 0.5401, 0.7633, 1.009, 1.28, 1.578",\ | |
"-0.1779, -0.1355, -0.0236, 0.1342, 0.3274, 0.5512, 0.8012, 1.076, 1.374, 1.698",\ | |
"-0.2587, -0.2121, -0.0883, 0.0857, 0.2992, 0.5463, 0.8231, 1.126, 1.455, 1.809"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4"); | |
index_2("0.001, 0.007106, 0.02854, 0.06947, 0.1332, 0.2227, 0.3405, 0.4888, 0.6699, 0.8857"); | |
values("0.03036, 0.04338, 0.08765, 0.1705, 0.2981, 0.4774, 0.7121, 1.011, 1.372, 1.803",\ | |
"0.03691, 0.0492, 0.09264, 0.1751, 0.3029, 0.4821, 0.7178, 1.016, 1.377, 1.809",\ | |
"0.058, 0.07331, 0.1167, 0.1966, 0.3231, 0.5012, 0.7364, 1.033, 1.394, 1.827",\ | |
"0.08934, 0.1099, 0.1643, 0.246, 0.3685, 0.5436, 0.7762, 1.072, 1.432, 1.861",\ | |
"0.1306, 0.1569, 0.2253, 0.3222, 0.4473, 0.6182, 0.8465, 1.137, 1.496, 1.925",\ | |
"0.1821, 0.2144, 0.2981, 0.4136, 0.5558, 0.7294, 0.9532, 1.239, 1.592, 2.018",\ | |
"0.2448, 0.2836, 0.3826, 0.5183, 0.682, 0.874, 1.101, 1.381, 1.729, 2.148",\ | |
"0.3195, 0.3643, 0.4796, 0.636, 0.8235, 1.039, 1.285, 1.569, 1.911, 2.324",\ | |
"0.408, 0.4583, 0.5896, 0.7672, 0.9793, 1.221, 1.491, 1.795, 2.141, 2.547",\ | |
"0.5103, 0.5661, 0.7123, 0.9129, 1.149, 1.418, 1.717, 2.045, 2.411, 2.822"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4"); | |
index_2("0.001, 0.007106, 0.02854, 0.06947, 0.1332, 0.2227, 0.3405, 0.4888, 0.6699, 0.8857"); | |
values("0.02197, 0.0366, 0.08749, 0.185, 0.3354, 0.548, 0.8261, 1.179, 1.609, 2.117",\ | |
"0.02617, 0.0378, 0.08738, 0.1843, 0.3352, 0.5478, 0.8267, 1.18, 1.607, 2.121",\ | |
"0.04272, 0.05788, 0.09998, 0.1844, 0.3357, 0.5475, 0.8263, 1.179, 1.609, 2.117",\ | |
"0.07092, 0.09122, 0.1421, 0.2198, 0.3432, 0.547, 0.8274, 1.179, 1.608, 2.121",\ | |
"0.1105, 0.136, 0.2002, 0.2886, 0.4068, 0.5728, 0.829, 1.177, 1.607, 2.119",\ | |
"0.1586, 0.1917, 0.2712, 0.3764, 0.5057, 0.6684, 0.8827, 1.192, 1.606, 2.117",\ | |
"0.2168, 0.259, 0.3558, 0.4796, 0.6259, 0.8004, 1.013, 1.279, 1.646, 2.122",\ | |
"0.285, 0.3353, 0.4508, 0.5972, 0.765, 0.9566, 1.182, 1.447, 1.769, 2.193",\ | |
"0.3616, 0.4212, 0.5592, 0.7286, 0.919, 1.134, 1.376, 1.655, 1.977, 2.359",\ | |
"0.4494, 0.5178, 0.678, 0.873, 1.091, 1.33, 1.593, 1.89, 2.228, 2.61"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4"); | |
index_2("0.001, 0.007106, 0.02854, 0.06947, 0.1332, 0.2227, 0.3405, 0.4888, 0.6699, 0.8857"); | |
values("0.03693, 0.0592, 0.138, 0.2878, 0.5218, 0.85, 1.283, 1.83, 2.497, 3.286",\ | |
"0.03859, 0.0594, 0.138, 0.2882, 0.5215, 0.8507, 1.283, 1.83, 2.499, 3.286",\ | |
"0.0567, 0.07566, 0.1405, 0.2896, 0.5246, 0.8535, 1.287, 1.826, 2.499, 3.286",\ | |
"0.08514, 0.1087, 0.1734, 0.2966, 0.5223, 0.8506, 1.288, 1.826, 2.493, 3.286",\ | |
"0.1225, 0.1522, 0.2295, 0.3467, 0.5397, 0.8512, 1.283, 1.833, 2.49, 3.283",\ | |
"0.1675, 0.2051, 0.2992, 0.4286, 0.6073, 0.8812, 1.286, 1.829, 2.499, 3.292",\ | |
"0.2209, 0.2654, 0.377, 0.5306, 0.7192, 0.9674, 1.329, 1.836, 2.49, 3.286",\ | |
"0.2812, 0.3342, 0.4668, 0.6422, 0.8518, 1.104, 1.437, 1.895, 2.508, 3.282",\ | |
"0.3522, 0.4142, 0.565, 0.7658, 1, 1.272, 1.602, 2.022, 2.588, 3.313",\ | |
"0.4362, 0.5008, 0.6732, 0.8972, 1.164, 1.464, 1.802, 2.212, 2.731, 3.412"); | |
} | |
} | |
} | |
} | |