blob: 3ca48f6f348867f92f44fcd358ebc3e84186acd0 [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__clkbuf_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000145845" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001636875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001636875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.005493 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.924 ;
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.007371, 0.02973, 0.07244, 0.139, 0.2323, 0.3552, 0.5099, 0.6988, 0.924");
values("0.3419, 0.3379, 0.335, 0.3358, 0.3366, 0.3378, 0.3383, 0.3388, 0.3388, 0.339",\
"0.341, 0.3369, 0.3339, 0.3344, 0.3355, 0.3366, 0.3371, 0.3375, 0.3382, 0.3382",\
"0.3422, 0.3378, 0.3347, 0.3353, 0.3362, 0.3373, 0.3381, 0.3385, 0.3391, 0.3394",\
"0.3613, 0.3555, 0.3489, 0.3464, 0.3466, 0.347, 0.3476, 0.3482, 0.3484, 0.3487",\
"0.401, 0.392, 0.3795, 0.3721, 0.3698, 0.3689, 0.3691, 0.3691, 0.3692, 0.3692",\
"0.4588, 0.4464, 0.4273, 0.4157, 0.4088, 0.4058, 0.4046, 0.4039, 0.4032, 0.4034",\
"0.5356, 0.5192, 0.4945, 0.4763, 0.4659, 0.4585, 0.4554, 0.4538, 0.4525, 0.4524",\
"0.6314, 0.6114, 0.5801, 0.5552, 0.5398, 0.5302, 0.5236, 0.5204, 0.5179, 0.5168",\
"0.7457, 0.723, 0.6843, 0.6541, 0.632, 0.6184, 0.6088, 0.6038, 0.6006, 0.5982",\
"0.8794, 0.854, 0.8085, 0.7712, 0.7445, 0.7256, 0.7133, 0.7056, 0.7004, 0.6969");
}
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.007371, 0.02973, 0.07244, 0.139, 0.2323, 0.3552, 0.5099, 0.6988, 0.924");
values("0.2595, 0.2511, 0.2411, 0.236, 0.2354, 0.2361, 0.2395, 0.2409, 0.2454, 0.2495",\
"0.2578, 0.2488, 0.2395, 0.2342, 0.2337, 0.2352, 0.2386, 0.2418, 0.2431, 0.2486",\
"0.2574, 0.2491, 0.2383, 0.2345, 0.2325, 0.2339, 0.2363, 0.2405, 0.2458, 0.2486",\
"0.2732, 0.2632, 0.2501, 0.2432, 0.2405, 0.2406, 0.2431, 0.245, 0.2508, 0.2536",\
"0.3125, 0.299, 0.281, 0.2695, 0.2628, 0.2622, 0.2642, 0.2661, 0.2706, 0.2729",\
"0.3666, 0.349, 0.3263, 0.3097, 0.3019, 0.296, 0.2957, 0.2972, 0.3012, 0.3031",\
"0.4387, 0.4186, 0.3896, 0.3663, 0.3547, 0.35, 0.3475, 0.3453, 0.3466, 0.3508",\
"0.5295, 0.5064, 0.469, 0.4416, 0.4252, 0.4125, 0.4123, 0.4079, 0.4033, 0.407",\
"0.6382, 0.613, 0.5708, 0.5348, 0.5102, 0.4944, 0.4888, 0.4929, 0.4924, 0.4858",\
"0.7656, 0.7388, 0.686, 0.6456, 0.618, 0.5952, 0.5864, 0.5847, 0.5869, 0.5848");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.007371, 0.02973, 0.07244, 0.139, 0.2323, 0.3552, 0.5099, 0.6988, 0.924");
values("0.2296, 0.2608, 0.3492, 0.4948, 0.7134, 1.019, 1.421, 1.926, 2.544, 3.28",\
"0.2389, 0.27, 0.3585, 0.5041, 0.7227, 1.028, 1.43, 1.936, 2.553, 3.291",\
"0.2747, 0.3059, 0.3941, 0.5394, 0.7581, 1.064, 1.465, 1.971, 2.589, 3.326",\
"0.345, 0.3758, 0.4633, 0.6082, 0.8263, 1.132, 1.533, 2.04, 2.657, 3.393",\
"0.4307, 0.4628, 0.5529, 0.6984, 0.9154, 1.22, 1.621, 2.127, 2.746, 3.482",\
"0.5241, 0.5581, 0.6506, 0.7973, 1.014, 1.318, 1.719, 2.225, 2.841, 3.577",\
"0.6235, 0.6598, 0.7561, 0.9053, 1.122, 1.425, 1.825, 2.33, 2.946, 3.682",\
"0.7284, 0.7672, 0.8679, 1.021, 1.238, 1.541, 1.941, 2.445, 3.062, 3.796",\
"0.8375, 0.8789, 0.9848, 1.142, 1.363, 1.667, 2.066, 2.57, 3.186, 3.92",\
"0.9505, 0.9946, 1.106, 1.269, 1.493, 1.799, 2.2, 2.703, 3.318, 4.053");
}
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.007371, 0.02973, 0.07244, 0.139, 0.2323, 0.3552, 0.5099, 0.6988, 0.924");
values("0.2501, 0.2775, 0.3524, 0.476, 0.6645, 0.929, 1.277, 1.716, 2.251, 2.891",\
"0.2566, 0.2839, 0.3591, 0.4825, 0.671, 0.9357, 1.284, 1.724, 2.26, 2.898",\
"0.2841, 0.3114, 0.386, 0.5099, 0.6981, 0.9627, 1.311, 1.751, 2.287, 2.927",\
"0.3412, 0.3685, 0.4429, 0.566, 0.7539, 1.018, 1.367, 1.805, 2.343, 2.98",\
"0.4072, 0.4371, 0.5148, 0.6384, 0.8253, 1.089, 1.437, 1.876, 2.413, 3.05",\
"0.4726, 0.5049, 0.5865, 0.7121, 0.898, 1.161, 1.508, 1.947, 2.482, 3.12",\
"0.539, 0.5736, 0.6598, 0.7874, 0.9731, 1.235, 1.582, 2.019, 2.554, 3.193",\
"0.6029, 0.6401, 0.7318, 0.8636, 1.05, 1.309, 1.656, 2.093, 2.627, 3.265",\
"0.6641, 0.704, 0.8016, 0.9377, 1.126, 1.386, 1.731, 2.167, 2.702, 3.339",\
"0.7217, 0.7642, 0.868, 1.009, 1.2, 1.462, 1.808, 2.244, 2.776, 3.413");
}
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.007371, 0.02973, 0.07244, 0.139, 0.2323, 0.3552, 0.5099, 0.6988, 0.924");
values("0.07894, 0.1152, 0.2255, 0.4394, 0.7891, 1.289, 1.945, 2.775, 3.785, 4.991",\
"0.07918, 0.1154, 0.2247, 0.4388, 0.7894, 1.287, 1.946, 2.774, 3.785, 4.99",\
"0.07912, 0.1153, 0.2252, 0.4383, 0.7894, 1.289, 1.947, 2.773, 3.788, 4.994",\
"0.0819, 0.1179, 0.227, 0.4389, 0.7897, 1.288, 1.948, 2.773, 3.785, 4.99",\
"0.09276, 0.1287, 0.2358, 0.443, 0.789, 1.287, 1.944, 2.778, 3.787, 4.989",\
"0.1052, 0.1404, 0.248, 0.4502, 0.7926, 1.29, 1.945, 2.777, 3.783, 4.99",\
"0.12, 0.1566, 0.2634, 0.4594, 0.7964, 1.29, 1.947, 2.774, 3.784, 4.989",\
"0.1358, 0.1738, 0.2818, 0.4758, 0.8036, 1.292, 1.947, 2.775, 3.788, 4.996",\
"0.1526, 0.1926, 0.3024, 0.4942, 0.8188, 1.301, 1.951, 2.775, 3.786, 4.993",\
"0.1694, 0.2114, 0.3242, 0.5168, 0.8374, 1.318, 1.961, 2.778, 3.785, 4.99");
}
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.007371, 0.02973, 0.07244, 0.139, 0.2323, 0.3552, 0.5099, 0.6988, 0.924");
values("0.08308, 0.1119, 0.2074, 0.4013, 0.7225, 1.18, 1.781, 2.54, 3.465, 4.57",\
"0.08306, 0.1119, 0.2073, 0.4013, 0.7228, 1.18, 1.78, 2.538, 3.463, 4.569",\
"0.08294, 0.1115, 0.2075, 0.4011, 0.7225, 1.179, 1.783, 2.541, 3.468, 4.563",\
"0.08514, 0.113, 0.2087, 0.4019, 0.7232, 1.18, 1.782, 2.54, 3.464, 4.57",\
"0.09944, 0.1282, 0.2181, 0.405, 0.724, 1.18, 1.78, 2.535, 3.468, 4.571",\
"0.1108, 0.1414, 0.2302, 0.411, 0.7248, 1.179, 1.779, 2.539, 3.46, 4.565",\
"0.1256, 0.1564, 0.2456, 0.4194, 0.7274, 1.18, 1.78, 2.536, 3.461, 4.562",\
"0.1408, 0.175, 0.2634, 0.4316, 0.7316, 1.181, 1.78, 2.535, 3.457, 4.563",\
"0.156, 0.1936, 0.2844, 0.4484, 0.7408, 1.186, 1.781, 2.536, 3.458, 4.562",\
"0.1742, 0.211, 0.305, 0.4684, 0.7552, 1.196, 1.788, 2.539, 3.464, 4.557");
}
}
}
}