blob: 24ff8251222c0018f4068a4a9bf20e183cc1a3e6 [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_mcu9t5v0__clkinv_20) {
area : 118.540800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.63478e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "9.248778e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.248778e-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.09747 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 6.211 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04386, 0.1943, 0.4816, 0.9292, 1.557, 2.384, 3.425, 4.696, 6.211");
values("-0.03047, -0.02565, -0.02119, -0.01997, -0.01938, -0.01922, -0.01908, -0.01896, -0.01896, -0.01889",\
"-0.04081, -0.03393, -0.02596, -0.0222, -0.02063, -0.01989, -0.01956, -0.01929, -0.01912, -0.01903",\
"-0.05153, -0.04628, -0.03603, -0.02853, -0.02461, -0.02241, -0.02121, -0.02051, -0.01999, -0.0199",\
"-0.04941, -0.04792, -0.04203, -0.03451, -0.02913, -0.02578, -0.0236, -0.02228, -0.02144, -0.02088",\
"-0.03278, -0.03586, -0.03807, -0.03548, -0.03132, -0.02781, -0.02544, -0.02368, -0.02262, -0.0218",\
"-0.002134, -0.009509, -0.02075, -0.02666, -0.02718, -0.02597, -0.02458, -0.02362, -0.02262, -0.02185",\
"0.04244, 0.03128, 0.01039, -0.005414, -0.0136, -0.01687, -0.01906, -0.01964, -0.01977, -0.0197",\
"0.1021, 0.08661, 0.05664, 0.03003, 0.01137, 0.0008669, -0.005647, -0.009586, -0.01222, -0.01417",\
"0.1771, 0.1582, 0.1182, 0.08008, 0.05043, 0.03093, 0.01697, 0.007799, 0.001089, -0.003269",\
"0.2686, 0.2467, 0.1968, 0.1467, 0.1044, 0.07279, 0.05136, 0.03436, 0.02346, 0.01472");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04386, 0.1943, 0.4816, 0.9292, 1.557, 2.384, 3.425, 4.696, 6.211");
values("0.2945, 0.3013, 0.3087, 0.3113, 0.3154, 0.3178, 0.322, 0.3287, 0.3339, 0.3446",\
"0.2843, 0.2921, 0.3037, 0.3099, 0.3114, 0.3166, 0.3212, 0.3281, 0.3333, 0.3426",\
"0.2806, 0.2838, 0.2923, 0.3014, 0.3086, 0.314, 0.3188, 0.3285, 0.3305, 0.3446",\
"0.2897, 0.2881, 0.2917, 0.2953, 0.3013, 0.3094, 0.3138, 0.3243, 0.3323, 0.3446",\
"0.3113, 0.3051, 0.2984, 0.2968, 0.2983, 0.3051, 0.3126, 0.3202, 0.3244, 0.3307",\
"0.3462, 0.3356, 0.3202, 0.3101, 0.3065, 0.3067, 0.3126, 0.3186, 0.3283, 0.3307",\
"0.3958, 0.3803, 0.3531, 0.3331, 0.3253, 0.3213, 0.3164, 0.3211, 0.3281, 0.3352",\
"0.4621, 0.4405, 0.4032, 0.3727, 0.3498, 0.3429, 0.3352, 0.332, 0.3378, 0.3352",\
"0.5453, 0.519, 0.4693, 0.4261, 0.3942, 0.3742, 0.3621, 0.3548, 0.3465, 0.3451",\
"0.6466, 0.6149, 0.5518, 0.4952, 0.4476, 0.413, 0.3962, 0.3887, 0.3697, 0.3718");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04386, 0.1943, 0.4816, 0.9292, 1.557, 2.384, 3.425, 4.696, 6.211");
values("0.04467, 0.06394, 0.1287, 0.251, 0.4404, 0.7069, 1.058, 1.498, 2.039, 2.679",\
"0.05564, 0.07521, 0.1408, 0.2634, 0.4531, 0.7203, 1.07, 1.512, 2.051, 2.694",\
"0.07735, 0.1091, 0.1847, 0.3079, 0.4987, 0.7651, 1.115, 1.557, 2.097, 2.738",\
"0.08765, 0.1352, 0.2492, 0.3942, 0.5852, 0.8519, 1.202, 1.644, 2.181, 2.827",\
"0.0872, 0.1487, 0.3017, 0.4984, 0.7202, 0.9877, 1.338, 1.78, 2.317, 2.961",\
"0.07482, 0.1506, 0.3395, 0.5898, 0.8724, 1.178, 1.53, 1.971, 2.509, 3.153",\
"0.0497, 0.1395, 0.3634, 0.6644, 1.01, 1.384, 1.781, 2.225, 2.762, 3.403",\
"0.0103, 0.1144, 0.3729, 0.7213, 1.13, 1.574, 2.046, 2.54, 3.083, 3.724",\
"-0.0452, 0.0742, 0.367, 0.764, 1.231, 1.744, 2.293, 2.868, 3.467, 4.115",\
"-0.1177, 0.0174, 0.3454, 0.7887, 1.313, 1.897, 2.521, 3.178, 3.862, 4.571");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04386, 0.1943, 0.4816, 0.9292, 1.557, 2.384, 3.425, 4.696, 6.211");
values("0.04649, 0.07177, 0.1559, 0.3144, 0.5604, 0.9051, 1.358, 1.931, 2.628, 3.459",\
"0.06018, 0.08557, 0.1706, 0.3295, 0.5758, 0.9201, 1.375, 1.947, 2.644, 3.475",\
"0.1021, 0.1372, 0.2254, 0.3853, 0.6322, 0.9779, 1.432, 2.003, 2.702, 3.534",\
"0.1533, 0.2053, 0.3282, 0.4931, 0.74, 1.086, 1.541, 2.111, 2.809, 3.643",\
"0.2151, 0.2824, 0.4478, 0.6584, 0.9103, 1.256, 1.711, 2.283, 2.981, 3.81",\
"0.289, 0.3714, 0.5768, 0.8454, 1.147, 1.496, 1.95, 2.521, 3.219, 4.053",\
"0.3752, 0.4733, 0.7165, 1.043, 1.413, 1.81, 2.266, 2.838, 3.535, 4.366",\
"0.4759, 0.5892, 0.8714, 1.251, 1.689, 2.163, 2.663, 3.237, 3.933, 4.765",\
"0.5908, 0.7203, 1.04, 1.471, 1.977, 2.529, 3.111, 3.723, 4.422, 5.254",\
"0.7217, 0.8674, 1.225, 1.708, 2.278, 2.904, 3.573, 4.271, 5.003, 5.835");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04386, 0.1943, 0.4816, 0.9292, 1.557, 2.384, 3.425, 4.696, 6.211");
values("0.03554, 0.06635, 0.175, 0.3816, 0.704, 1.157, 1.752, 2.5, 3.419, 4.505",\
"0.03607, 0.06628, 0.1747, 0.3817, 0.7042, 1.157, 1.751, 2.501, 3.42, 4.51",\
"0.06852, 0.0979, 0.1796, 0.3808, 0.7033, 1.155, 1.752, 2.503, 3.419, 4.512",\
"0.1081, 0.1531, 0.2556, 0.4041, 0.704, 1.156, 1.751, 2.497, 3.416, 4.509",\
"0.1509, 0.2119, 0.3545, 0.5303, 0.755, 1.158, 1.748, 2.501, 3.412, 4.511",\
"0.1992, 0.2745, 0.4576, 0.6834, 0.9356, 1.249, 1.762, 2.495, 3.41, 4.51",\
"0.2546, 0.3432, 0.563, 0.846, 1.154, 1.487, 1.899, 2.531, 3.415, 4.499",\
"0.3182, 0.4184, 0.6722, 1.012, 1.383, 1.776, 2.196, 2.717, 3.477, 4.506",\
"0.3894, 0.502, 0.7892, 1.177, 1.616, 2.077, 2.562, 3.076, 3.716, 4.613",\
"0.4664, 0.5934, 0.9122, 1.349, 1.855, 2.389, 2.944, 3.526, 4.14, 4.908");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.04386, 0.1943, 0.4816, 0.9292, 1.557, 2.384, 3.425, 4.696, 6.211");
values("0.04751, 0.08778, 0.2311, 0.5028, 0.9267, 1.523, 2.303, 3.297, 4.496, 5.93",\
"0.0478, 0.08804, 0.2313, 0.5034, 0.926, 1.52, 2.304, 3.295, 4.495, 5.93",\
"0.08022, 0.1112, 0.2309, 0.503, 0.9267, 1.524, 2.305, 3.293, 4.497, 5.938",\
"0.1225, 0.1706, 0.2805, 0.5048, 0.9258, 1.523, 2.306, 3.289, 4.493, 5.938",\
"0.1687, 0.2331, 0.3843, 0.579, 0.9328, 1.52, 2.305, 3.292, 4.5, 5.925",\
"0.2206, 0.2992, 0.496, 0.7368, 1.027, 1.534, 2.301, 3.292, 4.497, 5.935",\
"0.2798, 0.3724, 0.6076, 0.9084, 1.237, 1.649, 2.322, 3.286, 4.495, 5.933",\
"0.346, 0.4512, 0.7216, 1.085, 1.48, 1.902, 2.46, 3.318, 4.492, 5.928",\
"0.4204, 0.5398, 0.8458, 1.264, 1.732, 2.224, 2.75, 3.478, 4.533, 5.927",\
"0.5034, 0.6358, 0.9754, 1.442, 1.984, 2.552, 3.147, 3.808, 4.716, 5.975");
}
}
}
}