blob: fef5270b7af3b2362b70fd2b443dc8df61968cce [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__inv_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0008694" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00076626" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0008694" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.09189 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 6.897 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897");
values("-0.0444, -0.03768, -0.03307, -0.0314, -0.03056, -0.03024, -0.03009, -0.02999, -0.02989, -0.02988",\
"-0.06266, -0.05277, -0.04072, -0.03525, -0.03273, -0.03157, -0.03092, -0.03052, -0.03028, -0.03009",\
"-0.04744, -0.04717, -0.04146, -0.03667, -0.03384, -0.03239, -0.03149, -0.03095, -0.03059, -0.03039",\
"0.05409, 0.035, 0.0092, -0.005256, -0.0135, -0.01862, -0.02154, -0.02355, -0.0251, -0.02617",\
"0.2494, 0.2115, 0.1426, 0.08957, 0.05423, 0.03122, 0.01545, 0.004468, -0.003299, -0.008936",\
"0.5424, 0.4892, 0.3755, 0.2708, 0.1947, 0.1393, 0.09987, 0.07086, 0.04962, 0.03369",\
"0.9399, 0.8731, 0.7188, 0.5571, 0.4266, 0.3271, 0.2513, 0.1943, 0.1509, 0.1173",\
"1.448, 1.369, 1.178, 0.9586, 0.7658, 0.6116, 0.4889, 0.3927, 0.3177, 0.2569",\
"2.073, 1.984, 1.761, 1.486, 1.228, 1.009, 0.8286, 0.6838, 0.5655, 0.4702",\
"2.821, 2.724, 2.473, 2.146, 1.821, 1.53, 1.283, 1.081, 0.9102, 0.766");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897");
values("0.644, 0.6588, 0.6711, 0.6775, 0.6815, 0.6919, 0.6958, 0.723, 1.106, 2.842",\
"0.6154, 0.6293, 0.6523, 0.667, 0.6761, 0.6856, 0.694, 0.7523, 1.074, 2.937",\
"0.6558, 0.6491, 0.6478, 0.6574, 0.668, 0.682, 0.6967, 0.7411, 1.115, 3.079",\
"0.7867, 0.7603, 0.7226, 0.6955, 0.6884, 0.691, 0.7009, 0.7503, 1.183, 3.327",\
"1.013, 0.9699, 0.8876, 0.8242, 0.7748, 0.7477, 0.7385, 0.7958, 1.378, 3.94",\
"1.343, 1.285, 1.164, 1.047, 0.9605, 0.8869, 0.8425, 0.9048, 1.719, 4.909",\
"1.786, 1.715, 1.556, 1.383, 1.243, 1.128, 1.043, 1.16, 2.411, 6.589",\
"2.353, 2.268, 2.07, 1.851, 1.646, 1.482, 1.367, 1.672, 3.808, 9.286",\
"3.048, 2.953, 2.721, 2.448, 2.182, 1.95, 1.885, 2.848, 6.619, 13.11",\
"3.881, 3.775, 3.512, 3.189, 2.864, 2.6, 3.021, 5.908, 11.21, 16.69");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897");
values("0.06759, 0.09977, 0.2095, 0.4183, 0.7426, 1.199, 1.797, 2.554, 3.474, 4.574",\
"0.093, 0.1273, 0.2382, 0.4472, 0.7716, 1.228, 1.826, 2.582, 3.505, 4.603",\
"0.1177, 0.1823, 0.3382, 0.5534, 0.8778, 1.334, 1.932, 2.689, 3.609, 4.71",\
"0.1081, 0.2033, 0.4325, 0.7342, 1.084, 1.538, 2.136, 2.892, 3.812, 4.912",\
"0.0595, 0.185, 0.4879, 0.8866, 1.35, 1.861, 2.459, 3.211, 4.131, 5.23",\
"-0.0324, 0.1239, 0.501, 0.9953, 1.573, 2.214, 2.905, 3.666, 4.584, 5.68",\
"-0.1726, 0.0151, 0.4662, 1.059, 1.748, 2.517, 3.351, 4.237, 5.185, 6.276",\
"-0.3642, -0.146, 0.379, 1.071, 1.873, 2.768, 3.743, 4.783, 5.88, 7.031",\
"-0.6124, -0.3618, 0.2338, 1.028, 1.947, 2.965, 4.077, 5.27, 6.532, 7.852",\
"-0.9195, -0.6372, 0.0386, 0.9251, 1.963, 3.109, 4.358, 5.696, 7.122, 8.616");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897");
values("0.101, 0.1639, 0.3748, 0.7729, 1.392, 2.26, 3.406, 4.842, 6.609, 8.694",\
"0.1295, 0.1923, 0.4061, 0.8061, 1.427, 2.296, 3.439, 4.881, 6.634, 8.736",\
"0.2279, 0.3131, 0.5337, 0.933, 1.554, 2.426, 3.572, 5.012, 6.769, 8.866",\
"0.3622, 0.4769, 0.7742, 1.189, 1.805, 2.674, 3.819, 5.261, 7.016, 9.105",\
"0.5377, 0.6832, 1.054, 1.576, 2.211, 3.072, 4.21, 5.647, 7.41, 9.494",\
"0.7571, 0.9367, 1.38, 2.007, 2.767, 3.646, 4.776, 6.206, 7.96, 10.06",\
"1.023, 1.239, 1.761, 2.482, 3.374, 4.387, 5.534, 6.956, 8.7, 10.79",\
"1.341, 1.591, 2.196, 3.015, 4.022, 5.191, 6.477, 7.912, 9.646, 11.72",\
"1.713, 1.997, 2.689, 3.609, 4.727, 6.035, 7.494, 9.067, 10.81, 12.88",\
"2.143, 2.463, 3.241, 4.271, 5.498, 6.934, 8.555, 10.32, 12.2, 14.28");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897");
values("0.05654, 0.1096, 0.2952, 0.6506, 1.204, 1.984, 3.005, 4.297, 5.869, 7.747",\
"0.06736, 0.1108, 0.2958, 0.6501, 1.205, 1.983, 3.004, 4.292, 5.875, 7.749",\
"0.1345, 0.1978, 0.3505, 0.6516, 1.205, 1.979, 3.005, 4.298, 5.862, 7.753",\
"0.2257, 0.3141, 0.5298, 0.8204, 1.242, 1.98, 3.004, 4.286, 5.862, 7.742",\
"0.3382, 0.4562, 0.7312, 1.109, 1.553, 2.115, 3.014, 4.289, 5.864, 7.732",\
"0.4716, 0.621, 0.966, 1.418, 1.966, 2.579, 3.299, 4.37, 5.866, 7.735",\
"0.6224, 0.8074, 1.231, 1.766, 2.404, 3.135, 3.933, 4.827, 6.072, 7.762",\
"0.794, 1.019, 1.52, 2.149, 2.875, 3.712, 4.64, 5.63, 6.723, 8.152",\
"0.9788, 1.248, 1.834, 2.566, 3.392, 4.325, 5.377, 6.508, 7.708, 9.002",\
"1.183, 1.498, 2.175, 3.012, 3.948, 4.994, 6.14, 7.424, 8.764, 10.18");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0486, 0.2157, 0.5347, 1.032, 1.729, 2.647, 3.803, 5.215, 6.897");
values("0.1125, 0.2171, 0.5855, 1.285, 2.372, 3.907, 5.921, 8.462, 11.59, 15.25",\
"0.1138, 0.2171, 0.5849, 1.285, 2.382, 3.91, 5.922, 8.477, 11.56, 15.29",\
"0.1845, 0.2809, 0.5874, 1.288, 2.376, 3.916, 5.938, 8.479, 11.56, 15.28",\
"0.2716, 0.3992, 0.7302, 1.302, 2.376, 3.912, 5.934, 8.479, 11.57, 15.26",\
"0.3834, 0.5322, 0.9484, 1.522, 2.416, 3.908, 5.931, 8.482, 11.58, 15.28",\
"0.5122, 0.695, 1.169, 1.879, 2.718, 3.986, 5.94, 8.466, 11.57, 15.27",\
"0.6566, 0.878, 1.416, 2.226, 3.218, 4.362, 6.042, 8.492, 11.57, 15.27",\
"0.818, 1.079, 1.697, 2.582, 3.726, 5.012, 6.504, 8.65, 11.58, 15.28",\
"0.9972, 1.298, 2.011, 2.97, 4.224, 5.702, 7.28, 9.184, 11.82, 15.33",\
"1.2, 1.536, 2.348, 3.394, 4.734, 6.38, 8.174, 10.09, 12.44, 15.6");
}
}
}
}