blob: 8beef357ba8dcef74fdf765e7e322ca092b62780 [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__inv_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.04976e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.0734606e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.0734606e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007624 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3314 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.05039, 0.08381, 0.1278, 0.1832, 0.2508, 0.3314");
values("-0.0001694, -0.0001512, -0.0001359, -0.0001175, -0.000126, -0.0001235, -0.0001213, -0.0001206, -0.000125, -0.0001206",\
"-0.0004279, -0.0003578, -0.0002465, -0.000196, -0.0001738, -0.000176, -0.0001647, -0.0001624, -0.0001573, -0.0001581",\
"-0.0009267, -0.0007823, -0.0005193, -0.0003574, -0.0002787, -0.000236, -0.0002073, -0.0001885, -0.000178, -0.0001706",\
"-0.001304, -0.001161, -0.0008468, -0.000597, -0.0004311, -0.0003397, -0.0002767, -0.0002426, -0.0002195, -0.000205",\
"-0.001538, -0.001419, -0.001139, -0.0008471, -0.0006251, -0.0004768, -0.0003776, -0.0003154, -0.0002753, -0.0002476",\
"-0.001687, -0.001592, -0.00135, -0.001069, -0.000821, -0.0006392, -0.000514, -0.0004196, -0.0003565, -0.0003126",\
"-0.001791, -0.001706, -0.001504, -0.001247, -0.001013, -0.0008014, -0.0006486, -0.0005334, -0.0004496, -0.0003836",\
"-0.001866, -0.001796, -0.001618, -0.001386, -0.00117, -0.0009598, -0.0007801, -0.0006578, -0.0005496, -0.0004862",\
"-0.001922, -0.001854, -0.001699, -0.001495, -0.001288, -0.001099, -0.0009181, -0.0007779, -0.0007375, -0.0009891",\
"-0.001528, -0.001464, -0.00133, -0.001145, -0.0009584, -0.0007754, -0.001, -0.001622, -0.002084, -0.002402");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.05039, 0.08381, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.01646, 0.01654, 0.01664, 0.0167, 0.01681, 0.01677, 0.01682, 0.01735, 0.02695, 0.0901",\
"0.01574, 0.01594, 0.01621, 0.0164, 0.01649, 0.01653, 0.01651, 0.01704, 0.02748, 0.09376",\
"0.01512, 0.01527, 0.01561, 0.01594, 0.01616, 0.0163, 0.01641, 0.017, 0.02966, 0.1022",\
"0.01489, 0.015, 0.01522, 0.0155, 0.01575, 0.01596, 0.01612, 0.01719, 0.03494, 0.1191",\
"0.01479, 0.01486, 0.01499, 0.01519, 0.01541, 0.01567, 0.01585, 0.0181, 0.04698, 0.1474",\
"0.0147, 0.01477, 0.0149, 0.01496, 0.01519, 0.01533, 0.01564, 0.02193, 0.07424, 0.185",\
"0.01466, 0.0147, 0.01478, 0.01493, 0.01504, 0.01512, 0.01634, 0.03869, 0.1243, 0.2187",\
"0.01461, 0.01466, 0.01474, 0.0149, 0.01489, 0.01529, 0.02743, 0.09353, 0.1704, 0.2267",\
"0.01459, 0.01462, 0.01469, 0.01475, 0.01529, 0.03463, 0.08871, 0.1298, 0.1576, 0.1767",\
"0.01344, 0.01348, 0.01365, 0.02558, 0.04033, 0.04903, 0.05423, 0.05742, 0.05951, 0.06089");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.05039, 0.08381, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.1165, 0.1451, 0.2455, 0.4367, 0.7342, 1.15, 1.701, 2.393, 3.238, 4.242",\
"0.1833, 0.2128, 0.3137, 0.5051, 0.8026, 1.22, 1.769, 2.46, 3.305, 4.311",\
"0.3899, 0.4351, 0.5538, 0.7466, 1.044, 1.461, 2.01, 2.701, 3.546, 4.553",\
"0.6643, 0.7401, 0.938, 1.197, 1.508, 1.925, 2.473, 3.165, 4.01, 5.017",\
"0.9953, 1.109, 1.398, 1.774, 2.194, 2.646, 3.197, 3.888, 4.731, 5.738",\
"1.382, 1.536, 1.931, 2.436, 2.996, 3.587, 4.203, 4.904, 5.746, 6.752",\
"1.818, 2.02, 2.53, 3.184, 3.896, 4.644, 5.42, 6.218, 7.084, 8.087",\
"2.296, 2.557, 3.2, 4.009, 4.889, 5.808, 6.754, 7.729, 8.717, 9.767",\
"2.817, 3.14, 3.932, 4.912, 5.976, 7.076, 8.208, 9.367, 10.55, 11.74",\
"3.375, 3.765, 4.724, 5.896, 7.151, 8.45, 9.766, 11.13, 12.51, 13.91");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.05039, 0.08381, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.3074, 0.3943, 0.6959, 1.267, 2.157, 3.405, 5.046, 7.108, 9.637, 12.64",\
"0.3699, 0.4599, 0.767, 1.343, 2.234, 3.482, 5.123, 7.186, 9.713, 12.72",\
"0.6415, 0.7305, 1.038, 1.617, 2.511, 3.763, 5.405, 7.473, 9.995, 13",\
"1.156, 1.263, 1.577, 2.155, 3.05, 4.303, 5.946, 8.017, 10.54, 13.55",\
"1.845, 2.003, 2.409, 3.002, 3.896, 5.151, 6.793, 8.867, 11.39, 14.4",\
"2.698, 2.916, 3.47, 4.18, 5.09, 6.342, 7.984, 10.06, 12.58, 15.59",\
"3.718, 4.007, 4.725, 5.641, 6.655, 7.918, 9.561, 11.63, 14.16, 17.16",\
"4.915, 5.276, 6.181, 7.324, 8.555, 9.896, 11.55, 13.61, 16.14, 19.15",\
"6.29, 6.73, 7.839, 9.221, 10.72, 12.26, 13.97, 16.04, 18.57, 21.57",\
"7.844, 8.377, 9.703, 11.36, 13.12, 14.94, 16.81, 18.93, 21.46, 24.46");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.05039, 0.08381, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.1191, 0.1671, 0.3348, 0.6572, 1.157, 1.854, 2.786, 3.947, 5.372, 7.046",\
"0.1198, 0.1669, 0.3353, 0.6563, 1.154, 1.856, 2.779, 3.941, 5.358, 7.05",\
"0.2004, 0.2383, 0.3585, 0.657, 1.155, 1.857, 2.78, 3.943, 5.36, 7.054",\
"0.3482, 0.4068, 0.5622, 0.7784, 1.175, 1.857, 2.78, 3.941, 5.358, 7.047",\
"0.5312, 0.6132, 0.8264, 1.115, 1.447, 1.952, 2.792, 3.94, 5.361, 7.052",\
"0.7494, 0.8542, 1.134, 1.506, 1.937, 2.393, 3.016, 4, 5.367, 7.05",\
"1.013, 1.141, 1.484, 1.946, 2.466, 3.039, 3.638, 4.402, 5.526, 7.088",\
"1.317, 1.472, 1.88, 2.432, 3.066, 3.732, 4.46, 5.202, 6.114, 7.39",\
"1.66, 1.846, 2.324, 2.966, 3.698, 4.494, 5.332, 6.216, 7.118, 8.216",\
"2.048, 2.26, 2.824, 3.55, 4.394, 5.308, 6.282, 7.278, 8.312, 9.396");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.05039, 0.08381, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.3497, 0.4925, 0.9921, 1.947, 3.434, 5.515, 8.26, 11.73, 15.96, 20.99",\
"0.3499, 0.492, 0.9923, 1.948, 3.438, 5.529, 8.269, 11.73, 15.95, 21",\
"0.3535, 0.493, 0.9932, 1.948, 3.435, 5.522, 8.274, 11.73, 15.95, 21.01",\
"0.48, 0.5736, 1.002, 1.949, 3.437, 5.527, 8.273, 11.73, 15.98, 21.01",\
"0.7228, 0.8422, 1.162, 1.969, 3.44, 5.528, 8.269, 11.74, 15.96, 20.99",\
"1.005, 1.157, 1.553, 2.17, 3.466, 5.53, 8.27, 11.74, 15.95, 21.02",\
"1.33, 1.522, 2.02, 2.664, 3.678, 5.558, 8.27, 11.73, 15.97, 20.99",\
"1.694, 1.928, 2.528, 3.308, 4.22, 5.77, 8.31, 11.73, 15.96, 21",\
"2.096, 2.378, 3.094, 4.024, 5.056, 6.344, 8.518, 11.78, 15.96, 20.99",\
"2.562, 2.878, 3.71, 4.788, 5.98, 7.268, 9.09, 11.98, 16.03, 20.99");
}
}
}
}