blob: 3b55abd22b49edd1b7a7ce0589ab5782e2334472 [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__clkinv_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.31182e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.38238e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.38238e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02759 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.652 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.0124, 0.0524, 0.1288, 0.2478, 0.4148, 0.6345, 0.9114, 1.249, 1.652");
values("-0.003177, -0.002725, -0.002408, -0.00228, -0.002254, -0.002247, -0.002226, -0.00222, -0.002201, -0.002199",\
"-0.005555, -0.004534, -0.003252, -0.002734, -0.002527, -0.002416, -0.002325, -0.002294, -0.00228, -0.002257",\
"-0.008689, -0.007474, -0.005348, -0.003924, -0.003253, -0.002857, -0.002666, -0.002536, -0.002459, -0.002412",\
"-0.009988, -0.009275, -0.007383, -0.00555, -0.004334, -0.003611, -0.003202, -0.002941, -0.00275, -0.002634",\
"-0.009724, -0.009419, -0.008473, -0.006814, -0.005442, -0.004471, -0.003812, -0.003388, -0.003113, -0.002903",\
"-0.007967, -0.00823, -0.008243, -0.007402, -0.006205, -0.005193, -0.004431, -0.003896, -0.003524, -0.003252",\
"-0.004998, -0.005689, -0.006668, -0.006887, -0.006331, -0.005558, -0.00483, -0.004257, -0.003843, -0.003527",\
"-0.0006344, -0.001751, -0.003793, -0.005105, -0.005479, -0.005256, -0.004771, -0.004375, -0.00397, -0.00368",\
"0.005033, 0.003489, 0.000453, -0.002086, -0.003609, -0.004054, -0.004235, -0.003982, -0.003763, -0.0036",\
"0.01209, 0.01013, 0.006051, 0.002272, -0.0004326, -0.001917, -0.002632, -0.002957, -0.003128, -0.003281");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.0124, 0.0524, 0.1288, 0.2478, 0.4148, 0.6345, 0.9114, 1.249, 1.652");
values("0.07303, 0.07375, 0.07475, 0.07461, 0.07518, 0.0755, 0.07596, 0.07646, 0.07863, 0.104",\
"0.07018, 0.07156, 0.0736, 0.07421, 0.07488, 0.07543, 0.07668, 0.077, 0.07998, 0.1067",\
"0.06801, 0.06894, 0.0709, 0.07268, 0.07457, 0.0746, 0.0756, 0.07736, 0.07953, 0.1161",\
"0.06798, 0.06816, 0.06949, 0.07103, 0.07297, 0.0737, 0.07452, 0.07952, 0.07845, 0.1121",\
"0.06906, 0.06885, 0.06906, 0.07011, 0.07173, 0.07376, 0.07596, 0.0779, 0.07953, 0.1225",\
"0.07122, 0.07075, 0.06989, 0.07018, 0.07111, 0.07205, 0.07416, 0.07751, 0.08627, 0.142",\
"0.07457, 0.07356, 0.07207, 0.07087, 0.072, 0.07196, 0.0729, 0.0769, 0.09136, 0.1836",\
"0.07918, 0.07764, 0.07515, 0.07328, 0.0727, 0.07309, 0.07367, 0.07506, 0.1047, 0.2742",\
"0.08528, 0.08318, 0.07963, 0.0769, 0.07446, 0.07446, 0.0757, 0.08194, 0.1522, 0.4686",\
"0.09288, 0.09012, 0.08533, 0.08125, 0.07855, 0.07662, 0.07844, 0.1093, 0.3107, 0.8502");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.0124, 0.0524, 0.1288, 0.2478, 0.4148, 0.6345, 0.9114, 1.249, 1.652");
values("0.08399, 0.1162, 0.2269, 0.437, 0.7638, 1.225, 1.828, 2.59, 3.516, 4.629",\
"0.11, 0.1432, 0.2555, 0.4666, 0.7942, 1.253, 1.856, 2.621, 3.546, 4.656",\
"0.1782, 0.2296, 0.3566, 0.5689, 0.897, 1.357, 1.96, 2.723, 3.654, 4.763",\
"0.2306, 0.3132, 0.5125, 0.7651, 1.095, 1.555, 2.159, 2.922, 3.853, 4.957",\
"0.2597, 0.375, 0.6557, 1.009, 1.402, 1.864, 2.469, 3.232, 4.162, 5.264",\
"0.2615, 0.4106, 0.7761, 1.238, 1.749, 2.293, 2.905, 3.667, 4.593, 5.701",\
"0.2351, 0.4173, 0.8694, 1.445, 2.082, 2.758, 3.467, 4.241, 5.168, 6.276",\
"0.1785, 0.3928, 0.9328, 1.623, 2.392, 3.208, 4.062, 4.946, 5.894, 7",\
"0.09, 0.3371, 0.9625, 1.772, 2.677, 3.638, 4.64, 5.679, 6.751, 7.886",\
"-0.0339, 0.2475, 0.9566, 1.888, 2.931, 4.041, 5.199, 6.398, 7.634, 8.903");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.0124, 0.0524, 0.1288, 0.2478, 0.4148, 0.6345, 0.9114, 1.249, 1.652");
values("0.1057, 0.1552, 0.3238, 0.6439, 1.142, 1.837, 2.758, 3.91, 5.333, 7.012",\
"0.1355, 0.1863, 0.3579, 0.6795, 1.177, 1.877, 2.792, 3.955, 5.364, 7.039",\
"0.2477, 0.3078, 0.4807, 0.8042, 1.304, 2.001, 2.924, 4.076, 5.497, 7.174",\
"0.3948, 0.4912, 0.7192, 1.046, 1.546, 2.247, 3.168, 4.324, 5.74, 7.428",\
"0.5641, 0.6994, 1.023, 1.423, 1.927, 2.628, 3.547, 4.708, 6.123, 7.795",\
"0.7574, 0.933, 1.357, 1.884, 2.46, 3.163, 4.084, 5.239, 6.656, 8.343",\
"0.9767, 1.192, 1.72, 2.382, 3.103, 3.869, 4.79, 5.949, 7.359, 9.05",\
"1.226, 1.48, 2.111, 2.913, 3.79, 4.708, 5.681, 6.84, 8.255, 9.94",\
"1.508, 1.8, 2.534, 3.477, 4.515, 5.605, 6.729, 7.93, 9.343, 11.03",\
"1.824, 2.153, 2.986, 4.075, 5.277, 6.545, 7.854, 9.194, 10.64, 12.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.0124, 0.0524, 0.1288, 0.2478, 0.4148, 0.6345, 0.9114, 1.249, 1.652");
values("0.07961, 0.1335, 0.3213, 0.6829, 1.244, 2.032, 3.071, 4.374, 5.973, 7.877",\
"0.0792, 0.1329, 0.3218, 0.6823, 1.245, 2.033, 3.07, 4.376, 5.971, 7.876",\
"0.1421, 0.1875, 0.3294, 0.6832, 1.244, 2.035, 3.073, 4.373, 5.969, 7.874",\
"0.2364, 0.3066, 0.4761, 0.7284, 1.245, 2.032, 3.071, 4.384, 5.981, 7.884",\
"0.3444, 0.4442, 0.6756, 0.975, 1.356, 2.039, 3.066, 4.382, 5.982, 7.871",\
"0.4612, 0.5922, 0.8982, 1.28, 1.71, 2.238, 3.108, 4.378, 5.964, 7.861",\
"0.5814, 0.75, 1.137, 1.612, 2.139, 2.709, 3.401, 4.467, 5.981, 7.874",\
"0.7092, 0.9112, 1.388, 1.965, 2.594, 3.271, 3.995, 4.864, 6.143, 7.895",\
"0.8494, 1.079, 1.649, 2.338, 3.079, 3.868, 4.708, 5.59, 6.652, 8.152",\
"1.003, 1.261, 1.917, 2.724, 3.585, 4.502, 5.452, 6.456, 7.512, 8.784");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.0124, 0.0524, 0.1288, 0.2478, 0.4148, 0.6345, 0.9114, 1.249, 1.652");
values("0.1206, 0.2031, 0.4901, 1.035, 1.885, 3.083, 4.649, 6.631, 9.048, 11.92",\
"0.1214, 0.2023, 0.4898, 1.034, 1.885, 3.079, 4.646, 6.634, 9.041, 11.92",\
"0.1714, 0.2247, 0.4894, 1.038, 1.892, 3.08, 4.652, 6.622, 9.048, 11.98",\
"0.2806, 0.3563, 0.5514, 1.037, 1.891, 3.08, 4.652, 6.657, 9.048, 11.93",\
"0.4028, 0.5122, 0.7676, 1.133, 1.895, 3.091, 4.66, 6.658, 9.051, 11.93",\
"0.5328, 0.6794, 1.019, 1.437, 2.018, 3.095, 4.661, 6.644, 9.067, 11.93",\
"0.67, 0.8532, 1.288, 1.811, 2.389, 3.249, 4.676, 6.641, 9.071, 11.93",\
"0.8088, 1.037, 1.567, 2.211, 2.904, 3.672, 4.844, 6.668, 9.064, 11.97",\
"0.9564, 1.222, 1.858, 2.627, 3.445, 4.317, 5.326, 6.862, 9.104, 11.96",\
"1.116, 1.416, 2.155, 3.064, 4.024, 5.024, 6.072, 7.382, 9.308, 12");
}
}
}
}