blob: 89a6a65e35c349a110cdf19769502300f9506756 [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_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000176382" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000182217" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000182217" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0161 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.292 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03061, 0.1346, 0.3331, 0.6424, 1.076, 1.647, 2.367, 3.245, 4.292");
values("0.4266, 0.4291, 0.4378, 0.4441, 0.4477, 0.4496, 0.4509, 0.4516, 0.4521, 0.4521",\
"0.4246, 0.4266, 0.4355, 0.442, 0.4458, 0.4481, 0.4491, 0.4496, 0.4499, 0.4503",\
"0.4229, 0.424, 0.4321, 0.4391, 0.4435, 0.4459, 0.4471, 0.4482, 0.4482, 0.4487",\
"0.4349, 0.4326, 0.4366, 0.4427, 0.4471, 0.45, 0.4518, 0.4529, 0.4534, 0.4538",\
"0.4613, 0.4563, 0.4537, 0.4572, 0.4614, 0.4643, 0.4663, 0.4673, 0.4683, 0.4686",\
"0.5011, 0.4925, 0.4848, 0.4842, 0.4874, 0.4903, 0.4923, 0.4935, 0.4946, 0.4951",\
"0.5559, 0.5429, 0.5301, 0.5264, 0.5267, 0.529, 0.5307, 0.5318, 0.5328, 0.5333",\
"0.6279, 0.6103, 0.5913, 0.5826, 0.5812, 0.5816, 0.5831, 0.5839, 0.5849, 0.5853",\
"0.7169, 0.6935, 0.6686, 0.6557, 0.6509, 0.6499, 0.6505, 0.6509, 0.6517, 0.6514",\
"0.8234, 0.7954, 0.7636, 0.7459, 0.7378, 0.7341, 0.7337, 0.7338, 0.7336, 0.7321");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03061, 0.1346, 0.3331, 0.6424, 1.076, 1.647, 2.367, 3.245, 4.292");
values("0.3037, 0.303, 0.308, 0.3138, 0.3206, 0.3265, 0.3326, 0.341, 0.3547, 0.4781",\
"0.3016, 0.3014, 0.3057, 0.3126, 0.3182, 0.3256, 0.3296, 0.3389, 0.352, 0.4828",\
"0.2997, 0.2994, 0.3013, 0.3072, 0.3143, 0.3208, 0.3263, 0.3341, 0.35, 0.4913",\
"0.3111, 0.3079, 0.3072, 0.3093, 0.3167, 0.3241, 0.3311, 0.3383, 0.3566, 0.5058",\
"0.3351, 0.3275, 0.3222, 0.3246, 0.3284, 0.3355, 0.3413, 0.3512, 0.3708, 0.5454",\
"0.3711, 0.3599, 0.3495, 0.3456, 0.3539, 0.3571, 0.3647, 0.3692, 0.3905, 0.6281",\
"0.4202, 0.4057, 0.3903, 0.3834, 0.3866, 0.3976, 0.3992, 0.4033, 0.4351, 0.7388",\
"0.4851, 0.4659, 0.4458, 0.4341, 0.4325, 0.4354, 0.4523, 0.4576, 0.4941, 0.9147",\
"0.5651, 0.5399, 0.5138, 0.5004, 0.4958, 0.4945, 0.5069, 0.5269, 0.6071, 1.224",\
"0.6599, 0.6295, 0.598, 0.5832, 0.5753, 0.574, 0.57, 0.5894, 0.7606, 1.772");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03061, 0.1346, 0.3331, 0.6424, 1.076, 1.647, 2.367, 3.245, 4.292");
values("0.3548, 0.423, 0.5964, 0.8803, 1.312, 1.915, 2.708, 3.707, 4.928, 6.382",\
"0.3811, 0.4491, 0.6227, 0.9069, 1.338, 1.941, 2.734, 3.732, 4.951, 6.409",\
"0.4782, 0.5462, 0.7192, 1.003, 1.435, 2.038, 2.831, 3.831, 5.049, 6.504",\
"0.6557, 0.726, 0.9003, 1.185, 1.616, 2.219, 3.012, 4.013, 5.233, 6.687",\
"0.8618, 0.9401, 1.124, 1.412, 1.843, 2.446, 3.239, 4.237, 5.458, 6.909",\
"1.088, 1.174, 1.371, 1.662, 2.094, 2.696, 3.489, 4.487, 5.708, 7.161",\
"1.341, 1.434, 1.645, 1.941, 2.373, 2.975, 3.768, 4.766, 5.984, 7.437",\
"1.625, 1.724, 1.948, 2.253, 2.685, 3.287, 4.079, 5.077, 6.296, 7.748",\
"1.935, 2.041, 2.284, 2.597, 3.033, 3.634, 4.426, 5.425, 6.643, 8.095",\
"2.274, 2.387, 2.647, 2.975, 3.416, 4.019, 4.81, 5.807, 7.027, 8.479");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03061, 0.1346, 0.3331, 0.6424, 1.076, 1.647, 2.367, 3.245, 4.292");
values("0.3409, 0.4059, 0.5776, 0.8767, 1.339, 1.986, 2.838, 3.908, 5.217, 6.781",\
"0.3607, 0.4256, 0.5973, 0.8967, 1.358, 2.005, 2.857, 3.93, 5.239, 6.802",\
"0.4343, 0.4989, 0.67, 0.9691, 1.431, 2.079, 2.93, 4, 5.309, 6.875",\
"0.5532, 0.6218, 0.7958, 1.094, 1.556, 2.203, 3.055, 4.126, 5.437, 7",\
"0.6531, 0.7293, 0.9128, 1.213, 1.673, 2.321, 3.173, 4.246, 5.552, 7.111",\
"0.7293, 0.8127, 1.007, 1.308, 1.769, 2.415, 3.265, 4.339, 5.647, 7.205",\
"0.7858, 0.8752, 1.081, 1.386, 1.846, 2.492, 3.342, 4.413, 5.722, 7.279",\
"0.8212, 0.9172, 1.135, 1.445, 1.904, 2.549, 3.399, 4.47, 5.776, 7.337",\
"0.832, 0.9335, 1.167, 1.484, 1.944, 2.588, 3.438, 4.508, 5.815, 7.373",\
"0.8147, 0.9232, 1.171, 1.5, 1.962, 2.606, 3.454, 4.524, 5.831, 7.389");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03061, 0.1346, 0.3331, 0.6424, 1.076, 1.647, 2.367, 3.245, 4.292");
values("0.1191, 0.1879, 0.4026, 0.8365, 1.542, 2.539, 3.853, 5.513, 7.535, 9.91",\
"0.1194, 0.1874, 0.4024, 0.8367, 1.542, 2.539, 3.853, 5.507, 7.514, 9.907",\
"0.1195, 0.1877, 0.4029, 0.837, 1.542, 2.539, 3.853, 5.512, 7.51, 9.912",\
"0.1306, 0.1964, 0.4068, 0.8372, 1.542, 2.537, 3.849, 5.509, 7.513, 9.916",\
"0.1556, 0.2252, 0.4258, 0.8434, 1.542, 2.539, 3.853, 5.503, 7.52, 9.917",\
"0.179, 0.2558, 0.45, 0.8548, 1.546, 2.538, 3.845, 5.498, 7.528, 9.939",\
"0.2028, 0.2866, 0.477, 0.8676, 1.551, 2.54, 3.846, 5.493, 7.521, 9.927",\
"0.2286, 0.3178, 0.5106, 0.886, 1.555, 2.542, 3.848, 5.495, 7.51, 9.925",\
"0.2556, 0.3518, 0.5522, 0.9108, 1.567, 2.547, 3.851, 5.497, 7.507, 9.908",\
"0.285, 0.3848, 0.6014, 0.945, 1.588, 2.556, 3.858, 5.504, 7.508, 9.904");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03061, 0.1346, 0.3331, 0.6424, 1.076, 1.647, 2.367, 3.245, 4.292");
values("0.1178, 0.1878, 0.4267, 0.9216, 1.712, 2.819, 4.275, 6.118, 8.359, 11.05",\
"0.1176, 0.1874, 0.4272, 0.923, 1.711, 2.821, 4.279, 6.113, 8.352, 11.05",\
"0.1179, 0.188, 0.4266, 0.9228, 1.711, 2.818, 4.279, 6.119, 8.36, 11.04",\
"0.1338, 0.2004, 0.4306, 0.923, 1.711, 2.82, 4.281, 6.12, 8.352, 11.05",\
"0.157, 0.2278, 0.447, 0.926, 1.711, 2.818, 4.273, 6.12, 8.364, 11.04",\
"0.179, 0.2546, 0.4662, 0.9324, 1.711, 2.814, 4.27, 6.108, 8.351, 11.03",\
"0.2014, 0.2812, 0.4898, 0.9392, 1.716, 2.819, 4.271, 6.104, 8.345, 11.03",\
"0.225, 0.3086, 0.5178, 0.9498, 1.72, 2.822, 4.273, 6.101, 8.348, 11.01",\
"0.2506, 0.3392, 0.5532, 0.9656, 1.723, 2.825, 4.273, 6.102, 8.335, 11",\
"0.2766, 0.3692, 0.5926, 0.9896, 1.734, 2.824, 4.282, 6.103, 8.338, 11");
}
}
}
}