blob: fe3172f92383beb764f035ec015d5ee7678b4e9b [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000162" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000169176" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000169176" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06021 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 5.642 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03994, 0.1766, 0.4376, 0.8442, 1.415, 2.166, 3.111, 4.266, 5.642");
values("-0.04398, -0.03751, -0.03341, -0.03198, -0.03156, -0.03126, -0.03114, -0.03107, -0.03099, -0.03101",\
"-0.06257, -0.05203, -0.04017, -0.03542, -0.0334, -0.03238, -0.03183, -0.0315, -0.03128, -0.03117",\
"-0.06876, -0.0641, -0.05205, -0.04291, -0.03799, -0.03548, -0.03394, -0.03305, -0.03243, -0.03211",\
"-0.0384, -0.0444, -0.04709, -0.044, -0.03971, -0.03694, -0.03525, -0.03405, -0.0331, -0.03276",\
"0.02861, 0.01224, -0.01174, -0.02406, -0.0293, -0.03082, -0.03128, -0.03132, -0.03136, -0.03133",\
"0.1333, 0.1077, 0.06066, 0.02517, 0.003965, -0.008236, -0.01527, -0.01952, -0.02228, -0.02478",\
"0.2774, 0.243, 0.1745, 0.1119, 0.06843, 0.03918, 0.01987, 0.006724, -0.001793, -0.008345",\
"0.463, 0.4213, 0.331, 0.241, 0.1701, 0.1188, 0.08187, 0.05542, 0.03643, 0.02265",\
"0.6931, 0.6442, 0.5338, 0.4162, 0.3157, 0.2361, 0.1771, 0.1318, 0.09834, 0.07264",\
"0.9684, 0.914, 0.7856, 0.6394, 0.5067, 0.3967, 0.3115, 0.2433, 0.1905, 0.1482");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03994, 0.1766, 0.4376, 0.8442, 1.415, 2.166, 3.111, 4.266, 5.642");
values("0.4364, 0.4441, 0.4494, 0.454, 0.46, 0.4656, 0.4764, 0.49, 0.5064, 0.6477",\
"0.4216, 0.4304, 0.4422, 0.4492, 0.4576, 0.4641, 0.4785, 0.4846, 0.5064, 0.6485",\
"0.4303, 0.4294, 0.434, 0.4429, 0.4507, 0.462, 0.4698, 0.4897, 0.5119, 0.6665",\
"0.4733, 0.4615, 0.4512, 0.4462, 0.454, 0.4593, 0.468, 0.4828, 0.4965, 0.6687",\
"0.5521, 0.5311, 0.495, 0.4777, 0.4693, 0.4716, 0.4722, 0.4819, 0.5097, 0.7102",\
"0.6692, 0.6375, 0.5801, 0.5371, 0.5143, 0.4947, 0.4905, 0.4999, 0.5216, 0.8237",\
"0.8285, 0.7871, 0.709, 0.6373, 0.5911, 0.5595, 0.5352, 0.5288, 0.5596, 1.01",\
"1.033, 0.9841, 0.8831, 0.7813, 0.7003, 0.6567, 0.6168, 0.5878, 0.6518, 1.423",\
"1.285, 1.228, 1.105, 0.9736, 0.8647, 0.7833, 0.7336, 0.692, 0.877, 2.313",\
"1.589, 1.525, 1.38, 1.22, 1.079, 0.9636, 0.888, 0.8685, 1.451, 4.363");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03994, 0.1766, 0.4376, 0.8442, 1.415, 2.166, 3.111, 4.266, 5.642");
values("0.06685, 0.109, 0.2524, 0.5245, 0.9491, 1.543, 2.327, 3.313, 4.514, 5.953",\
"0.08508, 0.1281, 0.2731, 0.5461, 0.9711, 1.566, 2.349, 3.336, 4.535, 5.97",\
"0.119, 0.1881, 0.3499, 0.6239, 1.048, 1.644, 2.427, 3.414, 4.617, 6.054",\
"0.1379, 0.2359, 0.4712, 0.7751, 1.199, 1.794, 2.577, 3.563, 4.769, 6.202",\
"0.1435, 0.2687, 0.5741, 0.976, 1.438, 2.031, 2.813, 3.799, 5.005, 6.437",\
"0.1324, 0.2861, 0.6558, 1.155, 1.732, 2.368, 3.148, 4.133, 5.334, 6.768",\
"0.1028, 0.2859, 0.72, 1.309, 2.002, 2.765, 3.592, 4.574, 5.777, 7.209",\
"0.0522, 0.2653, 0.7677, 1.44, 2.243, 3.14, 4.103, 5.134, 6.332, 7.764",\
"-0.0205, 0.2231, 0.7946, 1.55, 2.458, 3.483, 4.591, 5.768, 7.016, 8.445",\
"-0.1182, 0.1577, 0.7979, 1.642, 2.647, 3.793, 5.045, 6.379, 7.78, 9.26");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03994, 0.1766, 0.4376, 0.8442, 1.415, 2.166, 3.111, 4.266, 5.642");
values("0.05929, 0.1048, 0.259, 0.551, 1.006, 1.644, 2.485, 3.546, 4.833, 6.379",\
"0.08371, 0.1294, 0.2852, 0.5783, 1.033, 1.671, 2.513, 3.573, 4.864, 6.402",\
"0.1476, 0.2166, 0.3816, 0.675, 1.131, 1.771, 2.61, 3.672, 4.961, 6.506",\
"0.2265, 0.3246, 0.5571, 0.8641, 1.32, 1.957, 2.797, 3.858, 5.145, 6.693",\
"0.3233, 0.4501, 0.7534, 1.148, 1.616, 2.253, 3.092, 4.151, 5.444, 6.979",\
"0.4376, 0.5955, 0.9653, 1.46, 2.024, 2.671, 3.509, 4.565, 5.855, 7.399",\
"0.5713, 0.7608, 1.201, 1.786, 2.469, 3.214, 4.06, 5.113, 6.404, 7.938",\
"0.7252, 0.9474, 1.459, 2.131, 2.93, 3.809, 4.748, 5.809, 7.096, 8.631",\
"0.9008, 1.156, 1.743, 2.504, 3.408, 4.42, 5.506, 6.652, 7.945, 9.48",\
"1.098, 1.389, 2.051, 2.905, 3.912, 5.049, 6.282, 7.584, 8.951, 10.49");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03994, 0.1766, 0.4376, 0.8442, 1.415, 2.166, 3.111, 4.266, 5.642");
values("0.05804, 0.1248, 0.3602, 0.8114, 1.508, 2.492, 3.781, 5.406, 7.403, 9.768",\
"0.05978, 0.1249, 0.3611, 0.8105, 1.509, 2.492, 3.782, 5.408, 7.404, 9.776",\
"0.1149, 0.1803, 0.3656, 0.8096, 1.514, 2.492, 3.785, 5.405, 7.402, 9.759",\
"0.1755, 0.2747, 0.4955, 0.8334, 1.511, 2.497, 3.794, 5.415, 7.397, 9.771",\
"0.2476, 0.371, 0.6726, 1.044, 1.565, 2.492, 3.786, 5.412, 7.394, 9.773",\
"0.3286, 0.4812, 0.8482, 1.328, 1.857, 2.594, 3.792, 5.426, 7.404, 9.772",\
"0.4182, 0.6024, 1.031, 1.615, 2.265, 2.965, 3.944, 5.429, 7.418, 9.797",\
"0.5188, 0.7326, 1.226, 1.898, 2.683, 3.51, 4.404, 5.65, 7.443, 9.791",\
"0.6294, 0.873, 1.443, 2.189, 3.094, 4.063, 5.08, 6.2, 7.732, 9.852",\
"0.7498, 1.025, 1.667, 2.494, 3.502, 4.623, 5.792, 7.01, 8.372, 10.21");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03994, 0.1766, 0.4376, 0.8442, 1.415, 2.166, 3.111, 4.266, 5.642");
values("0.0656, 0.1403, 0.4024, 0.9026, 1.685, 2.779, 4.216, 6.041, 8.235, 10.9",\
"0.0689, 0.1403, 0.4021, 0.9043, 1.683, 2.776, 4.22, 6.033, 8.243, 10.89",\
"0.1237, 0.1902, 0.4038, 0.9032, 1.683, 2.78, 4.211, 6.04, 8.249, 10.91",\
"0.1868, 0.2842, 0.5057, 0.9092, 1.681, 2.778, 4.216, 6.029, 8.241, 10.89",\
"0.2624, 0.383, 0.6838, 1.06, 1.698, 2.77, 4.216, 6.025, 8.253, 10.87",\
"0.3474, 0.4968, 0.862, 1.34, 1.894, 2.804, 4.213, 6.03, 8.244, 10.89",\
"0.4434, 0.622, 1.047, 1.63, 2.28, 3.045, 4.259, 6.018, 8.236, 10.89",\
"0.5514, 0.759, 1.249, 1.918, 2.697, 3.524, 4.548, 6.098, 8.235, 10.88",\
"0.6682, 0.9088, 1.469, 2.213, 3.117, 4.084, 5.107, 6.434, 8.334, 10.88",\
"0.7968, 1.071, 1.702, 2.527, 3.532, 4.654, 5.818, 7.062, 8.724, 11.01");
}
}
}
}