blob: 01431772266a13e088caeabb7b75e45f67667c6c [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__buf_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002504755" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000246367" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002504755" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009239 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9369 ;
max_transition : 2.6 ;
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00746, 0.03014, 0.07344, 0.1409, 0.2356, 0.3601, 0.517, 0.7086, 0.9369");
values("0.7364, 0.7174, 0.6891, 0.6745, 0.6654, 0.6607, 0.6568, 0.6547, 0.6531, 0.6518",\
"0.7388, 0.7196, 0.6907, 0.6758, 0.667, 0.6616, 0.6586, 0.6563, 0.6548, 0.6536",\
"0.7768, 0.7569, 0.7248, 0.7078, 0.6981, 0.6924, 0.6888, 0.6861, 0.6845, 0.6836",\
"0.9044, 0.8796, 0.8355, 0.8096, 0.7936, 0.784, 0.7784, 0.7742, 0.7711, 0.7689",\
"1.125, 1.094, 1.035, 0.9916, 0.9641, 0.9477, 0.9364, 0.9291, 0.9241, 0.9202",\
"1.44, 1.404, 1.326, 1.264, 1.224, 1.195, 1.176, 1.163, 1.155, 1.148",\
"1.847, 1.807, 1.714, 1.63, 1.57, 1.529, 1.501, 1.482, 1.469, 1.459",\
"2.35, 2.306, 2.199, 2.094, 2.016, 1.959, 1.919, 1.892, 1.872, 1.857",\
"2.954, 2.907, 2.786, 2.66, 2.562, 2.489, 2.435, 2.397, 2.369, 2.349",\
"3.664, 3.613, 3.481, 3.335, 3.216, 3.124, 3.055, 3.003, 2.967, 2.94");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00746, 0.03014, 0.07344, 0.1409, 0.2356, 0.3601, 0.517, 0.7086, 0.9369");
values("0.4093, 0.4005, 0.3911, 0.389, 0.3876, 0.3934, 0.3936, 0.3988, 0.4138, 0.4193",\
"0.4112, 0.4023, 0.3919, 0.3883, 0.3881, 0.3896, 0.3975, 0.4049, 0.4089, 0.4166",\
"0.4478, 0.4372, 0.4219, 0.4144, 0.4127, 0.4132, 0.4189, 0.4197, 0.4303, 0.4375",\
"0.5598, 0.5442, 0.5218, 0.4985, 0.4905, 0.4847, 0.4838, 0.4923, 0.4996, 0.5057",\
"0.7506, 0.7289, 0.6906, 0.6597, 0.6414, 0.625, 0.6213, 0.6177, 0.6278, 0.6349",\
"1.025, 0.9959, 0.9448, 0.8999, 0.8708, 0.8499, 0.8325, 0.8245, 0.8291, 0.8291",\
"1.385, 1.347, 1.285, 1.222, 1.177, 1.153, 1.128, 1.109, 1.099, 1.107",\
"1.831, 1.79, 1.711, 1.634, 1.572, 1.529, 1.507, 1.486, 1.469, 1.459",\
"2.37, 2.323, 2.229, 2.141, 2.064, 2.009, 1.97, 1.951, 1.928, 1.915",\
"3.004, 2.953, 2.842, 2.747, 2.655, 2.58, 2.53, 2.489, 2.471, 2.449");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00746, 0.03014, 0.07344, 0.1409, 0.2356, 0.3601, 0.517, 0.7086, 0.9369");
values("0.09208, 0.103, 0.1327, 0.1799, 0.2483, 0.3432, 0.4681, 0.6257, 0.8183, 1.048",\
"0.09612, 0.107, 0.1368, 0.1839, 0.2523, 0.3472, 0.4721, 0.6297, 0.8222, 1.052",\
"0.1148, 0.1257, 0.1551, 0.2021, 0.2704, 0.3652, 0.4901, 0.6477, 0.8402, 1.07",\
"0.1513, 0.1624, 0.192, 0.2388, 0.3066, 0.4012, 0.5258, 0.6833, 0.8758, 1.105",\
"0.1996, 0.2116, 0.2423, 0.2897, 0.3576, 0.4515, 0.5757, 0.7328, 0.9248, 1.154",\
"0.2572, 0.2704, 0.3035, 0.3521, 0.4211, 0.5147, 0.6383, 0.795, 0.9865, 1.216",\
"0.3237, 0.3379, 0.3736, 0.4249, 0.4954, 0.5904, 0.7138, 0.87, 1.061, 1.29",\
"0.3999, 0.4154, 0.4538, 0.5075, 0.5803, 0.6772, 0.8028, 0.959, 1.149, 1.378",\
"0.4857, 0.5023, 0.5437, 0.6006, 0.6745, 0.7734, 0.9019, 1.062, 1.253, 1.481",\
"0.5815, 0.5997, 0.6438, 0.704, 0.7806, 0.8815, 1.012, 1.174, 1.37, 1.599");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00746, 0.03014, 0.07344, 0.1409, 0.2356, 0.3601, 0.517, 0.7086, 0.9369");
values("0.08092, 0.09204, 0.1281, 0.1963, 0.3035, 0.4535, 0.6507, 0.8996, 1.204, 1.566",\
"0.08397, 0.09503, 0.131, 0.1992, 0.3061, 0.456, 0.6539, 0.9024, 1.206, 1.568",\
"0.09607, 0.107, 0.1424, 0.2101, 0.3168, 0.4667, 0.6644, 0.9126, 1.216, 1.579",\
"0.1118, 0.123, 0.1581, 0.2246, 0.3304, 0.48, 0.6764, 0.9251, 1.229, 1.592",\
"0.1234, 0.1355, 0.1707, 0.236, 0.3408, 0.4891, 0.6857, 0.9335, 1.237, 1.6",\
"0.1285, 0.1415, 0.1776, 0.2433, 0.3468, 0.4943, 0.6897, 0.9372, 1.24, 1.602",\
"0.1258, 0.1396, 0.1773, 0.2423, 0.3463, 0.4938, 0.6888, 0.9351, 1.237, 1.598",\
"0.1139, 0.1292, 0.1685, 0.2341, 0.338, 0.486, 0.681, 0.9273, 1.229, 1.589",\
"0.0926, 0.109, 0.1506, 0.2164, 0.3205, 0.47, 0.6661, 0.9127, 1.214, 1.573",\
"0.0613, 0.0786, 0.1223, 0.1897, 0.2938, 0.4428, 0.6407, 0.889, 1.191, 1.55");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00746, 0.03014, 0.07344, 0.1409, 0.2356, 0.3601, 0.517, 0.7086, 0.9369");
values("0.0331, 0.04498, 0.08, 0.1447, 0.2514, 0.4074, 0.6127, 0.8733, 1.19, 1.569",\
"0.03314, 0.04516, 0.08018, 0.1444, 0.2514, 0.4066, 0.6133, 0.8725, 1.19, 1.567",\
"0.0334, 0.04526, 0.08014, 0.1448, 0.2512, 0.4067, 0.6124, 0.8731, 1.19, 1.568",\
"0.03698, 0.04886, 0.08246, 0.1461, 0.2521, 0.4064, 0.6127, 0.8714, 1.19, 1.568",\
"0.04426, 0.0562, 0.08918, 0.1502, 0.2535, 0.4073, 0.6124, 0.872, 1.19, 1.568",\
"0.05308, 0.0659, 0.09946, 0.1587, 0.2583, 0.4079, 0.6135, 0.8734, 1.189, 1.568",\
"0.06238, 0.07732, 0.1114, 0.17, 0.269, 0.4146, 0.6148, 0.8726, 1.19, 1.568",\
"0.0722, 0.088, 0.1254, 0.1832, 0.2806, 0.428, 0.625, 0.8766, 1.19, 1.568",\
"0.0828, 0.101, 0.1392, 0.1966, 0.294, 0.4424, 0.642, 0.891, 1.197, 1.569",\
"0.094, 0.1126, 0.1546, 0.213, 0.3082, 0.4568, 0.66, 0.9134, 1.217, 1.58");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.00746, 0.03014, 0.07344, 0.1409, 0.2356, 0.3601, 0.517, 0.7086, 0.9369");
values("0.03209, 0.04808, 0.107, 0.2251, 0.4107, 0.6711, 1.012, 1.445, 1.97, 2.599",\
"0.03212, 0.048, 0.107, 0.2252, 0.4106, 0.6701, 1.013, 1.444, 1.97, 2.6",\
"0.03244, 0.04832, 0.1072, 0.2252, 0.4106, 0.6715, 1.014, 1.445, 1.973, 2.598",\
"0.0361, 0.05108, 0.1085, 0.2253, 0.4101, 0.6704, 1.012, 1.443, 1.971, 2.598",\
"0.04132, 0.05598, 0.1106, 0.2263, 0.4106, 0.6701, 1.013, 1.442, 1.971, 2.599",\
"0.0479, 0.06262, 0.115, 0.2292, 0.4124, 0.6705, 1.012, 1.443, 1.968, 2.6",\
"0.05448, 0.07014, 0.1204, 0.2337, 0.4175, 0.6738, 1.013, 1.443, 1.968, 2.597",\
"0.06198, 0.07816, 0.1278, 0.2382, 0.4238, 0.6806, 1.017, 1.443, 1.968, 2.593",\
"0.0694, 0.0868, 0.1362, 0.2432, 0.4292, 0.69, 1.028, 1.45, 1.971, 2.596",\
"0.0778, 0.0954, 0.145, 0.2488, 0.4362, 0.6988, 1.04, 1.463, 1.979, 2.598");
}
}
}
}