blob: a8a4361d2afebd53a63b0b66385a722068ef3396 [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 : "0.0003067794" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00030537" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003067794" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002614 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7652 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006275, 0.02479, 0.06015, 0.1152, 0.1925, 0.2942, 0.4224, 0.5788, 0.7652");
values("0.01299, 0.01254, 0.01062, 0.008213, 0.006787, 0.006108, 0.005838, 0.005753, 0.005747, 0.00577",\
"0.01258, 0.01211, 0.009884, 0.007555, 0.006217, 0.005603, 0.005391, 0.005342, 0.005355, 0.005392",\
"0.01125, 0.01015, 0.007412, 0.005381, 0.004373, 0.003992, 0.003913, 0.003963, 0.004041, 0.00413",\
"0.006338, 0.004999, 0.002836, 0.001567, 0.001119, 0.001094, 0.001268, 0.00147, 0.001656, 0.001815",\
"-0.002018, -0.002502, -0.003145, -0.003353, -0.00321, -0.002865, -0.0025, -0.002172, -0.001896, -0.001678",\
"-0.008914, -0.008865, -0.008684, -0.008362, -0.007934, -0.007466, -0.007043, -0.006691, -0.006416, -0.006207",\
"-0.01325, -0.01322, -0.01309, -0.01287, -0.01259, -0.01232, -0.0121, -0.01194, -0.01182, -0.01173",\
"-0.02089, -0.02089, -0.02091, -0.02093, -0.02096, -0.02098, -0.021, -0.02102, -0.02103, -0.02104",\
"-0.03171, -0.03171, -0.03171, -0.03171, -0.03171, -0.03171, -0.03171, -0.03171, -0.03171, -0.03171",\
"-0.04563, -0.04563, -0.04563, -0.04563, -0.04563, -0.04563, -0.04563, -0.04563, -0.04563, -0.04563");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006275, 0.02479, 0.06015, 0.1152, 0.1925, 0.2942, 0.4224, 0.5788, 0.7652");
values("-0.006768, -0.006643, -0.006289, -0.005887, -0.00265, 0.04341, 0.1612, 0.2628, 0.3324, 0.3809",\
"-0.006784, -0.006677, -0.006339, -0.005851, -0.002262, 0.0468, 0.1641, 0.262, 0.329, 0.3756",\
"-0.006876, -0.006743, -0.0064, -0.005942, -0.0006063, 0.05933, 0.1721, 0.2578, 0.316, 0.3564",\
"-0.007036, -0.006902, -0.006556, -0.006104, 0.005941, 0.08382, 0.1789, 0.2437, 0.2872, 0.3173",\
"-0.007234, -0.007093, -0.006751, -0.0054, 0.02698, 0.1087, 0.1699, 0.2095, 0.2357, 0.2538",\
"-0.007701, -0.007587, -0.007285, 0.005883, 0.05945, 0.1001, 0.125, 0.1408, 0.1511, 0.1581",\
"-0.0113, -0.01125, -0.001662, 0.01104, 0.01863, 0.0229, 0.02531, 0.02675, 0.02768, 0.02829",\
"-0.03746, -0.03747, -0.03748, -0.03748, -0.03749, -0.0375, -0.0375, -0.03751, -0.03751, -0.03751",\
"-0.04586, -0.04586, -0.04586, -0.04586, -0.04586, -0.04586, -0.04586, -0.04586, -0.04586, -0.04586",\
"-0.05383, -0.05383, -0.05383, -0.05382, -0.05382, -0.05382, -0.05382, -0.05382, -0.05382, -0.05382");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006275, 0.02479, 0.06015, 0.1152, 0.1925, 0.2942, 0.4224, 0.5788, 0.7652");
values("22.5, 22.9, 23.8, 24.88, 26.03, 27.26, 28.56, 29.95, 31.46, 33.1",\
"22.57, 22.96, 23.87, 24.95, 26.1, 27.32, 28.63, 30.02, 31.53, 33.16",\
"22.83, 23.22, 24.13, 25.2, 26.36, 27.58, 28.88, 30.27, 31.78, 33.42",\
"23.36, 23.75, 24.65, 25.73, 26.88, 28.1, 29.41, 30.8, 32.31, 33.95",\
"24.2, 24.59, 25.49, 26.57, 27.73, 28.95, 30.26, 31.65, 33.16, 34.79",\
"25.38, 25.77, 26.68, 27.75, 28.91, 30.13, 31.44, 32.83, 34.33, 35.97",\
"26.83, 27.22, 28.13, 29.2, 30.36, 31.58, 32.89, 34.28, 35.79, 37.42",\
"28.45, 28.84, 29.75, 30.83, 31.98, 33.21, 34.51, 35.9, 37.41, 39.04",\
"30.2, 30.59, 31.5, 32.57, 33.73, 34.96, 36.25, 37.65, 39.16, 40.8",\
"32.08, 32.48, 33.38, 34.46, 35.61, 36.84, 38.14, 39.53, 41.04, 42.68");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006275, 0.02479, 0.06015, 0.1152, 0.1925, 0.2942, 0.4224, 0.5788, 0.7652");
values("16.67, 16.9, 17.49, 18.35, 19.49, 20.99, 22.93, 25.37, 28.33, 31.87",\
"16.73, 16.96, 17.56, 18.41, 19.55, 21.05, 23, 25.43, 28.4, 31.93",\
"16.94, 17.17, 17.76, 18.62, 19.75, 21.26, 23.2, 25.64, 28.61, 32.14",\
"17.29, 17.51, 18.11, 18.96, 20.1, 21.61, 23.55, 25.98, 28.95, 32.49",\
"17.66, 17.89, 18.49, 19.34, 20.48, 21.98, 23.93, 26.36, 29.33, 32.86",\
"18.01, 18.24, 18.84, 19.69, 20.83, 22.33, 24.28, 26.71, 29.68, 33.21",\
"18.31, 18.54, 19.13, 19.99, 21.13, 22.63, 24.57, 27.01, 29.98, 33.51",\
"18.54, 18.77, 19.37, 20.22, 21.36, 22.86, 24.81, 27.24, 30.21, 33.74",\
"18.7, 18.93, 19.52, 20.37, 21.51, 23.02, 24.96, 27.4, 30.36, 33.9",\
"18.76, 18.99, 19.59, 20.44, 21.58, 23.09, 25.03, 27.46, 30.43, 33.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006275, 0.02479, 0.06015, 0.1152, 0.1925, 0.2942, 0.4224, 0.5788, 0.7652");
values("2.604, 2.808, 3.286, 3.954, 4.798, 5.81, 7.034, 8.48, 10.19, 12.22",\
"2.606, 2.808, 3.288, 3.952, 4.79, 5.81, 7.036, 8.476, 10.19, 12.22",\
"2.6, 2.806, 3.284, 3.948, 4.794, 5.818, 7.036, 8.48, 10.19, 12.22",\
"2.6, 2.808, 3.288, 3.954, 4.798, 5.812, 7.028, 8.468, 10.18, 12.21",\
"2.606, 2.802, 3.286, 3.95, 4.792, 5.808, 7.024, 8.472, 10.18, 12.22",\
"2.604, 2.802, 3.284, 3.948, 4.794, 5.81, 7.026, 8.472, 10.18, 12.22",\
"2.604, 2.808, 3.288, 3.95, 4.794, 5.812, 7.028, 8.474, 10.18, 12.23",\
"2.606, 2.802, 3.288, 3.952, 4.796, 5.812, 7.022, 8.474, 10.18, 12.22",\
"2.602, 2.804, 3.286, 3.95, 4.794, 5.816, 7.018, 8.476, 10.19, 12.22",\
"2.606, 2.804, 3.286, 3.954, 4.794, 5.812, 7.02, 8.47, 10.18, 12.23");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006275, 0.02479, 0.06015, 0.1152, 0.1925, 0.2942, 0.4224, 0.5788, 0.7652");
values("0.97, 1.158, 1.734, 2.746, 4.366, 6.738, 9.928, 14.02, 19.03, 25",\
"0.97, 1.16, 1.734, 2.748, 4.366, 6.736, 9.93, 14, 19.03, 25",\
"0.972, 1.162, 1.732, 2.748, 4.364, 6.738, 9.928, 14.02, 19.02, 24.98",\
"0.97, 1.16, 1.73, 2.742, 4.366, 6.736, 9.938, 14.01, 19.03, 24.99",\
"0.97, 1.158, 1.73, 2.748, 4.364, 6.726, 9.93, 14.03, 19.01, 25",\
"0.97, 1.16, 1.734, 2.744, 4.36, 6.738, 9.934, 14.03, 19.03, 25",\
"0.97, 1.16, 1.734, 2.742, 4.358, 6.734, 9.942, 14.02, 19.02, 24.99",\
"0.972, 1.158, 1.734, 2.742, 4.362, 6.736, 9.936, 14.02, 19.03, 24.96",\
"0.972, 1.16, 1.734, 2.746, 4.366, 6.73, 9.946, 14.03, 19.02, 25",\
"0.972, 1.158, 1.73, 2.746, 4.358, 6.736, 9.946, 14.03, 19.02, 25");
}
}
}
}