blob: 95c9f30e287883d5e591cebb602bc20df606d1d3 [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.0002835" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002957895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002957895" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0473 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.794 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02028, 0.08796, 0.2172, 0.4186, 0.7011, 1.073, 1.541, 2.113, 2.794");
values("-0.1062, -0.09353, -0.07976, -0.07351, -0.07121, -0.06986, -0.06922, -0.06871, -0.0685, -0.0683",\
"-0.1241, -0.1118, -0.09192, -0.0806, -0.07529, -0.07253, -0.07081, -0.06998, -0.06934, -0.06901",\
"-0.1028, -0.102, -0.09494, -0.08588, -0.07961, -0.07547, -0.07314, -0.07163, -0.07062, -0.06991",\
"0.0193, 0.001436, -0.0286, -0.04671, -0.05538, -0.05996, -0.06234, -0.06398, -0.06479, -0.06556",\
"0.2517, 0.2157, 0.1418, 0.07767, 0.0333, 0.004105, -0.01533, -0.02859, -0.03754, -0.04403",\
"0.5995, 0.55, 0.4331, 0.3134, 0.2174, 0.1459, 0.09521, 0.05788, 0.03067, 0.0111",\
"1.07, 1.008, 0.8531, 0.6763, 0.5186, 0.3929, 0.2961, 0.2211, 0.1635, 0.12",\
"1.67, 1.598, 1.411, 1.178, 0.9561, 0.7627, 0.6083, 0.4833, 0.3839, 0.305",\
"2.407, 2.327, 2.11, 1.827, 1.54, 1.278, 1.054, 0.8672, 0.7127, 0.5877",\
"3.29, 3.202, 2.962, 2.632, 2.279, 1.946, 1.646, 1.388, 1.169, 0.9879");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02028, 0.08796, 0.2172, 0.4186, 0.7011, 1.073, 1.541, 2.113, 2.794");
values("0.7394, 0.7522, 0.763, 0.7685, 0.7753, 0.7827, 0.7956, 0.8181, 0.8247, 0.8553",\
"0.7343, 0.7424, 0.7561, 0.7663, 0.7771, 0.7858, 0.7933, 0.8051, 0.8337, 0.8508",\
"0.7916, 0.7823, 0.7744, 0.7726, 0.7775, 0.7849, 0.8014, 0.8177, 0.8193, 0.8553",\
"0.9494, 0.92, 0.8745, 0.8383, 0.8203, 0.8101, 0.8181, 0.8285, 0.8409, 0.8418",\
"1.213, 1.172, 1.082, 1.009, 0.9445, 0.9046, 0.8811, 0.8789, 0.8791, 0.8868",\
"1.595, 1.544, 1.418, 1.284, 1.183, 1.087, 1.029, 0.99, 0.9682, 0.9498",\
"2.103, 2.046, 1.891, 1.701, 1.527, 1.398, 1.284, 1.195, 1.129, 1.094",\
"2.748, 2.682, 2.506, 2.265, 2.029, 1.834, 1.665, 1.526, 1.412, 1.337",\
"3.54, 3.467, 3.266, 2.986, 2.693, 2.415, 2.201, 2.001, 1.831, 1.683",\
"4.484, 4.406, 4.186, 3.875, 3.513, 3.175, 2.874, 2.627, 2.384, 2.172");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02028, 0.08796, 0.2172, 0.4186, 0.7011, 1.073, 1.541, 2.113, 2.794");
values("0.04949, 0.0708, 0.1426, 0.2778, 0.4871, 0.7809, 1.168, 1.654, 2.25, 2.957",\
"0.05546, 0.07686, 0.1493, 0.2847, 0.4947, 0.789, 1.175, 1.663, 2.257, 2.966",\
"0.0713, 0.09972, 0.1763, 0.3116, 0.5216, 0.8157, 1.202, 1.69, 2.285, 2.992",\
"0.08645, 0.1236, 0.2233, 0.368, 0.5762, 0.8698, 1.256, 1.743, 2.338, 3.046",\
"0.09924, 0.1462, 0.2683, 0.4457, 0.6668, 0.9574, 1.342, 1.827, 2.421, 3.13",\
"0.108, 0.1659, 0.3123, 0.5193, 0.7804, 1.086, 1.467, 1.951, 2.542, 3.249",\
"0.1118, 0.1806, 0.353, 0.5913, 0.8882, 1.24, 1.638, 2.117, 2.706, 3.411",\
"0.1112, 0.1904, 0.3898, 0.6618, 0.9939, 1.387, 1.837, 2.333, 2.918, 3.619",\
"0.1045, 0.1945, 0.4209, 0.7274, 1.098, 1.53, 2.027, 2.579, 3.182, 3.878",\
"0.0922, 0.1922, 0.4469, 0.7891, 1.198, 1.672, 2.211, 2.818, 3.48, 4.195");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02028, 0.08796, 0.2172, 0.4186, 0.7011, 1.073, 1.541, 2.113, 2.794");
values("0.03742, 0.05677, 0.122, 0.2452, 0.4362, 0.7049, 1.058, 1.502, 2.045, 2.693",\
"0.04669, 0.06571, 0.1311, 0.2547, 0.4464, 0.7137, 1.067, 1.512, 2.055, 2.703",\
"0.07172, 0.09765, 0.1672, 0.2897, 0.4808, 0.7484, 1.102, 1.547, 2.089, 2.736",\
"0.1033, 0.1388, 0.2303, 0.3615, 0.5506, 0.8176, 1.169, 1.613, 2.157, 2.801",\
"0.1393, 0.1857, 0.3016, 0.4634, 0.6641, 0.9281, 1.277, 1.721, 2.261, 2.907",\
"0.1798, 0.2374, 0.3798, 0.5732, 0.8112, 1.089, 1.435, 1.876, 2.415, 3.059",\
"0.2246, 0.2938, 0.4641, 0.6917, 0.9656, 1.286, 1.647, 2.083, 2.619, 3.26",\
"0.2736, 0.3549, 0.5535, 0.8184, 1.131, 1.492, 1.9, 2.351, 2.884, 3.521",\
"0.3269, 0.4206, 0.6486, 0.9515, 1.305, 1.707, 2.161, 2.663, 3.211, 3.845",\
"0.3849, 0.4911, 0.7496, 1.09, 1.488, 1.934, 2.431, 2.984, 3.586, 4.234");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02028, 0.08796, 0.2172, 0.4186, 0.7011, 1.073, 1.541, 2.113, 2.794");
values("0.04122, 0.07403, 0.1891, 0.4099, 0.7514, 1.234, 1.865, 2.664, 3.635, 4.796",\
"0.04131, 0.07388, 0.1894, 0.409, 0.7519, 1.232, 1.866, 2.662, 3.635, 4.793",\
"0.06478, 0.0961, 0.1909, 0.409, 0.7519, 1.233, 1.866, 2.66, 3.635, 4.796",\
"0.0971, 0.136, 0.2446, 0.4198, 0.7522, 1.233, 1.866, 2.661, 3.634, 4.791",\
"0.1392, 0.1871, 0.3144, 0.5073, 0.7776, 1.233, 1.865, 2.661, 3.635, 4.794",\
"0.1883, 0.2476, 0.3966, 0.6186, 0.8994, 1.279, 1.868, 2.664, 3.637, 4.799",\
"0.242, 0.3164, 0.4918, 0.737, 1.059, 1.437, 1.939, 2.673, 3.635, 4.795",\
"0.3012, 0.3902, 0.5968, 0.8714, 1.222, 1.653, 2.134, 2.771, 3.654, 4.795",\
"0.365, 0.4692, 0.712, 1.021, 1.399, 1.867, 2.408, 3.006, 3.788, 4.836",\
"0.4352, 0.5556, 0.8316, 1.184, 1.595, 2.092, 2.681, 3.337, 4.062, 4.998");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02028, 0.08796, 0.2172, 0.4186, 0.7011, 1.073, 1.541, 2.113, 2.794");
values("0.04236, 0.07403, 0.1844, 0.3957, 0.7248, 1.191, 1.8, 2.563, 3.507, 4.614",\
"0.04482, 0.07389, 0.1847, 0.3961, 0.7264, 1.19, 1.799, 2.567, 3.498, 4.617",\
"0.06792, 0.0973, 0.1874, 0.3959, 0.7259, 1.19, 1.799, 2.563, 3.505, 4.614",\
"0.1027, 0.1382, 0.2383, 0.4069, 0.7247, 1.187, 1.799, 2.568, 3.499, 4.621",\
"0.1443, 0.1899, 0.3079, 0.4877, 0.7507, 1.187, 1.793, 2.563, 3.504, 4.62",\
"0.192, 0.2501, 0.3918, 0.594, 0.8602, 1.229, 1.797, 2.56, 3.502, 4.613",\
"0.2454, 0.3164, 0.486, 0.7148, 1.011, 1.372, 1.86, 2.565, 3.493, 4.609",\
"0.3052, 0.3878, 0.589, 0.8526, 1.173, 1.571, 2.037, 2.66, 3.51, 4.607",\
"0.3698, 0.467, 0.7, 1.001, 1.356, 1.78, 2.288, 2.867, 3.633, 4.636",\
"0.4418, 0.5536, 0.8164, 1.161, 1.555, 2.007, 2.548, 3.168, 3.875, 4.786");
}
}
}
}