blob: 79626c3e77d09d2bf0af23712945372b1fa2dc3f [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01427616" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001091916" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01427616" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03117 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.759 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02004, 0.08685, 0.2145, 0.4132, 0.6922, 1.059, 1.522, 2.086, 2.759");
values("-0.03424, -0.02828, -0.02347, -0.02167, -0.02098, -0.02046, -0.0204, -0.02026, -0.02015, -0.02008",\
"-0.03678, -0.03245, -0.02677, -0.02351, -0.02238, -0.02142, -0.02091, -0.02064, -0.02059, -0.02046",\
"0.01651, 0.006643, -0.005383, -0.01169, -0.01482, -0.01665, -0.01784, -0.01857, -0.0189, -0.01922",\
"0.1725, 0.1429, 0.09239, 0.05496, 0.03039, 0.01526, 0.005076, -0.001428, -0.00601, -0.009212",\
"0.4387, 0.3938, 0.2989, 0.2129, 0.1497, 0.1048, 0.0735, 0.05126, 0.03526, 0.02362",\
"0.824, 0.767, 0.6333, 0.49, 0.3727, 0.2834, 0.2161, 0.1658, 0.128, 0.09931",\
"1.337, 1.271, 1.104, 0.9049, 0.7233, 0.576, 0.4596, 0.3676, 0.2956, 0.2395",\
"1.986, 1.913, 1.72, 1.469, 1.221, 1.004, 0.827, 0.6807, 0.5629, 0.4683",\
"2.782, 2.702, 2.486, 2.191, 1.877, 1.588, 1.337, 1.127, 0.9521, 0.8058",\
"3.732, 3.647, 3.41, 3.077, 2.703, 2.337, 2.008, 1.723, 1.481, 1.274");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02004, 0.08685, 0.2145, 0.4132, 0.6922, 1.059, 1.522, 2.086, 2.759");
values("0.3137, 0.3202, 0.3262, 0.3316, 0.3323, 0.3372, 0.3451, 0.3508, 0.3557, 0.3781",\
"0.3203, 0.3215, 0.3262, 0.3285, 0.3334, 0.3369, 0.3451, 0.3479, 0.3564, 0.3817",\
"0.3971, 0.3799, 0.3597, 0.3468, 0.3435, 0.3448, 0.3473, 0.3566, 0.3643, 0.3765",\
"0.577, 0.5416, 0.48, 0.4332, 0.4018, 0.3865, 0.3789, 0.3746, 0.374, 0.3928",\
"0.8707, 0.8222, 0.717, 0.6226, 0.5498, 0.4981, 0.4632, 0.4451, 0.4287, 0.4328",\
"1.289, 1.232, 1.09, 0.9351, 0.8111, 0.7134, 0.6356, 0.5805, 0.5411, 0.5252",\
"1.844, 1.779, 1.609, 1.401, 1.21, 1.058, 0.9261, 0.8257, 0.7482, 0.7083",\
"2.547, 2.474, 2.281, 2.026, 1.766, 1.543, 1.359, 1.199, 1.067, 0.9861",\
"3.406, 3.327, 3.114, 2.819, 2.495, 2.195, 1.936, 1.725, 1.534, 1.422",\
"4.432, 4.347, 4.114, 3.785, 3.405, 3.031, 2.694, 2.403, 2.156, 2.028");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02004, 0.08685, 0.2145, 0.4132, 0.6922, 1.059, 1.522, 2.086, 2.759");
values("0.04157, 0.06709, 0.1536, 0.3177, 0.5719, 0.93, 1.399, 1.992, 2.716, 3.576",\
"0.05017, 0.07614, 0.163, 0.3268, 0.5813, 0.9395, 1.407, 2.001, 2.722, 3.586",\
"0.06125, 0.1008, 0.2008, 0.3632, 0.6171, 0.9739, 1.444, 2.034, 2.757, 3.621",\
"0.06304, 0.1179, 0.2517, 0.4393, 0.6903, 1.044, 1.511, 2.103, 2.824, 3.688",\
"0.05422, 0.1238, 0.2928, 0.5239, 0.8109, 1.163, 1.626, 2.214, 2.933, 3.791",\
"0.0335, 0.1174, 0.3211, 0.5985, 0.9356, 1.332, 1.796, 2.377, 3.093, 3.949",\
"0.0004, 0.0974, 0.3352, 0.6591, 1.049, 1.502, 2.018, 2.603, 3.311, 4.16",\
"-0.0471, 0.0648, 0.3352, 0.7032, 1.148, 1.66, 2.237, 2.882, 3.599, 4.441",\
"-0.1093, 0.0155, 0.3174, 0.7327, 1.231, 1.802, 2.443, 3.154, 3.937, 4.792",\
"-0.1877, -0.0493, 0.2869, 0.7443, 1.295, 1.928, 2.634, 3.412, 4.265, 5.194");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02004, 0.08685, 0.2145, 0.4132, 0.6922, 1.059, 1.522, 2.086, 2.759");
values("0.03597, 0.0636, 0.1576, 0.3351, 0.6118, 0.9988, 1.509, 2.149, 2.937, 3.87",\
"0.04937, 0.07681, 0.1704, 0.3481, 0.6245, 1.012, 1.521, 2.162, 2.949, 3.883",\
"0.0815, 0.1215, 0.2227, 0.3977, 0.6726, 1.06, 1.568, 2.211, 2.996, 3.93",\
"0.1227, 0.1785, 0.3128, 0.5014, 0.7714, 1.154, 1.661, 2.303, 3.082, 4.017",\
"0.1727, 0.245, 0.4165, 0.6476, 0.9358, 1.313, 1.815, 2.45, 3.233, 4.165",\
"0.2322, 0.3207, 0.531, 0.81, 1.147, 1.545, 2.041, 2.67, 3.446, 4.371",\
"0.3018, 0.4071, 0.6561, 0.9857, 1.376, 1.828, 2.346, 2.97, 3.737, 4.658",\
"0.3824, 0.5041, 0.7918, 1.172, 1.621, 2.131, 2.709, 3.357, 4.117, 5.03",\
"0.4755, 0.6137, 0.9406, 1.371, 1.879, 2.453, 3.091, 3.803, 4.59, 5.496",\
"0.5812, 0.735, 1.101, 1.584, 2.151, 2.789, 3.495, 4.272, 5.126, 6.06");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02004, 0.08685, 0.2145, 0.4132, 0.6922, 1.059, 1.522, 2.086, 2.759");
values("0.03594, 0.07804, 0.2257, 0.5086, 0.9463, 1.57, 2.378, 3.407, 4.66, 6.142",\
"0.0415, 0.07866, 0.226, 0.5086, 0.9494, 1.569, 2.378, 3.401, 4.652, 6.15",\
"0.0763, 0.1187, 0.2391, 0.508, 0.9487, 1.565, 2.377, 3.397, 4.656, 6.144",\
"0.1323, 0.1894, 0.3279, 0.5489, 0.9498, 1.566, 2.378, 3.397, 4.654, 6.152",\
"0.2041, 0.2808, 0.4514, 0.695, 1.033, 1.576, 2.374, 3.398, 4.652, 6.143",\
"0.2942, 0.3912, 0.605, 0.88, 1.242, 1.712, 2.409, 3.4, 4.649, 6.138",\
"0.3972, 0.5164, 0.7776, 1.102, 1.498, 1.99, 2.605, 3.472, 4.652, 6.138",\
"0.5208, 0.6636, 0.9744, 1.355, 1.793, 2.321, 2.958, 3.732, 4.778, 6.16",\
"0.6586, 0.8258, 1.189, 1.629, 2.128, 2.694, 3.365, 4.164, 5.109, 6.347",\
"0.821, 1.005, 1.424, 1.929, 2.497, 3.12, 3.825, 4.658, 5.616, 6.745");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02004, 0.08685, 0.2145, 0.4132, 0.6922, 1.059, 1.522, 2.086, 2.759");
values("0.04613, 0.09426, 0.2641, 0.5911, 1.093, 1.802, 2.738, 3.925, 5.348, 7.066",\
"0.05341, 0.09476, 0.2644, 0.5886, 1.097, 1.804, 2.742, 3.924, 5.342, 7.072",\
"0.08978, 0.1337, 0.2718, 0.5886, 1.093, 1.803, 2.735, 3.92, 5.351, 7.051",\
"0.1452, 0.204, 0.3515, 0.6114, 1.097, 1.809, 2.747, 3.912, 5.366, 7.081",\
"0.2151, 0.2936, 0.4728, 0.7364, 1.14, 1.804, 2.736, 3.922, 5.344, 7.054",\
"0.2998, 0.4006, 0.6216, 0.9158, 1.31, 1.883, 2.743, 3.912, 5.347, 7.072",\
"0.404, 0.5252, 0.7898, 1.134, 1.555, 2.102, 2.864, 3.936, 5.346, 7.076",\
"0.5226, 0.6618, 0.9784, 1.381, 1.844, 2.413, 3.132, 4.094, 5.388, 7.055",\
"0.6634, 0.8184, 1.182, 1.648, 2.177, 2.779, 3.514, 4.411, 5.602, 7.127",\
"0.8262, 1, 1.408, 1.935, 2.529, 3.198, 3.961, 4.871, 5.973, 7.398");
}
}
}
}