blob: c271467ec82cb77d3c89a637bb983d945ebabaa9 [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__dlya_2) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00730584" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00828108" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00828108" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002512 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7554 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006207, 0.02448, 0.05939, 0.1138, 0.1901, 0.2905, 0.417, 0.5714, 0.7554");
values("0.4182, 0.4019, 0.363, 0.3226, 0.2945, 0.2774, 0.2661, 0.2581, 0.2523, 0.248",\
"0.4177, 0.4015, 0.3625, 0.3223, 0.2941, 0.2769, 0.2657, 0.2576, 0.2519, 0.2476",\
"0.4194, 0.403, 0.3642, 0.3237, 0.2957, 0.2787, 0.2672, 0.2592, 0.2535, 0.2493",\
"0.4265, 0.4102, 0.3713, 0.331, 0.3029, 0.2857, 0.2744, 0.2664, 0.2607, 0.2563",\
"0.4398, 0.4236, 0.3846, 0.3443, 0.3163, 0.2992, 0.2878, 0.2798, 0.274, 0.2698",\
"0.4602, 0.4439, 0.4049, 0.3647, 0.3367, 0.3196, 0.3081, 0.3001, 0.2944, 0.29",\
"0.4879, 0.4717, 0.4328, 0.3925, 0.3645, 0.3473, 0.3358, 0.3279, 0.3221, 0.3179",\
"0.5237, 0.5073, 0.4684, 0.428, 0.4, 0.3827, 0.3713, 0.3633, 0.3575, 0.3533",\
"0.5675, 0.551, 0.5122, 0.4718, 0.4436, 0.4263, 0.4151, 0.4069, 0.4011, 0.3968",\
"0.6201, 0.6038, 0.5648, 0.5241, 0.4959, 0.4786, 0.4671, 0.459, 0.4533, 0.4489");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006207, 0.02448, 0.05939, 0.1138, 0.1901, 0.2905, 0.417, 0.5714, 0.7554");
values("0.244, 0.2329, 0.2163, 0.2067, 0.2016, 0.1992, 0.1986, 0.1995, 0.2, 0.201",\
"0.2438, 0.2328, 0.2162, 0.207, 0.2013, 0.199, 0.1986, 0.1999, 0.2007, 0.2014",\
"0.2455, 0.2347, 0.218, 0.2083, 0.2029, 0.2003, 0.2, 0.2013, 0.2018, 0.2032",\
"0.2507, 0.2399, 0.2234, 0.213, 0.2079, 0.2053, 0.2051, 0.2053, 0.2061, 0.2082",\
"0.2611, 0.2501, 0.2339, 0.2235, 0.218, 0.2161, 0.2159, 0.2157, 0.2183, 0.2187",\
"0.2772, 0.2661, 0.2494, 0.2399, 0.235, 0.2325, 0.2313, 0.2326, 0.2331, 0.2352",\
"0.2995, 0.2884, 0.2715, 0.2609, 0.2557, 0.2558, 0.2551, 0.256, 0.2554, 0.2561",\
"0.3285, 0.3177, 0.3016, 0.29, 0.2845, 0.2828, 0.285, 0.2859, 0.2864, 0.2858",\
"0.3644, 0.3536, 0.3366, 0.3264, 0.3196, 0.3163, 0.317, 0.3212, 0.3235, 0.3254",\
"0.4071, 0.3961, 0.3792, 0.3684, 0.3617, 0.3586, 0.3584, 0.3604, 0.3645, 0.3699");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006207, 0.02448, 0.05939, 0.1138, 0.1901, 0.2905, 0.417, 0.5714, 0.7554");
values("0.7263, 0.7591, 0.8446, 0.9662, 1.119, 1.306, 1.53, 1.802, 2.129, 2.516",\
"0.7342, 0.7667, 0.8522, 0.9738, 1.126, 1.313, 1.538, 1.81, 2.136, 2.523",\
"0.7744, 0.8069, 0.8923, 1.014, 1.167, 1.353, 1.578, 1.85, 2.176, 2.563",\
"0.8598, 0.8926, 0.9781, 1.1, 1.252, 1.439, 1.664, 1.936, 2.262, 2.649",\
"0.9835, 1.016, 1.102, 1.223, 1.376, 1.562, 1.787, 2.059, 2.385, 2.773",\
"1.14, 1.173, 1.258, 1.38, 1.533, 1.719, 1.944, 2.215, 2.542, 2.929",\
"1.33, 1.362, 1.448, 1.569, 1.722, 1.909, 2.134, 2.405, 2.732, 3.119",\
"1.553, 1.585, 1.671, 1.793, 1.945, 2.132, 2.357, 2.629, 2.955, 3.342",\
"1.812, 1.844, 1.93, 2.051, 2.204, 2.391, 2.616, 2.887, 3.214, 3.601",\
"2.108, 2.141, 2.226, 2.348, 2.501, 2.687, 2.912, 3.184, 3.51, 3.897");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006207, 0.02448, 0.05939, 0.1138, 0.1901, 0.2905, 0.417, 0.5714, 0.7554");
values("0.5508, 0.5778, 0.6549, 0.7867, 0.9867, 1.269, 1.641, 2.11, 2.683, 3.368",\
"0.5573, 0.5843, 0.6612, 0.7933, 0.9931, 1.275, 1.647, 2.116, 2.689, 3.373",\
"0.578, 0.6052, 0.6821, 0.8139, 1.014, 1.295, 1.668, 2.136, 2.711, 3.393",\
"0.5913, 0.6183, 0.6955, 0.8271, 1.027, 1.308, 1.681, 2.149, 2.724, 3.407",\
"0.5843, 0.6112, 0.6882, 0.8201, 1.02, 1.302, 1.674, 2.142, 2.717, 3.401",\
"0.5529, 0.5799, 0.6571, 0.7886, 0.9887, 1.27, 1.642, 2.112, 2.685, 3.369",\
"0.4936, 0.5205, 0.5976, 0.7294, 0.9296, 1.211, 1.582, 2.051, 2.625, 3.308",\
"0.4044, 0.4316, 0.5085, 0.6401, 0.8401, 1.122, 1.493, 1.962, 2.534, 3.217",\
"0.2819, 0.3091, 0.3859, 0.5179, 0.7179, 0.9994, 1.371, 1.84, 2.412, 3.095",\
"0.1253, 0.1524, 0.2293, 0.3611, 0.5609, 0.8425, 1.214, 1.683, 2.255, 2.938");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006207, 0.02448, 0.05939, 0.1138, 0.1901, 0.2905, 0.417, 0.5714, 0.7554");
values("0.1806, 0.2143, 0.299, 0.4228, 0.5996, 0.8414, 1.171, 1.599, 2.139, 2.799",\
"0.1807, 0.2147, 0.2982, 0.4227, 0.5982, 0.842, 1.17, 1.599, 2.139, 2.798",\
"0.1806, 0.2145, 0.2989, 0.423, 0.599, 0.8428, 1.171, 1.598, 2.141, 2.796",\
"0.1806, 0.2144, 0.299, 0.4228, 0.5986, 0.8416, 1.169, 1.598, 2.141, 2.8",\
"0.181, 0.2142, 0.2986, 0.423, 0.5988, 0.8428, 1.171, 1.6, 2.142, 2.795",\
"0.1804, 0.2136, 0.2978, 0.4222, 0.5992, 0.842, 1.17, 1.6, 2.139, 2.798",\
"0.1808, 0.2142, 0.2984, 0.4226, 0.5978, 0.8418, 1.171, 1.599, 2.141, 2.797",\
"0.1804, 0.2142, 0.2988, 0.4228, 0.5988, 0.842, 1.169, 1.599, 2.142, 2.795",\
"0.1804, 0.2142, 0.2992, 0.4228, 0.5984, 0.843, 1.171, 1.598, 2.138, 2.797",\
"0.1808, 0.2146, 0.2992, 0.4232, 0.5988, 0.8426, 1.17, 1.598, 2.138, 2.795");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006207, 0.02448, 0.05939, 0.1138, 0.1901, 0.2905, 0.417, 0.5714, 0.7554");
values("0.1048, 0.1367, 0.2471, 0.4676, 0.8304, 1.348, 2.029, 2.891, 3.941, 5.196",\
"0.1039, 0.1372, 0.2472, 0.468, 0.8304, 1.348, 2.031, 2.891, 3.935, 5.186",\
"0.1044, 0.1363, 0.2468, 0.4676, 0.8305, 1.347, 2.029, 2.891, 3.938, 5.186",\
"0.1045, 0.1365, 0.247, 0.4678, 0.83, 1.346, 2.03, 2.89, 3.941, 5.188",\
"0.104, 0.1364, 0.2474, 0.468, 0.8284, 1.347, 2.031, 2.89, 3.942, 5.188",\
"0.105, 0.1366, 0.2468, 0.468, 0.829, 1.346, 2.028, 2.885, 3.939, 5.188",\
"0.1046, 0.1372, 0.2476, 0.4676, 0.8294, 1.346, 2.028, 2.892, 3.942, 5.188",\
"0.1048, 0.1364, 0.2474, 0.468, 0.8286, 1.345, 2.029, 2.887, 3.938, 5.188",\
"0.1044, 0.137, 0.248, 0.468, 0.829, 1.345, 2.028, 2.887, 3.935, 5.194",\
"0.105, 0.137, 0.248, 0.4682, 0.8296, 1.345, 2.028, 2.888, 3.935, 5.185");
}
}
}
}