blob: 31318a7419a39593517b2a065c3b21b531f87d2a [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 : "2.948724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.90871e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.948724e-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.002523 ;
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.657 ;
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.005527, 0.02142, 0.05177, 0.09905, 0.1654, 0.2527, 0.3627, 0.4969, 0.657");
values("0.01268, 0.01281, 0.01306, 0.01322, 0.01192, 0.01062, 0.009759, 0.0092, 0.008831, 0.008586",\
"0.01236, 0.01248, 0.01275, 0.01279, 0.01136, 0.01012, 0.009313, 0.008797, 0.008463, 0.008243",\
"0.01129, 0.01141, 0.01165, 0.01089, 0.009401, 0.00839, 0.007782, 0.00742, 0.007204, 0.00707",\
"0.009257, 0.009341, 0.008304, 0.006778, 0.005741, 0.005195, 0.004947, 0.004862, 0.004842, 0.004855",\
"0.003041, 0.002443, 0.001375, 0.0007517, 0.0005913, 0.0006901, 0.0008845, 0.001094, 0.001278, 0.001432",\
"-0.005953, -0.005803, -0.005458, -0.005061, -0.004638, -0.004223, -0.003835, -0.003514, -0.003258, -0.003052",\
"-0.01113, -0.01106, -0.01085, -0.01055, -0.01019, -0.009812, -0.009459, -0.009159, -0.008918, -0.008729",\
"-0.0164, -0.01639, -0.01632, -0.01619, -0.01604, -0.01591, -0.0158, -0.01574, -0.01569, -0.01566",\
"-0.0283, -0.0283, -0.0283, -0.0283, -0.0283, -0.0283, -0.0283, -0.0283, -0.0283, -0.0283",\
"-0.04255, -0.04255, -0.04255, -0.04255, -0.04255, -0.04255, -0.04255, -0.04255, -0.04255, -0.04255");
}
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.005527, 0.02142, 0.05177, 0.09905, 0.1654, 0.2527, 0.3627, 0.4969, 0.657");
values("-0.008413, -0.008259, -0.007956, -0.00757, -0.007048, -0.004335, 0.04872, 0.1917, 0.3115, 0.3975",\
"-0.00842, -0.00829, -0.007956, -0.007651, -0.007145, -0.003812, 0.05255, 0.1949, 0.3116, 0.3952",\
"-0.008477, -0.008333, -0.008022, -0.007603, -0.007145, -0.002714, 0.06604, 0.2047, 0.311, 0.3869",\
"-0.0086, -0.008455, -0.008153, -0.007716, -0.007227, 0.002351, 0.09552, 0.2176, 0.3052, 0.3672",\
"-0.008713, -0.008568, -0.008254, -0.00783, -0.006915, 0.02229, 0.1313, 0.2227, 0.2859, 0.3301",\
"-0.008818, -0.008669, -0.008305, -0.007925, -0.001378, 0.07043, 0.1505, 0.2043, 0.2406, 0.2658",\
"-0.008983, -0.00883, -0.008581, -0.004917, 0.04299, 0.08989, 0.1197, 0.1388, 0.1515, 0.1602",\
"-0.01423, -0.01399, -0.008578, -0.003329, -0.0003217, 0.001332, 0.002281, 0.002822, 0.003173, 0.003395",\
"-0.04067, -0.04067, -0.04067, -0.04067, -0.04067, -0.04068, -0.04068, -0.04068, -0.04068, -0.04068",\
"-0.04901, -0.04902, -0.04902, -0.04901, -0.04901, -0.04901, -0.04902, -0.04902, -0.04902, -0.04902");
}
}
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.005527, 0.02142, 0.05177, 0.09905, 0.1654, 0.2527, 0.3627, 0.4969, 0.657");
values("21.27, 21.55, 22.2, 22.99, 23.85, 24.74, 25.7, 26.72, 27.81, 29",\
"21.34, 21.62, 22.27, 23.06, 23.91, 24.81, 25.77, 26.78, 27.88, 29.07",\
"21.6, 21.87, 22.52, 23.32, 24.17, 25.07, 26.02, 27.04, 28.14, 29.33",\
"22.12, 22.39, 23.04, 23.83, 24.69, 25.58, 26.54, 27.56, 28.65, 29.85",\
"22.94, 23.21, 23.86, 24.66, 25.51, 26.41, 27.36, 28.38, 29.47, 30.67",\
"24.1, 24.38, 25.03, 25.82, 26.67, 27.57, 28.53, 29.54, 30.64, 31.83",\
"25.62, 25.89, 26.54, 27.33, 28.19, 29.09, 30.04, 31.06, 32.15, 33.35",\
"27.45, 27.72, 28.37, 29.17, 30.02, 30.92, 31.87, 32.89, 33.99, 35.18",\
"29.53, 29.8, 30.46, 31.25, 32.1, 33, 33.96, 34.97, 36.07, 37.26",\
"31.83, 32.1, 32.75, 33.55, 34.4, 35.3, 36.25, 37.27, 38.36, 39.56");
}
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.005527, 0.02142, 0.05177, 0.09905, 0.1654, 0.2527, 0.3627, 0.4969, 0.657");
values("14.97, 15.14, 15.57, 16.24, 17.17, 18.43, 20.07, 22.12, 24.63, 27.62",\
"15.04, 15.2, 15.64, 16.3, 17.23, 18.49, 20.13, 22.19, 24.7, 27.68",\
"15.24, 15.4, 15.84, 16.5, 17.44, 18.69, 20.33, 22.39, 24.9, 27.89",\
"15.61, 15.77, 16.21, 16.88, 17.81, 19.06, 20.7, 22.76, 25.27, 28.25",\
"16.08, 16.24, 16.68, 17.35, 18.28, 19.54, 21.17, 23.23, 25.74, 28.73",\
"16.6, 16.76, 17.2, 17.86, 18.79, 20.05, 21.69, 23.75, 26.26, 29.25",\
"17.15, 17.31, 17.75, 18.41, 19.34, 20.6, 22.24, 24.3, 26.81, 29.8",\
"17.72, 17.88, 18.32, 18.99, 19.92, 21.18, 22.82, 24.87, 27.38, 30.37",\
"18.32, 18.48, 18.92, 19.58, 20.51, 21.77, 23.41, 25.47, 27.98, 30.97",\
"18.92, 19.08, 19.52, 20.19, 21.11, 22.37, 24.01, 26.07, 28.58, 31.57");
}
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.005527, 0.02142, 0.05177, 0.09905, 0.1654, 0.2527, 0.3627, 0.4969, 0.657");
values("2.256, 2.37, 2.696, 3.164, 3.748, 4.444, 5.286, 6.292, 7.512, 8.966",\
"2.258, 2.368, 2.696, 3.164, 3.746, 4.444, 5.284, 6.298, 7.512, 8.968",\
"2.256, 2.372, 2.7, 3.166, 3.744, 4.444, 5.284, 6.3, 7.518, 8.962",\
"2.256, 2.372, 2.7, 3.166, 3.746, 4.446, 5.292, 6.3, 7.524, 8.982",\
"2.254, 2.372, 2.694, 3.17, 3.748, 4.446, 5.286, 6.306, 7.53, 8.97",\
"2.254, 2.366, 2.694, 3.162, 3.748, 4.448, 5.288, 6.3, 7.518, 8.964",\
"2.256, 2.37, 2.698, 3.166, 3.748, 4.446, 5.29, 6.302, 7.514, 8.98",\
"2.256, 2.372, 2.694, 3.164, 3.748, 4.446, 5.286, 6.298, 7.508, 8.98",\
"2.254, 2.37, 2.698, 3.162, 3.746, 4.448, 5.288, 6.302, 7.53, 8.982",\
"2.256, 2.37, 2.7, 3.166, 3.75, 4.45, 5.288, 6.302, 7.51, 8.982");
}
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.005527, 0.02142, 0.05177, 0.09905, 0.1654, 0.2527, 0.3627, 0.4969, 0.657");
values("0.74, 0.892, 1.364, 2.236, 3.636, 5.67, 8.39, 11.8, 16, 20.99",\
"0.738, 0.892, 1.364, 2.234, 3.634, 5.668, 8.39, 11.8, 16, 20.99",\
"0.74, 0.89, 1.364, 2.236, 3.636, 5.67, 8.382, 11.81, 16.01, 20.99",\
"0.738, 0.892, 1.364, 2.236, 3.634, 5.66, 8.39, 11.81, 15.99, 21.01",\
"0.738, 0.89, 1.364, 2.236, 3.636, 5.67, 8.372, 11.8, 15.99, 20.99",\
"0.738, 0.892, 1.364, 2.236, 3.636, 5.67, 8.378, 11.8, 16, 20.99",\
"0.74, 0.892, 1.366, 2.236, 3.632, 5.668, 8.386, 11.82, 15.99, 21",\
"0.738, 0.89, 1.366, 2.234, 3.634, 5.664, 8.378, 11.8, 15.99, 21.01",\
"0.738, 0.89, 1.366, 2.238, 3.632, 5.666, 8.39, 11.8, 16, 21",\
"0.738, 0.892, 1.364, 2.236, 3.632, 5.664, 8.372, 11.8, 16, 20.99");
}
}
}
}