blob: 910e53b3ec71a874949f49088dce5db37a9333e4 [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__dlyb_2) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01038125" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0100716" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01038125" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002745 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4583 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004156, 0.01523, 0.03639, 0.06935, 0.1156, 0.1765, 0.2531, 0.3467, 0.4583");
values("1.115, 1.088, 1.013, 0.9188, 0.8293, 0.7576, 0.7079, 0.6718, 0.6442, 0.6232",\
"1.115, 1.087, 1.013, 0.9186, 0.829, 0.7574, 0.7076, 0.6715, 0.644, 0.6229",\
"1.119, 1.092, 1.017, 0.9229, 0.8331, 0.7615, 0.7119, 0.6756, 0.6483, 0.627",\
"1.135, 1.108, 1.033, 0.9388, 0.849, 0.7778, 0.7279, 0.6915, 0.6642, 0.6429",\
"1.166, 1.139, 1.064, 0.97, 0.8805, 0.8087, 0.7591, 0.7229, 0.6953, 0.6742",\
"1.215, 1.188, 1.113, 1.019, 0.9292, 0.8575, 0.8079, 0.7716, 0.7442, 0.7229",\
"1.283, 1.256, 1.181, 1.087, 0.9973, 0.9257, 0.8759, 0.8396, 0.812, 0.7909",\
"1.372, 1.345, 1.271, 1.176, 1.086, 1.015, 0.9647, 0.9284, 0.901, 0.8797",\
"1.483, 1.455, 1.381, 1.287, 1.197, 1.125, 1.075, 1.038, 1.011, 0.9893",\
"1.617, 1.589, 1.515, 1.42, 1.33, 1.258, 1.208, 1.171, 1.143, 1.122");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004156, 0.01523, 0.03639, 0.06935, 0.1156, 0.1765, 0.2531, 0.3467, 0.4583");
values("0.7104, 0.689, 0.6365, 0.5879, 0.5515, 0.5274, 0.5116, 0.5008, 0.4945, 0.4904",\
"0.7106, 0.6893, 0.6366, 0.5877, 0.5522, 0.528, 0.5122, 0.5008, 0.4945, 0.4904",\
"0.7136, 0.6924, 0.64, 0.5907, 0.5552, 0.5308, 0.5149, 0.5052, 0.4978, 0.4931",\
"0.7241, 0.7029, 0.6501, 0.6017, 0.5653, 0.5415, 0.5254, 0.5146, 0.5077, 0.5036",\
"0.7472, 0.7261, 0.6735, 0.6243, 0.589, 0.5643, 0.5485, 0.5388, 0.5319, 0.5267",\
"0.7857, 0.7644, 0.7118, 0.6628, 0.6267, 0.6024, 0.5864, 0.5756, 0.5688, 0.5652",\
"0.8414, 0.8205, 0.7673, 0.7192, 0.6845, 0.6585, 0.6431, 0.6323, 0.6254, 0.6213",\
"0.9145, 0.8934, 0.8393, 0.7894, 0.7538, 0.7315, 0.7151, 0.7038, 0.6964, 0.6911",\
"1.007, 0.9851, 0.9321, 0.8818, 0.8447, 0.8198, 0.8064, 0.7967, 0.7893, 0.7857",\
"1.117, 1.096, 1.042, 0.9923, 0.9547, 0.929, 0.9126, 0.9051, 0.9043, 0.899");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004156, 0.01523, 0.03639, 0.06935, 0.1156, 0.1765, 0.2531, 0.3467, 0.4583");
values("0.8905, 0.916, 0.985, 1.086, 1.214, 1.37, 1.556, 1.777, 2.04, 2.349",\
"0.8954, 0.9208, 0.9898, 1.091, 1.219, 1.374, 1.56, 1.782, 2.045, 2.353",\
"0.9197, 0.9451, 1.014, 1.115, 1.243, 1.398, 1.585, 1.806, 2.069, 2.378",\
"0.9752, 1, 1.07, 1.171, 1.298, 1.454, 1.64, 1.862, 2.125, 2.433",\
"1.062, 1.088, 1.157, 1.258, 1.386, 1.541, 1.727, 1.949, 2.212, 2.52",\
"1.179, 1.204, 1.273, 1.374, 1.502, 1.657, 1.843, 2.065, 2.328, 2.637",\
"1.319, 1.345, 1.414, 1.514, 1.642, 1.798, 1.984, 2.206, 2.468, 2.777",\
"1.482, 1.508, 1.577, 1.678, 1.806, 1.961, 2.147, 2.369, 2.632, 2.941",\
"1.669, 1.694, 1.763, 1.864, 1.992, 2.148, 2.334, 2.556, 2.818, 3.127",\
"1.88, 1.906, 1.975, 2.076, 2.204, 2.359, 2.545, 2.767, 3.03, 3.339");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004156, 0.01523, 0.03639, 0.06935, 0.1156, 0.1765, 0.2531, 0.3467, 0.4583");
values("0.7915, 0.8128, 0.8713, 0.9614, 1.092, 1.273, 1.511, 1.814, 2.184, 2.628",\
"0.7948, 0.8161, 0.8744, 0.9647, 1.095, 1.276, 1.514, 1.817, 2.188, 2.631",\
"0.8062, 0.8274, 0.8856, 0.9759, 1.106, 1.287, 1.525, 1.828, 2.199, 2.642",\
"0.8193, 0.8406, 0.8989, 0.9892, 1.12, 1.3, 1.539, 1.842, 2.212, 2.656",\
"0.8237, 0.8451, 0.9033, 0.9935, 1.124, 1.305, 1.543, 1.846, 2.217, 2.659",\
"0.815, 0.8363, 0.8944, 0.9847, 1.115, 1.296, 1.535, 1.837, 2.208, 2.652",\
"0.7909, 0.8123, 0.8703, 0.9607, 1.091, 1.272, 1.51, 1.813, 2.184, 2.627",\
"0.748, 0.7697, 0.8276, 0.9179, 1.048, 1.229, 1.467, 1.77, 2.141, 2.584",\
"0.6848, 0.706, 0.7644, 0.8547, 0.9853, 1.165, 1.404, 1.707, 2.077, 2.52",\
"0.6002, 0.6213, 0.6796, 0.7701, 0.9003, 1.081, 1.319, 1.622, 1.993, 2.436");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004156, 0.01523, 0.03639, 0.06935, 0.1156, 0.1765, 0.2531, 0.3467, 0.4583");
values("0.1877, 0.2181, 0.2938, 0.3996, 0.541, 0.731, 0.9844, 1.315, 1.73, 2.238",\
"0.1885, 0.218, 0.2938, 0.3996, 0.541, 0.731, 0.9846, 1.315, 1.731, 2.238",\
"0.1877, 0.2183, 0.2936, 0.4, 0.5414, 0.7306, 0.986, 1.314, 1.731, 2.237",\
"0.1876, 0.2182, 0.2934, 0.3998, 0.541, 0.731, 0.986, 1.315, 1.729, 2.238",\
"0.1886, 0.2184, 0.2938, 0.3994, 0.541, 0.7312, 0.9866, 1.314, 1.731, 2.238",\
"0.1876, 0.2184, 0.2938, 0.4, 0.5414, 0.7306, 0.9862, 1.315, 1.73, 2.238",\
"0.1878, 0.2174, 0.2932, 0.3998, 0.5408, 0.731, 0.9866, 1.315, 1.73, 2.237",\
"0.1878, 0.2178, 0.2934, 0.399, 0.541, 0.731, 0.9858, 1.315, 1.729, 2.237",\
"0.1884, 0.2184, 0.2938, 0.3996, 0.5406, 0.7304, 0.9852, 1.314, 1.729, 2.237",\
"0.1882, 0.2184, 0.2936, 0.4002, 0.5412, 0.7312, 0.985, 1.315, 1.73, 2.237");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004156, 0.01523, 0.03639, 0.06935, 0.1156, 0.1765, 0.2531, 0.3467, 0.4583");
values("0.1112, 0.1362, 0.2097, 0.3437, 0.5674, 0.8962, 1.337, 1.9, 2.584, 3.406",\
"0.1112, 0.1361, 0.2096, 0.3431, 0.5682, 0.896, 1.338, 1.901, 2.584, 3.406",\
"0.1109, 0.1359, 0.2099, 0.3432, 0.5678, 0.896, 1.337, 1.899, 2.586, 3.401",\
"0.1112, 0.1362, 0.2096, 0.3434, 0.5674, 0.8972, 1.338, 1.898, 2.586, 3.407",\
"0.1112, 0.1358, 0.2098, 0.3432, 0.5684, 0.8958, 1.338, 1.899, 2.587, 3.401",\
"0.1104, 0.136, 0.2098, 0.3436, 0.5688, 0.8962, 1.34, 1.9, 2.585, 3.406",\
"0.1104, 0.136, 0.2094, 0.3432, 0.568, 0.8976, 1.338, 1.898, 2.587, 3.401",\
"0.1112, 0.1362, 0.2098, 0.3438, 0.5678, 0.8958, 1.338, 1.9, 2.584, 3.401",\
"0.1114, 0.1364, 0.2098, 0.3442, 0.5686, 0.8962, 1.338, 1.898, 2.583, 3.401",\
"0.112, 0.1368, 0.2106, 0.3452, 0.5682, 0.898, 1.338, 1.897, 2.584, 3.402");
}
}
}
}