blob: 2f02b86b1caac0df6bbeeb6fb5a79f8c2ad25dd3 [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.176912e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.201563e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.201563e-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.003797 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.2348 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002614, 0.008277, 0.01909, 0.03594, 0.05959, 0.0907, 0.1299, 0.1777, 0.2348");
values("0.0004603, 0.0005133, 0.0005841, 0.000621, 0.0006264, 0.0006441, 0.0006527, 0.0006575, 0.0006543, 0.000654",\
"0.0001595, 0.0002808, 0.0004412, 0.0005388, 0.0005812, 0.0006084, 0.0006193, 0.0006311, 0.0006348, 0.000637",\
"-0.0002349, -0.0001134, 0.0001462, 0.0003482, 0.0004656, 0.0005281, 0.0005611, 0.0005884, 0.0006015, 0.0006082",\
"-0.0001706, -0.000149, -6.598e-06, 0.0001921, 0.000342, 0.0004427, 0.0005009, 0.0005425, 0.0005684, 0.0005796",\
"0.0004331, 0.0003491, 0.0002444, 0.0002658, 0.0003541, 0.0004231, 0.0004777, 0.0005212, 0.0005421, 0.0005759",\
"0.001645, 0.001437, 0.001037, 0.0007524, 0.0006316, 0.0005909, 0.00059, 0.0005981, 0.0006049, 0.0006152",\
"0.003478, 0.003117, 0.002408, 0.001749, 0.001333, 0.001073, 0.0009274, 0.0008583, 0.0008098, 0.0007625",\
"0.005933, 0.005457, 0.00439, 0.003337, 0.002548, 0.001984, 0.00161, 0.00137, 0.001197, 0.00108",\
"0.009083, 0.008485, 0.007067, 0.005578, 0.004323, 0.003408, 0.002738, 0.002246, 0.0019, 0.001643",\
"0.01293, 0.01222, 0.01045, 0.008491, 0.006786, 0.005411, 0.004364, 0.003589, 0.00299, 0.002521");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002614, 0.008277, 0.01909, 0.03594, 0.05959, 0.0907, 0.1299, 0.1777, 0.2348");
values("0.01239, 0.01246, 0.01256, 0.01263, 0.01263, 0.01264, 0.01264, 0.01259, 0.01259, 0.0125",\
"0.01204, 0.01215, 0.01236, 0.01252, 0.01257, 0.01254, 0.01262, 0.01253, 0.01257, 0.0126",\
"0.01177, 0.01181, 0.01198, 0.01221, 0.01226, 0.01247, 0.01248, 0.01245, 0.01243, 0.01254",\
"0.01208, 0.01205, 0.01195, 0.01211, 0.01218, 0.01227, 0.01234, 0.01229, 0.01229, 0.01239",\
"0.01289, 0.01275, 0.01243, 0.0122, 0.012, 0.01215, 0.01228, 0.01233, 0.01233, 0.01235",\
"0.01426, 0.01397, 0.01337, 0.01289, 0.0125, 0.01233, 0.0123, 0.01219, 0.01229, 0.01219",\
"0.01629, 0.01584, 0.0149, 0.01408, 0.01346, 0.01286, 0.01254, 0.01249, 0.01239, 0.01252",\
"0.01901, 0.01839, 0.01709, 0.01579, 0.01482, 0.01393, 0.01325, 0.01292, 0.01251, 0.0126",\
"0.0225, 0.0217, 0.01994, 0.01822, 0.01678, 0.01573, 0.01454, 0.01383, 0.0132, 0.01313",\
"0.0268, 0.02581, 0.02357, 0.02132, 0.01939, 0.01791, 0.0165, 0.01528, 0.01435, 0.01446");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002614, 0.008277, 0.01909, 0.03594, 0.05959, 0.0907, 0.1299, 0.1777, 0.2348");
values("0.06556, 0.08513, 0.1526, 0.2807, 0.4802, 0.7596, 1.128, 1.591, 2.157, 2.832",\
"0.07837, 0.09818, 0.1661, 0.2948, 0.4941, 0.7739, 1.142, 1.605, 2.172, 2.847",\
"0.1142, 0.1416, 0.2154, 0.3444, 0.5442, 0.8243, 1.191, 1.656, 2.223, 2.897",\
"0.1394, 0.1804, 0.2907, 0.4402, 0.6402, 0.9203, 1.289, 1.752, 2.318, 2.993",\
"0.149, 0.2031, 0.3513, 0.5552, 0.7904, 1.073, 1.439, 1.903, 2.467, 3.144",\
"0.144, 0.2102, 0.3938, 0.6526, 0.9527, 1.281, 1.654, 2.116, 2.681, 3.354",\
"0.123, 0.2012, 0.4188, 0.7295, 1.096, 1.498, 1.928, 2.397, 2.964, 3.637",\
"0.0835, 0.1741, 0.4255, 0.7857, 1.217, 1.694, 2.205, 2.742, 3.32, 3.993",\
"0.0247, 0.1286, 0.4132, 0.8218, 1.316, 1.867, 2.458, 3.084, 3.737, 4.429",\
"-0.0559, 0.0615, 0.3806, 0.8371, 1.391, 2.015, 2.69, 3.402, 4.147, 4.92");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002614, 0.008277, 0.01909, 0.03594, 0.05959, 0.0907, 0.1299, 0.1777, 0.2348");
values("0.07915, 0.1064, 0.2003, 0.3784, 0.6555, 1.044, 1.555, 2.199, 2.986, 3.923",\
"0.09488, 0.1223, 0.2175, 0.3959, 0.6732, 1.062, 1.573, 2.217, 3.004, 3.94",\
"0.1535, 0.1841, 0.279, 0.4584, 0.7356, 1.125, 1.637, 2.28, 3.067, 4.005",\
"0.2314, 0.2773, 0.3993, 0.5809, 0.8583, 1.248, 1.759, 2.404, 3.189, 4.127",\
"0.3215, 0.382, 0.5463, 0.7705, 1.05, 1.44, 1.952, 2.596, 3.381, 4.318",\
"0.4271, 0.5006, 0.7051, 0.9905, 1.32, 1.711, 2.222, 2.866, 3.652, 4.588",\
"0.5492, 0.637, 0.8785, 1.223, 1.627, 2.067, 2.581, 3.223, 4.007, 4.947",\
"0.6892, 0.7902, 1.069, 1.47, 1.947, 2.471, 3.03, 3.675, 4.459, 5.395",\
"0.8488, 0.9624, 1.279, 1.733, 2.282, 2.89, 3.54, 4.226, 5.011, 5.946",\
"1.028, 1.156, 1.51, 2.016, 2.634, 3.326, 4.067, 4.847, 5.67, 6.607");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002614, 0.008277, 0.01909, 0.03594, 0.05959, 0.0907, 0.1299, 0.1777, 0.2348");
values("0.0709, 0.1039, 0.2182, 0.4362, 0.7748, 1.251, 1.875, 2.665, 3.628, 4.775",\
"0.0711, 0.1038, 0.2181, 0.4361, 0.7748, 1.251, 1.876, 2.665, 3.626, 4.774",\
"0.1086, 0.134, 0.2223, 0.4357, 0.7746, 1.25, 1.876, 2.664, 3.626, 4.774",\
"0.17, 0.208, 0.3076, 0.4634, 0.775, 1.25, 1.876, 2.664, 3.627, 4.775",\
"0.2349, 0.2873, 0.4242, 0.6082, 0.844, 1.256, 1.875, 2.664, 3.626, 4.774",\
"0.3052, 0.3706, 0.548, 0.782, 1.052, 1.38, 1.902, 2.664, 3.626, 4.773",\
"0.384, 0.4598, 0.6738, 0.9668, 1.297, 1.657, 2.084, 2.725, 3.632, 4.774",\
"0.4712, 0.5584, 0.8052, 1.156, 1.551, 1.98, 2.436, 2.972, 3.741, 4.793",\
"0.5678, 0.6676, 0.9458, 1.346, 1.812, 2.312, 2.845, 3.403, 4.056, 4.96",\
"0.6746, 0.7856, 1.093, 1.543, 2.08, 2.659, 3.263, 3.905, 4.571, 5.35");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002614, 0.008277, 0.01909, 0.03594, 0.05959, 0.0907, 0.1299, 0.1777, 0.2348");
values("0.1011, 0.1468, 0.3079, 0.6154, 1.093, 1.764, 2.646, 3.76, 5.115, 6.73",\
"0.1013, 0.1469, 0.3084, 0.6154, 1.093, 1.763, 2.646, 3.756, 5.115, 6.73",\
"0.1268, 0.1592, 0.3083, 0.6152, 1.093, 1.763, 2.646, 3.759, 5.117, 6.73",\
"0.1938, 0.2358, 0.3507, 0.6164, 1.093, 1.764, 2.646, 3.757, 5.117, 6.736",\
"0.2645, 0.323, 0.4728, 0.6888, 1.099, 1.763, 2.645, 3.757, 5.115, 6.731",\
"0.3386, 0.4114, 0.6076, 0.8688, 1.2, 1.776, 2.645, 3.757, 5.116, 6.734",\
"0.4226, 0.5064, 0.744, 1.068, 1.437, 1.907, 2.668, 3.757, 5.115, 6.734",\
"0.5128, 0.6112, 0.8834, 1.272, 1.711, 2.188, 2.823, 3.791, 5.114, 6.733",\
"0.6128, 0.7238, 1.034, 1.478, 1.998, 2.55, 3.146, 3.972, 5.164, 6.736",\
"0.7246, 0.8456, 1.189, 1.687, 2.285, 2.929, 3.595, 4.342, 5.371, 6.805");
}
}
}
}