blob: 2ea7e344134a8f152ab4ab3ab82baf105c450bc6 [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__buf_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.21898e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.035434e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.21898e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0366 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.778 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02707, 0.1186, 0.2933, 0.5656, 0.9476, 1.45, 2.083, 2.856, 3.778");
values("0.3376, 0.3398, 0.3452, 0.3499, 0.3525, 0.354, 0.3549, 0.3553, 0.3558, 0.3561",\
"0.3339, 0.3362, 0.3419, 0.3464, 0.3491, 0.3505, 0.3513, 0.3518, 0.3521, 0.3523",\
"0.3283, 0.3302, 0.3355, 0.3405, 0.3432, 0.3448, 0.3459, 0.3466, 0.347, 0.3472",\
"0.3282, 0.329, 0.333, 0.3378, 0.3412, 0.3434, 0.3446, 0.3454, 0.3461, 0.3464",\
"0.3355, 0.3348, 0.337, 0.3405, 0.344, 0.3463, 0.348, 0.3488, 0.3493, 0.3498",\
"0.3489, 0.3471, 0.3466, 0.349, 0.3522, 0.3545, 0.3561, 0.3573, 0.358, 0.3586",\
"0.3679, 0.3642, 0.3621, 0.363, 0.3652, 0.3675, 0.3692, 0.3704, 0.3712, 0.3719",\
"0.3933, 0.3878, 0.3833, 0.3831, 0.3841, 0.386, 0.3877, 0.3889, 0.3899, 0.3905",\
"0.4249, 0.4176, 0.4106, 0.409, 0.4089, 0.4106, 0.4123, 0.4134, 0.4143, 0.4148",\
"0.4637, 0.4549, 0.4451, 0.4417, 0.4414, 0.442, 0.4429, 0.4441, 0.4449, 0.4458");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02707, 0.1186, 0.2933, 0.5656, 0.9476, 1.45, 2.083, 2.856, 3.778");
values("0.1925, 0.1962, 0.2047, 0.2118, 0.2162, 0.2202, 0.2239, 0.2266, 0.2333, 0.2327",\
"0.1908, 0.1942, 0.2028, 0.2103, 0.2144, 0.2188, 0.2221, 0.2244, 0.2313, 0.238",\
"0.1872, 0.1901, 0.1964, 0.2039, 0.2086, 0.2131, 0.2178, 0.2222, 0.226, 0.2287",\
"0.1864, 0.1874, 0.1925, 0.1993, 0.2041, 0.2099, 0.2148, 0.2185, 0.2268, 0.2254",\
"0.1903, 0.1905, 0.193, 0.1998, 0.2043, 0.2099, 0.2142, 0.2197, 0.2256, 0.2313",\
"0.1998, 0.2, 0.2004, 0.2038, 0.2118, 0.2151, 0.2195, 0.2236, 0.2293, 0.236",\
"0.2152, 0.2138, 0.2138, 0.2149, 0.2205, 0.2287, 0.233, 0.2343, 0.2381, 0.2441",\
"0.2361, 0.2348, 0.233, 0.2339, 0.2354, 0.2408, 0.2504, 0.2553, 0.2549, 0.2653",\
"0.2635, 0.2608, 0.2588, 0.2579, 0.2593, 0.2624, 0.2673, 0.2791, 0.285, 0.2809",\
"0.2976, 0.2942, 0.29, 0.2891, 0.2894, 0.2913, 0.2934, 0.3005, 0.3133, 0.3191");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02707, 0.1186, 0.2933, 0.5656, 0.9476, 1.45, 2.083, 2.856, 3.778");
values("0.2315, 0.2553, 0.3147, 0.4006, 0.5183, 0.6777, 0.8854, 1.147, 1.465, 1.847",\
"0.2446, 0.2683, 0.3277, 0.4137, 0.5315, 0.6905, 0.8986, 1.16, 1.479, 1.86",\
"0.2976, 0.3213, 0.3805, 0.4666, 0.5843, 0.7438, 0.9515, 1.213, 1.532, 1.913",\
"0.4026, 0.4268, 0.4868, 0.5731, 0.6912, 0.8504, 1.058, 1.32, 1.639, 2.019",\
"0.5326, 0.5609, 0.6271, 0.7173, 0.8371, 0.9965, 1.204, 1.466, 1.785, 2.166",\
"0.6734, 0.7057, 0.7801, 0.876, 0.9989, 1.159, 1.368, 1.629, 1.947, 2.329",\
"0.8288, 0.8637, 0.9466, 1.049, 1.175, 1.337, 1.546, 1.808, 2.127, 2.506",\
"1.002, 1.039, 1.13, 1.239, 1.37, 1.533, 1.741, 2.003, 2.322, 2.703",\
"1.195, 1.236, 1.333, 1.45, 1.585, 1.751, 1.959, 2.221, 2.54, 2.92",\
"1.411, 1.453, 1.557, 1.684, 1.824, 1.991, 2.201, 2.462, 2.78, 3.16");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02707, 0.1186, 0.2933, 0.5656, 0.9476, 1.45, 2.083, 2.856, 3.778");
values("0.1662, 0.1944, 0.2835, 0.4463, 0.6971, 1.046, 1.507, 2.086, 2.791, 3.631",\
"0.1787, 0.2069, 0.296, 0.4589, 0.7097, 1.059, 1.519, 2.098, 2.803, 3.644",\
"0.2231, 0.251, 0.3392, 0.502, 0.7535, 1.103, 1.563, 2.142, 2.849, 3.692",\
"0.282, 0.3111, 0.3999, 0.5624, 0.8135, 1.164, 1.624, 2.204, 2.908, 3.75",\
"0.3281, 0.3596, 0.4499, 0.6122, 0.863, 1.213, 1.674, 2.254, 2.958, 3.801",\
"0.3571, 0.392, 0.4853, 0.6471, 0.8977, 1.248, 1.708, 2.287, 2.995, 3.833",\
"0.3689, 0.4071, 0.5046, 0.6664, 0.9163, 1.266, 1.726, 2.305, 3.012, 3.853",\
"0.3618, 0.4036, 0.5068, 0.6689, 0.9179, 1.268, 1.728, 2.307, 3.013, 3.853",\
"0.3343, 0.3797, 0.49, 0.6538, 0.9027, 1.251, 1.711, 2.29, 2.996, 3.837",\
"0.286, 0.3344, 0.4521, 0.62, 0.8674, 1.217, 1.676, 2.255, 2.96, 3.802");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02707, 0.1186, 0.2933, 0.5656, 0.9476, 1.45, 2.083, 2.856, 3.778");
values("0.07268, 0.09298, 0.1543, 0.2639, 0.442, 0.7027, 1.051, 1.491, 2.034, 2.679",\
"0.07266, 0.09296, 0.1539, 0.2638, 0.442, 0.7012, 1.051, 1.491, 2.033, 2.676",\
"0.07256, 0.09314, 0.1541, 0.2635, 0.4418, 0.7024, 1.051, 1.493, 2.034, 2.678",\
"0.07742, 0.09694, 0.1563, 0.2648, 0.4414, 0.7022, 1.051, 1.493, 2.034, 2.676",\
"0.0966, 0.1176, 0.1728, 0.2754, 0.4462, 0.7036, 1.05, 1.493, 2.033, 2.679",\
"0.1154, 0.1398, 0.1944, 0.2926, 0.4578, 0.7106, 1.054, 1.493, 2.032, 2.678",\
"0.1328, 0.1606, 0.2184, 0.3108, 0.47, 0.7164, 1.058, 1.495, 2.032, 2.675",\
"0.1494, 0.1794, 0.2438, 0.333, 0.4842, 0.7236, 1.062, 1.498, 2.036, 2.676",\
"0.1662, 0.1976, 0.268, 0.3558, 0.4994, 0.7318, 1.067, 1.501, 2.038, 2.679",\
"0.184, 0.2176, 0.2932, 0.3816, 0.5198, 0.7434, 1.072, 1.504, 2.039, 2.682");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02707, 0.1186, 0.2933, 0.5656, 0.9476, 1.45, 2.083, 2.856, 3.778");
values("0.07218, 0.1098, 0.2489, 0.523, 0.9535, 1.555, 2.347, 3.347, 4.568, 6.011",\
"0.07234, 0.1096, 0.2487, 0.523, 0.9535, 1.556, 2.347, 3.349, 4.567, 6.019",\
"0.07256, 0.11, 0.2488, 0.5229, 0.953, 1.555, 2.348, 3.345, 4.564, 6.021",\
"0.08196, 0.117, 0.2509, 0.5227, 0.952, 1.552, 2.347, 3.349, 4.563, 6.012",\
"0.09468, 0.1275, 0.2553, 0.5258, 0.9516, 1.551, 2.345, 3.345, 4.565, 6.021",\
"0.1086, 0.1424, 0.2612, 0.5272, 0.9538, 1.553, 2.343, 3.342, 4.559, 6.018",\
"0.124, 0.1568, 0.2698, 0.5288, 0.9548, 1.555, 2.343, 3.339, 4.557, 6.008",\
"0.1382, 0.1762, 0.2826, 0.5314, 0.9572, 1.557, 2.345, 3.338, 4.552, 6.008",\
"0.1534, 0.193, 0.2988, 0.537, 0.958, 1.557, 2.346, 3.34, 4.553, 6.008",\
"0.1682, 0.2116, 0.318, 0.5452, 0.9598, 1.558, 2.349, 3.339, 4.554, 6.002");
}
}
}
}