blob: 1eded3458ac0d7a32e7fb9742e06e523e40e0ff1 [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__buf_3) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.003020976" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00717336" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00717336" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.006955 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.136 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008837, 0.03634, 0.08888, 0.1707, 0.2855, 0.4366, 0.627, 0.8594, 1.136");
values("0.3567, 0.3454, 0.3255, 0.3148, 0.3087, 0.3051, 0.3026, 0.3011, 0.3001, 0.2992",\
"0.3555, 0.3442, 0.3241, 0.3136, 0.3075, 0.3041, 0.3016, 0.3, 0.299, 0.2981",\
"0.3606, 0.3492, 0.329, 0.3178, 0.3116, 0.3079, 0.3058, 0.3041, 0.3031, 0.3023",\
"0.3961, 0.3826, 0.3585, 0.3431, 0.3348, 0.3299, 0.327, 0.325, 0.3236, 0.3227",\
"0.4689, 0.4527, 0.4202, 0.397, 0.3831, 0.375, 0.3699, 0.3664, 0.3642, 0.3626",\
"0.5745, 0.5549, 0.5135, 0.4806, 0.4597, 0.4461, 0.4377, 0.4324, 0.4284, 0.4258",\
"0.7137, 0.6916, 0.6409, 0.5957, 0.5661, 0.5467, 0.5338, 0.5247, 0.5188, 0.5145",\
"0.8852, 0.8608, 0.8028, 0.7449, 0.7051, 0.6778, 0.6593, 0.6462, 0.637, 0.6304",\
"1.09, 1.064, 0.9987, 0.9291, 0.8773, 0.8414, 0.8159, 0.7978, 0.785, 0.7757",\
"1.329, 1.301, 1.23, 1.15, 1.085, 1.039, 1.005, 0.982, 0.9651, 0.9522");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008837, 0.03634, 0.08888, 0.1707, 0.2855, 0.4366, 0.627, 0.8594, 1.136");
values("0.2194, 0.214, 0.2087, 0.2072, 0.2088, 0.2102, 0.2125, 0.2153, 0.2172, 0.2211",\
"0.2189, 0.2137, 0.208, 0.2077, 0.2078, 0.2105, 0.2125, 0.2153, 0.2176, 0.2214",\
"0.2263, 0.2204, 0.2129, 0.2107, 0.2109, 0.2127, 0.2157, 0.2179, 0.2208, 0.2236",\
"0.2622, 0.2535, 0.2412, 0.2329, 0.2302, 0.23, 0.2319, 0.2333, 0.2352, 0.2394",\
"0.324, 0.3115, 0.2924, 0.2791, 0.271, 0.2671, 0.2672, 0.2672, 0.2683, 0.2715",\
"0.4145, 0.398, 0.3703, 0.3495, 0.3378, 0.3293, 0.3259, 0.3226, 0.3227, 0.3237",\
"0.5342, 0.5141, 0.4787, 0.4499, 0.4281, 0.4179, 0.4115, 0.4051, 0.4019, 0.3996",\
"0.6834, 0.6591, 0.616, 0.5774, 0.5495, 0.5295, 0.5224, 0.5149, 0.5099, 0.507",\
"0.863, 0.8363, 0.7841, 0.7396, 0.7007, 0.6742, 0.6556, 0.6517, 0.6463, 0.6413",\
"1.073, 1.045, 0.9838, 0.9295, 0.8865, 0.8485, 0.8248, 0.8108, 0.8047, 0.7991");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008837, 0.03634, 0.08888, 0.1707, 0.2855, 0.4366, 0.627, 0.8594, 1.136");
values("0.2089, 0.2318, 0.2928, 0.3835, 0.5068, 0.6703, 0.8827, 1.15, 1.476, 1.865",\
"0.217, 0.2399, 0.3007, 0.3915, 0.5148, 0.6784, 0.8908, 1.158, 1.484, 1.873",\
"0.2538, 0.2766, 0.3371, 0.4279, 0.5512, 0.7147, 0.9272, 1.194, 1.52, 1.909",\
"0.331, 0.3536, 0.4141, 0.5046, 0.6276, 0.7911, 1.003, 1.27, 1.597, 1.985",\
"0.4343, 0.4585, 0.5217, 0.6143, 0.7382, 0.9011, 1.113, 1.38, 1.705, 2.094",\
"0.5586, 0.5851, 0.6525, 0.7487, 0.8751, 1.039, 1.25, 1.516, 1.842, 2.23",\
"0.7024, 0.7312, 0.8045, 0.9063, 1.038, 1.204, 1.416, 1.681, 2.006, 2.394",\
"0.8667, 0.8973, 0.9764, 1.085, 1.223, 1.395, 1.61, 1.877, 2.201, 2.588",\
"1.052, 1.085, 1.17, 1.286, 1.43, 1.61, 1.831, 2.103, 2.428, 2.815",\
"1.259, 1.295, 1.385, 1.509, 1.66, 1.846, 2.075, 2.354, 2.686, 3.076");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008837, 0.03634, 0.08888, 0.1707, 0.2855, 0.4366, 0.627, 0.8594, 1.136");
values("0.1756, 0.1986, 0.2704, 0.4008, 0.6034, 0.8881, 1.262, 1.735, 2.311, 2.998",\
"0.1823, 0.2053, 0.277, 0.4075, 0.6104, 0.8954, 1.27, 1.742, 2.317, 3.003",\
"0.2088, 0.2316, 0.3025, 0.4327, 0.6353, 0.9198, 1.294, 1.765, 2.343, 3.027",\
"0.247, 0.2703, 0.3409, 0.4692, 0.6707, 0.9546, 1.329, 1.799, 2.376, 3.061",\
"0.2739, 0.2984, 0.3705, 0.4973, 0.6968, 0.9792, 1.353, 1.823, 2.397, 3.086",\
"0.2849, 0.3111, 0.3853, 0.5132, 0.7112, 0.9916, 1.363, 1.834, 2.409, 3.095",\
"0.2775, 0.3058, 0.3831, 0.5123, 0.7106, 0.9912, 1.361, 1.829, 2.403, 3.089",\
"0.2491, 0.2798, 0.3615, 0.4926, 0.6925, 0.9742, 1.346, 1.813, 2.385, 3.068",\
"0.1993, 0.2323, 0.3185, 0.4531, 0.6539, 0.9384, 1.312, 1.781, 2.353, 3.035",\
"0.1267, 0.1621, 0.2532, 0.3907, 0.5941, 0.8793, 1.257, 1.73, 2.304, 2.985");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008837, 0.03634, 0.08888, 0.1707, 0.2855, 0.4366, 0.627, 0.8594, 1.136");
values("0.08188, 0.1056, 0.1717, 0.287, 0.467, 0.733, 1.091, 1.549, 2.111, 2.774",\
"0.08192, 0.1054, 0.1714, 0.2867, 0.467, 0.7329, 1.091, 1.549, 2.11, 2.775",\
"0.08178, 0.1056, 0.1722, 0.2876, 0.4671, 0.7321, 1.092, 1.549, 2.11, 2.778",\
"0.08806, 0.111, 0.1761, 0.2899, 0.4685, 0.7317, 1.092, 1.549, 2.111, 2.776",\
"0.1046, 0.1283, 0.1919, 0.3008, 0.4744, 0.7354, 1.091, 1.55, 2.11, 2.779",\
"0.1268, 0.1518, 0.2148, 0.3206, 0.4882, 0.7414, 1.095, 1.55, 2.109, 2.78",\
"0.1522, 0.1788, 0.2434, 0.3478, 0.512, 0.7566, 1.101, 1.552, 2.11, 2.777",\
"0.178, 0.2082, 0.2768, 0.3808, 0.5452, 0.7856, 1.12, 1.56, 2.111, 2.778",\
"0.2064, 0.2386, 0.3138, 0.42, 0.5828, 0.8248, 1.157, 1.587, 2.126, 2.781",\
"0.237, 0.2718, 0.3526, 0.4616, 0.6244, 0.8668, 1.203, 1.633, 2.165, 2.806");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008837, 0.03634, 0.08888, 0.1707, 0.2855, 0.4366, 0.627, 0.8594, 1.136");
values("0.07422, 0.1066, 0.2221, 0.4554, 0.8254, 1.347, 2.031, 2.9, 3.946, 5.199",\
"0.07418, 0.1065, 0.2224, 0.4554, 0.8263, 1.348, 2.033, 2.893, 3.947, 5.206",\
"0.07422, 0.1067, 0.2227, 0.4555, 0.8263, 1.346, 2.031, 2.892, 3.945, 5.205",\
"0.08192, 0.113, 0.2261, 0.456, 0.827, 1.347, 2.034, 2.893, 3.948, 5.205",\
"0.09434, 0.1243, 0.233, 0.459, 0.8279, 1.348, 2.034, 2.892, 3.946, 5.2",\
"0.1098, 0.1402, 0.2454, 0.4668, 0.8302, 1.348, 2.035, 2.892, 3.946, 5.2",\
"0.1266, 0.1578, 0.2602, 0.4782, 0.8406, 1.352, 2.034, 2.894, 3.944, 5.199",\
"0.1464, 0.1788, 0.279, 0.4932, 0.854, 1.367, 2.042, 2.896, 3.952, 5.2",\
"0.167, 0.201, 0.3002, 0.511, 0.8712, 1.387, 2.061, 2.91, 3.953, 5.203",\
"0.1904, 0.2238, 0.3238, 0.5284, 0.8882, 1.41, 2.089, 2.936, 3.969, 5.21");
}
}
}
}