blob: 7f095c7a0bd8ab088a155c1bea9165b9452311c3 [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_8) {
area : 50.803200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0003029235" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003230645" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003230645" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05395 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.945 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02132, 0.09264, 0.2288, 0.441, 0.7388, 1.131, 1.624, 2.227, 2.945");
values("-0.1875, -0.1714, -0.1468, -0.1334, -0.1279, -0.1248, -0.1224, -0.1215, -0.1208, -0.1204",\
"-0.156, -0.152, -0.1398, -0.1303, -0.1256, -0.1231, -0.1212, -0.121, -0.1208, -0.1202",\
"0.07773, 0.04275, -0.009075, -0.0457, -0.06937, -0.08437, -0.09424, -0.1009, -0.104, -0.1081",\
"0.6434, 0.5674, 0.4075, 0.2696, 0.166, 0.09256, 0.0409, 0.004072, -0.02329, -0.04422",\
"1.586, 1.476, 1.213, 0.9334, 0.7036, 0.525, 0.3888, 0.2847, 0.2057, 0.145",\
"2.94, 2.806, 2.455, 2.025, 1.637, 1.313, 1.052, 0.8423, 0.6746, 0.5405",\
"4.739, 4.585, 4.165, 3.608, 3.038, 2.536, 2.113, 1.763, 1.473, 1.232",\
"7.017, 6.844, 6.367, 5.695, 4.966, 4.268, 3.651, 3.123, 2.674, 2.295",\
"9.805, 9.617, 9.088, 8.321, 7.441, 6.551, 5.725, 4.996, 4.357, 3.807",\
"13.13, 12.93, 12.36, 11.51, 10.5, 9.42, 8.378, 7.426, 6.577, 5.828");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02132, 0.09264, 0.2288, 0.441, 0.7388, 1.131, 1.624, 2.227, 2.945");
values("1.128, 1.148, 1.186, 1.224, 1.242, 1.242, 1.271, 1.291, 1.316, 1.316",\
"1.194, 1.189, 1.196, 1.211, 1.226, 1.246, 1.249, 1.267, 1.305, 1.316",\
"1.506, 1.463, 1.383, 1.325, 1.291, 1.291, 1.303, 1.287, 1.299, 1.36",\
"2.174, 2.09, 1.924, 1.75, 1.613, 1.523, 1.478, 1.44, 1.464, 1.475",\
"3.247, 3.141, 2.874, 2.602, 2.332, 2.103, 1.948, 1.826, 1.75, 1.701",\
"4.768, 4.65, 4.305, 3.891, 3.504, 3.13, 2.808, 2.576, 2.377, 2.234",\
"6.784, 6.65, 6.252, 5.703, 5.184, 4.68, 4.189, 3.77, 3.433, 3.153",\
"9.329, 9.178, 8.742, 8.097, 7.402, 6.761, 6.105, 5.526, 4.984, 4.539",\
"12.44, 12.28, 11.81, 11.08, 10.25, 9.428, 8.64, 7.866, 7.146, 6.508",\
"16.16, 15.98, 15.48, 14.7, 13.74, 12.72, 11.77, 10.84, 9.929, 9.098");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02132, 0.09264, 0.2288, 0.441, 0.7388, 1.131, 1.624, 2.227, 2.945");
values("0.01776, 0.02477, 0.0486, 0.09327, 0.1625, 0.2597, 0.3876, 0.5484, 0.7448, 0.9787",\
"0.01925, 0.02781, 0.05172, 0.09633, 0.1656, 0.2627, 0.3905, 0.5514, 0.7477, 0.9819",\
"0.01947, 0.03169, 0.06282, 0.1086, 0.1773, 0.2738, 0.4013, 0.562, 0.7583, 0.9922",\
"0.01354, 0.03036, 0.07214, 0.1298, 0.2023, 0.2976, 0.4242, 0.5841, 0.7798, 1.014",\
"-6e-05, 0.02128, 0.0744, 0.1469, 0.2344, 0.3377, 0.4626, 0.621, 0.8155, 1.048",\
"-0.02271, 0.00338, 0.06798, 0.1554, 0.2603, 0.3809, 0.5187, 0.6769, 0.8691, 1.1",\
"-0.05529, -0.02424, 0.05155, 0.1542, 0.277, 0.4171, 0.5738, 0.749, 0.9442, 1.173",\
"-0.09857, -0.06263, 0.02486, 0.1425, 0.2831, 0.4436, 0.6214, 0.817, 1.033, 1.267",\
"-0.1533, -0.1126, -0.0132, 0.1193, 0.2786, 0.4585, 0.6587, 0.8768, 1.114, 1.371",\
"-0.2204, -0.175, -0.0637, 0.0845, 0.2611, 0.4614, 0.6834, 0.9254, 1.186, 1.467");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02132, 0.09264, 0.2288, 0.441, 0.7388, 1.131, 1.624, 2.227, 2.945");
values("0.0221, 0.03344, 0.07268, 0.146, 0.2594, 0.4174, 0.6258, 0.8878, 1.209, 1.589",\
"0.02782, 0.03877, 0.07688, 0.1497, 0.2629, 0.4217, 0.6292, 0.8913, 1.213, 1.593",\
"0.04437, 0.05841, 0.09691, 0.1672, 0.279, 0.4369, 0.6446, 0.9059, 1.226, 1.609",\
"0.06985, 0.08874, 0.1362, 0.2077, 0.3159, 0.4706, 0.6761, 0.9377, 1.257, 1.636",\
"0.1039, 0.1283, 0.1881, 0.2709, 0.3802, 0.5306, 0.7326, 0.9908, 1.308, 1.685",\
"0.1469, 0.1773, 0.2506, 0.3491, 0.4706, 0.6225, 0.8198, 1.073, 1.385, 1.761",\
"0.1997, 0.236, 0.3234, 0.4396, 0.5782, 0.7428, 0.9411, 1.189, 1.496, 1.867",\
"0.263, 0.3057, 0.4078, 0.542, 0.7001, 0.882, 1.094, 1.342, 1.643, 2.009",\
"0.338, 0.3865, 0.5037, 0.6563, 0.8354, 1.039, 1.267, 1.53, 1.832, 2.191",\
"0.4249, 0.4793, 0.6111, 0.7832, 0.9842, 1.21, 1.461, 1.739, 2.056, 2.416");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02132, 0.09264, 0.2288, 0.441, 0.7388, 1.131, 1.624, 2.227, 2.945");
values("0.01295, 0.02331, 0.06163, 0.1346, 0.2483, 0.4076, 0.6189, 0.8828, 1.206, 1.59",\
"0.01734, 0.0268, 0.06176, 0.1348, 0.2487, 0.4089, 0.6186, 0.8835, 1.206, 1.591",\
"0.02892, 0.04168, 0.07496, 0.1363, 0.2486, 0.4079, 0.6187, 0.883, 1.206, 1.591",\
"0.0474, 0.06526, 0.1065, 0.1669, 0.2577, 0.4079, 0.6184, 0.8841, 1.206, 1.591",\
"0.07178, 0.095, 0.1488, 0.2186, 0.3099, 0.4334, 0.6214, 0.8831, 1.206, 1.59",\
"0.1012, 0.1314, 0.1988, 0.2839, 0.3849, 0.5105, 0.6705, 0.899, 1.207, 1.59",\
"0.1351, 0.1734, 0.2556, 0.3577, 0.4748, 0.611, 0.775, 0.9736, 1.244, 1.598",\
"0.1729, 0.2201, 0.3193, 0.4426, 0.5762, 0.7284, 0.9024, 1.108, 1.35, 1.662",\
"0.2156, 0.271, 0.3898, 0.5308, 0.6872, 0.8596, 1.05, 1.266, 1.514, 1.801",\
"0.2638, 0.3286, 0.4662, 0.6288, 0.8092, 1.001, 1.211, 1.442, 1.701, 1.999");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02132, 0.09264, 0.2288, 0.441, 0.7388, 1.131, 1.624, 2.227, 2.945");
values("0.02264, 0.04128, 0.1069, 0.2324, 0.4279, 0.7003, 1.063, 1.515, 2.072, 2.727",\
"0.02582, 0.04169, 0.1071, 0.2317, 0.4269, 0.7, 1.06, 1.513, 2.071, 2.731",\
"0.037, 0.05378, 0.1091, 0.2319, 0.4273, 0.7019, 1.062, 1.515, 2.068, 2.732",\
"0.05492, 0.0762, 0.1322, 0.2376, 0.4275, 0.7015, 1.062, 1.517, 2.071, 2.738",\
"0.07742, 0.1052, 0.171, 0.2727, 0.4381, 0.7009, 1.062, 1.515, 2.07, 2.736",\
"0.1048, 0.1392, 0.2195, 0.3293, 0.4842, 0.7186, 1.061, 1.515, 2.071, 2.736",\
"0.1344, 0.1773, 0.2724, 0.3991, 0.5584, 0.777, 1.088, 1.516, 2.07, 2.732",\
"0.1698, 0.2192, 0.332, 0.4776, 0.6526, 0.8718, 1.159, 1.556, 2.075, 2.732",\
"0.2082, 0.2656, 0.397, 0.5626, 0.7592, 0.9848, 1.273, 1.638, 2.123, 2.741",\
"0.2514, 0.3152, 0.4676, 0.6538, 0.8722, 1.121, 1.407, 1.768, 2.22, 2.802");
}
}
}
}