blob: 76e098586d9f79ada9839d7bf056f82ff69870d3 [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_mcu9t5v0__dlyc_4) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0052128" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.01034028" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01034028" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002602 ;
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.504 ;
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.01137, 0.04779, 0.1173, 0.2257, 0.3777, 0.5777, 0.8298, 1.137, 1.504");
values("2.083, 2.034, 1.891, 1.689, 1.47, 1.263, 1.093, 0.9681, 0.8779, 0.8085",\
"2.083, 2.034, 1.891, 1.688, 1.469, 1.262, 1.092, 0.9674, 0.8769, 0.8077",\
"2.084, 2.035, 1.892, 1.689, 1.47, 1.264, 1.093, 0.9685, 0.8781, 0.8089",\
"2.09, 2.041, 1.898, 1.695, 1.476, 1.269, 1.099, 0.9742, 0.8837, 0.8145",\
"2.101, 2.052, 1.909, 1.707, 1.487, 1.281, 1.11, 0.9857, 0.8955, 0.8262",\
"2.118, 2.069, 1.926, 1.724, 1.505, 1.299, 1.128, 1.003, 0.9128, 0.8437",\
"2.143, 2.094, 1.95, 1.748, 1.529, 1.322, 1.152, 1.027, 0.9367, 0.8673",\
"2.174, 2.125, 1.982, 1.779, 1.56, 1.354, 1.183, 1.059, 0.9685, 0.8992",\
"2.213, 2.164, 2.021, 1.818, 1.599, 1.394, 1.223, 1.098, 1.008, 0.9383",\
"2.261, 2.212, 2.069, 1.866, 1.647, 1.441, 1.27, 1.146, 1.056, 0.9866");
}
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.01137, 0.04779, 0.1173, 0.2257, 0.3777, 0.5777, 0.8298, 1.137, 1.504");
values("0.9572, 0.9146, 0.8045, 0.6944, 0.6233, 0.577, 0.5433, 0.5212, 0.5066, 0.4983",\
"0.9571, 0.9149, 0.8039, 0.6944, 0.6228, 0.5766, 0.5455, 0.5222, 0.5063, 0.499",\
"0.9578, 0.9152, 0.804, 0.6954, 0.624, 0.5777, 0.544, 0.5212, 0.5063, 0.5001",\
"0.9616, 0.9188, 0.8079, 0.6985, 0.6274, 0.5806, 0.5487, 0.5258, 0.5095, 0.5026",\
"0.9693, 0.9268, 0.8164, 0.707, 0.6363, 0.5889, 0.5577, 0.5356, 0.5174, 0.5109",\
"0.983, 0.9402, 0.8297, 0.7201, 0.6485, 0.6033, 0.57, 0.5496, 0.5347, 0.5249",\
"1.002, 0.9595, 0.8494, 0.7393, 0.6681, 0.622, 0.588, 0.5647, 0.5516, 0.5437",\
"1.028, 0.9853, 0.8753, 0.7662, 0.6961, 0.6483, 0.6153, 0.5921, 0.5772, 0.5696",\
"1.06, 1.018, 0.9076, 0.797, 0.7259, 0.6814, 0.6499, 0.6259, 0.61, 0.6034",\
"1.1, 1.057, 0.9462, 0.8361, 0.7666, 0.717, 0.6855, 0.6677, 0.654, 0.6448");
}
}
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.01137, 0.04779, 0.1173, 0.2257, 0.3777, 0.5777, 0.8298, 1.137, 1.504");
values("2.618, 2.666, 2.793, 2.977, 3.205, 3.471, 3.774, 4.115, 4.498, 4.927",\
"2.626, 2.673, 2.801, 2.985, 3.212, 3.479, 3.782, 4.122, 4.506, 4.935",\
"2.665, 2.712, 2.84, 3.023, 3.251, 3.518, 3.821, 4.161, 4.545, 4.973",\
"2.751, 2.799, 2.927, 3.11, 3.338, 3.605, 3.908, 4.248, 4.632, 5.06",\
"2.884, 2.932, 3.059, 3.243, 3.471, 3.737, 4.04, 4.381, 4.764, 5.193",\
"3.056, 3.103, 3.231, 3.414, 3.643, 3.909, 4.212, 4.553, 4.936, 5.365",\
"3.265, 3.312, 3.44, 3.623, 3.851, 4.117, 4.42, 4.761, 5.144, 5.573",\
"3.509, 3.556, 3.684, 3.867, 4.095, 4.362, 4.665, 5.005, 5.388, 5.818",\
"3.789, 3.837, 3.964, 4.148, 4.376, 4.642, 4.945, 5.286, 5.669, 6.098",\
"4.108, 4.155, 4.283, 4.467, 4.695, 4.961, 5.264, 5.605, 5.988, 6.417");
}
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.01137, 0.04779, 0.1173, 0.2257, 0.3777, 0.5777, 0.8298, 1.137, 1.504");
values("2.054, 2.094, 2.2, 2.357, 2.572, 2.858, 3.227, 3.69, 4.257, 4.934",\
"2.06, 2.1, 2.207, 2.363, 2.578, 2.865, 3.234, 3.697, 4.264, 4.942",\
"2.079, 2.119, 2.225, 2.382, 2.597, 2.884, 3.253, 3.716, 4.283, 4.961",\
"2.096, 2.136, 2.242, 2.399, 2.614, 2.901, 3.269, 3.733, 4.299, 4.977",\
"2.096, 2.136, 2.242, 2.399, 2.614, 2.901, 3.269, 3.732, 4.299, 4.977",\
"2.074, 2.115, 2.221, 2.377, 2.593, 2.88, 3.248, 3.711, 4.278, 4.956",\
"2.026, 2.067, 2.173, 2.33, 2.545, 2.831, 3.2, 3.663, 4.23, 4.907",\
"1.949, 1.989, 2.096, 2.253, 2.468, 2.754, 3.123, 3.586, 4.153, 4.831",\
"1.84, 1.881, 1.987, 2.143, 2.359, 2.645, 3.014, 3.477, 4.044, 4.721",\
"1.696, 1.737, 1.843, 1.999, 2.215, 2.502, 2.87, 3.333, 3.901, 4.577");
}
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.01137, 0.04779, 0.1173, 0.2257, 0.3777, 0.5777, 0.8298, 1.137, 1.504");
values("0.5344, 0.5834, 0.7212, 0.9072, 1.13, 1.397, 1.726, 2.125, 2.616, 3.203",\
"0.5338, 0.5836, 0.7224, 0.9078, 1.13, 1.398, 1.722, 2.127, 2.615, 3.201",\
"0.534, 0.5838, 0.7224, 0.9078, 1.13, 1.398, 1.723, 2.126, 2.616, 3.202",\
"0.5338, 0.5832, 0.7226, 0.9078, 1.13, 1.398, 1.722, 2.127, 2.615, 3.202",\
"0.5348, 0.5838, 0.7212, 0.9072, 1.13, 1.397, 1.723, 2.126, 2.616, 3.2",\
"0.5346, 0.5834, 0.7212, 0.9072, 1.131, 1.397, 1.724, 2.126, 2.614, 3.2",\
"0.534, 0.5834, 0.722, 0.908, 1.13, 1.398, 1.723, 2.126, 2.616, 3.201",\
"0.5342, 0.5834, 0.7222, 0.9074, 1.13, 1.398, 1.724, 2.127, 2.616, 3.202",\
"0.5326, 0.585, 0.7202, 0.9068, 1.131, 1.398, 1.725, 2.126, 2.615, 3.201",\
"0.5342, 0.583, 0.7202, 0.9064, 1.129, 1.398, 1.723, 2.124, 2.615, 3.2");
}
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.01137, 0.04779, 0.1173, 0.2257, 0.3777, 0.5777, 0.8298, 1.137, 1.504");
values("0.2226, 0.2658, 0.388, 0.594, 0.9304, 1.414, 2.066, 2.913, 3.956, 5.194",\
"0.2232, 0.2658, 0.3882, 0.5948, 0.9304, 1.414, 2.068, 2.913, 3.951, 5.204",\
"0.2226, 0.2664, 0.3878, 0.594, 0.931, 1.414, 2.068, 2.914, 3.952, 5.196",\
"0.224, 0.2666, 0.3876, 0.5944, 0.9312, 1.414, 2.066, 2.91, 3.957, 5.199",\
"0.2224, 0.2646, 0.3876, 0.5944, 0.9306, 1.412, 2.068, 2.909, 3.955, 5.199",\
"0.2232, 0.265, 0.3882, 0.595, 0.9318, 1.415, 2.07, 2.911, 3.95, 5.196",\
"0.222, 0.2648, 0.3868, 0.595, 0.9306, 1.414, 2.068, 2.91, 3.959, 5.196",\
"0.2224, 0.2646, 0.3874, 0.5942, 0.931, 1.414, 2.069, 2.91, 3.951, 5.202",\
"0.222, 0.264, 0.3868, 0.595, 0.9304, 1.413, 2.067, 2.912, 3.959, 5.194",\
"0.2224, 0.2644, 0.3872, 0.5948, 0.9294, 1.413, 2.068, 2.91, 3.951, 5.202");
}
}
}
}