blob: a36edb040942035aa2a1df1f39b9f96a6632b25d [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0004455" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000465975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000465975" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.08104 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.658 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03315, 0.146, 0.3615, 0.6972, 1.168, 1.788, 2.569, 3.522, 4.658");
values("-0.1762, -0.1559, -0.133, -0.123, -0.1188, -0.1161, -0.1149, -0.1144, -0.114, -0.1136",\
"-0.2051, -0.1846, -0.1525, -0.1341, -0.1247, -0.1205, -0.1178, -0.1162, -0.1154, -0.1146",\
"-0.1718, -0.1697, -0.1582, -0.1421, -0.1321, -0.1258, -0.1215, -0.119, -0.1174, -0.1162",\
"0.02979, 0.0007204, -0.04848, -0.07749, -0.09213, -0.09958, -0.1038, -0.1061, -0.1077, -0.1088",\
"0.4133, 0.3556, 0.2344, 0.1279, 0.05416, 0.006365, -0.02612, -0.04758, -0.06254, -0.07341",\
"0.9917, 0.9102, 0.7168, 0.5182, 0.3603, 0.2418, 0.1566, 0.09632, 0.05058, 0.01705",\
"1.773, 1.671, 1.415, 1.122, 0.8607, 0.6521, 0.489, 0.3661, 0.2719, 0.1997",\
"2.77, 2.651, 2.341, 1.957, 1.587, 1.269, 1.01, 0.8016, 0.6381, 0.5063",\
"3.995, 3.864, 3.507, 3.036, 2.556, 2.122, 1.751, 1.44, 1.183, 0.9773",\
"5.464, 5.319, 4.921, 4.374, 3.788, 3.233, 2.732, 2.305, 1.944, 1.64");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03315, 0.146, 0.3615, 0.6972, 1.168, 1.788, 2.569, 3.522, 4.658");
values("1.294, 1.313, 1.34, 1.351, 1.349, 1.353, 1.392, 1.439, 1.459, 1.414",\
"1.285, 1.299, 1.324, 1.343, 1.345, 1.367, 1.382, 1.417, 1.428, 1.495",\
"1.378, 1.365, 1.351, 1.35, 1.354, 1.364, 1.39, 1.403, 1.441, 1.473",\
"1.639, 1.592, 1.516, 1.457, 1.425, 1.415, 1.417, 1.439, 1.468, 1.464",\
"2.076, 2.009, 1.862, 1.735, 1.627, 1.562, 1.53, 1.52, 1.518, 1.531",\
"2.71, 2.628, 2.416, 2.194, 2.026, 1.868, 1.769, 1.709, 1.662, 1.648",\
"3.556, 3.459, 3.204, 2.885, 2.614, 2.385, 2.202, 2.051, 1.941, 1.86",\
"4.629, 4.52, 4.222, 3.825, 3.431, 3.113, 2.839, 2.6, 2.404, 2.274",\
"5.943, 5.826, 5.489, 5.026, 4.532, 4.087, 3.72, 3.383, 3.093, 2.845",\
"7.516, 7.385, 7.02, 6.502, 5.908, 5.34, 4.832, 4.432, 4.038, 3.704");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03315, 0.146, 0.3615, 0.6972, 1.168, 1.788, 2.569, 3.522, 4.658");
values("0.05204, 0.07338, 0.1454, 0.2807, 0.4907, 0.7856, 1.173, 1.66, 2.257, 2.965",\
"0.05798, 0.07934, 0.1519, 0.2876, 0.4982, 0.7925, 1.18, 1.669, 2.265, 2.973",\
"0.07457, 0.1027, 0.1789, 0.3144, 0.5247, 0.8199, 1.207, 1.696, 2.291, 3.002",\
"0.09069, 0.1272, 0.2263, 0.3708, 0.5795, 0.8733, 1.261, 1.749, 2.344, 3.055",\
"0.1043, 0.1506, 0.2718, 0.4489, 0.6701, 0.9611, 1.347, 1.833, 2.427, 3.138",\
"0.1141, 0.1707, 0.3163, 0.5226, 0.7842, 1.09, 1.472, 1.956, 2.549, 3.257",\
"0.119, 0.1865, 0.3576, 0.5955, 0.8923, 1.244, 1.642, 2.123, 2.712, 3.419",\
"0.1189, 0.1968, 0.3947, 0.6658, 0.9981, 1.392, 1.841, 2.339, 2.924, 3.626",\
"0.1132, 0.2019, 0.4265, 0.7321, 1.102, 1.535, 2.032, 2.586, 3.189, 3.886",\
"0.1017, 0.2009, 0.4524, 0.7938, 1.203, 1.677, 2.216, 2.824, 3.486, 4.202");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03315, 0.146, 0.3615, 0.6972, 1.168, 1.788, 2.569, 3.522, 4.658");
values("0.03985, 0.0592, 0.1247, 0.2481, 0.4399, 0.7096, 1.064, 1.51, 2.053, 2.704",\
"0.04909, 0.06814, 0.1339, 0.2574, 0.4497, 0.7185, 1.072, 1.519, 2.064, 2.712",\
"0.07487, 0.1005, 0.1697, 0.2926, 0.4841, 0.7534, 1.108, 1.554, 2.096, 2.748",\
"0.1074, 0.1423, 0.2332, 0.3643, 0.554, 0.822, 1.175, 1.62, 2.165, 2.813",\
"0.1445, 0.1899, 0.3049, 0.4667, 0.6676, 0.9324, 1.284, 1.727, 2.269, 2.918",\
"0.1862, 0.2422, 0.3835, 0.5769, 0.8152, 1.093, 1.441, 1.881, 2.422, 3.069",\
"0.2319, 0.2996, 0.4687, 0.6961, 0.9703, 1.291, 1.653, 2.09, 2.627, 3.269",\
"0.2821, 0.3616, 0.5585, 0.8233, 1.136, 1.497, 1.906, 2.358, 2.891, 3.531",\
"0.3367, 0.4286, 0.654, 0.9564, 1.311, 1.713, 2.168, 2.67, 3.219, 3.854",\
"0.3956, 0.5004, 0.7563, 1.095, 1.493, 1.94, 2.439, 2.992, 3.594, 4.245");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03315, 0.146, 0.3615, 0.6972, 1.168, 1.788, 2.569, 3.522, 4.658");
values("0.0437, 0.07668, 0.1921, 0.413, 0.7559, 1.238, 1.872, 2.669, 3.646, 4.81",\
"0.04375, 0.07668, 0.1922, 0.4121, 0.7574, 1.238, 1.872, 2.67, 3.645, 4.81",\
"0.06748, 0.09824, 0.1935, 0.4141, 0.7567, 1.239, 1.873, 2.67, 3.643, 4.807",\
"0.1006, 0.1389, 0.2465, 0.4227, 0.7556, 1.237, 1.873, 2.67, 3.645, 4.807",\
"0.1435, 0.1906, 0.3173, 0.5096, 0.7801, 1.239, 1.873, 2.669, 3.646, 4.806",\
"0.1937, 0.2529, 0.3997, 0.6208, 0.9024, 1.283, 1.874, 2.67, 3.645, 4.807",\
"0.2486, 0.3216, 0.4948, 0.7402, 1.063, 1.44, 1.944, 2.68, 3.644, 4.81",\
"0.3086, 0.3962, 0.6004, 0.875, 1.227, 1.657, 2.139, 2.778, 3.669, 4.808",\
"0.3772, 0.4764, 0.7154, 1.026, 1.404, 1.871, 2.414, 3.012, 3.795, 4.843",\
"0.4466, 0.5614, 0.8388, 1.188, 1.6, 2.098, 2.687, 3.345, 4.07, 5.008");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03315, 0.146, 0.3615, 0.6972, 1.168, 1.788, 2.569, 3.522, 4.658");
values("0.0449, 0.07646, 0.1878, 0.3995, 0.7299, 1.196, 1.804, 2.574, 3.518, 4.642",\
"0.04693, 0.07651, 0.188, 0.4004, 0.7303, 1.194, 1.808, 2.573, 3.519, 4.632",\
"0.07052, 0.09956, 0.1903, 0.3996, 0.7299, 1.195, 1.804, 2.575, 3.518, 4.632",\
"0.106, 0.1408, 0.2407, 0.4099, 0.7297, 1.194, 1.805, 2.578, 3.513, 4.638",\
"0.1484, 0.1937, 0.3103, 0.4902, 0.7547, 1.193, 1.803, 2.577, 3.517, 4.637",\
"0.1973, 0.254, 0.395, 0.597, 0.8636, 1.236, 1.804, 2.57, 3.515, 4.629",\
"0.2524, 0.3216, 0.4906, 0.7186, 1.015, 1.377, 1.871, 2.577, 3.514, 4.627",\
"0.3126, 0.3952, 0.5944, 0.855, 1.177, 1.577, 2.044, 2.666, 3.524, 4.626",\
"0.3794, 0.4744, 0.7046, 1.005, 1.359, 1.786, 2.294, 2.878, 3.643, 4.652",\
"0.4516, 0.5606, 0.8222, 1.164, 1.561, 2.013, 2.556, 3.177, 3.886, 4.809");
}
}
}
}