blob: 9324992d4a0b8ca0a20e5b4968def0eb8615f8fd [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_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");
}
}
}
}