blob: 30bb4cb051ccded931bd1e980ea9ecbce543a27d [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001774872" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001751058" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001774872" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.003771 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.1924 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002321, 0.006958, 0.01581, 0.02961, 0.04896, 0.07443, 0.1065, 0.1457, 0.1924");
values("0.0007694, 0.0007691, 0.0007735, 0.0007732, 0.0007742, 0.000775, 0.0007743, 0.0007746, 0.0007673, 0.0007167",\
"0.000614, 0.0006499, 0.0007092, 0.0007416, 0.0007537, 0.0007587, 0.0007632, 0.0007671, 0.0007609, 0.0007072",\
"0.0003257, 0.0004018, 0.0005399, 0.0006373, 0.0006918, 0.0007156, 0.0007331, 0.0007436, 0.0007406, 0.0006797",\
"0.000115, 0.0001821, 0.0003423, 0.0004972, 0.0005943, 0.000653, 0.0006886, 0.0007096, 0.0007106, 0.0006427",\
"5.436e-06, 5.544e-05, 0.0001894, 0.0003533, 0.0004777, 0.0005684, 0.0006261, 0.0006618, 0.0006614, 0.000561",\
"-1.365e-05, 1.371e-05, 0.0001053, 0.0002389, 0.0003754, 0.0004818, 0.0005576, 0.0006056, 0.0005845, 0.0004172",\
"3.421e-05, 4.801e-05, 9.091e-05, 0.0001812, 0.0002956, 0.0004022, 0.0004861, 0.0005205, 0.0004157, 0.0001302",\
"0.0001564, 0.0001465, 0.0001408, 0.0001815, 0.0002571, 0.0003497, 0.0004055, 0.0003034, -1.899e-05, -0.0003872",\
"0.0004136, 0.0003856, 0.0003345, 0.0003149, 0.0003464, 0.0003293, -9.477e-06, -0.000472, -0.0008128, -0.001055",\
"0.000979, 0.0009354, 0.0008344, 0.0007486, 0.0002537, -0.0004323, -0.0008473, -0.00109, -0.001238, -0.001333");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002321, 0.006958, 0.01581, 0.02961, 0.04896, 0.07443, 0.1065, 0.1457, 0.1924");
values("0.005393, 0.005396, 0.005409, 0.005399, 0.005379, 0.005347, 0.005541, 0.009385, 0.03248, 0.08661",\
"0.005198, 0.005241, 0.005331, 0.005354, 0.005347, 0.005351, 0.0055, 0.009681, 0.03323, 0.08785",\
"0.00491, 0.004977, 0.005119, 0.005188, 0.005261, 0.005284, 0.005556, 0.0103, 0.03627, 0.09215",\
"0.004797, 0.004828, 0.004923, 0.005043, 0.005136, 0.005116, 0.005512, 0.01204, 0.04254, 0.1001",\
"0.004768, 0.004782, 0.004832, 0.004897, 0.00501, 0.00509, 0.005907, 0.01623, 0.05394, 0.1115",\
"0.004808, 0.0048, 0.004811, 0.004864, 0.004858, 0.004969, 0.007325, 0.02563, 0.07157, 0.1236",\
"0.0049, 0.004877, 0.004854, 0.004835, 0.004848, 0.005273, 0.01327, 0.04549, 0.09139, 0.1287",\
"0.00504, 0.005009, 0.004935, 0.00489, 0.004977, 0.009526, 0.03453, 0.06991, 0.09675, 0.1156",\
"0.005031, 0.004988, 0.004888, 0.00503, 0.01297, 0.0336, 0.04862, 0.05827, 0.06465, 0.06902",\
"0.004431, 0.00437, 0.005659, 0.01182, 0.01607, 0.01855, 0.02004, 0.02096, 0.02157, 0.02199");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002321, 0.006958, 0.01581, 0.02961, 0.04896, 0.07443, 0.1065, 0.1457, 0.1924");
values("0.2526, 0.3144, 0.5302, 0.9417, 1.583, 2.482, 3.666, 5.155, 6.974, 9.146",\
"0.3172, 0.38, 0.597, 1.01, 1.651, 2.55, 3.732, 5.224, 7.042, 9.214",\
"0.5388, 0.6118, 0.8349, 1.249, 1.892, 2.789, 3.974, 5.466, 7.286, 9.453",\
"0.8045, 0.9251, 1.253, 1.709, 2.35, 3.251, 4.435, 5.927, 7.749, 9.915",\
"1.057, 1.232, 1.703, 2.34, 3.068, 3.972, 5.156, 6.647, 8.468, 10.63",\
"1.284, 1.519, 2.146, 2.991, 3.949, 4.977, 6.169, 7.661, 9.48, 11.65",\
"1.474, 1.773, 2.573, 3.64, 4.847, 6.135, 7.488, 8.996, 10.81, 12.98",\
"1.615, 1.984, 2.966, 4.278, 5.749, 7.316, 8.952, 10.65, 12.5, 14.67",\
"1.696, 2.145, 3.322, 4.889, 6.64, 8.504, 10.44, 12.45, 14.51, 16.72",\
"1.716, 2.24, 3.632, 5.472, 7.518, 9.685, 11.94, 14.27, 16.66, 19.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002321, 0.006958, 0.01581, 0.02961, 0.04896, 0.07443, 0.1065, 0.1457, 0.1924");
values("0.3669, 0.4673, 0.819, 1.489, 2.535, 3.997, 5.927, 8.351, 11.32, 14.86",\
"0.439, 0.5412, 0.8972, 1.57, 2.616, 4.079, 6.007, 8.433, 11.41, 14.93",\
"0.7142, 0.8185, 1.177, 1.852, 2.9, 4.37, 6.295, 8.723, 11.7, 15.22",\
"1.191, 1.333, 1.722, 2.4, 3.451, 4.913, 6.845, 9.274, 12.25, 15.78",\
"1.76, 1.966, 2.512, 3.257, 4.308, 5.779, 7.707, 10.14, 13.11, 16.63",\
"2.41, 2.686, 3.42, 4.394, 5.516, 6.985, 8.916, 11.35, 14.31, 17.86",\
"3.137, 3.493, 4.432, 5.671, 7.046, 8.581, 10.51, 12.94, 15.91, 19.44",\
"3.944, 4.378, 5.539, 7.065, 8.756, 10.54, 12.52, 14.96, 17.92, 21.45",\
"4.828, 5.35, 6.739, 8.568, 10.6, 12.73, 14.94, 17.41, 20.38, 23.91",\
"5.79, 6.405, 8.032, 10.19, 12.57, 15.07, 17.65, 20.3, 23.3, 26.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002321, 0.006958, 0.01581, 0.02961, 0.04896, 0.07443, 0.1065, 0.1457, 0.1924");
values("0.3074, 0.4143, 0.7837, 1.491, 2.593, 4.14, 6.175, 8.743, 11.87, 15.59",\
"0.3088, 0.414, 0.7848, 1.491, 2.593, 4.142, 6.176, 8.737, 11.87, 15.6",\
"0.3869, 0.4608, 0.7874, 1.491, 2.592, 4.14, 6.173, 8.735, 11.87, 15.59",\
"0.6446, 0.7434, 1.023, 1.543, 2.594, 4.139, 6.175, 8.743, 11.86, 15.6",\
"0.9534, 1.09, 1.467, 1.99, 2.762, 4.15, 6.176, 8.736, 11.86, 15.61",\
"1.304, 1.483, 1.965, 2.636, 3.422, 4.473, 6.23, 8.736, 11.86, 15.6",\
"1.704, 1.921, 2.519, 3.343, 4.299, 5.364, 6.738, 8.88, 11.88, 15.6",\
"2.146, 2.411, 3.13, 4.114, 5.26, 6.51, 7.866, 9.598, 12.15, 15.63",\
"2.626, 2.942, 3.792, 4.948, 6.276, 7.75, 9.306, 10.96, 13.08, 16.07",\
"3.128, 3.524, 4.512, 5.848, 7.376, 9.042, 10.83, 12.71, 14.72, 17.23");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002321, 0.006958, 0.01581, 0.02961, 0.04896, 0.07443, 0.1065, 0.1457, 0.1924");
values("0.4951, 0.6638, 1.257, 2.385, 4.144, 6.614, 9.869, 13.96, 18.96, 24.93",\
"0.4943, 0.6621, 1.257, 2.385, 4.145, 6.616, 9.867, 13.96, 18.97, 24.92",\
"0.5074, 0.6664, 1.257, 2.384, 4.144, 6.62, 9.868, 13.96, 18.97, 24.93",\
"0.754, 0.8614, 1.295, 2.385, 4.144, 6.617, 9.873, 13.96, 18.98, 24.93",\
"1.109, 1.256, 1.666, 2.474, 4.152, 6.618, 9.871, 13.96, 18.97, 24.91",\
"1.506, 1.705, 2.234, 2.975, 4.278, 6.622, 9.87, 13.97, 18.97, 24.94",\
"1.956, 2.199, 2.861, 3.77, 4.884, 6.788, 9.896, 13.97, 18.96, 24.93",\
"2.434, 2.742, 3.548, 4.64, 5.896, 7.484, 10.09, 13.99, 18.98, 24.95",\
"2.952, 3.32, 4.288, 5.588, 7.062, 8.658, 10.83, 14.22, 19.02, 24.92",\
"3.514, 3.93, 5.072, 6.592, 8.284, 10.13, 12.14, 15, 19.25, 25.01");
}
}
}
}