blob: 64c91f089cf2bc3acf6eda3d9efbb672cc38eb69 [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__dlyd_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001740636" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001710648" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001740636" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002738 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.422 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04524, 0.111, 0.2134, 0.3571, 0.5463, 0.7845, 1.075, 1.422");
values("1.066, 1.026, 0.9262, 0.8108, 0.7201, 0.663, 0.6235, 0.595, 0.5737, 0.5577",\
"1.065, 1.026, 0.9258, 0.8103, 0.7196, 0.6626, 0.6229, 0.5945, 0.5733, 0.5573",\
"1.067, 1.027, 0.9275, 0.812, 0.7213, 0.6643, 0.6245, 0.596, 0.5749, 0.5588",\
"1.073, 1.034, 0.9338, 0.8185, 0.7276, 0.6705, 0.6315, 0.6025, 0.5813, 0.5653",\
"1.086, 1.046, 0.9461, 0.8307, 0.74, 0.6828, 0.6432, 0.6148, 0.5935, 0.5775",\
"1.104, 1.065, 0.9649, 0.8493, 0.7587, 0.7016, 0.6624, 0.6335, 0.6122, 0.5962",\
"1.131, 1.091, 0.9909, 0.8754, 0.7846, 0.7281, 0.6885, 0.6595, 0.6383, 0.6223",\
"1.164, 1.124, 1.025, 0.909, 0.8186, 0.7618, 0.7219, 0.6929, 0.672, 0.6559",\
"1.207, 1.167, 1.067, 0.9515, 0.8609, 0.804, 0.7646, 0.7359, 0.7146, 0.6986",\
"1.258, 1.218, 1.118, 1.003, 0.9116, 0.8548, 0.8151, 0.7865, 0.7654, 0.7495");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04524, 0.111, 0.2134, 0.3571, 0.5463, 0.7845, 1.075, 1.422");
values("0.608, 0.5779, 0.5304, 0.4999, 0.4822, 0.4706, 0.4664, 0.4645, 0.4648, 0.4699",\
"0.6083, 0.5778, 0.53, 0.4999, 0.4834, 0.4706, 0.4654, 0.4645, 0.4659, 0.4666",\
"0.6086, 0.5782, 0.5307, 0.5009, 0.4832, 0.4713, 0.4668, 0.4655, 0.4652, 0.4655",\
"0.6128, 0.5824, 0.5357, 0.5053, 0.4878, 0.4767, 0.4708, 0.4717, 0.4695, 0.4749",\
"0.622, 0.5915, 0.5446, 0.5151, 0.4948, 0.4857, 0.4808, 0.4803, 0.4789, 0.4839",\
"0.6371, 0.6071, 0.5595, 0.53, 0.5114, 0.5012, 0.4963, 0.4958, 0.4951, 0.4936",\
"0.6586, 0.6289, 0.5807, 0.5513, 0.532, 0.521, 0.5172, 0.5174, 0.5185, 0.5181",\
"0.6866, 0.6565, 0.6092, 0.5788, 0.5613, 0.5491, 0.5453, 0.544, 0.5419, 0.5462",\
"0.7219, 0.6912, 0.6448, 0.6127, 0.5943, 0.5861, 0.5813, 0.5789, 0.5779, 0.5764",\
"0.7645, 0.7338, 0.6862, 0.6572, 0.6358, 0.6247, 0.6227, 0.6261, 0.6257, 0.6229");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04524, 0.111, 0.2134, 0.3571, 0.5463, 0.7845, 1.075, 1.422");
values("2.325, 2.372, 2.487, 2.643, 2.833, 3.059, 3.321, 3.626, 3.983, 4.4",\
"2.333, 2.38, 2.494, 2.651, 2.841, 3.067, 3.329, 3.634, 3.991, 4.408",\
"2.373, 2.419, 2.534, 2.691, 2.881, 3.107, 3.369, 3.674, 4.031, 4.448",\
"2.458, 2.505, 2.62, 2.776, 2.966, 3.192, 3.454, 3.759, 4.116, 4.533",\
"2.584, 2.63, 2.745, 2.902, 3.092, 3.317, 3.58, 3.885, 4.242, 4.659",\
"2.743, 2.79, 2.905, 3.061, 3.252, 3.477, 3.739, 4.044, 4.401, 4.818",\
"2.939, 2.985, 3.1, 3.257, 3.447, 3.672, 3.934, 4.24, 4.596, 5.013",\
"3.168, 3.215, 3.33, 3.486, 3.676, 3.902, 4.164, 4.47, 4.826, 5.243",\
"3.433, 3.479, 3.594, 3.75, 3.94, 4.166, 4.428, 4.733, 5.09, 5.507",\
"3.732, 3.779, 3.894, 4.051, 4.241, 4.465, 4.728, 5.033, 5.39, 5.807");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04524, 0.111, 0.2134, 0.3571, 0.5463, 0.7845, 1.075, 1.422");
values("2, 2.035, 2.127, 2.274, 2.489, 2.786, 3.178, 3.673, 4.278, 5",\
"2.006, 2.042, 2.134, 2.282, 2.496, 2.793, 3.185, 3.68, 4.285, 5.007",\
"2.027, 2.062, 2.154, 2.302, 2.517, 2.813, 3.205, 3.699, 4.305, 5.026",\
"2.042, 2.078, 2.17, 2.317, 2.532, 2.829, 3.221, 3.715, 4.32, 5.043",\
"2.041, 2.077, 2.169, 2.316, 2.531, 2.828, 3.22, 3.714, 4.319, 5.042",\
"2.02, 2.056, 2.147, 2.295, 2.51, 2.807, 3.198, 3.693, 4.298, 5.019",\
"1.975, 2.011, 2.102, 2.25, 2.465, 2.761, 3.153, 3.648, 4.253, 4.974",\
"1.902, 1.938, 2.029, 2.177, 2.392, 2.689, 3.081, 3.575, 4.181, 4.903",\
"1.798, 1.834, 1.926, 2.073, 2.288, 2.585, 2.977, 3.471, 4.075, 4.798",\
"1.663, 1.698, 1.79, 1.938, 2.152, 2.449, 2.841, 3.336, 3.941, 4.661");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04524, 0.111, 0.2134, 0.3571, 0.5463, 0.7845, 1.075, 1.422");
values("0.2442, 0.2912, 0.4036, 0.5526, 0.7484, 1.002, 1.327, 1.746, 2.28, 2.936",\
"0.244, 0.2906, 0.4038, 0.554, 0.747, 1.001, 1.326, 1.746, 2.28, 2.934",\
"0.2438, 0.2906, 0.4042, 0.5536, 0.7482, 1.001, 1.326, 1.746, 2.28, 2.936",\
"0.2442, 0.2902, 0.4036, 0.5536, 0.7486, 1.002, 1.327, 1.746, 2.28, 2.935",\
"0.244, 0.2906, 0.404, 0.5526, 0.7474, 1.003, 1.326, 1.745, 2.28, 2.932",\
"0.244, 0.2904, 0.4042, 0.5534, 0.7476, 1.002, 1.326, 1.745, 2.277, 2.935",\
"0.2442, 0.2906, 0.403, 0.5536, 0.7484, 1.003, 1.327, 1.745, 2.277, 2.936",\
"0.244, 0.2912, 0.4036, 0.5542, 0.7474, 1.003, 1.326, 1.745, 2.28, 2.936",\
"0.2444, 0.2906, 0.4036, 0.5534, 0.7468, 1.002, 1.326, 1.745, 2.279, 2.934",\
"0.243, 0.2906, 0.4038, 0.5524, 0.7466, 1.002, 1.326, 1.747, 2.279, 2.932");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01081, 0.04524, 0.111, 0.2134, 0.3571, 0.5463, 0.7845, 1.075, 1.422");
values("0.1096, 0.1476, 0.2622, 0.4832, 0.8338, 1.344, 2.026, 2.89, 3.946, 5.205",\
"0.1094, 0.1476, 0.2624, 0.483, 0.8328, 1.343, 2.026, 2.889, 3.945, 5.206",\
"0.1104, 0.1482, 0.2638, 0.4832, 0.8322, 1.343, 2.026, 2.89, 3.946, 5.201",\
"0.1104, 0.1484, 0.2626, 0.4828, 0.8336, 1.343, 2.025, 2.889, 3.945, 5.205",\
"0.11, 0.1482, 0.2626, 0.4824, 0.832, 1.344, 2.026, 2.89, 3.946, 5.204",\
"0.1108, 0.1482, 0.2622, 0.4828, 0.833, 1.343, 2.025, 2.889, 3.946, 5.198",\
"0.1098, 0.1486, 0.2626, 0.4822, 0.8336, 1.343, 2.024, 2.889, 3.945, 5.204",\
"0.1098, 0.1476, 0.263, 0.4824, 0.8318, 1.342, 2.024, 2.89, 3.946, 5.206",\
"0.1096, 0.1486, 0.262, 0.4824, 0.8338, 1.344, 2.025, 2.887, 3.942, 5.202",\
"0.11, 0.1488, 0.263, 0.4824, 0.8332, 1.343, 2.024, 2.886, 3.938, 5.193");
}
}
}
}