blob: da70cb7734647eb52056e0535c7873848a52816d [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__dlyd_4) {
area : 93.139200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0004083255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003993935" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004083255" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002649 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.502 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01136, 0.04774, 0.1172, 0.2254, 0.3773, 0.5771, 0.8288, 1.136, 1.502");
values("5.401, 5.288, 4.959, 4.486, 3.955, 3.434, 2.995, 2.683, 2.448, 2.263",\
"5.401, 5.287, 4.958, 4.487, 3.955, 3.434, 2.993, 2.681, 2.448, 2.263",\
"5.407, 5.293, 4.963, 4.491, 3.959, 3.438, 2.998, 2.687, 2.453, 2.268",\
"5.425, 5.31, 4.981, 4.508, 3.976, 3.455, 3.016, 2.705, 2.472, 2.287",\
"5.456, 5.342, 5.013, 4.541, 4.01, 3.487, 3.048, 2.738, 2.502, 2.319",\
"5.506, 5.391, 5.062, 4.59, 4.06, 3.537, 3.098, 2.788, 2.552, 2.37",\
"5.575, 5.46, 5.131, 4.659, 4.127, 3.605, 3.165, 2.854, 2.62, 2.436",\
"5.661, 5.547, 5.217, 4.746, 4.214, 3.693, 3.253, 2.942, 2.708, 2.523",\
"5.77, 5.655, 5.326, 4.854, 4.321, 3.801, 3.361, 3.05, 2.816, 2.631",\
"5.9, 5.785, 5.456, 4.985, 4.453, 3.931, 3.493, 3.181, 2.948, 2.763");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01136, 0.04774, 0.1172, 0.2254, 0.3773, 0.5771, 0.8288, 1.136, 1.502");
values("2.618, 2.524, 2.271, 1.992, 1.808, 1.681, 1.577, 1.5, 1.453, 1.417",\
"2.619, 2.526, 2.273, 1.992, 1.816, 1.68, 1.574, 1.5, 1.452, 1.416",\
"2.623, 2.528, 2.279, 1.993, 1.82, 1.684, 1.582, 1.504, 1.456, 1.42",\
"2.634, 2.54, 2.291, 2.007, 1.824, 1.692, 1.594, 1.518, 1.468, 1.435",\
"2.659, 2.565, 2.315, 2.032, 1.856, 1.72, 1.616, 1.547, 1.492, 1.455",\
"2.7, 2.605, 2.354, 2.07, 1.896, 1.764, 1.656, 1.586, 1.537, 1.501",\
"2.755, 2.662, 2.411, 2.125, 1.946, 1.816, 1.716, 1.64, 1.588, 1.556",\
"2.827, 2.734, 2.484, 2.198, 2.02, 1.885, 1.785, 1.709, 1.656, 1.617",\
"2.917, 2.824, 2.573, 2.289, 2.112, 1.977, 1.873, 1.797, 1.752, 1.714",\
"3.025, 2.931, 2.682, 2.391, 2.207, 2.078, 1.991, 1.916, 1.857, 1.819");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01136, 0.04774, 0.1172, 0.2254, 0.3773, 0.5771, 0.8288, 1.136, 1.502");
values("1.647, 1.675, 1.746, 1.846, 1.968, 2.111, 2.276, 2.463, 2.68, 2.927",\
"1.65, 1.678, 1.75, 1.85, 1.972, 2.115, 2.279, 2.468, 2.684, 2.931",\
"1.672, 1.7, 1.771, 1.871, 1.993, 2.136, 2.301, 2.488, 2.705, 2.952",\
"1.719, 1.746, 1.818, 1.918, 2.041, 2.183, 2.347, 2.536, 2.752, 2.999",\
"1.792, 1.82, 1.891, 1.991, 2.113, 2.256, 2.42, 2.609, 2.825, 3.072",\
"1.887, 1.915, 1.986, 2.086, 2.208, 2.351, 2.516, 2.703, 2.92, 3.167",\
"2.002, 2.03, 2.102, 2.202, 2.323, 2.466, 2.631, 2.819, 3.036, 3.282",\
"2.137, 2.165, 2.237, 2.336, 2.458, 2.601, 2.766, 2.953, 3.17, 3.417",\
"2.292, 2.319, 2.391, 2.491, 2.614, 2.756, 2.921, 3.109, 3.325, 3.572",\
"2.468, 2.496, 2.567, 2.667, 2.789, 2.932, 3.097, 3.285, 3.502, 3.748");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01136, 0.04774, 0.1172, 0.2254, 0.3773, 0.5771, 0.8288, 1.136, 1.502");
values("1.36, 1.382, 1.439, 1.523, 1.639, 1.796, 2.002, 2.264, 2.586, 2.971",\
"1.362, 1.385, 1.442, 1.526, 1.641, 1.799, 2.005, 2.267, 2.589, 2.974",\
"1.372, 1.394, 1.452, 1.535, 1.651, 1.808, 2.015, 2.276, 2.598, 2.983",\
"1.381, 1.404, 1.462, 1.545, 1.66, 1.818, 2.024, 2.286, 2.608, 2.994",\
"1.383, 1.405, 1.463, 1.546, 1.662, 1.819, 2.025, 2.287, 2.609, 2.995",\
"1.374, 1.396, 1.453, 1.537, 1.653, 1.81, 2.016, 2.278, 2.6, 2.985",\
"1.35, 1.373, 1.43, 1.514, 1.629, 1.787, 1.993, 2.255, 2.577, 2.962",\
"1.311, 1.334, 1.392, 1.475, 1.59, 1.748, 1.954, 2.216, 2.538, 2.923",\
"1.256, 1.278, 1.336, 1.419, 1.534, 1.692, 1.898, 2.16, 2.482, 2.868",\
"1.181, 1.204, 1.261, 1.345, 1.46, 1.617, 1.824, 2.086, 2.407, 2.793");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01136, 0.04774, 0.1172, 0.2254, 0.3773, 0.5771, 0.8288, 1.136, 1.502");
values("0.2352, 0.2674, 0.3486, 0.4538, 0.5776, 0.7266, 0.911, 1.144, 1.432, 1.786",\
"0.236, 0.2672, 0.3482, 0.4534, 0.5776, 0.727, 0.911, 1.143, 1.432, 1.783",\
"0.2352, 0.2678, 0.3484, 0.4542, 0.5776, 0.7266, 0.911, 1.143, 1.431, 1.784",\
"0.236, 0.2674, 0.3482, 0.454, 0.5776, 0.7266, 0.9112, 1.144, 1.432, 1.785",\
"0.2354, 0.2668, 0.3476, 0.4536, 0.5776, 0.7262, 0.9112, 1.144, 1.431, 1.785",\
"0.2362, 0.2668, 0.3474, 0.454, 0.5776, 0.7268, 0.9118, 1.143, 1.431, 1.785",\
"0.2358, 0.2674, 0.3488, 0.4538, 0.5776, 0.7266, 0.9114, 1.144, 1.431, 1.784",\
"0.2352, 0.267, 0.3488, 0.4538, 0.5774, 0.7266, 0.91, 1.143, 1.433, 1.783",\
"0.2364, 0.2672, 0.349, 0.4538, 0.5776, 0.7262, 0.9118, 1.144, 1.432, 1.785",\
"0.2354, 0.2674, 0.348, 0.4532, 0.5778, 0.7264, 0.9116, 1.144, 1.431, 1.785");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01136, 0.04774, 0.1172, 0.2254, 0.3773, 0.5771, 0.8288, 1.136, 1.502");
values("0.1034, 0.1278, 0.1942, 0.3036, 0.4834, 0.7464, 1.103, 1.561, 2.126, 2.797",\
"0.1028, 0.1276, 0.194, 0.3036, 0.483, 0.7464, 1.104, 1.561, 2.125, 2.797",\
"0.1032, 0.1272, 0.1944, 0.3038, 0.483, 0.7464, 1.104, 1.561, 2.125, 2.797",\
"0.1034, 0.1274, 0.1942, 0.3032, 0.4832, 0.7458, 1.105, 1.561, 2.124, 2.797",\
"0.1036, 0.1274, 0.194, 0.3042, 0.4832, 0.7464, 1.105, 1.561, 2.124, 2.798",\
"0.1026, 0.1276, 0.1944, 0.3032, 0.4832, 0.747, 1.103, 1.561, 2.126, 2.796",\
"0.1038, 0.128, 0.1946, 0.3032, 0.4832, 0.7462, 1.104, 1.56, 2.125, 2.796",\
"0.1036, 0.1284, 0.1936, 0.3032, 0.4832, 0.7462, 1.105, 1.562, 2.124, 2.8",\
"0.1028, 0.1268, 0.1938, 0.3036, 0.4824, 0.7472, 1.104, 1.563, 2.125, 2.798",\
"0.1028, 0.1272, 0.194, 0.3036, 0.4832, 0.7468, 1.105, 1.561, 2.123, 2.799");
}
}
}
}