blob: 9098c175f3e4b4b06df97a17f200c8be490bf30f [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__dlyc_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000207165" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000204515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000207165" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002746 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2387 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002641, 0.0084, 0.0194, 0.03653, 0.06057, 0.09221, 0.1321, 0.1807, 0.2387");
values("0.622, 0.6149, 0.5968, 0.5774, 0.5634, 0.5534, 0.5463, 0.5411, 0.5373, 0.5344",\
"0.6213, 0.6141, 0.596, 0.5764, 0.5624, 0.5526, 0.5456, 0.5405, 0.5368, 0.5337",\
"0.6231, 0.616, 0.5979, 0.5783, 0.5642, 0.5544, 0.5474, 0.5422, 0.5385, 0.5356",\
"0.6319, 0.6248, 0.6066, 0.5871, 0.5729, 0.5633, 0.5562, 0.5511, 0.5472, 0.5444",\
"0.6496, 0.6425, 0.6243, 0.6047, 0.5908, 0.581, 0.5739, 0.5687, 0.565, 0.562",\
"0.6775, 0.6703, 0.6521, 0.6327, 0.6186, 0.6088, 0.6017, 0.5966, 0.5927, 0.5898",\
"0.7161, 0.7089, 0.6908, 0.6714, 0.6573, 0.6473, 0.6404, 0.6352, 0.6314, 0.6285",\
"0.7666, 0.7594, 0.7414, 0.7219, 0.7077, 0.6979, 0.6909, 0.6858, 0.6819, 0.679",\
"0.8296, 0.8225, 0.8045, 0.7848, 0.7709, 0.7611, 0.754, 0.7489, 0.7451, 0.7422",\
"0.9062, 0.8988, 0.8807, 0.8615, 0.8473, 0.8376, 0.8305, 0.8254, 0.8216, 0.8187");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002641, 0.0084, 0.0194, 0.03653, 0.06057, 0.09221, 0.1321, 0.1807, 0.2387");
values("0.4958, 0.4918, 0.4837, 0.4765, 0.471, 0.4676, 0.4662, 0.4661, 0.4667, 0.4661",\
"0.496, 0.492, 0.484, 0.4766, 0.471, 0.4679, 0.4666, 0.4661, 0.4661, 0.4661",\
"0.4969, 0.493, 0.485, 0.4776, 0.4723, 0.469, 0.4678, 0.4672, 0.4679, 0.4676",\
"0.5023, 0.4982, 0.4904, 0.4831, 0.4774, 0.4743, 0.4731, 0.4726, 0.4724, 0.4726",\
"0.5148, 0.5106, 0.503, 0.4954, 0.4899, 0.4873, 0.4858, 0.4849, 0.4849, 0.4856",\
"0.5359, 0.532, 0.5241, 0.5168, 0.5111, 0.5081, 0.5069, 0.5064, 0.5059, 0.5066",\
"0.5669, 0.5632, 0.5549, 0.5475, 0.542, 0.5385, 0.5371, 0.5367, 0.5364, 0.5371",\
"0.6076, 0.6037, 0.5955, 0.5881, 0.5832, 0.5798, 0.5785, 0.5779, 0.5779, 0.5786",\
"0.6597, 0.6554, 0.6477, 0.6398, 0.6346, 0.633, 0.6315, 0.6304, 0.6299, 0.6296",\
"0.723, 0.7189, 0.7111, 0.7033, 0.6971, 0.6944, 0.6935, 0.6956, 0.6944, 0.6956");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002641, 0.0084, 0.0194, 0.03653, 0.06057, 0.09221, 0.1321, 0.1807, 0.2387");
values("1.586, 1.61, 1.677, 1.778, 1.908, 2.07, 2.267, 2.506, 2.794, 3.135",\
"1.592, 1.616, 1.683, 1.784, 1.914, 2.075, 2.273, 2.512, 2.8, 3.141",\
"1.62, 1.644, 1.711, 1.812, 1.942, 2.104, 2.301, 2.541, 2.828, 3.169",\
"1.686, 1.709, 1.777, 1.877, 2.007, 2.169, 2.366, 2.606, 2.893, 3.234",\
"1.789, 1.813, 1.88, 1.981, 2.111, 2.273, 2.47, 2.71, 2.997, 3.338",\
"1.925, 1.949, 2.017, 2.117, 2.247, 2.409, 2.607, 2.846, 3.133, 3.474",\
"2.092, 2.115, 2.182, 2.283, 2.413, 2.575, 2.773, 3.012, 3.299, 3.64",\
"2.287, 2.31, 2.377, 2.478, 2.608, 2.77, 2.967, 3.207, 3.494, 3.835",\
"2.51, 2.533, 2.6, 2.701, 2.831, 2.993, 3.191, 3.43, 3.717, 4.058",\
"2.761, 2.785, 2.853, 2.953, 3.083, 3.245, 3.442, 3.681, 3.969, 4.31");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002641, 0.0084, 0.0194, 0.03653, 0.06057, 0.09221, 0.1321, 0.1807, 0.2387");
values("1.498, 1.517, 1.577, 1.682, 1.84, 2.061, 2.354, 2.724, 3.175, 3.714",\
"1.503, 1.522, 1.582, 1.687, 1.844, 2.066, 2.359, 2.728, 3.18, 3.719",\
"1.519, 1.539, 1.599, 1.703, 1.861, 2.082, 2.375, 2.745, 3.197, 3.735",\
"1.54, 1.559, 1.619, 1.724, 1.881, 2.103, 2.396, 2.765, 3.217, 3.756",\
"1.549, 1.569, 1.629, 1.733, 1.891, 2.113, 2.405, 2.775, 3.227, 3.765",\
"1.544, 1.564, 1.624, 1.728, 1.886, 2.108, 2.4, 2.77, 3.222, 3.76",\
"1.521, 1.541, 1.601, 1.705, 1.863, 2.084, 2.377, 2.747, 3.199, 3.737",\
"1.477, 1.497, 1.557, 1.661, 1.819, 2.041, 2.333, 2.703, 3.155, 3.694",\
"1.41, 1.43, 1.49, 1.594, 1.752, 1.973, 2.266, 2.636, 3.087, 3.626",\
"1.318, 1.338, 1.398, 1.502, 1.66, 1.882, 2.174, 2.544, 2.995, 3.534");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002641, 0.0084, 0.0194, 0.03653, 0.06057, 0.09221, 0.1321, 0.1807, 0.2387");
values("0.1616, 0.1858, 0.2534, 0.3594, 0.5118, 0.7228, 1.004, 1.371, 1.834, 2.392",\
"0.161, 0.1854, 0.254, 0.359, 0.5108, 0.7224, 1.004, 1.374, 1.834, 2.392",\
"0.1616, 0.1858, 0.2534, 0.3592, 0.5114, 0.7232, 1.004, 1.371, 1.835, 2.392",\
"0.1622, 0.186, 0.254, 0.359, 0.5106, 0.7224, 1.004, 1.374, 1.834, 2.392",\
"0.1614, 0.1862, 0.2538, 0.3586, 0.5116, 0.7228, 1.005, 1.374, 1.835, 2.392",\
"0.162, 0.1864, 0.2534, 0.3594, 0.5114, 0.7224, 1.006, 1.372, 1.834, 2.394",\
"0.162, 0.186, 0.2536, 0.359, 0.5118, 0.7224, 1.005, 1.371, 1.834, 2.392",\
"0.1622, 0.1858, 0.2544, 0.3586, 0.5114, 0.723, 1.004, 1.371, 1.835, 2.391",\
"0.1614, 0.1856, 0.2544, 0.3584, 0.511, 0.7232, 1.005, 1.374, 1.833, 2.392",\
"0.1616, 0.1856, 0.2538, 0.3596, 0.5114, 0.7224, 1.004, 1.371, 1.834, 2.394");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002641, 0.0084, 0.0194, 0.03653, 0.06057, 0.09221, 0.1321, 0.1807, 0.2387");
values("0.1118, 0.1358, 0.2224, 0.3906, 0.6652, 1.059, 1.578, 2.239, 3.037, 3.995",\
"0.1116, 0.136, 0.2218, 0.391, 0.6644, 1.058, 1.58, 2.238, 3.043, 3.999",\
"0.1122, 0.1366, 0.2218, 0.3908, 0.6646, 1.059, 1.578, 2.238, 3.037, 3.995",\
"0.111, 0.1356, 0.2218, 0.3908, 0.6638, 1.058, 1.578, 2.239, 3.038, 3.995",\
"0.1122, 0.136, 0.222, 0.3904, 0.6638, 1.057, 1.578, 2.238, 3.036, 3.995",\
"0.1118, 0.1368, 0.2218, 0.391, 0.6634, 1.057, 1.579, 2.239, 3.038, 4.002",\
"0.1112, 0.1356, 0.2218, 0.3916, 0.6656, 1.059, 1.578, 2.238, 3.038, 4.001",\
"0.1118, 0.1358, 0.222, 0.391, 0.6636, 1.059, 1.578, 2.238, 3.038, 4.002",\
"0.1112, 0.1356, 0.2224, 0.3904, 0.664, 1.058, 1.579, 2.237, 3.038, 4.002",\
"0.111, 0.1356, 0.2216, 0.3906, 0.6638, 1.058, 1.578, 2.234, 3.037, 3.993");
}
}
}
}