blob: a645c0e68679883c59258271eb41c7fd0949cc52 [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__clkbuf_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00063155" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00067055" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00067055" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02244 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.813 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02731, 0.1197, 0.2961, 0.5709, 0.9564, 1.464, 2.103, 2.883, 3.813");
values("1.917, 1.864, 1.8, 1.768, 1.754, 1.744, 1.739, 1.736, 1.735, 1.733",\
"1.916, 1.862, 1.798, 1.767, 1.752, 1.743, 1.738, 1.735, 1.733, 1.732",\
"1.947, 1.891, 1.823, 1.79, 1.774, 1.765, 1.759, 1.757, 1.755, 1.755",\
"2.124, 2.057, 1.965, 1.911, 1.882, 1.867, 1.858, 1.854, 1.851, 1.848",\
"2.478, 2.395, 2.256, 2.162, 2.108, 2.076, 2.058, 2.047, 2.038, 2.034",\
"2.996, 2.889, 2.7, 2.566, 2.472, 2.416, 2.383, 2.361, 2.345, 2.334",\
"3.669, 3.543, 3.303, 3.111, 2.982, 2.891, 2.837, 2.799, 2.775, 2.757",\
"4.499, 4.355, 4.065, 3.82, 3.64, 3.515, 3.433, 3.378, 3.34, 3.313",\
"5.486, 5.327, 4.99, 4.69, 4.465, 4.296, 4.178, 4.1, 4.044, 4.005",\
"6.633, 6.471, 6.092, 5.729, 5.45, 5.233, 5.078, 4.972, 4.897, 4.842");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02731, 0.1197, 0.2961, 0.5709, 0.9564, 1.464, 2.103, 2.883, 3.813");
values("1.52, 1.45, 1.361, 1.311, 1.29, 1.279, 1.29, 1.295, 1.307, 1.325",\
"1.515, 1.445, 1.357, 1.311, 1.284, 1.274, 1.278, 1.29, 1.302, 1.32",\
"1.534, 1.462, 1.367, 1.32, 1.294, 1.287, 1.297, 1.3, 1.312, 1.325",\
"1.69, 1.612, 1.495, 1.425, 1.386, 1.372, 1.373, 1.39, 1.402, 1.42",\
"2.013, 1.914, 1.77, 1.667, 1.6, 1.565, 1.553, 1.555, 1.562, 1.58",\
"2.488, 2.374, 2.17, 2.023, 1.942, 1.881, 1.853, 1.835, 1.842, 1.85",\
"3.113, 2.982, 2.734, 2.54, 2.405, 2.345, 2.285, 2.255, 2.237, 2.245",\
"3.886, 3.735, 3.446, 3.19, 3.017, 2.914, 2.866, 2.815, 2.782, 2.74",\
"4.81, 4.647, 4.307, 4.012, 3.787, 3.625, 3.539, 3.5, 3.457, 3.41",\
"5.887, 5.717, 5.327, 4.982, 4.71, 4.497, 4.386, 4.295, 4.277, 4.225");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02731, 0.1197, 0.2961, 0.5709, 0.9564, 1.464, 2.103, 2.883, 3.813");
values("0.1813, 0.2053, 0.2727, 0.3829, 0.5463, 0.7741, 1.074, 1.452, 1.914, 2.464",\
"0.1881, 0.212, 0.2794, 0.3896, 0.5529, 0.7807, 1.081, 1.459, 1.92, 2.472",\
"0.215, 0.2388, 0.306, 0.416, 0.5793, 0.8071, 1.107, 1.485, 1.947, 2.498",\
"0.2685, 0.2921, 0.3587, 0.468, 0.6306, 0.8581, 1.158, 1.536, 1.998, 2.548",\
"0.3353, 0.3603, 0.4281, 0.5378, 0.6993, 0.9259, 1.225, 1.602, 2.063, 2.614",\
"0.4095, 0.436, 0.5064, 0.6175, 0.779, 1.004, 1.303, 1.68, 2.141, 2.69",\
"0.4883, 0.5169, 0.5908, 0.7049, 0.8676, 1.093, 1.389, 1.766, 2.226, 2.776",\
"0.5714, 0.602, 0.6802, 0.798, 0.9634, 1.191, 1.487, 1.862, 2.321, 2.87",\
"0.6587, 0.6918, 0.775, 0.8959, 1.065, 1.295, 1.595, 1.969, 2.428, 2.976",\
"0.7504, 0.7853, 0.8732, 0.9984, 1.171, 1.404, 1.708, 2.087, 2.545, 3.093");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02731, 0.1197, 0.2961, 0.5709, 0.9564, 1.464, 2.103, 2.883, 3.813");
values("0.1923, 0.2145, 0.2763, 0.3808, 0.5406, 0.7652, 1.062, 1.436, 1.893, 2.435",\
"0.1966, 0.2188, 0.2807, 0.3851, 0.5447, 0.7696, 1.066, 1.44, 1.897, 2.44",\
"0.2163, 0.2383, 0.2998, 0.4043, 0.5641, 0.789, 1.086, 1.459, 1.916, 2.459",\
"0.2571, 0.2792, 0.3403, 0.4441, 0.6031, 0.8274, 1.123, 1.498, 1.953, 2.496",\
"0.3032, 0.327, 0.3901, 0.4936, 0.6516, 0.8748, 1.171, 1.543, 1.999, 2.544",\
"0.3492, 0.3751, 0.4405, 0.5445, 0.7013, 0.9238, 1.218, 1.591, 2.047, 2.59",\
"0.3921, 0.4203, 0.49, 0.596, 0.7525, 0.9739, 1.267, 1.639, 2.094, 2.637",\
"0.4311, 0.4613, 0.5362, 0.645, 0.8032, 1.024, 1.317, 1.687, 2.141, 2.683",\
"0.4657, 0.4982, 0.5777, 0.6905, 0.8505, 1.074, 1.367, 1.736, 2.189, 2.73",\
"0.4948, 0.5295, 0.6145, 0.7315, 0.8935, 1.118, 1.415, 1.786, 2.238, 2.779");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02731, 0.1197, 0.2961, 0.5709, 0.9564, 1.464, 2.103, 2.883, 3.813");
values("0.06656, 0.09376, 0.1785, 0.3395, 0.6027, 0.9831, 1.483, 2.115, 2.886, 3.81",\
"0.06664, 0.09366, 0.1787, 0.3394, 0.6027, 0.983, 1.482, 2.115, 2.888, 3.814",\
"0.06672, 0.09386, 0.1787, 0.3393, 0.6027, 0.9818, 1.482, 2.117, 2.89, 3.812",\
"0.06996, 0.09664, 0.1808, 0.3406, 0.6042, 0.9818, 1.484, 2.117, 2.891, 3.813",\
"0.08026, 0.1075, 0.1892, 0.3444, 0.6047, 0.982, 1.483, 2.114, 2.89, 3.81",\
"0.0938, 0.1218, 0.2028, 0.3542, 0.6076, 0.983, 1.484, 2.117, 2.887, 3.812",\
"0.1092, 0.138, 0.2198, 0.3698, 0.6174, 0.9858, 1.483, 2.114, 2.886, 3.812",\
"0.1258, 0.1576, 0.2386, 0.3888, 0.6348, 0.9978, 1.487, 2.115, 2.886, 3.805",\
"0.1434, 0.1766, 0.261, 0.4088, 0.6554, 1.02, 1.502, 2.121, 2.884, 3.801",\
"0.1612, 0.1978, 0.2854, 0.4312, 0.6776, 1.043, 1.53, 2.141, 2.894, 3.802");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02731, 0.1197, 0.2961, 0.5709, 0.9564, 1.464, 2.103, 2.883, 3.813");
values("0.07014, 0.09582, 0.1801, 0.352, 0.6331, 1.034, 1.56, 2.226, 3.037, 4.003",\
"0.07016, 0.09596, 0.1802, 0.3521, 0.6339, 1.033, 1.562, 2.226, 3.037, 4.003",\
"0.0705, 0.09588, 0.1802, 0.3525, 0.6339, 1.033, 1.56, 2.226, 3.038, 4.004",\
"0.0733, 0.09796, 0.1818, 0.3526, 0.6339, 1.034, 1.561, 2.224, 3.033, 3.998",\
"0.0835, 0.1093, 0.1891, 0.3555, 0.6343, 1.034, 1.561, 2.224, 3.034, 4.005",\
"0.09668, 0.1227, 0.1996, 0.3606, 0.6356, 1.035, 1.559, 2.223, 3.035, 4.004",\
"0.1114, 0.1386, 0.2154, 0.3706, 0.6394, 1.035, 1.561, 2.223, 3.032, 3.996",\
"0.126, 0.1546, 0.2332, 0.3846, 0.65, 1.04, 1.562, 2.223, 3.033, 4.002",\
"0.1414, 0.173, 0.2528, 0.4006, 0.6638, 1.052, 1.57, 2.226, 3.032, 4.001",\
"0.159, 0.1926, 0.2744, 0.4196, 0.6798, 1.071, 1.588, 2.237, 3.038, 3.998");
}
}
}
}