blob: b38a017a7153bd50417f4657df407d66fb3b52a2 [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__dlyc_4) {
area : 68.051200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00507708" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00801108" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00801108" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002768 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.443 ;
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.01096, 0.0459, 0.1126, 0.2166, 0.3625, 0.5545, 0.7963, 1.092, 1.443");
values("1.183, 1.141, 1.032, 0.8989, 0.777, 0.6869, 0.6267, 0.5835, 0.5512, 0.5268",\
"1.183, 1.141, 1.032, 0.8986, 0.7766, 0.6865, 0.6263, 0.5831, 0.5509, 0.5264",\
"1.185, 1.143, 1.034, 0.9008, 0.7783, 0.6885, 0.6285, 0.5852, 0.5528, 0.5285",\
"1.194, 1.152, 1.043, 0.9097, 0.7877, 0.6977, 0.6375, 0.5942, 0.562, 0.5374",\
"1.211, 1.169, 1.059, 0.9263, 0.8042, 0.7141, 0.6539, 0.6107, 0.5785, 0.5539",\
"1.236, 1.194, 1.085, 0.9516, 0.8296, 0.7397, 0.6791, 0.6361, 0.6039, 0.5794",\
"1.271, 1.229, 1.12, 0.9865, 0.8643, 0.7745, 0.7142, 0.6709, 0.6388, 0.6142",\
"1.317, 1.275, 1.165, 1.032, 0.9103, 0.8204, 0.76, 0.7168, 0.6844, 0.6601",\
"1.373, 1.331, 1.222, 1.089, 0.9668, 0.8769, 0.8164, 0.7731, 0.7411, 0.7165",\
"1.441, 1.399, 1.29, 1.156, 1.035, 0.9448, 0.8845, 0.8412, 0.8091, 0.7845");
}
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.01096, 0.0459, 0.1126, 0.2166, 0.3625, 0.5545, 0.7963, 1.092, 1.443");
values("0.6326, 0.5993, 0.5295, 0.4815, 0.4513, 0.4311, 0.4196, 0.4141, 0.4102, 0.424",\
"0.6326, 0.5989, 0.5299, 0.4813, 0.4505, 0.4308, 0.42, 0.4137, 0.4134, 0.4243",\
"0.6338, 0.6002, 0.5315, 0.4824, 0.4524, 0.4336, 0.4225, 0.4145, 0.4116, 0.4243",\
"0.6399, 0.6061, 0.537, 0.4887, 0.4586, 0.4394, 0.4276, 0.4209, 0.4182, 0.4335",\
"0.6523, 0.6183, 0.549, 0.5006, 0.4713, 0.452, 0.4405, 0.4335, 0.434, 0.4456",\
"0.6723, 0.6386, 0.5691, 0.5213, 0.4908, 0.4718, 0.46, 0.4551, 0.4532, 0.4687",\
"0.701, 0.6671, 0.5983, 0.5506, 0.5191, 0.4999, 0.488, 0.4816, 0.4824, 0.5036",\
"0.7385, 0.705, 0.636, 0.5857, 0.557, 0.5391, 0.5269, 0.5202, 0.5193, 0.5487",\
"0.7848, 0.7512, 0.6818, 0.6326, 0.6013, 0.5827, 0.5748, 0.5691, 0.5698, 0.6061",\
"0.841, 0.8073, 0.7382, 0.69, 0.6585, 0.6367, 0.6263, 0.6256, 0.6314, 0.6856");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.01096, 0.0459, 0.1126, 0.2166, 0.3625, 0.5545, 0.7963, 1.092, 1.443");
values("2.546, 2.608, 2.766, 2.988, 3.262, 3.584, 3.96, 4.396, 4.901, 5.484",\
"2.557, 2.619, 2.777, 3, 3.273, 3.596, 3.971, 4.408, 4.912, 5.496",\
"2.615, 2.677, 2.835, 3.058, 3.331, 3.654, 4.029, 4.466, 4.97, 5.554",\
"2.739, 2.801, 2.96, 3.182, 3.456, 3.779, 4.154, 4.591, 5.095, 5.679",\
"2.924, 2.986, 3.144, 3.366, 3.64, 3.963, 4.338, 4.775, 5.279, 5.862",\
"3.16, 3.222, 3.38, 3.602, 3.877, 4.199, 4.575, 5.011, 5.515, 6.099",\
"3.446, 3.508, 3.666, 3.889, 4.163, 4.485, 4.861, 5.297, 5.802, 6.385",\
"3.781, 3.843, 4.002, 4.224, 4.498, 4.821, 5.196, 5.632, 6.136, 6.72",\
"4.168, 4.23, 4.388, 4.611, 4.884, 5.207, 5.583, 6.019, 6.523, 7.107",\
"4.608, 4.67, 4.828, 5.05, 5.324, 5.646, 6.022, 6.46, 6.963, 7.547");
}
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.01096, 0.0459, 0.1126, 0.2166, 0.3625, 0.5545, 0.7963, 1.092, 1.443");
values("2.157, 2.208, 2.338, 2.54, 2.832, 3.232, 3.759, 4.426, 5.242, 6.215",\
"2.166, 2.216, 2.347, 2.549, 2.841, 3.241, 3.768, 4.434, 5.25, 6.224",\
"2.192, 2.243, 2.373, 2.575, 2.867, 3.267, 3.794, 4.461, 5.277, 6.249",\
"2.209, 2.26, 2.39, 2.593, 2.884, 3.285, 3.812, 4.478, 5.294, 6.268",\
"2.2, 2.251, 2.381, 2.583, 2.875, 3.276, 3.803, 4.469, 5.284, 6.258",\
"2.16, 2.211, 2.341, 2.543, 2.835, 3.235, 3.762, 4.429, 5.243, 6.218",\
"2.081, 2.132, 2.262, 2.465, 2.757, 3.157, 3.684, 4.35, 5.165, 6.14",\
"1.961, 2.012, 2.142, 2.344, 2.636, 3.036, 3.562, 4.228, 5.045, 6.016",\
"1.794, 1.845, 1.975, 2.177, 2.469, 2.869, 3.396, 4.062, 4.876, 5.85",\
"1.578, 1.629, 1.759, 1.961, 2.253, 2.654, 3.18, 3.846, 4.66, 5.633");
}
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.01096, 0.0459, 0.1126, 0.2166, 0.3625, 0.5545, 0.7963, 1.092, 1.443");
values("0.407, 0.4758, 0.6412, 0.8612, 1.139, 1.505, 1.981, 2.583, 3.334, 4.26",\
"0.407, 0.4758, 0.6406, 0.8612, 1.139, 1.505, 1.981, 2.585, 3.334, 4.262",\
"0.407, 0.4764, 0.6416, 0.8618, 1.14, 1.505, 1.98, 2.585, 3.333, 4.262",\
"0.407, 0.4758, 0.6412, 0.8606, 1.14, 1.506, 1.981, 2.584, 3.333, 4.259",\
"0.4076, 0.4764, 0.6404, 0.8614, 1.14, 1.505, 1.981, 2.584, 3.337, 4.265",\
"0.4072, 0.4764, 0.642, 0.8606, 1.141, 1.505, 1.98, 2.585, 3.335, 4.264",\
"0.4072, 0.4762, 0.6414, 0.8602, 1.14, 1.504, 1.98, 2.584, 3.335, 4.261",\
"0.407, 0.4752, 0.6404, 0.8614, 1.141, 1.505, 1.98, 2.585, 3.336, 4.263",\
"0.4068, 0.4756, 0.6408, 0.8596, 1.14, 1.506, 1.98, 2.585, 3.337, 4.265",\
"0.4066, 0.476, 0.6414, 0.86, 1.14, 1.506, 1.981, 2.586, 3.336, 4.264");
}
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.01096, 0.0459, 0.1126, 0.2166, 0.3625, 0.5545, 0.7963, 1.092, 1.443");
values("0.1872, 0.2438, 0.4058, 0.7102, 1.206, 1.925, 2.894, 4.114, 5.615, 7.408",\
"0.1876, 0.2442, 0.4058, 0.711, 1.204, 1.926, 2.89, 4.116, 5.611, 7.409",\
"0.188, 0.2448, 0.4046, 0.7126, 1.203, 1.924, 2.889, 4.12, 5.616, 7.409",\
"0.1878, 0.244, 0.4058, 0.7102, 1.206, 1.923, 2.889, 4.113, 5.615, 7.407",\
"0.1886, 0.2446, 0.4058, 0.7118, 1.206, 1.923, 2.888, 4.112, 5.614, 7.407",\
"0.1892, 0.2448, 0.4052, 0.7128, 1.205, 1.925, 2.891, 4.113, 5.612, 7.407",\
"0.1886, 0.2446, 0.404, 0.711, 1.205, 1.926, 2.892, 4.121, 5.612, 7.409",\
"0.1872, 0.2438, 0.4048, 0.7106, 1.207, 1.924, 2.89, 4.118, 5.614, 7.408",\
"0.188, 0.245, 0.406, 0.7114, 1.204, 1.924, 2.891, 4.114, 5.611, 7.396",\
"0.1886, 0.2438, 0.4048, 0.7108, 1.205, 1.924, 2.889, 4.113, 5.611, 7.403");
}
}
}
}