blob: 64159a8ae92a48e48aa74eeb97fe2c0d44064857 [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_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.932362e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.916e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.932362e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00252 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3308 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02652, 0.05029, 0.08364, 0.1275, 0.1828, 0.2503, 0.3308");
values("0.01434, 0.01442, 0.01429, 0.01337, 0.01278, 0.01248, 0.01233, 0.01225, 0.01221, 0.01218",\
"0.01402, 0.01409, 0.01372, 0.01284, 0.01232, 0.01207, 0.01196, 0.01191, 0.01189, 0.01187",\
"0.01282, 0.01249, 0.01164, 0.01103, 0.01077, 0.0107, 0.01071, 0.01073, 0.01076, 0.01078",\
"0.008475, 0.008255, 0.008005, 0.008002, 0.008133, 0.008302, 0.008452, 0.008564, 0.008652, 0.008713",\
"0.003978, 0.004088, 0.00432, 0.004577, 0.004843, 0.005073, 0.005258, 0.005394, 0.005494, 0.005566",\
"0.0001304, 0.0001547, 0.0002487, 0.000388, 0.0005613, 0.0007152, 0.0008416, 0.0009275, 0.0009874, 0.001031",\
"-0.00737, -0.007375, -0.00738, -0.007391, -0.007403, -0.007416, -0.007424, -0.007432, -0.007437, -0.00744",\
"-0.01668, -0.01668, -0.01668, -0.01668, -0.01668, -0.01668, -0.01668, -0.01668, -0.01668, -0.01668",\
"-0.02941, -0.02941, -0.02941, -0.02941, -0.02941, -0.02941, -0.02941, -0.02941, -0.02941, -0.02941",\
"-0.04371, -0.04371, -0.04371, -0.04371, -0.04371, -0.04371, -0.04371, -0.04371, -0.04371, -0.04371");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02652, 0.05029, 0.08364, 0.1275, 0.1828, 0.2503, 0.3308");
values("-0.004566, -0.004482, -0.004295, -0.004114, 0.00118, 0.04027, 0.0759, 0.09916, 0.1146, 0.1252",\
"-0.004579, -0.00449, -0.00432, -0.004092, 0.002353, 0.04179, 0.07548, 0.09739, 0.1119, 0.1219",\
"-0.004655, -0.00457, -0.00441, -0.004113, 0.007324, 0.04553, 0.07292, 0.09056, 0.1022, 0.1102",\
"-0.004825, -0.004735, -0.004549, -0.003416, 0.01958, 0.04658, 0.06346, 0.07418, 0.0812, 0.08598",\
"-0.005149, -0.005063, -0.004765, 0.007059, 0.02322, 0.03291, 0.0387, 0.04229, 0.04463, 0.0462",\
"-0.01159, -0.0112, -0.01039, -0.009887, -0.009647, -0.00953, -0.009465, -0.00944, -0.009441, -0.009413",\
"-0.02356, -0.02356, -0.02356, -0.02356, -0.02356, -0.02356, -0.02357, -0.02356, -0.02357, -0.02357",\
"-0.02943, -0.02943, -0.02943, -0.02943, -0.02943, -0.02943, -0.02943, -0.02943, -0.02943, -0.02943",\
"-0.03809, -0.03809, -0.03809, -0.03809, -0.03809, -0.03809, -0.03808, -0.03809, -0.03809, -0.03809",\
"-0.04625, -0.04625, -0.04625, -0.04625, -0.04625, -0.04625, -0.04625, -0.04625, -0.04625, -0.04625");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02652, 0.05029, 0.08364, 0.1275, 0.1828, 0.2503, 0.3308");
values("23.5, 23.69, 24.16, 24.74, 25.38, 26.08, 26.84, 27.69, 28.64, 29.72",\
"23.57, 23.76, 24.23, 24.81, 25.45, 26.14, 26.91, 27.76, 28.71, 29.78",\
"23.82, 24.02, 24.48, 25.06, 25.7, 26.4, 27.17, 28.02, 28.97, 30.04",\
"24.34, 24.53, 25, 25.58, 26.22, 26.92, 27.68, 28.53, 29.48, 30.55",\
"25.16, 25.36, 25.82, 26.4, 27.05, 27.75, 28.51, 29.36, 30.31, 31.38",\
"26.33, 26.52, 26.99, 27.57, 28.21, 28.91, 29.67, 30.52, 31.47, 32.54",\
"27.84, 28.04, 28.5, 29.08, 29.72, 30.42, 31.19, 32.03, 32.99, 34.06",\
"29.67, 29.87, 30.34, 30.92, 31.56, 32.26, 33.02, 33.87, 34.82, 35.89",\
"31.76, 31.95, 32.41, 33, 33.64, 34.34, 35.1, 35.95, 36.9, 37.97",\
"34.05, 34.25, 34.71, 35.29, 35.93, 36.63, 37.4, 38.24, 39.2, 40.27");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02652, 0.05029, 0.08364, 0.1275, 0.1828, 0.2503, 0.3308");
values("20.32, 20.46, 20.83, 21.45, 22.35, 23.6, 25.24, 27.31, 29.83, 32.83",\
"20.39, 20.52, 20.9, 21.51, 22.41, 23.67, 25.31, 27.37, 29.89, 32.89",\
"20.59, 20.72, 21.1, 21.71, 22.61, 23.87, 25.51, 27.57, 30.09, 33.09",\
"20.96, 21.09, 21.47, 22.08, 22.99, 24.24, 25.88, 27.94, 30.46, 33.46",\
"21.43, 21.56, 21.94, 22.55, 23.46, 24.71, 26.35, 28.41, 30.93, 33.93",\
"21.95, 22.08, 22.46, 23.07, 23.97, 25.22, 26.87, 28.93, 31.45, 34.45",\
"22.5, 22.63, 23, 23.62, 24.52, 25.77, 27.42, 29.48, 32, 35",\
"23.07, 23.2, 23.58, 24.19, 25.1, 26.35, 27.99, 30.06, 32.57, 35.57",\
"23.67, 23.8, 24.17, 24.79, 25.69, 26.94, 28.59, 30.65, 33.17, 36.17",\
"24.27, 24.4, 24.78, 25.39, 26.3, 27.55, 29.19, 31.25, 33.77, 36.77");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02652, 0.05029, 0.08364, 0.1275, 0.1828, 0.2503, 0.3308");
values("1.304, 1.404, 1.682, 2.082, 2.592, 3.236, 4.042, 5.058, 6.296, 7.828",\
"1.304, 1.404, 1.684, 2.082, 2.594, 3.234, 4.042, 5.048, 6.292, 7.828",\
"1.304, 1.406, 1.682, 2.082, 2.594, 3.24, 4.046, 5.048, 6.3, 7.832",\
"1.3, 1.404, 1.684, 2.084, 2.596, 3.236, 4.048, 5.048, 6.294, 7.824",\
"1.302, 1.406, 1.682, 2.082, 2.594, 3.242, 4.042, 5.042, 6.298, 7.83",\
"1.304, 1.406, 1.684, 2.084, 2.594, 3.236, 4.05, 5.044, 6.292, 7.826",\
"1.302, 1.408, 1.684, 2.082, 2.594, 3.236, 4.046, 5.044, 6.292, 7.83",\
"1.302, 1.406, 1.68, 2.082, 2.594, 3.234, 4.046, 5.046, 6.294, 7.83",\
"1.304, 1.404, 1.686, 2.082, 2.594, 3.234, 4.048, 5.044, 6.296, 7.83",\
"1.302, 1.406, 1.684, 2.082, 2.594, 3.236, 4.048, 5.046, 6.292, 7.83");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02652, 0.05029, 0.08364, 0.1275, 0.1828, 0.2503, 0.3308");
values("0.574, 0.712, 1.17, 2.06, 3.504, 5.574, 8.308, 11.77, 15.99, 21",\
"0.574, 0.712, 1.168, 2.058, 3.51, 5.574, 8.308, 11.77, 15.98, 20.99",\
"0.574, 0.712, 1.17, 2.058, 3.512, 5.576, 8.322, 11.76, 15.99, 21.01",\
"0.574, 0.712, 1.168, 2.06, 3.508, 5.58, 8.308, 11.76, 15.98, 20.99",\
"0.576, 0.712, 1.168, 2.058, 3.506, 5.578, 8.308, 11.76, 15.97, 20.99",\
"0.574, 0.712, 1.168, 2.06, 3.504, 5.584, 8.32, 11.77, 15.97, 20.99",\
"0.574, 0.712, 1.168, 2.058, 3.506, 5.584, 8.316, 11.78, 15.98, 21.02",\
"0.574, 0.712, 1.17, 2.06, 3.506, 5.584, 8.308, 11.76, 15.99, 21.01",\
"0.574, 0.71, 1.168, 2.058, 3.506, 5.582, 8.314, 11.76, 15.98, 20.99",\
"0.574, 0.712, 1.168, 2.06, 3.504, 5.584, 8.312, 11.76, 15.98, 20.99");
}
}
}
}