blob: c0a71ea281a874ac9b7dc9fac3b749c679f973aa [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__dlya_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002406492" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0018782676" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002406492" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00235 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2328 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0026, 0.008216, 0.01894, 0.03565, 0.05909, 0.08994, 0.1288, 0.1763, 0.2328");
values("0.04153, 0.04132, 0.04101, 0.04087, 0.0408, 0.04076, 0.04075, 0.04073, 0.04071, 0.0407",\
"0.0413, 0.04109, 0.04078, 0.04062, 0.04057, 0.04052, 0.0405, 0.0405, 0.04048, 0.04048",\
"0.04124, 0.04102, 0.0407, 0.04055, 0.0405, 0.04045, 0.04042, 0.04042, 0.04041, 0.0404",\
"0.04196, 0.04172, 0.04142, 0.04128, 0.0412, 0.04117, 0.04115, 0.04113, 0.04113, 0.04112",\
"0.04355, 0.04333, 0.043, 0.04285, 0.0428, 0.04276, 0.04274, 0.04274, 0.04272, 0.04271",\
"0.04604, 0.04581, 0.04553, 0.04537, 0.04529, 0.04525, 0.04524, 0.04522, 0.04522, 0.04521",\
"0.0495, 0.04928, 0.04896, 0.04882, 0.04876, 0.04871, 0.04871, 0.04868, 0.04868, 0.04867",\
"0.05407, 0.05384, 0.05354, 0.05336, 0.0533, 0.05328, 0.05326, 0.05326, 0.05325, 0.05323",\
"0.05978, 0.05956, 0.05924, 0.05906, 0.059, 0.05897, 0.05897, 0.05896, 0.05896, 0.05895",\
"0.06674, 0.06652, 0.06619, 0.06602, 0.06595, 0.06591, 0.06588, 0.06587, 0.06587, 0.06585");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0026, 0.008216, 0.01894, 0.03565, 0.05909, 0.08994, 0.1288, 0.1763, 0.2328");
values("0.03115, 0.03116, 0.03128, 0.03152, 0.0318, 0.03201, 0.03221, 0.03246, 0.03268, 0.03435",\
"0.03112, 0.03108, 0.03123, 0.03145, 0.03173, 0.03193, 0.03217, 0.03234, 0.0327, 0.03435",\
"0.0311, 0.03108, 0.03123, 0.03146, 0.03172, 0.03195, 0.03217, 0.03232, 0.03268, 0.03451",\
"0.03155, 0.03154, 0.0317, 0.03191, 0.03218, 0.03243, 0.03258, 0.03278, 0.03312, 0.03498",\
"0.03269, 0.03268, 0.03282, 0.03304, 0.0333, 0.03356, 0.03377, 0.0339, 0.03434, 0.03656",\
"0.03463, 0.03462, 0.03475, 0.035, 0.03534, 0.03554, 0.03567, 0.03592, 0.03625, 0.03865",\
"0.03743, 0.0374, 0.03752, 0.03771, 0.03803, 0.03841, 0.03858, 0.03871, 0.0392, 0.04194",\
"0.04119, 0.0412, 0.04128, 0.04147, 0.04173, 0.04199, 0.04238, 0.04267, 0.04306, 0.04653",\
"0.04592, 0.04592, 0.04599, 0.04621, 0.04641, 0.04659, 0.04694, 0.0474, 0.04818, 0.05266",\
"0.0516, 0.05157, 0.05168, 0.05184, 0.05206, 0.05221, 0.05236, 0.05282, 0.05424, 0.06075");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0026, 0.008216, 0.01894, 0.03565, 0.05909, 0.08994, 0.1288, 0.1763, 0.2328");
values("1.003, 1.039, 1.142, 1.293, 1.49, 1.74, 2.055, 2.445, 2.92, 3.487",\
"1.016, 1.052, 1.155, 1.307, 1.504, 1.753, 2.068, 2.459, 2.934, 3.5",\
"1.087, 1.123, 1.226, 1.378, 1.574, 1.824, 2.139, 2.53, 3.005, 3.571",\
"1.239, 1.275, 1.377, 1.529, 1.726, 1.976, 2.29, 2.681, 3.156, 3.722",\
"1.448, 1.484, 1.587, 1.739, 1.936, 2.185, 2.5, 2.891, 3.366, 3.932",\
"1.704, 1.74, 1.842, 1.995, 2.192, 2.441, 2.756, 3.147, 3.622, 4.188",\
"2.012, 2.048, 2.151, 2.302, 2.499, 2.749, 3.064, 3.455, 3.93, 4.496",\
"2.376, 2.412, 2.514, 2.667, 2.864, 3.113, 3.428, 3.818, 4.294, 4.86",\
"2.797, 2.833, 2.936, 3.087, 3.284, 3.534, 3.849, 4.24, 4.715, 5.281",\
"3.278, 3.315, 3.417, 3.569, 3.766, 4.015, 4.33, 4.721, 5.196, 5.763");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0026, 0.008216, 0.01894, 0.03565, 0.05909, 0.08994, 0.1288, 0.1763, 0.2328");
values("0.7787, 0.8168, 0.9405, 1.169, 1.522, 2.017, 2.667, 3.485, 4.481, 5.67",\
"0.794, 0.832, 0.956, 1.184, 1.538, 2.032, 2.682, 3.499, 4.499, 5.691",\
"0.8398, 0.8779, 1.002, 1.231, 1.584, 2.078, 2.728, 3.545, 4.545, 5.736",\
"0.8768, 0.915, 1.039, 1.267, 1.621, 2.115, 2.764, 3.582, 4.582, 5.771",\
"0.8804, 0.9185, 1.042, 1.271, 1.624, 2.119, 2.768, 3.586, 4.585, 5.776",\
"0.8473, 0.8854, 1.009, 1.238, 1.591, 2.085, 2.735, 3.551, 4.552, 5.744",\
"0.7705, 0.8086, 0.9325, 1.161, 1.514, 2.008, 2.657, 3.474, 4.474, 5.664",\
"0.6473, 0.6856, 0.8094, 1.038, 1.391, 1.885, 2.534, 3.351, 4.348, 5.537",\
"0.4725, 0.5107, 0.6344, 0.863, 1.216, 1.71, 2.359, 3.176, 4.174, 5.361",\
"0.2417, 0.2798, 0.4039, 0.6324, 0.9855, 1.479, 2.13, 2.946, 3.943, 5.132");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0026, 0.008216, 0.01894, 0.03565, 0.05909, 0.08994, 0.1288, 0.1763, 0.2328");
values("0.203, 0.2383, 0.346, 0.5198, 0.7806, 1.159, 1.675, 2.345, 3.17, 4.159",\
"0.2034, 0.2386, 0.3458, 0.5202, 0.7806, 1.157, 1.675, 2.342, 3.17, 4.158",\
"0.203, 0.2384, 0.3458, 0.5192, 0.7806, 1.158, 1.676, 2.342, 3.169, 4.159",\
"0.203, 0.2384, 0.3462, 0.5204, 0.7806, 1.158, 1.677, 2.344, 3.169, 4.154",\
"0.2028, 0.2386, 0.3458, 0.5208, 0.7808, 1.157, 1.673, 2.342, 3.169, 4.159",\
"0.2028, 0.2384, 0.3462, 0.5202, 0.7812, 1.159, 1.673, 2.341, 3.167, 4.152",\
"0.2032, 0.2384, 0.3458, 0.5198, 0.7798, 1.159, 1.677, 2.343, 3.166, 4.154",\
"0.2032, 0.2386, 0.346, 0.5188, 0.781, 1.158, 1.673, 2.34, 3.166, 4.153",\
"0.2032, 0.2384, 0.3454, 0.5206, 0.7808, 1.158, 1.677, 2.341, 3.164, 4.15",\
"0.2032, 0.2386, 0.3462, 0.5198, 0.7806, 1.158, 1.674, 2.34, 3.164, 4.152");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.0026, 0.008216, 0.01894, 0.03565, 0.05909, 0.08994, 0.1288, 0.1763, 0.2328");
values("0.1883, 0.2427, 0.4416, 0.8403, 1.469, 2.353, 3.522, 4.994, 6.77, 8.905",\
"0.188, 0.2424, 0.4411, 0.8402, 1.469, 2.354, 3.525, 4.981, 6.777, 8.908",\
"0.1882, 0.2426, 0.4418, 0.8404, 1.469, 2.352, 3.522, 4.983, 6.772, 8.905",\
"0.1882, 0.2424, 0.4416, 0.8406, 1.469, 2.352, 3.516, 4.985, 6.777, 8.909",\
"0.1884, 0.243, 0.4416, 0.8402, 1.469, 2.359, 3.526, 4.984, 6.77, 8.907",\
"0.1882, 0.2424, 0.4426, 0.8418, 1.469, 2.356, 3.515, 4.981, 6.775, 8.906",\
"0.1888, 0.243, 0.4416, 0.8408, 1.469, 2.353, 3.515, 4.989, 6.788, 8.908",\
"0.1884, 0.243, 0.4416, 0.8402, 1.471, 2.352, 3.515, 4.979, 6.775, 8.901",\
"0.1892, 0.2432, 0.4418, 0.84, 1.472, 2.354, 3.521, 4.979, 6.766, 8.901",\
"0.1896, 0.2436, 0.4422, 0.8406, 1.469, 2.356, 3.516, 4.979, 6.767, 8.899");
}
}
}
}