blob: 992ef4d92e2f421546427495f34c866480f42bec [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.0004240115" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000454344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000454344" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06525 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.313 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03076, 0.1352, 0.3347, 0.6456, 1.082, 1.656, 2.379, 3.261, 4.313");
values("-0.3014, -0.2692, -0.2249, -0.2026, -0.1928, -0.1867, -0.1836, -0.1819, -0.1806, -0.1799",\
"-0.2777, -0.2648, -0.2315, -0.2067, -0.1957, -0.1894, -0.1858, -0.1835, -0.1822, -0.1811",\
"-0.01642, -0.05433, -0.1077, -0.1362, -0.1528, -0.16, -0.168, -0.1689, -0.1722, -0.1739",\
"0.6625, 0.5573, 0.3584, 0.1963, 0.08337, 0.008044, -0.04142, -0.07519, -0.1013, -0.1166",\
"1.796, 1.644, 1.295, 0.9454, 0.669, 0.4634, 0.3127, 0.2033, 0.122, 0.06141",\
"3.423, 3.234, 2.762, 2.212, 1.73, 1.334, 1.029, 0.7893, 0.6043, 0.4602",\
"5.589, 5.372, 4.797, 4.061, 3.346, 2.728, 2.212, 1.792, 1.454, 1.182",\
"8.331, 8.088, 7.432, 6.538, 5.587, 4.716, 3.961, 3.317, 2.778, 2.329",\
"11.69, 11.42, 10.7, 9.661, 8.497, 7.366, 6.339, 5.443, 4.664, 4.002",\
"15.7, 15.41, 14.62, 13.47, 12.11, 10.72, 9.421, 8.232, 7.19, 6.274");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03076, 0.1352, 0.3347, 0.6456, 1.082, 1.656, 2.379, 3.261, 4.313");
values("1.479, 1.501, 1.532, 1.574, 1.578, 1.576, 1.617, 1.655, 1.703, 1.741",\
"1.551, 1.544, 1.548, 1.553, 1.553, 1.563, 1.591, 1.583, 1.626, 1.642",\
"1.906, 1.842, 1.742, 1.676, 1.633, 1.617, 1.627, 1.649, 1.703, 1.664",\
"2.668, 2.547, 2.312, 2.112, 1.961, 1.873, 1.83, 1.803, 1.791, 1.829",\
"3.889, 3.738, 3.363, 2.997, 2.679, 2.427, 2.264, 2.161, 2.077, 2.038",\
"5.625, 5.447, 4.971, 4.4, 3.916, 3.478, 3.122, 2.876, 2.682, 2.555",\
"7.908, 7.712, 7.167, 6.42, 5.695, 5.077, 4.521, 4.058, 3.705, 3.408",\
"10.8, 10.59, 9.981, 9.112, 8.144, 7.301, 6.541, 5.835, 5.267, 4.799",\
"14.34, 14.11, 13.45, 12.48, 11.32, 10.19, 9.22, 8.288, 7.467, 6.757",\
"18.55, 18.32, 17.61, 16.55, 15.22, 13.86, 12.58, 11.43, 10.37, 9.408");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03076, 0.1352, 0.3347, 0.6456, 1.082, 1.656, 2.379, 3.261, 4.313");
values("0.02336, 0.03523, 0.07526, 0.1501, 0.2661, 0.4286, 0.6422, 0.9113, 1.239, 1.631",\
"0.02626, 0.03843, 0.07811, 0.153, 0.2688, 0.4314, 0.6449, 0.914, 1.243, 1.634",\
"0.03233, 0.04848, 0.09159, 0.165, 0.2803, 0.4423, 0.6555, 0.9244, 1.253, 1.644",\
"0.03854, 0.06022, 0.1141, 0.1931, 0.306, 0.4663, 0.6785, 0.9467, 1.275, 1.665",\
"0.04349, 0.07109, 0.1382, 0.2313, 0.3513, 0.5085, 0.7179, 0.9845, 1.31, 1.701",\
"0.04661, 0.08044, 0.1613, 0.2713, 0.4075, 0.5733, 0.7792, 1.042, 1.366, 1.753",\
"0.0478, 0.08771, 0.1831, 0.311, 0.4659, 0.6495, 0.8653, 1.124, 1.444, 1.828",\
"0.04694, 0.09283, 0.2027, 0.3492, 0.5245, 0.7281, 0.9632, 1.233, 1.548, 1.928",\
"0.0437, 0.0955, 0.2201, 0.3851, 0.582, 0.8072, 1.064, 1.355, 1.682, 2.058",\
"0.0381, 0.0956, 0.2346, 0.4191, 0.6375, 0.8867, 1.166, 1.479, 1.829, 2.218");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03076, 0.1352, 0.3347, 0.6456, 1.082, 1.656, 2.379, 3.261, 4.313");
values("0.01863, 0.02956, 0.06728, 0.1385, 0.2486, 0.4036, 0.6074, 0.8644, 1.176, 1.551",\
"0.02292, 0.03447, 0.07151, 0.1423, 0.2526, 0.4071, 0.6106, 0.8665, 1.18, 1.552",\
"0.03309, 0.049, 0.08948, 0.1589, 0.2682, 0.4218, 0.6257, 0.8822, 1.194, 1.566",\
"0.04593, 0.06759, 0.12, 0.1943, 0.3014, 0.4534, 0.655, 0.911, 1.223, 1.596",\
"0.06033, 0.08837, 0.155, 0.2449, 0.3575, 0.5066, 0.7061, 0.9589, 1.27, 1.641",\
"0.07599, 0.111, 0.1924, 0.3005, 0.4309, 0.5867, 0.7823, 1.032, 1.341, 1.709",\
"0.09302, 0.1348, 0.2313, 0.3592, 0.5106, 0.6851, 0.8881, 1.134, 1.437, 1.803",\
"0.111, 0.16, 0.2728, 0.4207, 0.5937, 0.7913, 1.014, 1.268, 1.567, 1.929",\
"0.1304, 0.1867, 0.316, 0.4839, 0.6806, 0.902, 1.149, 1.423, 1.731, 2.089",\
"0.1509, 0.2145, 0.3608, 0.549, 0.7693, 1.016, 1.288, 1.588, 1.918, 2.284");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03076, 0.1352, 0.3347, 0.6456, 1.082, 1.656, 2.379, 3.261, 4.313");
values("0.01691, 0.03534, 0.09932, 0.2217, 0.412, 0.68, 1.032, 1.474, 2.016, 2.658",\
"0.02041, 0.03562, 0.09981, 0.2228, 0.412, 0.6798, 1.031, 1.475, 2.013, 2.659",\
"0.03196, 0.04982, 0.1032, 0.2215, 0.4126, 0.6791, 1.032, 1.473, 2.016, 2.658",\
"0.05152, 0.0749, 0.1329, 0.2318, 0.4118, 0.6806, 1.031, 1.474, 2.013, 2.66",\
"0.07674, 0.1075, 0.1773, 0.2793, 0.4318, 0.6801, 1.031, 1.473, 2.014, 2.658",\
"0.1057, 0.1455, 0.2318, 0.3456, 0.4993, 0.7135, 1.036, 1.473, 2.015, 2.66",\
"0.139, 0.1892, 0.2942, 0.4267, 0.5888, 0.7994, 1.083, 1.486, 2.019, 2.659",\
"0.1773, 0.2367, 0.3628, 0.5168, 0.6976, 0.9158, 1.189, 1.548, 2.036, 2.659",\
"0.219, 0.288, 0.4374, 0.6174, 0.8182, 1.051, 1.334, 1.676, 2.117, 2.696",\
"0.2664, 0.3466, 0.5172, 0.7228, 0.9496, 1.205, 1.498, 1.851, 2.266, 2.795");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03076, 0.1352, 0.3347, 0.6456, 1.082, 1.656, 2.379, 3.261, 4.313");
values("0.01992, 0.03771, 0.1018, 0.2245, 0.4149, 0.6836, 1.036, 1.479, 2.02, 2.668",\
"0.02494, 0.03908, 0.102, 0.2243, 0.4147, 0.6828, 1.034, 1.476, 2.019, 2.663",\
"0.0365, 0.05414, 0.1061, 0.2245, 0.4148, 0.6828, 1.036, 1.48, 2.022, 2.662",\
"0.05508, 0.0787, 0.1356, 0.234, 0.4148, 0.683, 1.035, 1.48, 2.024, 2.669",\
"0.0786, 0.1093, 0.18, 0.2803, 0.4331, 0.6831, 1.034, 1.478, 2.022, 2.669",\
"0.1063, 0.1445, 0.2328, 0.3467, 0.4953, 0.7118, 1.036, 1.478, 2.021, 2.667",\
"0.1378, 0.1837, 0.2901, 0.4252, 0.5856, 0.7906, 1.08, 1.484, 2.019, 2.667",\
"0.173, 0.2292, 0.3534, 0.5106, 0.6926, 0.9074, 1.177, 1.542, 2.036, 2.665",\
"0.2132, 0.2774, 0.4224, 0.6024, 0.8094, 1.045, 1.317, 1.659, 2.106, 2.688",\
"0.2574, 0.3314, 0.496, 0.7028, 0.9358, 1.195, 1.485, 1.824, 2.244, 2.778");
}
}
}
}