blob: a5bd685f52a71f6f535b15c7ff288d45a8e3d378 [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_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00249282" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.003423222" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.003423222" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002422 ;
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.9316 ;
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.007423, 0.02997, 0.07302, 0.1401, 0.2342, 0.3581, 0.5141, 0.7046, 0.9316");
values("0.1271, 0.1218, 0.11, 0.1002, 0.09462, 0.09129, 0.08914, 0.08772, 0.08672, 0.08602",\
"0.1269, 0.1216, 0.1098, 0.1, 0.09443, 0.09106, 0.08892, 0.0875, 0.0865, 0.0858",\
"0.1268, 0.1215, 0.1097, 0.0999, 0.09436, 0.09098, 0.08884, 0.08743, 0.08643, 0.08572",\
"0.1275, 0.1222, 0.1104, 0.1006, 0.09501, 0.09168, 0.08955, 0.08812, 0.08713, 0.0864",\
"0.1291, 0.1238, 0.1119, 0.1022, 0.09663, 0.09327, 0.09113, 0.0897, 0.08869, 0.08796",\
"0.1315, 0.1263, 0.1144, 0.1046, 0.09905, 0.09576, 0.09362, 0.09217, 0.09119, 0.09045",\
"0.135, 0.1297, 0.1179, 0.1081, 0.1025, 0.09924, 0.09706, 0.09562, 0.09461, 0.09388",\
"0.1395, 0.1342, 0.1224, 0.1127, 0.1071, 0.1037, 0.1015, 0.1002, 0.09913, 0.09838",\
"0.1452, 0.1399, 0.128, 0.1183, 0.1127, 0.1094, 0.1073, 0.1058, 0.1048, 0.104",\
"0.1521, 0.1469, 0.135, 0.1252, 0.1196, 0.1163, 0.1142, 0.1127, 0.1117, 0.111");
}
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.007423, 0.02997, 0.07302, 0.1401, 0.2342, 0.3581, 0.5141, 0.7046, 0.9316");
values("0.0738, 0.07207, 0.06997, 0.06908, 0.06931, 0.0698, 0.0706, 0.0714, 0.07275, 0.07988",\
"0.0737, 0.07202, 0.06979, 0.069, 0.06921, 0.06978, 0.07038, 0.0712, 0.07295, 0.08045",\
"0.07374, 0.07203, 0.06978, 0.0689, 0.06915, 0.07003, 0.07066, 0.0714, 0.07255, 0.08039",\
"0.07416, 0.07241, 0.07022, 0.06947, 0.06978, 0.07041, 0.07099, 0.072, 0.07322, 0.08322",\
"0.07531, 0.07353, 0.07131, 0.07056, 0.07069, 0.07132, 0.07226, 0.07299, 0.07441, 0.08384",\
"0.0772, 0.07544, 0.07334, 0.07282, 0.07293, 0.0733, 0.07404, 0.07497, 0.07675, 0.08735",\
"0.07999, 0.0783, 0.076, 0.07494, 0.07535, 0.07655, 0.07713, 0.07754, 0.07949, 0.0923",\
"0.08375, 0.08203, 0.07978, 0.07876, 0.07893, 0.07987, 0.08141, 0.08229, 0.08349, 0.1",\
"0.08846, 0.08679, 0.08438, 0.08351, 0.0837, 0.08382, 0.08529, 0.08744, 0.09031, 0.1113",\
"0.09422, 0.09253, 0.09026, 0.08941, 0.08956, 0.08936, 0.09018, 0.0916, 0.09845, 0.1275");
}
}
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.007423, 0.02997, 0.07302, 0.1401, 0.2342, 0.3581, 0.5141, 0.7046, 0.9316");
values("1.64, 1.703, 1.869, 2.099, 2.378, 2.7, 3.068, 3.493, 3.99, 4.567",\
"1.653, 1.717, 1.882, 2.112, 2.392, 2.713, 3.081, 3.507, 4.003, 4.581",\
"1.724, 1.787, 1.953, 2.183, 2.462, 2.784, 3.152, 3.578, 4.074, 4.652",\
"1.876, 1.939, 2.104, 2.334, 2.614, 2.936, 3.304, 3.729, 4.225, 4.803",\
"2.087, 2.149, 2.315, 2.545, 2.824, 3.146, 3.514, 3.939, 4.435, 5.014",\
"2.343, 2.406, 2.571, 2.801, 3.081, 3.402, 3.77, 4.196, 4.692, 5.27",\
"2.651, 2.714, 2.88, 3.11, 3.389, 3.711, 4.079, 4.504, 5.001, 5.578",\
"3.015, 3.078, 3.244, 3.474, 3.754, 4.075, 4.443, 4.869, 5.365, 5.943",\
"3.437, 3.5, 3.665, 3.896, 4.175, 4.497, 4.865, 5.291, 5.787, 6.364",\
"3.919, 3.983, 4.148, 4.377, 4.657, 4.979, 5.347, 5.772, 6.269, 6.846");
}
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.007423, 0.02997, 0.07302, 0.1401, 0.2342, 0.3581, 0.5141, 0.7046, 0.9316");
values("1.05, 1.103, 1.255, 1.499, 1.856, 2.353, 3.006, 3.828, 4.831, 6.026",\
"1.065, 1.118, 1.27, 1.514, 1.872, 2.368, 3.021, 3.842, 4.847, 6.043",\
"1.111, 1.165, 1.316, 1.56, 1.918, 2.415, 3.067, 3.89, 4.893, 6.087",\
"1.149, 1.202, 1.354, 1.598, 1.956, 2.452, 3.105, 3.927, 4.93, 6.125",\
"1.154, 1.207, 1.359, 1.603, 1.961, 2.457, 3.11, 3.931, 4.936, 6.13",\
"1.122, 1.175, 1.327, 1.571, 1.929, 2.425, 3.077, 3.9, 4.903, 6.1",\
"1.047, 1.101, 1.252, 1.497, 1.854, 2.35, 3.002, 3.823, 4.826, 6.021",\
"0.9259, 0.9792, 1.131, 1.375, 1.732, 2.229, 2.881, 3.702, 4.703, 5.9",\
"0.7533, 0.8066, 0.9582, 1.202, 1.56, 2.056, 2.709, 3.529, 4.531, 5.724",\
"0.525, 0.5783, 0.7302, 0.9741, 1.332, 1.829, 2.48, 3.3, 4.303, 5.496");
}
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.007423, 0.02997, 0.07302, 0.1401, 0.2342, 0.3581, 0.5141, 0.7046, 0.9316");
values("0.3796, 0.4372, 0.5884, 0.811, 1.103, 1.467, 1.939, 2.557, 3.334, 4.288",\
"0.3798, 0.4372, 0.5882, 0.8112, 1.101, 1.467, 1.939, 2.557, 3.334, 4.286",\
"0.3798, 0.4374, 0.5886, 0.8094, 1.102, 1.467, 1.938, 2.557, 3.334, 4.288",\
"0.3796, 0.4374, 0.588, 0.8092, 1.102, 1.465, 1.939, 2.554, 3.334, 4.284",\
"0.3798, 0.4376, 0.5882, 0.811, 1.103, 1.468, 1.941, 2.557, 3.333, 4.288",\
"0.3794, 0.4374, 0.5886, 0.8106, 1.102, 1.465, 1.94, 2.557, 3.333, 4.286",\
"0.379, 0.4372, 0.588, 0.8096, 1.101, 1.468, 1.939, 2.556, 3.333, 4.287",\
"0.3796, 0.437, 0.589, 0.8098, 1.101, 1.466, 1.938, 2.557, 3.334, 4.285",\
"0.3802, 0.4372, 0.5882, 0.8112, 1.101, 1.467, 1.938, 2.554, 3.331, 4.285",\
"0.3808, 0.4382, 0.5884, 0.8112, 1.1, 1.466, 1.94, 2.556, 3.328, 4.28");
}
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.007423, 0.02997, 0.07302, 0.1401, 0.2342, 0.3581, 0.5141, 0.7046, 0.9316");
values("0.1946, 0.2588, 0.4566, 0.8288, 1.444, 2.322, 3.49, 4.963, 6.765, 8.908",\
"0.1952, 0.2576, 0.4568, 0.828, 1.441, 2.322, 3.49, 4.961, 6.769, 8.915",\
"0.1948, 0.2588, 0.4568, 0.8286, 1.441, 2.322, 3.495, 4.962, 6.764, 8.908",\
"0.1954, 0.2574, 0.4568, 0.829, 1.441, 2.322, 3.49, 4.963, 6.765, 8.907",\
"0.1956, 0.2578, 0.4564, 0.8292, 1.441, 2.327, 3.489, 4.963, 6.771, 8.908",\
"0.1944, 0.2584, 0.4556, 0.8286, 1.441, 2.326, 3.491, 4.965, 6.763, 8.905",\
"0.1942, 0.2584, 0.4572, 0.8286, 1.441, 2.322, 3.493, 4.96, 6.76, 8.903",\
"0.1942, 0.2578, 0.4578, 0.8288, 1.441, 2.324, 3.489, 4.961, 6.769, 8.896",\
"0.1946, 0.259, 0.4572, 0.8288, 1.441, 2.325, 3.489, 4.962, 6.755, 8.914",\
"0.195, 0.2584, 0.4562, 0.8302, 1.442, 2.322, 3.489, 4.96, 6.756, 8.897");
}
}
}
}