blob: 192230b70d54b6478d61e99b5b7b669f9b42e4d0 [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01411135" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00128227" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01411135" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01172 ;
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.639 ;
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.005404, 0.02086, 0.05038, 0.09637, 0.1609, 0.2458, 0.3528, 0.4834, 0.639");
values("-0.02831, -0.02507, -0.01997, -0.01735, -0.01621, -0.01556, -0.01535, -0.01514, -0.01506, -0.01497",\
"-0.02824, -0.02585, -0.02154, -0.01848, -0.01687, -0.016, -0.01565, -0.01559, -0.01529, -0.01523",\
"0.005857, 0.002357, -0.004276, -0.008135, -0.01058, -0.01173, -0.01262, -0.0132, -0.01364, -0.01391",\
"0.1108, 0.09702, 0.06896, 0.04443, 0.02692, 0.01514, 0.006953, 0.001601, -0.002028, -0.004928",\
"0.2972, 0.2751, 0.2211, 0.1662, 0.122, 0.08886, 0.06435, 0.04669, 0.03342, 0.02368",\
"0.5719, 0.5425, 0.4661, 0.3761, 0.2962, 0.2316, 0.1809, 0.1419, 0.1117, 0.08846",\
"0.939, 0.905, 0.8099, 0.6864, 0.5657, 0.4614, 0.3758, 0.3065, 0.2507, 0.206",\
"1.406, 1.367, 1.257, 1.105, 0.9424, 0.7935, 0.6656, 0.5579, 0.4686, 0.3943",\
"1.979, 1.936, 1.814, 1.636, 1.435, 1.238, 1.063, 0.9108, 0.7798, 0.6692",\
"2.663, 2.617, 2.484, 2.284, 2.05, 1.808, 1.581, 1.378, 1.199, 1.045");
}
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.005404, 0.02086, 0.05038, 0.09637, 0.1609, 0.2458, 0.3528, 0.4834, 0.639");
values("0.2902, 0.293, 0.2982, 0.3029, 0.3024, 0.3036, 0.3076, 0.3116, 0.3201, 0.3227",\
"0.2974, 0.2976, 0.2995, 0.3011, 0.3022, 0.3028, 0.3098, 0.3116, 0.3201, 0.3183",\
"0.3484, 0.3412, 0.3297, 0.3203, 0.3151, 0.3134, 0.3125, 0.3149, 0.3223, 0.3221",\
"0.4724, 0.4549, 0.4207, 0.3896, 0.3661, 0.3521, 0.3406, 0.3385, 0.3349, 0.337",\
"0.678, 0.6541, 0.5954, 0.5354, 0.4848, 0.4461, 0.4154, 0.3979, 0.3833, 0.3744",\
"0.9727, 0.945, 0.8686, 0.7721, 0.6894, 0.6199, 0.5617, 0.5162, 0.4856, 0.4618",\
"1.365, 1.333, 1.241, 1.116, 0.9925, 0.8885, 0.7954, 0.7186, 0.655, 0.6076",\
"1.861, 1.825, 1.723, 1.572, 1.409, 1.262, 1.132, 1.016, 0.9201, 0.8342",\
"2.468, 2.431, 2.319, 2.15, 1.948, 1.754, 1.58, 1.426, 1.29, 1.171",\
"3.194, 3.153, 3.032, 2.846, 2.621, 2.379, 2.151, 1.957, 1.776, 1.611");
}
}
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.005404, 0.02086, 0.05038, 0.09637, 0.1609, 0.2458, 0.3528, 0.4834, 0.639");
values("0.03816, 0.05152, 0.09728, 0.1832, 0.3164, 0.5034, 0.7488, 1.058, 1.436, 1.886",\
"0.04155, 0.05473, 0.1002, 0.1861, 0.3191, 0.5066, 0.7519, 1.06, 1.439, 1.889",\
"0.05082, 0.06735, 0.1149, 0.1995, 0.3315, 0.5183, 0.7633, 1.073, 1.45, 1.9",\
"0.05882, 0.08072, 0.1405, 0.2307, 0.3605, 0.5443, 0.7887, 1.096, 1.474, 1.921",\
"0.06388, 0.09104, 0.1652, 0.2728, 0.4115, 0.5922, 0.8329, 1.138, 1.514, 1.96",\
"0.06551, 0.09839, 0.1862, 0.3136, 0.4729, 0.6651, 0.9018, 1.203, 1.575, 2.021",\
"0.06343, 0.1016, 0.2039, 0.3505, 0.5328, 0.748, 0.9988, 1.296, 1.663, 2.103",\
"0.057, 0.1008, 0.2169, 0.3833, 0.5894, 0.8297, 1.105, 1.419, 1.782, 2.218",\
"0.0476, 0.0956, 0.2256, 0.4115, 0.6404, 0.907, 1.211, 1.551, 1.932, 2.365",\
"0.0322, 0.0852, 0.2284, 0.4347, 0.6869, 0.9804, 1.312, 1.682, 2.091, 2.544");
}
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.005404, 0.02086, 0.05038, 0.09637, 0.1609, 0.2458, 0.3528, 0.4834, 0.639");
values("0.02962, 0.04194, 0.08359, 0.1629, 0.2857, 0.4575, 0.6844, 0.9702, 1.317, 1.733",\
"0.03572, 0.04754, 0.08899, 0.1676, 0.2904, 0.4624, 0.6887, 0.9753, 1.323, 1.738",\
"0.05201, 0.06773, 0.1113, 0.1884, 0.3104, 0.4818, 0.7078, 0.9932, 1.339, 1.757",\
"0.07223, 0.09343, 0.1503, 0.233, 0.3521, 0.5212, 0.7455, 1.029, 1.377, 1.79",\
"0.09504, 0.1224, 0.1943, 0.2959, 0.4226, 0.5888, 0.8102, 1.092, 1.437, 1.849",\
"0.1202, 0.1535, 0.2412, 0.3636, 0.5131, 0.6889, 0.9068, 1.184, 1.526, 1.935",\
"0.1475, 0.1871, 0.2908, 0.435, 0.6093, 0.8098, 1.039, 1.313, 1.651, 2.056",\
"0.1773, 0.2232, 0.343, 0.5094, 0.7094, 0.9376, 1.193, 1.481, 1.815, 2.218",\
"0.2095, 0.2621, 0.3983, 0.5867, 0.8126, 1.07, 1.356, 1.67, 2.019, 2.417",\
"0.2445, 0.3034, 0.4563, 0.6671, 0.9191, 1.206, 1.523, 1.869, 2.247, 2.661");
}
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.005404, 0.02086, 0.05038, 0.09637, 0.1609, 0.2458, 0.3528, 0.4834, 0.639");
values("0.03557, 0.05755, 0.1345, 0.2809, 0.5071, 0.8286, 1.249, 1.781, 2.429, 3.2",\
"0.0358, 0.05748, 0.134, 0.2796, 0.5064, 0.8287, 1.251, 1.779, 2.429, 3.197",\
"0.05382, 0.07318, 0.1369, 0.2804, 0.5079, 0.8277, 1.25, 1.782, 2.426, 3.201",\
"0.08578, 0.1095, 0.1752, 0.2924, 0.5079, 0.8284, 1.248, 1.78, 2.43, 3.198",\
"0.1291, 0.159, 0.2379, 0.3555, 0.5347, 0.8284, 1.247, 1.779, 2.427, 3.198",\
"0.1812, 0.2194, 0.3151, 0.4483, 0.6254, 0.8762, 1.254, 1.777, 2.427, 3.194",\
"0.2422, 0.2898, 0.4052, 0.5589, 0.75, 0.9948, 1.324, 1.796, 2.426, 3.198",\
"0.3126, 0.37, 0.5066, 0.6884, 0.8988, 1.153, 1.472, 1.889, 2.46, 3.198",\
"0.3934, 0.4592, 0.6208, 0.8266, 1.065, 1.342, 1.669, 2.067, 2.578, 3.257",\
"0.4812, 0.5564, 0.7426, 0.9814, 1.249, 1.553, 1.899, 2.304, 2.789, 3.402");
}
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.005404, 0.02086, 0.05038, 0.09637, 0.1609, 0.2458, 0.3528, 0.4834, 0.639");
values("0.0392, 0.06073, 0.1364, 0.2826, 0.5058, 0.8217, 1.238, 1.76, 2.401, 3.173",\
"0.0416, 0.0609, 0.1363, 0.2806, 0.5061, 0.8208, 1.238, 1.761, 2.402, 3.163",\
"0.06202, 0.08026, 0.1405, 0.2819, 0.5087, 0.825, 1.241, 1.761, 2.401, 3.161",\
"0.0934, 0.1166, 0.18, 0.2933, 0.5059, 0.8248, 1.242, 1.767, 2.399, 3.163",\
"0.1337, 0.1633, 0.2417, 0.3561, 0.533, 0.8233, 1.241, 1.76, 2.399, 3.162",\
"0.1813, 0.2203, 0.3164, 0.4473, 0.6179, 0.8664, 1.244, 1.76, 2.4, 3.172",\
"0.2376, 0.2828, 0.3993, 0.5556, 0.7428, 0.977, 1.306, 1.776, 2.399, 3.162",\
"0.304, 0.3584, 0.4938, 0.6756, 0.8882, 1.135, 1.444, 1.862, 2.433, 3.163",\
"0.3784, 0.441, 0.6006, 0.8066, 1.047, 1.321, 1.638, 2.025, 2.539, 3.213",\
"0.4614, 0.5332, 0.7098, 0.945, 1.223, 1.526, 1.865, 2.255, 2.732, 3.348");
}
}
}
}