blob: 59c14e60d16609d9b6960b68bf3dabc107d6fce2 [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_mcu9t5v0__dlya_2) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.829024e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.781702e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.829024e-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.00238 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.6298 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.06845, 0.06664, 0.06461, 0.06405, 0.06404, 0.06413, 0.06432, 0.06442, 0.06451, 0.06457",\
"0.06826, 0.06647, 0.06442, 0.06386, 0.06385, 0.06395, 0.06413, 0.06423, 0.06432, 0.06438",\
"0.06801, 0.06619, 0.06421, 0.06362, 0.06358, 0.06374, 0.06385, 0.06399, 0.06406, 0.06413",\
"0.06807, 0.06625, 0.06423, 0.06366, 0.06365, 0.06374, 0.06393, 0.06403, 0.06411, 0.06417",\
"0.06844, 0.06664, 0.06469, 0.06406, 0.06405, 0.06415, 0.06432, 0.06444, 0.06451, 0.06457",\
"0.06914, 0.06733, 0.06534, 0.06476, 0.06469, 0.06486, 0.06498, 0.0651, 0.06519, 0.06526",\
"0.07021, 0.06839, 0.06638, 0.06581, 0.0658, 0.06592, 0.06608, 0.0662, 0.06627, 0.06632",\
"0.07161, 0.06981, 0.0678, 0.06728, 0.06718, 0.06731, 0.06744, 0.06757, 0.06764, 0.06771",\
"0.07339, 0.07158, 0.06956, 0.069, 0.06898, 0.06908, 0.06926, 0.06937, 0.06944, 0.0695",\
"0.07564, 0.07385, 0.07188, 0.07129, 0.07125, 0.07131, 0.07148, 0.0716, 0.07167, 0.07173");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.04855, 0.04858, 0.04883, 0.04963, 0.05056, 0.05149, 0.05233, 0.05299, 0.05372, 0.05463",\
"0.0485, 0.04847, 0.0489, 0.04959, 0.05058, 0.05147, 0.05243, 0.05305, 0.05368, 0.05463",\
"0.04837, 0.04832, 0.04862, 0.04938, 0.05036, 0.05131, 0.05213, 0.05288, 0.05348, 0.05423",\
"0.04831, 0.04828, 0.04864, 0.0494, 0.05038, 0.05131, 0.05205, 0.05286, 0.05387, 0.05443",\
"0.04854, 0.04857, 0.04898, 0.04959, 0.0505, 0.05147, 0.05229, 0.05307, 0.05383, 0.05423",\
"0.04906, 0.04906, 0.04926, 0.05019, 0.05099, 0.05206, 0.05281, 0.05373, 0.05421, 0.05528",\
"0.04988, 0.04994, 0.05011, 0.05072, 0.05204, 0.05291, 0.0536, 0.05424, 0.05486, 0.05607",\
"0.05108, 0.05111, 0.0513, 0.05211, 0.05282, 0.0541, 0.05518, 0.05549, 0.05601, 0.05686",\
"0.05265, 0.05262, 0.05303, 0.05367, 0.0544, 0.05525, 0.05637, 0.05769, 0.05837, 0.05884",\
"0.05465, 0.05472, 0.05481, 0.05559, 0.05652, 0.05713, 0.05752, 0.05874, 0.06053, 0.06102");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("1.109, 1.154, 1.267, 1.414, 1.582, 1.778, 2.007, 2.278, 2.6, 2.98",\
"1.12, 1.165, 1.278, 1.424, 1.593, 1.789, 2.018, 2.289, 2.611, 2.991",\
"1.17, 1.214, 1.328, 1.474, 1.644, 1.839, 2.068, 2.339, 2.661, 3.041",\
"1.277, 1.321, 1.434, 1.581, 1.75, 1.946, 2.174, 2.446, 2.768, 3.147",\
"1.431, 1.475, 1.588, 1.735, 1.904, 2.099, 2.328, 2.599, 2.922, 3.301",\
"1.607, 1.651, 1.765, 1.912, 2.08, 2.276, 2.505, 2.776, 3.098, 3.478",\
"1.806, 1.85, 1.963, 2.11, 2.279, 2.474, 2.703, 2.974, 3.297, 3.677",\
"2.032, 2.076, 2.189, 2.336, 2.506, 2.701, 2.929, 3.201, 3.523, 3.903",\
"2.29, 2.334, 2.448, 2.595, 2.764, 2.958, 3.188, 3.459, 3.781, 4.161",\
"2.583, 2.627, 2.74, 2.887, 3.057, 3.252, 3.481, 3.752, 4.074, 4.454");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.7211, 0.7577, 0.8586, 1.026, 1.277, 1.627, 2.085, 2.664, 3.37, 4.211",\
"0.7329, 0.7694, 0.8705, 1.037, 1.289, 1.638, 2.098, 2.677, 3.382, 4.222",\
"0.7716, 0.8081, 0.9091, 1.076, 1.327, 1.677, 2.136, 2.715, 3.42, 4.26",\
"0.8149, 0.8515, 0.9525, 1.119, 1.371, 1.721, 2.18, 2.758, 3.464, 4.303",\
"0.8411, 0.8776, 0.9787, 1.146, 1.397, 1.747, 2.206, 2.784, 3.487, 4.328",\
"0.8466, 0.8831, 0.9842, 1.151, 1.402, 1.752, 2.211, 2.788, 3.494, 4.334",\
"0.8295, 0.8663, 0.9671, 1.134, 1.385, 1.735, 2.193, 2.771, 3.477, 4.319",\
"0.7869, 0.8235, 0.9245, 1.091, 1.343, 1.692, 2.151, 2.729, 3.433, 4.272",\
"0.7174, 0.7539, 0.855, 1.022, 1.273, 1.623, 2.082, 2.659, 3.364, 4.202",\
"0.6169, 0.6536, 0.7545, 0.9215, 1.173, 1.522, 1.981, 2.559, 3.263, 4.102");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.2136, 0.2502, 0.3456, 0.4682, 0.6374, 0.8646, 1.174, 1.579, 2.095, 2.72",\
"0.2136, 0.2504, 0.3454, 0.4682, 0.6372, 0.8644, 1.174, 1.579, 2.095, 2.72",\
"0.2136, 0.2502, 0.3456, 0.4696, 0.636, 0.8648, 1.174, 1.579, 2.095, 2.718",\
"0.2138, 0.2504, 0.3456, 0.4682, 0.6376, 0.8646, 1.174, 1.579, 2.095, 2.721",\
"0.2136, 0.2504, 0.3452, 0.4692, 0.637, 0.8642, 1.174, 1.581, 2.095, 2.719",\
"0.214, 0.2504, 0.3456, 0.469, 0.6378, 0.865, 1.175, 1.579, 2.094, 2.718",\
"0.2138, 0.2504, 0.3468, 0.4686, 0.6366, 0.8656, 1.174, 1.579, 2.093, 2.719",\
"0.2138, 0.2498, 0.3456, 0.4692, 0.6354, 0.866, 1.173, 1.579, 2.094, 2.718",\
"0.2138, 0.25, 0.346, 0.469, 0.6362, 0.8644, 1.174, 1.58, 2.093, 2.718",\
"0.2138, 0.2504, 0.3452, 0.4692, 0.637, 0.8654, 1.176, 1.579, 2.092, 2.717");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.00534, 0.02057, 0.04967, 0.09499, 0.1586, 0.2423, 0.3477, 0.4764, 0.6298");
values("0.1214, 0.1596, 0.2872, 0.5446, 0.9676, 1.566, 2.358, 3.352, 4.566, 6.016",\
"0.1213, 0.1593, 0.2872, 0.5449, 0.968, 1.565, 2.357, 3.352, 4.566, 6.016",\
"0.1208, 0.1593, 0.2867, 0.5456, 0.9678, 1.566, 2.358, 3.349, 4.567, 6.012",\
"0.122, 0.1594, 0.287, 0.5448, 0.9676, 1.566, 2.354, 3.355, 4.573, 6.023",\
"0.1212, 0.1596, 0.2872, 0.5448, 0.9672, 1.567, 2.357, 3.354, 4.571, 6.019",\
"0.1218, 0.1592, 0.2874, 0.5448, 0.9674, 1.567, 2.358, 3.354, 4.569, 6.017",\
"0.121, 0.1592, 0.2868, 0.5456, 0.966, 1.563, 2.354, 3.35, 4.566, 6.015",\
"0.121, 0.1596, 0.2874, 0.5454, 0.9662, 1.564, 2.351, 3.349, 4.563, 6.005",\
"0.1208, 0.1596, 0.2878, 0.5448, 0.9656, 1.564, 2.353, 3.343, 4.556, 6.007",\
"0.1218, 0.1596, 0.2864, 0.5448, 0.968, 1.565, 2.351, 3.345, 4.555, 5.999");
}
}
}
}