blob: f805fecd2319cbcfd872037b4fe40afea4712d63 [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.002228112" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000580104" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002228112" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004159 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3443 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003369, 0.01169, 0.02757, 0.05231, 0.08703, 0.1327, 0.1903, 0.2605, 0.3443");
values("0.0002968, 0.0007079, 0.001135, 0.001351, 0.001352, 0.00145, 0.001449, 0.001456, 0.001473, 0.001477",\
"-0.0002305, 0.0001174, 0.0007942, 0.001119, 0.001273, 0.001349, 0.001397, 0.001411, 0.001424, 0.001427",\
"0.005235, 0.004437, 0.00329, 0.002587, 0.002155, 0.001933, 0.001767, 0.001692, 0.001641, 0.001612",\
"0.02302, 0.02026, 0.01494, 0.01069, 0.007813, 0.005928, 0.004707, 0.003858, 0.003283, 0.002879",\
"0.05508, 0.05045, 0.04004, 0.03017, 0.02256, 0.01715, 0.01325, 0.01047, 0.008477, 0.007054",\
"0.1023, 0.09625, 0.08109, 0.06433, 0.05027, 0.03935, 0.03107, 0.02489, 0.02012, 0.01652",\
"0.1658, 0.1585, 0.1393, 0.1157, 0.09394, 0.07591, 0.06143, 0.05015, 0.0413, 0.03416",\
"0.2465, 0.2384, 0.2158, 0.1859, 0.1558, 0.1294, 0.1075, 0.08936, 0.07478, 0.06295",\
"0.3455, 0.3366, 0.3112, 0.2757, 0.2376, 0.2021, 0.1713, 0.1453, 0.1234, 0.1054",\
"0.464, 0.4543, 0.4265, 0.3862, 0.3407, 0.2958, 0.2553, 0.22, 0.1898, 0.164");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003369, 0.01169, 0.02757, 0.05231, 0.08703, 0.1327, 0.1903, 0.2605, 0.3443");
values("0.04468, 0.04474, 0.04511, 0.04534, 0.04519, 0.04494, 0.0446, 0.0447, 0.04374, 0.04387",\
"0.04467, 0.04474, 0.04494, 0.04527, 0.04522, 0.04527, 0.04496, 0.04477, 0.04446, 0.04423",\
"0.05281, 0.05119, 0.04861, 0.04714, 0.04641, 0.04566, 0.04525, 0.04405, 0.04456, 0.04484",\
"0.07386, 0.07049, 0.06354, 0.05747, 0.05329, 0.05049, 0.04881, 0.04697, 0.04536, 0.04592",\
"0.1096, 0.1044, 0.09265, 0.08109, 0.07114, 0.0642, 0.05853, 0.05536, 0.05166, 0.05074",\
"0.1612, 0.1548, 0.1386, 0.1204, 0.1038, 0.09041, 0.08067, 0.07249, 0.0667, 0.06361",\
"0.23, 0.2226, 0.2031, 0.1781, 0.1541, 0.1336, 0.1164, 0.1029, 0.09176, 0.08645",\
"0.3174, 0.3092, 0.2865, 0.2557, 0.2238, 0.1947, 0.17, 0.1477, 0.1308, 0.1218",\
"0.4244, 0.4156, 0.3903, 0.3543, 0.3145, 0.2769, 0.2431, 0.2139, 0.1868, 0.1733",\
"0.5525, 0.5429, 0.5153, 0.475, 0.4283, 0.3816, 0.3383, 0.2994, 0.2653, 0.2487");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003369, 0.01169, 0.02757, 0.05231, 0.08703, 0.1327, 0.1903, 0.2605, 0.3443");
values("0.05856, 0.08337, 0.169, 0.3316, 0.5847, 0.9393, 1.406, 1.994, 2.711, 3.568",\
"0.06753, 0.09229, 0.1785, 0.341, 0.5942, 0.9488, 1.415, 2.004, 2.722, 3.577",\
"0.08829, 0.1221, 0.2159, 0.3771, 0.6288, 0.9832, 1.45, 2.037, 2.755, 3.612",\
"0.1005, 0.1467, 0.2713, 0.4539, 0.7027, 1.054, 1.519, 2.105, 2.82, 3.678",\
"0.1015, 0.1606, 0.3173, 0.5414, 0.823, 1.172, 1.633, 2.216, 2.932, 3.784",\
"0.0901, 0.1612, 0.3501, 0.6188, 0.9503, 1.342, 1.803, 2.379, 3.09, 3.938",\
"0.0667, 0.1486, 0.3696, 0.6823, 1.066, 1.514, 2.025, 2.606, 3.309, 4.153",\
"0.0291, 0.1226, 0.3742, 0.7302, 1.168, 1.672, 2.244, 2.884, 3.596, 4.433",\
"-0.0242, 0.0813, 0.3622, 0.7631, 1.252, 1.816, 2.452, 3.156, 3.934, 4.786",\
"-0.0929, 0.0235, 0.3345, 0.7786, 1.319, 1.944, 2.644, 3.415, 4.263, 5.187");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003369, 0.01169, 0.02757, 0.05231, 0.08703, 0.1327, 0.1903, 0.2605, 0.3443");
values("0.05398, 0.08086, 0.1738, 0.3501, 0.6239, 1.008, 1.514, 2.152, 2.93, 3.856",\
"0.06741, 0.09394, 0.1864, 0.3629, 0.6371, 1.021, 1.527, 2.165, 2.943, 3.869",\
"0.1085, 0.1426, 0.2382, 0.4118, 0.6849, 1.068, 1.574, 2.21, 2.989, 3.916",\
"0.1607, 0.2077, 0.332, 0.516, 0.7838, 1.163, 1.667, 2.302, 3.079, 4.006",\
"0.2216, 0.282, 0.4405, 0.6649, 0.9477, 1.322, 1.819, 2.452, 3.225, 4.149",\
"0.2925, 0.3665, 0.56, 0.8298, 1.161, 1.554, 2.047, 2.671, 3.439, 4.359",\
"0.3733, 0.461, 0.6904, 1.009, 1.392, 1.839, 2.353, 2.972, 3.733, 4.648",\
"0.4653, 0.5674, 0.8322, 1.199, 1.639, 2.143, 2.715, 3.357, 4.112, 5.019",\
"0.569, 0.685, 0.9859, 1.402, 1.899, 2.465, 3.098, 3.805, 4.584, 5.486",\
"0.6851, 0.8151, 1.152, 1.618, 2.173, 2.804, 3.502, 4.272, 5.122, 6.05");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003369, 0.01169, 0.02757, 0.05231, 0.08703, 0.1327, 0.1903, 0.2605, 0.3443");
values("0.06356, 0.1055, 0.2529, 0.5335, 0.97, 1.583, 2.388, 3.403, 4.644, 6.121",\
"0.06448, 0.1053, 0.2528, 0.5335, 0.9695, 1.581, 2.388, 3.404, 4.644, 6.122",\
"0.1047, 0.1426, 0.2615, 0.5335, 0.9692, 1.582, 2.388, 3.403, 4.643, 6.121",\
"0.1712, 0.2187, 0.35, 0.5703, 0.9704, 1.582, 2.388, 3.403, 4.643, 6.121",\
"0.2574, 0.3186, 0.4768, 0.7144, 1.051, 1.591, 2.388, 3.404, 4.644, 6.121",\
"0.3584, 0.4384, 0.6336, 0.9014, 1.26, 1.729, 2.423, 3.403, 4.641, 6.123",\
"0.4786, 0.5766, 0.8126, 1.125, 1.515, 2.005, 2.618, 3.478, 4.649, 6.119",\
"0.6162, 0.7306, 1.017, 1.383, 1.815, 2.333, 2.97, 3.74, 4.779, 6.147",\
"0.772, 0.9056, 1.236, 1.663, 2.151, 2.713, 3.379, 4.166, 5.109, 6.335",\
"0.9484, 1.1, 1.478, 1.968, 2.516, 3.133, 3.838, 4.665, 5.62, 6.744");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003369, 0.01169, 0.02757, 0.05231, 0.08703, 0.1327, 0.1903, 0.2605, 0.3443");
values("0.07736, 0.1261, 0.2955, 0.6187, 1.122, 1.825, 2.754, 3.921, 5.35, 7.052",\
"0.07908, 0.1257, 0.2947, 0.6178, 1.12, 1.824, 2.753, 3.92, 5.348, 7.052",\
"0.1198, 0.1603, 0.2995, 0.6181, 1.121, 1.824, 2.751, 3.923, 5.348, 7.047",\
"0.1859, 0.2366, 0.3764, 0.6367, 1.12, 1.824, 2.752, 3.922, 5.349, 7.044",\
"0.2695, 0.3344, 0.4995, 0.759, 1.164, 1.826, 2.751, 3.921, 5.35, 7.049",\
"0.368, 0.45, 0.6544, 0.9406, 1.33, 1.9, 2.76, 3.921, 5.345, 7.049",\
"0.484, 0.5802, 0.8304, 1.16, 1.578, 2.12, 2.874, 3.938, 5.344, 7.043",\
"0.6182, 0.7312, 1.022, 1.409, 1.867, 2.432, 3.14, 4.099, 5.392, 7.048",\
"0.7712, 0.9012, 1.234, 1.68, 2.201, 2.799, 3.526, 4.419, 5.596, 7.124",\
"0.9456, 1.092, 1.47, 1.974, 2.556, 3.216, 3.972, 4.882, 5.971, 7.378");
}
}
}
}