blob: e1bc001b924972ddecb89732bea7cf3beb90de10 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00739152" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000799416" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00739152" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01535 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.383 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01054, 0.04402, 0.108, 0.2076, 0.3473, 0.5312, 0.7629, 1.046, 1.383");
values("-0.01407, -0.01114, -0.00888, -0.008034, -0.007557, -0.007349, -0.007281, -0.007183, -0.007202, -0.007186",\
"-0.01542, -0.01346, -0.01051, -0.008899, -0.007976, -0.007723, -0.007507, -0.007471, -0.007361, -0.007314",\
"0.01104, 0.00612, 0.0003473, -0.002851, -0.004575, -0.005522, -0.005987, -0.006451, -0.006508, -0.006716",\
"0.08845, 0.07393, 0.04891, 0.03026, 0.01814, 0.01042, 0.005299, 0.002113, -0.0001758, -0.001637",\
"0.2214, 0.1991, 0.1521, 0.1094, 0.07775, 0.05542, 0.03968, 0.02855, 0.02059, 0.01466",\
"0.4139, 0.3858, 0.3189, 0.2478, 0.1888, 0.1444, 0.1108, 0.08551, 0.06667, 0.05235",\
"0.6704, 0.6375, 0.5546, 0.4548, 0.3644, 0.2908, 0.2325, 0.1868, 0.1507, 0.1225",\
"0.9954, 0.9587, 0.8622, 0.7372, 0.613, 0.505, 0.4161, 0.3435, 0.2846, 0.2371",\
"1.394, 1.354, 1.246, 1.098, 0.9414, 0.796, 0.6719, 0.5666, 0.4786, 0.4057",\
"1.868, 1.826, 1.708, 1.542, 1.354, 1.172, 1.007, 0.8653, 0.7434, 0.6403");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01054, 0.04402, 0.108, 0.2076, 0.3473, 0.5312, 0.7629, 1.046, 1.383");
values("0.1519, 0.1555, 0.1582, 0.161, 0.1609, 0.165, 0.1676, 0.1712, 0.1722, 0.1806",\
"0.1548, 0.1555, 0.1581, 0.16, 0.1613, 0.1636, 0.1676, 0.169, 0.1718, 0.1813",\
"0.1934, 0.1849, 0.175, 0.1692, 0.1666, 0.1672, 0.1705, 0.1712, 0.1743, 0.187",\
"0.283, 0.2655, 0.2344, 0.2117, 0.1957, 0.187, 0.1834, 0.182, 0.183, 0.1916",\
"0.4297, 0.406, 0.353, 0.306, 0.2696, 0.2446, 0.2277, 0.2155, 0.2096, 0.2148",\
"0.6389, 0.6104, 0.5402, 0.4626, 0.4022, 0.3515, 0.3134, 0.2875, 0.2669, 0.2606",\
"0.9166, 0.8837, 0.7999, 0.6954, 0.6014, 0.5236, 0.4599, 0.4073, 0.3706, 0.3458",\
"1.268, 1.232, 1.136, 1.007, 0.8774, 0.7688, 0.6748, 0.5945, 0.5294, 0.4919",\
"1.698, 1.659, 1.552, 1.404, 1.242, 1.093, 0.9672, 0.8557, 0.7631, 0.7072",\
"2.211, 2.169, 2.053, 1.888, 1.7, 1.51, 1.343, 1.196, 1.073, 1.01");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01054, 0.04402, 0.108, 0.2076, 0.3473, 0.5312, 0.7629, 1.046, 1.383");
values("0.04254, 0.06807, 0.1546, 0.3185, 0.5731, 0.9318, 1.403, 1.994, 2.719, 3.583",\
"0.05123, 0.07712, 0.1639, 0.3276, 0.5837, 0.9411, 1.411, 2.005, 2.725, 3.591",\
"0.06282, 0.1021, 0.2018, 0.3645, 0.6185, 0.9759, 1.444, 2.039, 2.763, 3.626",\
"0.06538, 0.1196, 0.2529, 0.4406, 0.692, 1.046, 1.515, 2.105, 2.829, 3.692",\
"0.05667, 0.1257, 0.2943, 0.5258, 0.8124, 1.165, 1.629, 2.218, 2.938, 3.797",\
"0.0373, 0.1201, 0.3227, 0.6004, 0.9372, 1.334, 1.798, 2.381, 3.096, 3.954",\
"0.0044, 0.1005, 0.3378, 0.6608, 1.051, 1.504, 2.021, 2.607, 3.316, 4.167",\
"-0.0421, 0.0677, 0.3358, 0.7057, 1.151, 1.662, 2.239, 2.885, 3.603, 4.446",\
"-0.1044, 0.0194, 0.3228, 0.7359, 1.234, 1.806, 2.446, 3.157, 3.941, 4.798",\
"-0.182, -0.0443, 0.2895, 0.7472, 1.298, 1.932, 2.636, 3.416, 4.269, 5.199");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01054, 0.04402, 0.108, 0.2076, 0.3473, 0.5312, 0.7629, 1.046, 1.383");
values("0.03671, 0.06439, 0.1584, 0.3359, 0.6127, 0.9994, 1.511, 2.151, 2.935, 3.871",\
"0.05026, 0.07772, 0.1713, 0.3489, 0.6259, 1.014, 1.524, 2.166, 2.948, 3.888",\
"0.08289, 0.1226, 0.2236, 0.3986, 0.6738, 1.06, 1.57, 2.212, 2.999, 3.932",\
"0.1249, 0.1799, 0.3139, 0.5025, 0.7728, 1.156, 1.664, 2.303, 3.089, 4.021",\
"0.1754, 0.247, 0.4177, 0.6491, 0.937, 1.315, 1.817, 2.452, 3.236, 4.168",\
"0.2355, 0.3233, 0.5326, 0.8117, 1.148, 1.547, 2.043, 2.673, 3.447, 4.378",\
"0.3058, 0.41, 0.6583, 0.9866, 1.378, 1.83, 2.349, 2.973, 3.74, 4.662",\
"0.3868, 0.5074, 0.7943, 1.175, 1.623, 2.133, 2.711, 3.359, 4.12, 5.034",\
"0.4803, 0.617, 0.9422, 1.374, 1.881, 2.455, 3.094, 3.806, 4.593, 5.5",\
"0.5866, 0.7391, 1.104, 1.587, 2.153, 2.791, 3.499, 4.274, 5.129, 6.063");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01054, 0.04402, 0.108, 0.2076, 0.3473, 0.5312, 0.7629, 1.046, 1.383");
values("0.03747, 0.07988, 0.2272, 0.5096, 0.9484, 1.572, 2.388, 3.411, 4.665, 6.16",\
"0.04261, 0.0801, 0.2277, 0.5092, 0.9502, 1.569, 2.384, 3.412, 4.653, 6.159",\
"0.07772, 0.12, 0.2402, 0.51, 0.951, 1.571, 2.382, 3.405, 4.662, 6.162",\
"0.1343, 0.1909, 0.3289, 0.5505, 0.9506, 1.569, 2.381, 3.407, 4.661, 6.158",\
"0.2071, 0.2832, 0.4536, 0.6958, 1.035, 1.575, 2.38, 3.402, 4.657, 6.142",\
"0.297, 0.394, 0.6064, 0.882, 1.244, 1.715, 2.412, 3.406, 4.656, 6.139",\
"0.4014, 0.5206, 0.7792, 1.107, 1.499, 1.994, 2.608, 3.475, 4.652, 6.147",\
"0.5272, 0.6646, 0.9738, 1.356, 1.794, 2.32, 2.959, 3.737, 4.79, 6.168",\
"0.6654, 0.8264, 1.193, 1.632, 2.13, 2.697, 3.368, 4.167, 5.111, 6.351",\
"0.8282, 1.014, 1.425, 1.933, 2.5, 3.122, 3.828, 4.66, 5.619, 6.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01054, 0.04402, 0.108, 0.2076, 0.3473, 0.5312, 0.7629, 1.046, 1.383");
values("0.04765, 0.09627, 0.2657, 0.5917, 1.096, 1.808, 2.744, 3.929, 5.354, 7.066",\
"0.05454, 0.0963, 0.2661, 0.5913, 1.096, 1.807, 2.745, 3.914, 5.354, 7.058",\
"0.09144, 0.1352, 0.2734, 0.5933, 1.095, 1.804, 2.747, 3.917, 5.355, 7.079",\
"0.1469, 0.2061, 0.3531, 0.6129, 1.096, 1.81, 2.738, 3.918, 5.347, 7.083",\
"0.2184, 0.2965, 0.4759, 0.737, 1.143, 1.807, 2.748, 3.926, 5.35, 7.069",\
"0.3044, 0.4028, 0.625, 0.9178, 1.313, 1.888, 2.747, 3.914, 5.363, 7.06",\
"0.4072, 0.522, 0.7942, 1.14, 1.557, 2.104, 2.862, 3.942, 5.361, 7.059",\
"0.5282, 0.6638, 0.9802, 1.381, 1.848, 2.417, 3.133, 4.093, 5.39, 7.06",\
"0.6718, 0.8264, 1.187, 1.648, 2.174, 2.781, 3.518, 4.418, 5.608, 7.134",\
"0.8332, 1.004, 1.411, 1.937, 2.534, 3.194, 3.961, 4.873, 5.973, 7.4");
}
}
}
}