/* | |
* 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_2) { | |
area : 81.849600 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00555084" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00652608" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00652608" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002633 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 5.2 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 0.7545 ; | |
max_transition : 5.2 ; | |
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.006201, 0.02446, 0.05932, 0.1136, 0.1898, 0.2901, 0.4165, 0.5707, 0.7545"); | |
values("0.8134, 0.7928, 0.7376, 0.6684, 0.6035, 0.5539, 0.521, 0.4978, 0.4803, 0.467",\ | |
"0.813, 0.7925, 0.7371, 0.6679, 0.6031, 0.5537, 0.5207, 0.4974, 0.48, 0.4667",\ | |
"0.8142, 0.7936, 0.7383, 0.6692, 0.6042, 0.5547, 0.5219, 0.4985, 0.4811, 0.4678",\ | |
"0.8199, 0.7993, 0.744, 0.6749, 0.61, 0.5604, 0.5275, 0.5041, 0.4867, 0.4734",\ | |
"0.831, 0.8103, 0.7551, 0.686, 0.621, 0.5714, 0.5387, 0.5153, 0.4978, 0.4847",\ | |
"0.8484, 0.8277, 0.7725, 0.7034, 0.6384, 0.5889, 0.556, 0.5327, 0.5153, 0.5019",\ | |
"0.8726, 0.852, 0.7968, 0.7277, 0.6626, 0.6131, 0.5803, 0.5569, 0.5395, 0.5262",\ | |
"0.9043, 0.8836, 0.8283, 0.7592, 0.694, 0.6447, 0.6119, 0.5885, 0.5711, 0.5578",\ | |
"0.9435, 0.9229, 0.8675, 0.7983, 0.7331, 0.6837, 0.651, 0.6275, 0.6102, 0.5969",\ | |
"0.9908, 0.9703, 0.9149, 0.8458, 0.7807, 0.7313, 0.6985, 0.675, 0.6576, 0.6443"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.006201, 0.02446, 0.05932, 0.1136, 0.1898, 0.2901, 0.4165, 0.5707, 0.7545"); | |
values("0.5219, 0.5054, 0.4705, 0.4439, 0.4268, 0.4156, 0.4095, 0.4055, 0.4037, 0.4031",\ | |
"0.5219, 0.5053, 0.4707, 0.4438, 0.4268, 0.4154, 0.4088, 0.4052, 0.4037, 0.4028",\ | |
"0.5229, 0.5065, 0.4707, 0.4444, 0.4277, 0.4164, 0.4102, 0.4063, 0.4045, 0.406",\ | |
"0.5263, 0.5095, 0.4748, 0.4489, 0.4309, 0.4204, 0.4131, 0.4102, 0.4084, 0.4092",\ | |
"0.5341, 0.5177, 0.4823, 0.4564, 0.4393, 0.4284, 0.4221, 0.4189, 0.416, 0.4168",\ | |
"0.5478, 0.5312, 0.4963, 0.4704, 0.4525, 0.4418, 0.4354, 0.4318, 0.4304, 0.4303",\ | |
"0.5671, 0.5507, 0.5147, 0.4893, 0.4717, 0.461, 0.4549, 0.452, 0.4509, 0.449",\ | |
"0.5929, 0.5761, 0.5416, 0.5153, 0.4976, 0.4869, 0.4808, 0.4765, 0.4761, 0.4762",\ | |
"0.6251, 0.6086, 0.5729, 0.5462, 0.5301, 0.5204, 0.5132, 0.5089, 0.5071, 0.5079",\ | |
"0.6643, 0.6476, 0.6123, 0.5858, 0.5678, 0.5571, 0.5531, 0.5499, 0.5485, 0.5479"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.006201, 0.02446, 0.05932, 0.1136, 0.1898, 0.2901, 0.4165, 0.5707, 0.7545"); | |
values("2.707, 2.747, 2.852, 3.004, 3.192, 3.414, 3.672, 3.971, 4.315, 4.712",\ | |
"2.714, 2.754, 2.859, 3.011, 3.199, 3.421, 3.679, 3.978, 4.322, 4.719",\ | |
"2.753, 2.793, 2.898, 3.05, 3.238, 3.46, 3.718, 4.017, 4.361, 4.758",\ | |
"2.84, 2.88, 2.985, 3.136, 3.325, 3.547, 3.805, 4.104, 4.448, 4.845",\ | |
"2.973, 3.013, 3.118, 3.269, 3.458, 3.68, 3.938, 4.237, 4.581, 4.978",\ | |
"3.145, 3.185, 3.29, 3.441, 3.63, 3.852, 4.11, 4.409, 4.753, 5.15",\ | |
"3.354, 3.393, 3.499, 3.65, 3.839, 4.06, 4.319, 4.618, 4.962, 5.359",\ | |
"3.599, 3.638, 3.744, 3.895, 4.083, 4.305, 4.563, 4.862, 5.207, 5.603",\ | |
"3.88, 3.92, 4.025, 4.177, 4.365, 4.587, 4.845, 5.144, 5.488, 5.885",\ | |
"4.199, 4.239, 4.345, 4.496, 4.685, 4.906, 5.164, 5.463, 5.807, 6.203"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.006201, 0.02446, 0.05932, 0.1136, 0.1898, 0.2901, 0.4165, 0.5707, 0.7545"); | |
values("2.476, 2.509, 2.599, 2.741, 2.945, 3.226, 3.595, 4.061, 4.632, 5.313",\ | |
"2.482, 2.515, 2.605, 2.747, 2.952, 3.233, 3.601, 4.068, 4.639, 5.319",\ | |
"2.502, 2.535, 2.624, 2.766, 2.971, 3.252, 3.621, 4.087, 4.658, 5.338",\ | |
"2.519, 2.552, 2.642, 2.784, 2.988, 3.269, 3.638, 4.104, 4.674, 5.357",\ | |
"2.519, 2.552, 2.642, 2.784, 2.988, 3.269, 3.638, 4.105, 4.675, 5.356",\ | |
"2.498, 2.531, 2.621, 2.763, 2.967, 3.248, 3.617, 4.083, 4.653, 5.336",\ | |
"2.451, 2.484, 2.573, 2.715, 2.92, 3.2, 3.57, 4.036, 4.606, 5.288",\ | |
"2.374, 2.408, 2.497, 2.639, 2.843, 3.124, 3.493, 3.959, 4.53, 5.212",\ | |
"2.265, 2.298, 2.387, 2.529, 2.734, 3.015, 3.384, 3.85, 4.421, 5.102",\ | |
"2.123, 2.156, 2.245, 2.387, 2.592, 2.872, 3.241, 3.707, 4.277, 4.959"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.006201, 0.02446, 0.05932, 0.1136, 0.1898, 0.2901, 0.4165, 0.5707, 0.7545"); | |
values("0.311, 0.3538, 0.4628, 0.6126, 0.8032, 1.052, 1.374, 1.781, 2.286, 2.904",\ | |
"0.3108, 0.354, 0.4626, 0.6122, 0.8036, 1.051, 1.374, 1.781, 2.283, 2.904",\ | |
"0.3112, 0.3536, 0.4628, 0.6124, 0.8028, 1.053, 1.374, 1.781, 2.284, 2.905",\ | |
"0.3108, 0.3542, 0.4626, 0.6124, 0.803, 1.052, 1.374, 1.781, 2.286, 2.904",\ | |
"0.311, 0.354, 0.463, 0.612, 0.8036, 1.052, 1.374, 1.78, 2.284, 2.906",\ | |
"0.311, 0.354, 0.4634, 0.6116, 0.803, 1.052, 1.374, 1.779, 2.283, 2.903",\ | |
"0.3114, 0.3532, 0.4628, 0.6122, 0.8036, 1.052, 1.374, 1.781, 2.283, 2.903",\ | |
"0.3112, 0.3536, 0.4632, 0.6126, 0.8038, 1.052, 1.373, 1.779, 2.284, 2.903",\ | |
"0.3108, 0.3536, 0.463, 0.6116, 0.805, 1.052, 1.374, 1.781, 2.284, 2.904",\ | |
"0.3108, 0.3544, 0.4624, 0.6116, 0.8038, 1.052, 1.374, 1.78, 2.287, 2.904"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.006201, 0.02446, 0.05932, 0.1136, 0.1898, 0.2901, 0.4165, 0.5707, 0.7545"); | |
values("0.1572, 0.1946, 0.3048, 0.5194, 0.8638, 1.367, 2.041, 2.901, 3.942, 5.199",\ | |
"0.1574, 0.194, 0.3054, 0.5198, 0.8638, 1.365, 2.043, 2.901, 3.942, 5.199",\ | |
"0.156, 0.1932, 0.3052, 0.5196, 0.864, 1.367, 2.041, 2.901, 3.941, 5.198",\ | |
"0.1568, 0.1938, 0.3048, 0.5198, 0.8652, 1.364, 2.043, 2.895, 3.946, 5.194",\ | |
"0.1574, 0.1942, 0.3048, 0.5198, 0.8648, 1.365, 2.04, 2.896, 3.942, 5.192",\ | |
"0.1564, 0.1938, 0.3048, 0.5198, 0.8652, 1.365, 2.04, 2.899, 3.944, 5.196",\ | |
"0.1582, 0.195, 0.3056, 0.5206, 0.864, 1.364, 2.04, 2.897, 3.944, 5.191",\ | |
"0.1566, 0.1932, 0.3052, 0.5204, 0.865, 1.367, 2.04, 2.901, 3.942, 5.194",\ | |
"0.1558, 0.194, 0.3054, 0.5196, 0.8644, 1.366, 2.04, 2.9, 3.949, 5.196",\ | |
"0.157, 0.1944, 0.3056, 0.5196, 0.865, 1.366, 2.041, 2.899, 3.943, 5.195"); | |
} | |
} | |
} | |
} | |