blob: d150a992f62d82906c496e2756174882463f1e7f [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__clkinv_12) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0481074" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00335984" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0481074" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06534 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.866 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5787, 0.9696, 1.484, 2.132, 2.923, 3.866");
values("-0.2589, -0.2309, -0.1944, -0.178, -0.1689, -0.1646, -0.1624, -0.1613, -0.1603, -0.1598",\
"-0.2513, -0.2346, -0.2022, -0.1823, -0.173, -0.1661, -0.1635, -0.1618, -0.1609, -0.16",\
"-0.008111, -0.04074, -0.08966, -0.1165, -0.1328, -0.1419, -0.1448, -0.149, -0.1514, -0.1531",\
"0.6764, 0.5733, 0.3805, 0.2165, 0.1037, 0.02894, -0.0216, -0.05604, -0.08009, -0.09702",\
"1.858, 1.702, 1.341, 0.983, 0.6992, 0.4895, 0.3365, 0.2248, 0.1419, 0.08235",\
"3.561, 3.366, 2.87, 2.294, 1.787, 1.38, 1.062, 0.8171, 0.6297, 0.4833",\
"5.833, 5.605, 5.001, 4.219, 3.46, 2.81, 2.274, 1.841, 1.495, 1.215",\
"8.709, 8.457, 7.761, 6.806, 5.795, 4.872, 4.073, 3.403, 2.847, 2.387",\
"12.23, 11.96, 11.19, 10.09, 8.844, 7.627, 6.539, 5.591, 4.78, 4.09",\
"16.44, 16.15, 15.31, 14.08, 12.63, 11.14, 9.735, 8.48, 7.383, 6.418");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5787, 0.9696, 1.484, 2.132, 2.923, 3.866");
values("1.518, 1.542, 1.576, 1.612, 1.619, 1.623, 1.634, 1.659, 1.684, 1.647",\
"1.574, 1.576, 1.587, 1.596, 1.602, 1.62, 1.644, 1.659, 1.684, 1.724",\
"1.926, 1.863, 1.778, 1.711, 1.687, 1.664, 1.668, 1.686, 1.695, 1.73",\
"2.708, 2.587, 2.348, 2.155, 1.998, 1.902, 1.852, 1.824, 1.799, 1.801",\
"3.977, 3.823, 3.433, 3.049, 2.741, 2.488, 2.302, 2.187, 2.113, 2.054",\
"5.785, 5.6, 5.112, 4.505, 3.991, 3.55, 3.192, 2.935, 2.729, 2.588",\
"8.181, 7.972, 7.397, 6.612, 5.849, 5.201, 4.633, 4.161, 3.779, 3.495",\
"11.2, 10.98, 10.34, 9.411, 8.405, 7.476, 6.695, 5.998, 5.396, 4.892",\
"14.91, 14.66, 13.96, 12.92, 11.71, 10.51, 9.433, 8.506, 7.668, 6.938",\
"19.32, 19.06, 18.31, 17.18, 15.78, 14.31, 12.94, 11.72, 10.65, 9.633");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5787, 0.9696, 1.484, 2.132, 2.923, 3.866");
values("0.03244, 0.0471, 0.09633, 0.1886, 0.3314, 0.5316, 0.7949, 1.128, 1.532, 2.016",\
"0.03615, 0.05051, 0.09954, 0.1916, 0.3345, 0.5355, 0.7992, 1.131, 1.535, 2.019",\
"0.04358, 0.06294, 0.1154, 0.2061, 0.3483, 0.5479, 0.8116, 1.143, 1.548, 2.031",\
"0.05003, 0.07593, 0.1424, 0.2398, 0.379, 0.5765, 0.8383, 1.169, 1.572, 2.056",\
"0.05436, 0.08685, 0.1689, 0.2855, 0.4339, 0.6273, 0.8856, 1.213, 1.616, 2.095",\
"0.05611, 0.09532, 0.1931, 0.3308, 0.5008, 0.7061, 0.9595, 1.283, 1.68, 2.16",\
"0.05533, 0.1009, 0.2148, 0.3732, 0.5678, 0.7969, 1.064, 1.383, 1.776, 2.249",\
"0.0514, 0.1033, 0.2332, 0.4124, 0.6317, 0.8882, 1.181, 1.516, 1.904, 2.371",\
"0.0448, 0.1016, 0.2463, 0.4488, 0.6926, 0.9765, 1.298, 1.66, 2.067, 2.529",\
"0.0355, 0.0976, 0.2589, 0.4813, 0.7506, 1.061, 1.414, 1.807, 2.241, 2.724");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5787, 0.9696, 1.484, 2.132, 2.923, 3.866");
values("0.02331, 0.03587, 0.07884, 0.1595, 0.2848, 0.461, 0.6919, 0.9824, 1.339, 1.761",\
"0.02929, 0.04211, 0.08436, 0.1647, 0.2899, 0.4663, 0.6973, 0.9876, 1.345, 1.768",\
"0.0424, 0.06082, 0.1079, 0.1866, 0.311, 0.4854, 0.716, 1.008, 1.363, 1.787",\
"0.05824, 0.08349, 0.1461, 0.2334, 0.3552, 0.5279, 0.7562, 1.046, 1.401, 1.824",\
"0.07561, 0.108, 0.1875, 0.2959, 0.4289, 0.5985, 0.8246, 1.111, 1.463, 1.886",\
"0.09413, 0.1339, 0.2312, 0.3624, 0.5195, 0.703, 0.9258, 1.209, 1.558, 1.976",\
"0.1137, 0.1614, 0.2765, 0.4311, 0.6149, 0.8249, 1.064, 1.344, 1.689, 2.104",\
"0.1347, 0.19, 0.3235, 0.5018, 0.7129, 0.9527, 1.22, 1.518, 1.86, 2.271",\
"0.1569, 0.2196, 0.3721, 0.5745, 0.8129, 1.083, 1.383, 1.711, 2.073, 2.481",\
"0.1806, 0.2507, 0.4221, 0.6485, 0.9157, 1.217, 1.549, 1.912, 2.305, 2.734");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5787, 0.9696, 1.484, 2.132, 2.923, 3.866");
values("0.0252, 0.04881, 0.1304, 0.2871, 0.5314, 0.8732, 1.324, 1.892, 2.587, 3.415",\
"0.02722, 0.04869, 0.131, 0.2868, 0.5302, 0.8735, 1.327, 1.894, 2.582, 3.414",\
"0.04444, 0.06678, 0.1347, 0.2873, 0.5315, 0.8748, 1.327, 1.894, 2.584, 3.414",\
"0.07428, 0.103, 0.1756, 0.3008, 0.5311, 0.8743, 1.325, 1.893, 2.583, 3.415",\
"0.1144, 0.1523, 0.2404, 0.3671, 0.5601, 0.8756, 1.323, 1.892, 2.585, 3.41",\
"0.1628, 0.2112, 0.3197, 0.4637, 0.6535, 0.9228, 1.332, 1.89, 2.585, 3.412",\
"0.2204, 0.2802, 0.4113, 0.5784, 0.7832, 1.045, 1.401, 1.909, 2.582, 3.409",\
"0.2866, 0.3582, 0.5154, 0.7114, 0.9394, 1.212, 1.553, 2.004, 2.618, 3.411",\
"0.3626, 0.4446, 0.6304, 0.8576, 1.113, 1.41, 1.758, 2.186, 2.738, 3.466",\
"0.4498, 0.5424, 0.7568, 1.014, 1.305, 1.629, 1.998, 2.432, 2.954, 3.614");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02767, 0.1213, 0.3001, 0.5787, 0.9696, 1.484, 2.132, 2.923, 3.866");
values("0.02803, 0.04998, 0.1272, 0.275, 0.5041, 0.8256, 1.248, 1.782, 2.434, 3.213",\
"0.03383, 0.05101, 0.1271, 0.274, 0.5034, 0.8271, 1.252, 1.789, 2.434, 3.223",\
"0.05196, 0.07272, 0.1336, 0.2741, 0.5048, 0.8258, 1.254, 1.782, 2.433, 3.21",\
"0.0808, 0.1084, 0.177, 0.2911, 0.504, 0.8252, 1.25, 1.782, 2.432, 3.211",\
"0.1169, 0.1537, 0.2401, 0.3589, 0.5369, 0.8286, 1.252, 1.782, 2.435, 3.209",\
"0.162, 0.2073, 0.3147, 0.4542, 0.6308, 0.8806, 1.259, 1.782, 2.433, 3.219",\
"0.2159, 0.269, 0.3996, 0.5646, 0.7612, 1.002, 1.334, 1.806, 2.439, 3.213",\
"0.2762, 0.341, 0.4962, 0.6884, 0.913, 1.171, 1.483, 1.905, 2.476, 3.213",\
"0.3458, 0.4222, 0.5972, 0.8218, 1.076, 1.363, 1.69, 2.084, 2.601, 3.278",\
"0.4254, 0.512, 0.7114, 0.9672, 1.257, 1.576, 1.927, 2.333, 2.814, 3.43");
}
}
}
}