blob: b4e7b7cb57ca6dc57c7ee1197c86f39b9c062a92 [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 : "3.71898e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.6495e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.71898e-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.002602 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.823 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006674, 0.02659, 0.06462, 0.1239, 0.207, 0.3164, 0.4542, 0.6225, 0.823");
values("0.09989, 0.09781, 0.09502, 0.09382, 0.09336, 0.09345, 0.09367, 0.09388, 0.09408, 0.09422",\
"0.09973, 0.09776, 0.0949, 0.09364, 0.09325, 0.09335, 0.09355, 0.09379, 0.09398, 0.09412",\
"0.09953, 0.0975, 0.09475, 0.09342, 0.09303, 0.09313, 0.09334, 0.09357, 0.09377, 0.0939",\
"0.0994, 0.09738, 0.09457, 0.09337, 0.09292, 0.09301, 0.09321, 0.0934, 0.09363, 0.09372",\
"0.09937, 0.09736, 0.09461, 0.09327, 0.09288, 0.09298, 0.09318, 0.09336, 0.09358, 0.09365",\
"0.09943, 0.0974, 0.09461, 0.09333, 0.09294, 0.09302, 0.09318, 0.09344, 0.09361, 0.09363",\
"0.09956, 0.09754, 0.09473, 0.09346, 0.09305, 0.09316, 0.09333, 0.09349, 0.09362, 0.09346",\
"0.09973, 0.0977, 0.09491, 0.09363, 0.09323, 0.09331, 0.09345, 0.09356, 0.09344, 0.09278",\
"0.09977, 0.09775, 0.09495, 0.09359, 0.09319, 0.09316, 0.09318, 0.09299, 0.09214, 0.0905",\
"0.09841, 0.09637, 0.09354, 0.09219, 0.09165, 0.09137, 0.09073, 0.0891, 0.08712, 0.08555");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006674, 0.02659, 0.06462, 0.1239, 0.207, 0.3164, 0.4542, 0.6225, 0.823");
values("0.07936, 0.07932, 0.07946, 0.0799, 0.08056, 0.08143, 0.08272, 0.08451, 0.09789, 0.1824",\
"0.07932, 0.07934, 0.07949, 0.07988, 0.08068, 0.08159, 0.08258, 0.08445, 0.09841, 0.1844",\
"0.07919, 0.07917, 0.07939, 0.07963, 0.08052, 0.08125, 0.08244, 0.0842, 0.1001, 0.1924",\
"0.07901, 0.079, 0.07913, 0.07945, 0.08047, 0.08098, 0.08218, 0.08444, 0.1029, 0.2065",\
"0.07888, 0.07886, 0.07904, 0.07943, 0.08032, 0.08121, 0.08193, 0.08497, 0.1087, 0.2317",\
"0.07884, 0.07886, 0.07907, 0.07941, 0.08029, 0.08114, 0.08201, 0.08582, 0.118, 0.2666",\
"0.07896, 0.07893, 0.07912, 0.07948, 0.0804, 0.08123, 0.08245, 0.08804, 0.1341, 0.3204",\
"0.0792, 0.07926, 0.07936, 0.0797, 0.08067, 0.08156, 0.08283, 0.09274, 0.1649, 0.3964",\
"0.07955, 0.07943, 0.07955, 0.08011, 0.08083, 0.08181, 0.08353, 0.1036, 0.2194, 0.4991",\
"0.07998, 0.07995, 0.08019, 0.08046, 0.0813, 0.08232, 0.0867, 0.1309, 0.3128, 0.6183");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006674, 0.02659, 0.06462, 0.1239, 0.207, 0.3164, 0.4542, 0.6225, 0.823");
values("8.707, 8.862, 9.253, 9.741, 10.28, 10.84, 11.46, 12.12, 12.84, 13.64",\
"8.736, 8.89, 9.282, 9.769, 10.3, 10.87, 11.48, 12.15, 12.87, 13.67",\
"8.849, 9.004, 9.394, 9.882, 10.42, 10.99, 11.6, 12.26, 12.98, 13.78",\
"9.083, 9.238, 9.628, 10.12, 10.65, 11.22, 11.83, 12.49, 13.22, 14.02",\
"9.457, 9.612, 10, 10.49, 11.02, 11.59, 12.2, 12.87, 13.59, 14.39",\
"9.961, 10.12, 10.51, 10.99, 11.53, 12.1, 12.71, 13.37, 14.1, 14.89",\
"10.54, 10.7, 11.09, 11.58, 12.11, 12.68, 13.29, 13.95, 14.68, 15.47",\
"11.17, 11.32, 11.71, 12.2, 12.73, 13.3, 13.92, 14.58, 15.3, 16.1",\
"11.84, 12, 12.38, 12.87, 13.41, 13.98, 14.59, 15.25, 15.98, 16.77",\
"12.56, 12.72, 13.11, 13.6, 14.13, 14.7, 15.31, 15.98, 16.7, 17.5");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006674, 0.02659, 0.06462, 0.1239, 0.207, 0.3164, 0.4542, 0.6225, 0.823");
values("6.679, 6.789, 7.07, 7.472, 8.008, 8.718, 9.638, 10.79, 12.2, 13.87",\
"6.707, 6.817, 7.099, 7.5, 8.036, 8.746, 9.666, 10.82, 12.23, 13.9",\
"6.795, 6.906, 7.187, 7.588, 8.124, 8.834, 9.754, 10.91, 12.32, 13.99",\
"6.936, 7.046, 7.328, 7.729, 8.265, 8.976, 9.896, 11.05, 12.46, 14.13",\
"7.073, 7.184, 7.464, 7.866, 8.402, 9.113, 10.03, 11.19, 12.59, 14.27",\
"7.182, 7.293, 7.574, 7.976, 8.512, 9.222, 10.14, 11.3, 12.7, 14.38",\
"7.254, 7.365, 7.646, 8.048, 8.583, 9.294, 10.21, 11.37, 12.77, 14.45",\
"7.285, 7.396, 7.677, 8.079, 8.615, 9.325, 10.25, 11.4, 12.81, 14.48",\
"7.271, 7.381, 7.662, 8.064, 8.601, 9.311, 10.23, 11.39, 12.79, 14.47",\
"7.204, 7.315, 7.596, 7.998, 8.534, 9.244, 10.16, 11.32, 12.72, 14.4");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006674, 0.02659, 0.06462, 0.1239, 0.207, 0.3164, 0.4542, 0.6225, 0.823");
values("1.005, 1.115, 1.396, 1.742, 2.151, 2.652, 3.248, 3.968, 4.84, 5.886",\
"1.005, 1.115, 1.395, 1.741, 2.157, 2.65, 3.25, 3.966, 4.834, 5.886",\
"1.006, 1.115, 1.398, 1.741, 2.154, 2.652, 3.248, 3.964, 4.838, 5.888",\
"1.006, 1.116, 1.397, 1.742, 2.156, 2.65, 3.248, 3.968, 4.838, 5.88",\
"1.006, 1.116, 1.398, 1.74, 2.154, 2.65, 3.246, 3.968, 4.838, 5.886",\
"1.006, 1.114, 1.396, 1.742, 2.156, 2.652, 3.25, 3.966, 4.834, 5.886",\
"1.006, 1.116, 1.396, 1.74, 2.152, 2.648, 3.246, 3.964, 4.84, 5.882",\
"1.006, 1.116, 1.398, 1.742, 2.156, 2.65, 3.248, 3.964, 4.836, 5.888",\
"1.006, 1.114, 1.396, 1.742, 2.156, 2.65, 3.246, 3.968, 4.834, 5.886",\
"1.004, 1.112, 1.396, 1.742, 2.15, 2.652, 3.248, 3.966, 4.838, 5.886");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006674, 0.02659, 0.06462, 0.1239, 0.207, 0.3164, 0.4542, 0.6225, 0.823");
values("0.4282, 0.5228, 0.796, 1.281, 2.056, 3.202, 4.748, 6.715, 9.12, 12",\
"0.4286, 0.5238, 0.7956, 1.281, 2.059, 3.203, 4.75, 6.715, 9.122, 12",\
"0.4288, 0.5226, 0.7958, 1.281, 2.057, 3.203, 4.749, 6.714, 9.126, 12",\
"0.43, 0.523, 0.796, 1.28, 2.057, 3.201, 4.75, 6.718, 9.12, 12",\
"0.4282, 0.5226, 0.7954, 1.283, 2.056, 3.201, 4.747, 6.712, 9.12, 12",\
"0.4282, 0.523, 0.7958, 1.283, 2.056, 3.202, 4.75, 6.716, 9.124, 11.98",\
"0.4288, 0.524, 0.796, 1.28, 2.06, 3.204, 4.746, 6.714, 9.12, 11.99",\
"0.428, 0.524, 0.796, 1.28, 2.058, 3.2, 4.744, 6.716, 9.124, 12",\
"0.43, 0.522, 0.796, 1.278, 2.058, 3.2, 4.742, 6.716, 9.126, 11.99",\
"0.43, 0.524, 0.796, 1.278, 2.058, 3.198, 4.744, 6.71, 9.126, 11.99");
}
}
}
}