blob: 710cecc9aa0b296beb2a631c6f8cf42c4f7286de [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__dlya_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002435202" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002393226" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002435202" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0023 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4671 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004217, 0.01551, 0.03707, 0.07067, 0.1178, 0.1798, 0.258, 0.3534, 0.4671");
values("0.06186, 0.06027, 0.05756, 0.05599, 0.05519, 0.0547, 0.05444, 0.05424, 0.05412, 0.05402",\
"0.06165, 0.06005, 0.05733, 0.05577, 0.05499, 0.05448, 0.05421, 0.05402, 0.05388, 0.0538",\
"0.06157, 0.05997, 0.05725, 0.05571, 0.05488, 0.05442, 0.05412, 0.05393, 0.05382, 0.05372",\
"0.06229, 0.06069, 0.05794, 0.0564, 0.05559, 0.05511, 0.05484, 0.05465, 0.05453, 0.05443",\
"0.06388, 0.06226, 0.05956, 0.05799, 0.05717, 0.05671, 0.05644, 0.05625, 0.05612, 0.05603",\
"0.06637, 0.06477, 0.06205, 0.06047, 0.05964, 0.0592, 0.05891, 0.05874, 0.05862, 0.05853",\
"0.06981, 0.06821, 0.06549, 0.06392, 0.06316, 0.06267, 0.06239, 0.06219, 0.06206, 0.06198",\
"0.07436, 0.07277, 0.07002, 0.06849, 0.06767, 0.0672, 0.06692, 0.06672, 0.06659, 0.06651",\
"0.08009, 0.07847, 0.07576, 0.07419, 0.07336, 0.0729, 0.07263, 0.07245, 0.07232, 0.07222",\
"0.08699, 0.0854, 0.08266, 0.08111, 0.08029, 0.0798, 0.07953, 0.07936, 0.07922, 0.07911");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004217, 0.01551, 0.03707, 0.07067, 0.1178, 0.1798, 0.258, 0.3534, 0.4671");
values("0.04198, 0.04163, 0.04144, 0.04163, 0.04209, 0.04264, 0.04297, 0.04334, 0.04415, 0.04747",\
"0.04189, 0.04159, 0.04137, 0.04154, 0.04203, 0.04248, 0.04289, 0.04336, 0.04387, 0.04751",\
"0.04189, 0.04159, 0.04136, 0.04158, 0.04201, 0.04256, 0.04299, 0.04327, 0.04393, 0.04784",\
"0.04233, 0.04202, 0.04182, 0.04203, 0.04255, 0.04306, 0.04339, 0.04374, 0.04443, 0.0484",\
"0.04347, 0.04322, 0.04301, 0.04319, 0.0436, 0.04411, 0.04448, 0.04483, 0.04562, 0.05004",\
"0.0454, 0.04509, 0.04489, 0.04507, 0.04561, 0.04611, 0.04642, 0.04685, 0.04766, 0.05291",\
"0.04827, 0.04795, 0.0476, 0.04786, 0.04831, 0.04915, 0.04953, 0.04956, 0.05043, 0.05635",\
"0.05201, 0.05171, 0.05138, 0.05151, 0.05195, 0.05252, 0.05339, 0.05396, 0.05465, 0.06212",\
"0.05671, 0.05639, 0.05605, 0.05622, 0.05648, 0.05686, 0.05747, 0.05871, 0.06002, 0.06988",\
"0.0624, 0.06206, 0.06188, 0.06181, 0.06225, 0.0625, 0.06295, 0.06378, 0.06681, 0.08054");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004217, 0.01551, 0.03707, 0.07067, 0.1178, 0.1798, 0.258, 0.3534, 0.4671");
values("1.189, 1.239, 1.371, 1.558, 1.786, 2.059, 2.389, 2.789, 3.27, 3.84",\
"1.203, 1.253, 1.385, 1.571, 1.799, 2.073, 2.403, 2.803, 3.284, 3.854",\
"1.273, 1.323, 1.455, 1.642, 1.87, 2.143, 2.474, 2.874, 3.354, 3.924",\
"1.425, 1.475, 1.607, 1.794, 2.022, 2.295, 2.625, 3.025, 3.506, 4.076",\
"1.634, 1.684, 1.816, 2.003, 2.231, 2.504, 2.834, 3.234, 3.715, 4.285",\
"1.889, 1.939, 2.071, 2.257, 2.486, 2.759, 3.089, 3.489, 3.97, 4.54",\
"2.197, 2.247, 2.379, 2.565, 2.793, 3.067, 3.397, 3.797, 4.278, 4.848",\
"2.56, 2.61, 2.742, 2.928, 3.157, 3.43, 3.76, 4.16, 4.641, 5.211",\
"2.981, 3.03, 3.163, 3.349, 3.577, 3.851, 4.181, 4.581, 5.062, 5.632",\
"3.461, 3.511, 3.643, 3.83, 4.058, 4.331, 4.662, 5.062, 5.543, 6.113");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004217, 0.01551, 0.03707, 0.07067, 0.1178, 0.1798, 0.258, 0.3534, 0.4671");
values("0.8471, 0.8928, 1.028, 1.26, 1.616, 2.113, 2.766, 3.588, 4.594, 5.791",\
"0.8623, 0.9079, 1.043, 1.275, 1.631, 2.128, 2.782, 3.605, 4.608, 5.802",\
"0.9084, 0.954, 1.089, 1.321, 1.677, 2.174, 2.828, 3.651, 4.654, 5.853",\
"0.945, 0.9908, 1.126, 1.358, 1.714, 2.211, 2.865, 3.687, 4.692, 5.887",\
"0.9489, 0.9946, 1.129, 1.362, 1.718, 2.214, 2.868, 3.691, 4.695, 5.89",\
"0.9153, 0.961, 1.096, 1.329, 1.684, 2.181, 2.834, 3.657, 4.662, 5.86",\
"0.8393, 0.8855, 1.02, 1.253, 1.608, 2.105, 2.757, 3.579, 4.582, 5.779",\
"0.7163, 0.7623, 0.8972, 1.13, 1.485, 1.982, 2.634, 3.456, 4.458, 5.654",\
"0.5412, 0.5872, 0.722, 0.9547, 1.31, 1.807, 2.46, 3.281, 4.284, 5.479",\
"0.3112, 0.3573, 0.4926, 0.7247, 1.08, 1.576, 2.23, 3.051, 4.054, 5.249");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004217, 0.01551, 0.03707, 0.07067, 0.1178, 0.1798, 0.258, 0.3534, 0.4671");
values("0.243, 0.2888, 0.415, 0.6104, 0.8734, 1.238, 1.737, 2.389, 3.203, 4.185",\
"0.2428, 0.2888, 0.4152, 0.6102, 0.8736, 1.238, 1.737, 2.386, 3.199, 4.19",\
"0.243, 0.289, 0.4148, 0.6106, 0.8732, 1.24, 1.737, 2.388, 3.201, 4.19",\
"0.2432, 0.2892, 0.4144, 0.609, 0.873, 1.24, 1.737, 2.386, 3.203, 4.19",\
"0.243, 0.289, 0.415, 0.6104, 0.8736, 1.239, 1.737, 2.387, 3.202, 4.19",\
"0.2432, 0.289, 0.4148, 0.609, 0.8728, 1.239, 1.736, 2.385, 3.203, 4.187",\
"0.2432, 0.2896, 0.415, 0.6092, 0.8736, 1.238, 1.737, 2.387, 3.204, 4.19",\
"0.2432, 0.2896, 0.4152, 0.6088, 0.8728, 1.238, 1.734, 2.384, 3.199, 4.19",\
"0.2434, 0.2896, 0.4156, 0.6098, 0.872, 1.239, 1.736, 2.386, 3.198, 4.182",\
"0.2434, 0.2896, 0.4156, 0.6096, 0.873, 1.238, 1.736, 2.388, 3.2, 4.184");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004217, 0.01551, 0.03707, 0.07067, 0.1178, 0.1798, 0.258, 0.3534, 0.4671");
values("0.1614, 0.2198, 0.4122, 0.8014, 1.43, 2.318, 3.489, 4.964, 6.776, 8.908",\
"0.1614, 0.2184, 0.4122, 0.8014, 1.43, 2.317, 3.487, 4.969, 6.763, 8.904",\
"0.1614, 0.2186, 0.412, 0.8014, 1.43, 2.324, 3.495, 4.965, 6.766, 8.913",\
"0.1614, 0.2184, 0.4122, 0.8012, 1.43, 2.317, 3.487, 4.964, 6.766, 8.909",\
"0.1608, 0.2186, 0.4122, 0.8008, 1.43, 2.318, 3.488, 4.964, 6.766, 8.909",\
"0.161, 0.2194, 0.4122, 0.801, 1.43, 2.318, 3.486, 4.965, 6.764, 8.917",\
"0.162, 0.2198, 0.4122, 0.8022, 1.431, 2.317, 3.49, 4.96, 6.758, 8.907",\
"0.1612, 0.2192, 0.4124, 0.801, 1.43, 2.318, 3.486, 4.959, 6.758, 8.899",\
"0.162, 0.22, 0.4122, 0.801, 1.43, 2.321, 3.492, 4.96, 6.756, 8.898",\
"0.1628, 0.2206, 0.4128, 0.801, 1.431, 2.322, 3.489, 4.965, 6.759, 8.901");
}
}
}
}