blob: b1b5f80c35830e5c791c61045a410b74a77598a4 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0540595" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00274241" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0540595" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04679 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.549 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01858, 0.08031, 0.1982, 0.3818, 0.6395, 0.9785, 1.406, 1.927, 2.549");
values("-0.1563, -0.1411, -0.1189, -0.1077, -0.1029, -0.09947, -0.09813, -0.09751, -0.09698, -0.09659",\
"-0.1524, -0.1426, -0.1242, -0.1108, -0.1056, -0.1009, -0.09889, -0.09816, -0.09746, -0.09707",\
"-0.006331, -0.02377, -0.05176, -0.06919, -0.07809, -0.0834, -0.0864, -0.08926, -0.09022, -0.09189",\
"0.4259, 0.3647, 0.2444, 0.1438, 0.07236, 0.02417, -0.008284, -0.02924, -0.04548, -0.05578",\
"1.181, 1.085, 0.8606, 0.6341, 0.4531, 0.3202, 0.2225, 0.1501, 0.09858, 0.0589",\
"2.284, 2.161, 1.846, 1.476, 1.152, 0.8896, 0.688, 0.5312, 0.41, 0.3166",\
"3.756, 3.613, 3.223, 2.721, 2.23, 1.811, 1.467, 1.189, 0.9667, 0.7886",\
"5.624, 5.464, 5.014, 4.396, 3.74, 3.141, 2.623, 2.193, 1.836, 1.539",\
"7.915, 7.739, 7.238, 6.518, 5.711, 4.922, 4.217, 3.605, 3.079, 2.637",\
"10.65, 10.46, 9.918, 9.112, 8.166, 7.197, 6.285, 5.467, 4.756, 4.135");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01858, 0.08031, 0.1982, 0.3818, 0.6395, 0.9785, 1.406, 1.927, 2.549");
values("1.126, 1.14, 1.164, 1.179, 1.182, 1.174, 1.196, 1.207, 1.226, 1.209",\
"1.158, 1.16, 1.17, 1.174, 1.186, 1.188, 1.209, 1.223, 1.243, 1.269",\
"1.376, 1.341, 1.287, 1.251, 1.228, 1.224, 1.226, 1.236, 1.248, 1.269",\
"1.879, 1.807, 1.657, 1.534, 1.436, 1.373, 1.339, 1.321, 1.314, 1.313",\
"2.708, 2.608, 2.362, 2.115, 1.91, 1.753, 1.643, 1.552, 1.507, 1.484",\
"3.89, 3.771, 3.455, 3.064, 2.736, 2.438, 2.2, 2.037, 1.908, 1.814",\
"5.459, 5.324, 4.955, 4.443, 3.94, 3.517, 3.145, 2.833, 2.596, 2.402",\
"7.442, 7.297, 6.878, 6.274, 5.61, 5.012, 4.506, 4.04, 3.646, 3.304",\
"9.871, 9.714, 9.257, 8.568, 7.769, 6.987, 6.282, 5.671, 5.109, 4.635",\
"12.77, 12.6, 12.11, 11.36, 10.44, 9.483, 8.577, 7.769, 7.056, 6.401");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01858, 0.08031, 0.1982, 0.3818, 0.6395, 0.9785, 1.406, 1.927, 2.549");
values("0.03423, 0.04775, 0.09358, 0.1794, 0.3126, 0.4995, 0.7455, 1.054, 1.433, 1.881",\
"0.03771, 0.05099, 0.09661, 0.1826, 0.3156, 0.5028, 0.7479, 1.058, 1.436, 1.885",\
"0.04546, 0.06288, 0.1113, 0.1959, 0.3285, 0.5144, 0.76, 1.07, 1.447, 1.896",\
"0.05164, 0.07477, 0.1363, 0.2273, 0.3572, 0.541, 0.7853, 1.094, 1.471, 1.92",\
"0.05486, 0.0838, 0.1598, 0.2689, 0.4081, 0.5886, 0.829, 1.135, 1.511, 1.958",\
"0.05457, 0.08953, 0.1799, 0.3088, 0.4689, 0.6617, 0.8983, 1.2, 1.571, 2.018",\
"0.0508, 0.09125, 0.1967, 0.3444, 0.5286, 0.7443, 0.9954, 1.293, 1.66, 2.1",\
"0.0432, 0.0887, 0.2086, 0.3773, 0.5838, 0.8255, 1.102, 1.416, 1.779, 2.214",\
"0.0314, 0.0817, 0.2158, 0.4045, 0.6348, 0.9024, 1.207, 1.547, 1.929, 2.362",\
"0.0143, 0.0709, 0.2178, 0.427, 0.6804, 0.9752, 1.308, 1.678, 2.088, 2.541");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01858, 0.08031, 0.1982, 0.3818, 0.6395, 0.9785, 1.406, 1.927, 2.549");
values("0.02617, 0.03852, 0.08052, 0.1596, 0.2828, 0.4547, 0.6812, 0.9675, 1.317, 1.732",\
"0.03226, 0.04429, 0.08586, 0.1648, 0.2878, 0.4601, 0.6866, 0.972, 1.322, 1.738",\
"0.04687, 0.06362, 0.1082, 0.1854, 0.3072, 0.4793, 0.7056, 0.9906, 1.34, 1.755",\
"0.06522, 0.08792, 0.1465, 0.2301, 0.3494, 0.5184, 0.7437, 1.028, 1.375, 1.792",\
"0.08597, 0.1151, 0.1892, 0.2923, 0.4199, 0.586, 0.8079, 1.09, 1.436, 1.849",\
"0.1091, 0.1445, 0.2354, 0.3595, 0.5099, 0.6862, 0.9043, 1.183, 1.525, 1.936",\
"0.1344, 0.1767, 0.2837, 0.43, 0.6053, 0.8069, 1.037, 1.311, 1.65, 2.057",\
"0.162, 0.2113, 0.335, 0.504, 0.705, 0.9341, 1.191, 1.479, 1.813, 2.216",\
"0.1922, 0.2482, 0.389, 0.5798, 0.8076, 1.066, 1.353, 1.669, 2.017, 2.417",\
"0.225, 0.2878, 0.4459, 0.6596, 0.9141, 1.201, 1.519, 1.867, 2.246, 2.66");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01858, 0.08031, 0.1982, 0.3818, 0.6395, 0.9785, 1.406, 1.927, 2.549");
values("0.0291, 0.05123, 0.1274, 0.2738, 0.5007, 0.8218, 1.244, 1.772, 2.425, 3.193",\
"0.03026, 0.05106, 0.1279, 0.2747, 0.5017, 0.823, 1.243, 1.774, 2.425, 3.19",\
"0.04778, 0.068, 0.1312, 0.2738, 0.5024, 0.8215, 1.242, 1.777, 2.424, 3.192",\
"0.07772, 0.1033, 0.1703, 0.2872, 0.502, 0.8229, 1.244, 1.776, 2.424, 3.197",\
"0.1181, 0.1511, 0.2319, 0.3508, 0.5303, 0.8229, 1.243, 1.772, 2.423, 3.191",\
"0.1674, 0.2094, 0.3085, 0.4428, 0.6204, 0.8717, 1.249, 1.772, 2.422, 3.19",\
"0.2259, 0.2776, 0.3979, 0.5534, 0.745, 0.9898, 1.32, 1.79, 2.421, 3.193",\
"0.2938, 0.354, 0.4974, 0.6802, 0.893, 1.15, 1.467, 1.885, 2.458, 3.191",\
"0.3704, 0.4408, 0.6088, 0.8202, 1.06, 1.337, 1.665, 2.064, 2.574, 3.251",\
"0.457, 0.5372, 0.732, 0.9712, 1.244, 1.547, 1.895, 2.298, 2.785, 3.4");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01858, 0.08031, 0.1982, 0.3818, 0.6395, 0.9785, 1.406, 1.927, 2.549");
values("0.03299, 0.0546, 0.1305, 0.2761, 0.5015, 0.8169, 1.233, 1.757, 2.397, 3.164",\
"0.03677, 0.05504, 0.1304, 0.275, 0.5035, 0.8184, 1.235, 1.765, 2.408, 3.175",\
"0.05608, 0.07528, 0.1354, 0.2758, 0.5008, 0.8176, 1.236, 1.765, 2.399, 3.173",\
"0.08534, 0.1104, 0.1755, 0.2883, 0.5004, 0.8172, 1.233, 1.757, 2.408, 3.162",\
"0.1238, 0.1558, 0.2366, 0.3513, 0.5282, 0.8188, 1.235, 1.758, 2.398, 3.171",\
"0.1682, 0.2093, 0.3092, 0.4432, 0.6145, 0.8618, 1.241, 1.757, 2.404, 3.169",\
"0.2231, 0.2716, 0.3918, 0.5502, 0.738, 0.9736, 1.304, 1.774, 2.401, 3.16",\
"0.285, 0.3422, 0.4858, 0.6694, 0.8832, 1.133, 1.441, 1.861, 2.428, 3.164",\
"0.3576, 0.4234, 0.5878, 0.7996, 1.041, 1.318, 1.636, 2.023, 2.537, 3.216",\
"0.4378, 0.513, 0.699, 0.9388, 1.217, 1.522, 1.862, 2.252, 2.731, 3.346");
}
}
}
}