blob: 783994cf6b9422e1d419d28f7f4e91419af8d400 [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__clkinv_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.98e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.01528e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.01528e-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.01352 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.8272 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006702, 0.02672, 0.06494, 0.1245, 0.208, 0.318, 0.4565, 0.6256, 0.8272");
values("-0.0008076, -0.000625, -0.000441, -0.0003727, -0.0003616, -0.000347, -0.0003467, -0.0003414, -0.0003466, -0.000342",\
"-0.001986, -0.001465, -0.0008553, -0.0005838, -0.0005038, -0.0004549, -0.0003995, -0.0003812, -0.0003695, -0.0003617",\
"-0.003573, -0.002981, -0.001916, -0.001211, -0.0008752, -0.0007013, -0.0005644, -0.0005411, -0.0004659, -0.0004356",\
"-0.004219, -0.003882, -0.002937, -0.002017, -0.001412, -0.001055, -0.0008446, -0.0007135, -0.0006219, -0.0005654",\
"-0.004081, -0.00397, -0.003474, -0.002653, -0.001967, -0.001476, -0.00117, -0.000945, -0.0008145, -0.000702",\
"-0.003244, -0.003377, -0.003355, -0.002946, -0.002366, -0.001852, -0.001475, -0.001216, -0.001017, -0.0008844",\
"-0.001761, -0.002078, -0.002573, -0.002673, -0.002386, -0.002004, -0.001655, -0.001393, -0.001169, -0.001017",\
"0.0003756, -0.0001485, -0.00115, -0.001812, -0.001966, -0.001885, -0.00164, -0.001433, -0.001245, -0.001097",\
"0.003204, 0.002468, 0.0009628, -0.0002773, -0.00103, -0.001287, -0.001308, -0.001209, -0.001125, -0.001052",\
"0.00675, 0.005788, 0.003768, 0.001886, 0.0005493, -0.0002078, -0.000568, -0.0007301, -0.0007902, -0.0008907");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006702, 0.02672, 0.06494, 0.1245, 0.208, 0.318, 0.4565, 0.6256, 0.8272");
values("0.03516, 0.03544, 0.03579, 0.03591, 0.03618, 0.03656, 0.03705, 0.03702, 0.03863, 0.05026",\
"0.03365, 0.03434, 0.03521, 0.03566, 0.03607, 0.03639, 0.03665, 0.03673, 0.03773, 0.05151",\
"0.03258, 0.03306, 0.03406, 0.03508, 0.03546, 0.03596, 0.03635, 0.03689, 0.03818, 0.05292",\
"0.03255, 0.03267, 0.03334, 0.03413, 0.03519, 0.03549, 0.03602, 0.03661, 0.03849, 0.05847",\
"0.03307, 0.03298, 0.03311, 0.03355, 0.03436, 0.03506, 0.0366, 0.03626, 0.03836, 0.06081",\
"0.03416, 0.0339, 0.03353, 0.03366, 0.0342, 0.03452, 0.03552, 0.03691, 0.03944, 0.06999",\
"0.03583, 0.03532, 0.03453, 0.03395, 0.0346, 0.03447, 0.03509, 0.0365, 0.04235, 0.09",\
"0.03814, 0.03739, 0.03614, 0.03535, 0.03492, 0.03508, 0.03527, 0.03668, 0.05114, 0.1372",\
"0.04113, 0.04012, 0.03839, 0.03683, 0.03586, 0.03569, 0.03639, 0.03882, 0.07419, 0.2334",\
"0.04494, 0.04358, 0.04116, 0.03903, 0.03782, 0.03697, 0.03784, 0.05306, 0.1543, 0.4246");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006702, 0.02672, 0.06494, 0.1245, 0.208, 0.318, 0.4565, 0.6256, 0.8272");
values("0.08558, 0.1176, 0.2284, 0.4383, 0.7656, 1.226, 1.828, 2.592, 3.52, 4.626",\
"0.1117, 0.1449, 0.2568, 0.4675, 0.7954, 1.256, 1.858, 2.622, 3.551, 4.653",\
"0.1812, 0.232, 0.3582, 0.5704, 0.899, 1.359, 1.962, 2.725, 3.656, 4.763",\
"0.2356, 0.317, 0.5148, 0.7667, 1.096, 1.556, 2.161, 2.924, 3.853, 4.962",\
"0.2664, 0.3803, 0.6587, 1.012, 1.403, 1.866, 2.47, 3.231, 4.16, 5.265",\
"0.2702, 0.4179, 0.7807, 1.241, 1.752, 2.295, 2.907, 3.668, 4.598, 5.702",\
"0.2458, 0.4259, 0.8745, 1.449, 2.084, 2.761, 3.469, 4.243, 5.171, 6.276",\
"0.1913, 0.4036, 0.9385, 1.629, 2.397, 3.212, 4.063, 4.948, 5.897, 7.002",\
"0.1042, 0.3485, 0.9699, 1.779, 2.682, 3.641, 4.643, 5.681, 6.752, 7.888",\
"-0.0175, 0.2611, 0.9662, 1.894, 2.935, 4.045, 5.202, 6.401, 7.636, 8.904");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006702, 0.02672, 0.06494, 0.1245, 0.208, 0.318, 0.4565, 0.6256, 0.8272");
values("0.108, 0.1571, 0.3257, 0.6459, 1.144, 1.84, 2.759, 3.92, 5.326, 7.005",\
"0.1378, 0.1885, 0.3597, 0.6815, 1.178, 1.877, 2.799, 3.949, 5.36, 7.047",\
"0.2508, 0.31, 0.4827, 0.8063, 1.307, 2.006, 2.924, 4.085, 5.497, 7.173",\
"0.4, 0.4952, 0.7216, 1.048, 1.548, 2.25, 3.169, 4.327, 5.733, 7.425",\
"0.5711, 0.7059, 1.027, 1.425, 1.929, 2.63, 3.55, 4.704, 6.124, 7.797",\
"0.7665, 0.9398, 1.362, 1.887, 2.462, 3.165, 4.087, 5.245, 6.659, 8.335",\
"0.9885, 1.201, 1.726, 2.386, 3.105, 3.871, 4.792, 5.954, 7.364, 9.044",\
"1.239, 1.491, 2.119, 2.918, 3.792, 4.711, 5.683, 6.843, 8.259, 9.938",\
"1.523, 1.812, 2.542, 3.481, 4.52, 5.606, 6.732, 7.932, 9.345, 11.03",\
"1.841, 2.167, 2.998, 4.08, 5.281, 6.55, 7.858, 9.197, 10.65, 12.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006702, 0.02672, 0.06494, 0.1245, 0.208, 0.318, 0.4565, 0.6256, 0.8272");
values("0.08226, 0.1356, 0.3253, 0.6853, 1.247, 2.033, 3.072, 4.381, 5.972, 7.88",\
"0.08178, 0.1356, 0.3249, 0.6856, 1.246, 2.034, 3.073, 4.378, 5.97, 7.878",\
"0.1441, 0.1891, 0.3319, 0.6858, 1.248, 2.036, 3.076, 4.378, 5.972, 7.876",\
"0.2402, 0.3094, 0.4772, 0.7304, 1.246, 2.035, 3.074, 4.386, 5.968, 7.889",\
"0.3494, 0.4468, 0.6792, 0.9748, 1.358, 2.041, 3.067, 4.378, 5.976, 7.876",\
"0.4676, 0.597, 0.9014, 1.282, 1.712, 2.24, 3.109, 4.379, 5.978, 7.864",\
"0.59, 0.7558, 1.141, 1.614, 2.14, 2.711, 3.402, 4.468, 5.973, 7.874",\
"0.7196, 0.9196, 1.392, 1.969, 2.598, 3.275, 3.998, 4.866, 6.141, 7.893",\
"0.8614, 1.089, 1.657, 2.34, 3.083, 3.87, 4.707, 5.589, 6.654, 8.15",\
"1.015, 1.271, 1.923, 2.732, 3.588, 4.506, 5.454, 6.456, 7.512, 8.786");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006702, 0.02672, 0.06494, 0.1245, 0.208, 0.318, 0.4565, 0.6256, 0.8272");
values("0.1259, 0.2064, 0.4928, 1.039, 1.891, 3.081, 4.667, 6.635, 9.042, 11.94",\
"0.1246, 0.206, 0.4926, 1.039, 1.888, 3.082, 4.656, 6.64, 9.053, 11.92",\
"0.1745, 0.2277, 0.4922, 1.042, 1.89, 3.085, 4.653, 6.638, 9.051, 11.92",\
"0.2853, 0.3603, 0.5538, 1.042, 1.894, 3.086, 4.655, 6.631, 9.049, 11.98",\
"0.411, 0.5166, 0.7712, 1.136, 1.895, 3.096, 4.67, 6.627, 9.052, 11.92",\
"0.5414, 0.6866, 1.023, 1.44, 2.019, 3.099, 4.671, 6.661, 9.059, 11.93",\
"0.6802, 0.8622, 1.292, 1.812, 2.392, 3.255, 4.674, 6.654, 9.058, 11.92",\
"0.8218, 1.046, 1.574, 2.213, 2.904, 3.675, 4.852, 6.667, 9.076, 11.97",\
"0.9724, 1.234, 1.866, 2.631, 3.448, 4.319, 5.332, 6.866, 9.102, 11.96",\
"1.132, 1.431, 2.162, 3.068, 4.028, 5.024, 6.076, 7.382, 9.312, 12");
}
}
}
}