blob: 5fa4346187f71ec0acebb0c2d9e4e2137c6d77a2 [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__dlya_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.017963" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.017622" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.017963" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00235 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4568 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.676, 0.6551, 0.605, 0.5532, 0.516, 0.4926, 0.4768, 0.4654, 0.4573, 0.4511",\
"0.6759, 0.6549, 0.6049, 0.5532, 0.5159, 0.4925, 0.4765, 0.4653, 0.457, 0.451",\
"0.6824, 0.6615, 0.6117, 0.5597, 0.5223, 0.4991, 0.4831, 0.4718, 0.4637, 0.4575",\
"0.7042, 0.6833, 0.6331, 0.581, 0.5441, 0.5208, 0.5048, 0.4935, 0.4852, 0.4792",\
"0.7443, 0.7234, 0.6735, 0.6212, 0.5839, 0.5609, 0.5448, 0.5336, 0.5254, 0.5192",\
"0.8043, 0.7836, 0.7332, 0.6811, 0.6439, 0.6208, 0.605, 0.5936, 0.5852, 0.5791",\
"0.8845, 0.8638, 0.8138, 0.7617, 0.7243, 0.7008, 0.685, 0.6735, 0.6652, 0.6591",\
"0.9875, 0.9666, 0.9161, 0.8642, 0.8267, 0.803, 0.7869, 0.7751, 0.767, 0.7609",\
"1.113, 1.092, 1.042, 0.9889, 0.9511, 0.9276, 0.9113, 0.8997, 0.8915, 0.8853",\
"1.264, 1.243, 1.192, 1.138, 1.1, 1.076, 1.06, 1.048, 1.04, 1.033");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.4397, 0.4249, 0.3985, 0.3805, 0.3685, 0.3622, 0.3585, 0.3584, 0.3589, 0.3605",\
"0.4399, 0.4246, 0.3985, 0.38, 0.3688, 0.3621, 0.3585, 0.3589, 0.3583, 0.3605",\
"0.445, 0.4301, 0.4031, 0.3853, 0.3739, 0.3673, 0.364, 0.3639, 0.3638, 0.3654",\
"0.4621, 0.4469, 0.4208, 0.4025, 0.39, 0.3836, 0.3805, 0.3798, 0.3798, 0.3819",\
"0.4933, 0.4785, 0.4521, 0.4331, 0.4214, 0.4147, 0.4113, 0.4117, 0.4111, 0.4133",\
"0.5405, 0.525, 0.4976, 0.4806, 0.4696, 0.4625, 0.4581, 0.4585, 0.459, 0.4589",\
"0.6053, 0.59, 0.5632, 0.5437, 0.5314, 0.5275, 0.5241, 0.5228, 0.5222, 0.5233",\
"0.6879, 0.6732, 0.6459, 0.6255, 0.6123, 0.6067, 0.6082, 0.6086, 0.608, 0.608",\
"0.7905, 0.7755, 0.7484, 0.7291, 0.7141, 0.7064, 0.7056, 0.7093, 0.7131, 0.7152",\
"0.9134, 0.8984, 0.8709, 0.8508, 0.8366, 0.8285, 0.8255, 0.8275, 0.8346, 0.839");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.439, 0.4592, 0.513, 0.5931, 0.6982, 0.8328, 1.002, 1.213, 1.47, 1.777",\
"0.4441, 0.4641, 0.5182, 0.5981, 0.7032, 0.8379, 1.007, 1.218, 1.475, 1.782",\
"0.4705, 0.4905, 0.5445, 0.6246, 0.7297, 0.8642, 1.034, 1.244, 1.501, 1.808",\
"0.5263, 0.5461, 0.6003, 0.6803, 0.7854, 0.9199, 1.089, 1.3, 1.557, 1.864",\
"0.6075, 0.6274, 0.6816, 0.7615, 0.8666, 1.001, 1.171, 1.381, 1.638, 1.945",\
"0.7099, 0.7297, 0.7838, 0.8637, 0.9687, 1.103, 1.273, 1.484, 1.741, 2.047",\
"0.8327, 0.8523, 0.9066, 0.9868, 1.092, 1.226, 1.396, 1.606, 1.863, 2.17",\
"0.9771, 0.997, 1.051, 1.131, 1.236, 1.371, 1.54, 1.751, 2.008, 2.314",\
"1.145, 1.165, 1.219, 1.299, 1.404, 1.538, 1.708, 1.918, 2.175, 2.481",\
"1.337, 1.357, 1.411, 1.491, 1.595, 1.73, 1.899, 2.11, 2.367, 2.674");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.3642, 0.381, 0.4291, 0.5124, 0.6408, 0.8225, 1.064, 1.368, 1.74, 2.184",\
"0.3674, 0.3841, 0.4324, 0.5154, 0.6441, 0.8263, 1.067, 1.371, 1.744, 2.187",\
"0.3788, 0.3955, 0.4435, 0.5267, 0.6554, 0.8372, 1.079, 1.383, 1.755, 2.198",\
"0.3868, 0.4034, 0.4515, 0.5347, 0.6632, 0.8453, 1.086, 1.391, 1.763, 2.206",\
"0.3824, 0.3991, 0.4471, 0.5302, 0.6587, 0.841, 1.082, 1.386, 1.757, 2.2",\
"0.3623, 0.3789, 0.4271, 0.5102, 0.6387, 0.8203, 1.061, 1.365, 1.737, 2.181",\
"0.3243, 0.341, 0.3892, 0.4721, 0.6005, 0.7823, 1.023, 1.327, 1.699, 2.142",\
"0.2672, 0.2841, 0.332, 0.4151, 0.5435, 0.7259, 0.9662, 1.27, 1.641, 2.084",\
"0.1895, 0.2064, 0.2544, 0.3374, 0.4656, 0.6477, 0.8881, 1.192, 1.563, 2.006",\
"0.0898, 0.1067, 0.1547, 0.2377, 0.3659, 0.5475, 0.7885, 1.092, 1.463, 1.906");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.1079, 0.1299, 0.1873, 0.2774, 0.4135, 0.6103, 0.8804, 1.231, 1.668, 2.192",\
"0.108, 0.13, 0.1875, 0.2776, 0.4139, 0.6104, 0.8806, 1.23, 1.669, 2.192",\
"0.1082, 0.1299, 0.1875, 0.2776, 0.4135, 0.6099, 0.8798, 1.232, 1.668, 2.193",\
"0.1084, 0.1295, 0.1876, 0.2778, 0.4136, 0.6109, 0.88, 1.231, 1.666, 2.193",\
"0.1079, 0.1299, 0.1877, 0.2776, 0.413, 0.6098, 0.8798, 1.232, 1.668, 2.193",\
"0.1076, 0.13, 0.1872, 0.2776, 0.414, 0.6112, 0.8806, 1.23, 1.668, 2.193",\
"0.1082, 0.1296, 0.1876, 0.2774, 0.413, 0.6102, 0.88, 1.231, 1.668, 2.192",\
"0.1082, 0.1302, 0.1876, 0.2776, 0.4134, 0.6104, 0.88, 1.232, 1.669, 2.193",\
"0.1086, 0.1306, 0.1876, 0.2782, 0.4134, 0.6108, 0.88, 1.231, 1.666, 2.193",\
"0.1088, 0.1306, 0.1882, 0.278, 0.4136, 0.6112, 0.8802, 1.231, 1.667, 2.19");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.0742, 0.09478, 0.1641, 0.3077, 0.545, 0.8819, 1.328, 1.886, 2.569, 3.391",\
"0.07364, 0.09468, 0.1636, 0.3078, 0.5443, 0.8811, 1.326, 1.886, 2.574, 3.391",\
"0.07378, 0.09462, 0.1639, 0.3075, 0.5439, 0.8813, 1.327, 1.886, 2.574, 3.388",\
"0.07398, 0.09476, 0.1639, 0.3078, 0.5444, 0.8812, 1.326, 1.886, 2.574, 3.391",\
"0.07402, 0.09476, 0.1639, 0.308, 0.5441, 0.8811, 1.327, 1.886, 2.571, 3.385",\
"0.0742, 0.09496, 0.1637, 0.3076, 0.5444, 0.8822, 1.328, 1.886, 2.57, 3.386",\
"0.0744, 0.095, 0.1642, 0.3076, 0.545, 0.8814, 1.326, 1.888, 2.574, 3.385",\
"0.0742, 0.0954, 0.1642, 0.3078, 0.5446, 0.8824, 1.326, 1.887, 2.569, 3.384",\
"0.0742, 0.0952, 0.164, 0.308, 0.5442, 0.8826, 1.327, 1.886, 2.57, 3.389",\
"0.0746, 0.0958, 0.1642, 0.3082, 0.5446, 0.8812, 1.328, 1.888, 2.571, 3.385");
}
}
}
}