blob: 2534fa6a68ad5d4cdbc650a7005aa0db9cf088b1 [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.004711608" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000502722" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004711608" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02997 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.819 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01355, 0.0576, 0.1417, 0.2728, 0.4566, 0.6986, 1.003, 1.376, 1.819");
values("-0.005014, -0.004107, -0.003258, -0.002973, -0.002872, -0.002843, -0.002785, -0.002779, -0.002764, -0.002757",\
"-0.007717, -0.006412, -0.004655, -0.003658, -0.003309, -0.003125, -0.003012, -0.002915, -0.002885, -0.002854",\
"-0.008016, -0.0074, -0.005744, -0.004551, -0.003933, -0.0035, -0.00332, -0.003183, -0.003071, -0.003031",\
"0.001643, 0.0001092, -0.001711, -0.002366, -0.002573, -0.002692, -0.002731, -0.00274, -0.002748, -0.002761",\
"0.02255, 0.01889, 0.01201, 0.006855, 0.003702, 0.001755, 0.0005166, -0.0003528, -0.0009027, -0.001336",\
"0.05574, 0.04984, 0.03738, 0.02608, 0.01801, 0.01245, 0.008594, 0.005954, 0.004011, 0.002604",\
"0.1012, 0.09357, 0.07584, 0.0575, 0.04294, 0.03201, 0.02408, 0.01823, 0.01388, 0.01061",\
"0.1598, 0.1508, 0.1283, 0.1025, 0.08029, 0.0625, 0.04902, 0.03868, 0.03071, 0.02458",\
"0.2322, 0.2219, 0.1953, 0.1624, 0.1316, 0.1063, 0.0856, 0.06924, 0.05669, 0.04653",\
"0.3197, 0.3077, 0.2774, 0.2381, 0.1988, 0.1643, 0.1357, 0.1119, 0.09316, 0.0777");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01355, 0.0576, 0.1417, 0.2728, 0.4566, 0.6986, 1.003, 1.376, 1.819");
values("0.09287, 0.09427, 0.09601, 0.09644, 0.09682, 0.09861, 0.09801, 0.1017, 0.1047, 0.1082",\
"0.09028, 0.09176, 0.09419, 0.09591, 0.09716, 0.0975, 0.09742, 0.1019, 0.1045, 0.1129",\
"0.09305, 0.09292, 0.09346, 0.09478, 0.09615, 0.09799, 0.0996, 0.1009, 0.1008, 0.11",\
"0.1066, 0.1038, 0.09999, 0.09809, 0.09785, 0.09845, 0.09999, 0.1007, 0.1031, 0.1111",\
"0.1314, 0.1264, 0.1166, 0.1101, 0.1055, 0.1036, 0.1028, 0.1033, 0.1059, 0.1176",\
"0.169, 0.1616, 0.146, 0.1322, 0.1234, 0.1167, 0.1127, 0.1104, 0.1108, 0.1262",\
"0.2198, 0.2105, 0.1892, 0.1678, 0.1517, 0.1397, 0.1303, 0.1248, 0.1229, 0.1417",\
"0.285, 0.2741, 0.2478, 0.2185, 0.1934, 0.1754, 0.1604, 0.149, 0.1427, 0.171",\
"0.3656, 0.3531, 0.3216, 0.2851, 0.2501, 0.2229, 0.2034, 0.185, 0.1777, 0.2236",\
"0.4621, 0.4484, 0.4123, 0.3678, 0.325, 0.2873, 0.258, 0.2353, 0.2302, 0.3194");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01355, 0.0576, 0.1417, 0.2728, 0.4566, 0.6986, 1.003, 1.376, 1.819");
values("0.06324, 0.08877, 0.176, 0.3406, 0.5968, 0.9575, 1.431, 2.027, 2.756, 3.624",\
"0.07742, 0.1032, 0.1913, 0.3565, 0.6137, 0.9729, 1.447, 2.044, 2.771, 3.637",\
"0.1037, 0.1445, 0.248, 0.4139, 0.6707, 1.03, 1.505, 2.1, 2.824, 3.696",\
"0.113, 0.1703, 0.3201, 0.524, 0.7822, 1.141, 1.615, 2.211, 2.937, 3.806",\
"0.105, 0.1796, 0.3717, 0.6383, 0.9534, 1.318, 1.789, 2.385, 3.111, 3.98",\
"0.0785, 0.1692, 0.4036, 0.7281, 1.119, 1.555, 2.039, 2.631, 3.355, 4.224",\
"0.0305, 0.1381, 0.4157, 0.7969, 1.256, 1.778, 2.347, 2.962, 3.685, 4.546",\
"-0.0394, 0.085, 0.4052, 0.8425, 1.37, 1.971, 2.634, 3.344, 4.1, 4.962",\
"-0.1337, 0.009, 0.3688, 0.8628, 1.458, 2.137, 2.889, 3.701, 4.563, 5.469",\
"-0.2533, -0.0945, 0.3067, 0.8644, 1.524, 2.276, 3.113, 4.023, 4.994, 6.015");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01355, 0.0576, 0.1417, 0.2728, 0.4566, 0.6986, 1.003, 1.376, 1.819");
values("0.06814, 0.1028, 0.2208, 0.443, 0.7879, 1.274, 1.91, 2.717, 3.701, 4.862",\
"0.08563, 0.1205, 0.2393, 0.463, 0.8096, 1.294, 1.931, 2.735, 3.722, 4.893",\
"0.1416, 0.1881, 0.3111, 0.5341, 0.8811, 1.366, 2.005, 2.809, 3.789, 4.959",\
"0.2126, 0.2763, 0.4432, 0.6768, 1.021, 1.505, 2.142, 2.949, 3.932, 5.093",\
"0.3012, 0.382, 0.5926, 0.8887, 1.247, 1.728, 2.364, 3.166, 4.149, 5.315",\
"0.4068, 0.5062, 0.7607, 1.119, 1.551, 2.047, 2.68, 3.479, 4.458, 5.621",\
"0.5309, 0.6488, 0.9503, 1.367, 1.876, 2.453, 3.1, 3.894, 4.869, 6.035",\
"0.6757, 0.812, 1.161, 1.637, 2.218, 2.885, 3.617, 4.427, 5.396, 6.554",\
"0.8414, 0.9974, 1.393, 1.934, 2.584, 3.332, 4.165, 5.062, 6.046, 7.2",\
"1.031, 1.205, 1.649, 2.254, 2.974, 3.803, 4.73, 5.738, 6.807, 7.975");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01355, 0.0576, 0.1417, 0.2728, 0.4566, 0.6986, 1.003, 1.376, 1.819");
values("0.05857, 0.1018, 0.2533, 0.5417, 0.9912, 1.621, 2.452, 3.498, 4.774, 6.297",\
"0.05892, 0.1016, 0.2524, 0.5412, 0.9912, 1.621, 2.45, 3.499, 4.774, 6.29",\
"0.1059, 0.149, 0.2655, 0.5408, 0.9907, 1.619, 2.455, 3.501, 4.769, 6.292",\
"0.1669, 0.2254, 0.3803, 0.5957, 0.9923, 1.621, 2.454, 3.501, 4.777, 6.304",\
"0.2468, 0.3211, 0.5138, 0.7856, 1.114, 1.64, 2.452, 3.496, 4.772, 6.303",\
"0.3422, 0.4344, 0.666, 0.9918, 1.388, 1.842, 2.514, 3.502, 4.777, 6.294",\
"0.4512, 0.5648, 0.8392, 1.213, 1.682, 2.209, 2.801, 3.624, 4.791, 6.297",\
"0.5764, 0.7084, 1.034, 1.46, 1.985, 2.599, 3.266, 4.009, 5.004, 6.342",\
"0.7154, 0.871, 1.244, 1.734, 2.313, 3, 3.765, 4.581, 5.483, 6.647",\
"0.8734, 1.05, 1.476, 2.031, 2.671, 3.421, 4.275, 5.192, 6.171, 7.237");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01355, 0.0576, 0.1417, 0.2728, 0.4566, 0.6986, 1.003, 1.376, 1.819");
values("0.0848, 0.1447, 0.3528, 0.7501, 1.365, 2.239, 3.375, 4.826, 6.588, 8.656",\
"0.0853, 0.1444, 0.3519, 0.7509, 1.371, 2.236, 3.373, 4.825, 6.587, 8.691",\
"0.1306, 0.1811, 0.3535, 0.7491, 1.37, 2.237, 3.382, 4.823, 6.569, 8.661",\
"0.1946, 0.261, 0.4404, 0.7598, 1.368, 2.237, 3.38, 4.829, 6.59, 8.664",\
"0.2754, 0.3564, 0.579, 0.8962, 1.398, 2.237, 3.383, 4.823, 6.579, 8.677",\
"0.3716, 0.4706, 0.7284, 1.113, 1.583, 2.286, 3.389, 4.823, 6.575, 8.671",\
"0.481, 0.6, 0.9048, 1.335, 1.883, 2.524, 3.463, 4.822, 6.574, 8.678",\
"0.6046, 0.7444, 1.096, 1.581, 2.197, 2.915, 3.752, 4.945, 6.59, 8.673",\
"0.7502, 0.9074, 1.307, 1.846, 2.525, 3.331, 4.225, 5.286, 6.75, 8.712",\
"0.9092, 1.084, 1.536, 2.142, 2.876, 3.76, 4.756, 5.836, 7.15, 8.91");
}
}
}
}