blob: 3efac6d6e1b862f51de3513eef32aec648206f38 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.6e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.6897e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.6897e-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.007623 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.7075 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005877, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3906, 0.5352, 0.7075");
values("-0.005232, -0.0046, -0.004125, -0.003972, -0.003913, -0.003883, -0.003875, -0.003882, -0.003879, -0.003881",\
"-0.007553, -0.006344, -0.005006, -0.004423, -0.004186, -0.00407, -0.004025, -0.003984, -0.003969, -0.003947",\
"-0.008485, -0.007871, -0.006489, -0.005377, -0.004785, -0.004478, -0.004305, -0.00422, -0.004106, -0.004057",\
"-0.004934, -0.005572, -0.005942, -0.005474, -0.004986, -0.004677, -0.004441, -0.00431, -0.004207, -0.004172",\
"0.003266, 0.001409, -0.001472, -0.003093, -0.003669, -0.003832, -0.003939, -0.003952, -0.00396, -0.00396",\
"0.01615, 0.01314, 0.007555, 0.003159, 0.0004922, -0.001019, -0.001902, -0.002472, -0.002871, -0.003126",\
"0.03405, 0.02993, 0.0217, 0.01405, 0.008543, 0.004876, 0.002451, 0.0008307, -0.0002541, -0.001065",\
"0.05717, 0.05219, 0.04124, 0.03023, 0.02138, 0.01473, 0.01019, 0.006853, 0.004527, 0.002743",\
"0.08581, 0.07997, 0.06651, 0.05215, 0.0394, 0.0295, 0.02203, 0.01658, 0.0124, 0.009086",\
"0.1202, 0.1137, 0.09796, 0.07996, 0.06354, 0.04968, 0.03888, 0.03042, 0.02382, 0.01855");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005877, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3906, 0.5352, 0.7075");
values("0.0529, 0.0537, 0.05424, 0.05369, 0.05334, 0.05371, 0.05373, 0.05312, 0.0528, 0.06895",\
"0.051, 0.05177, 0.05273, 0.0536, 0.05394, 0.05374, 0.05406, 0.05402, 0.0543, 0.07129",\
"0.05176, 0.05153, 0.05205, 0.05276, 0.05322, 0.0538, 0.05394, 0.05372, 0.05432, 0.07276",\
"0.057, 0.05555, 0.0539, 0.0533, 0.05322, 0.05356, 0.05346, 0.05402, 0.05434, 0.07461",\
"0.06649, 0.06393, 0.06006, 0.05675, 0.05526, 0.05464, 0.0543, 0.05432, 0.05591, 0.08207",\
"0.08095, 0.07723, 0.07058, 0.06491, 0.06057, 0.05773, 0.05673, 0.05552, 0.05813, 0.0948",\
"0.1008, 0.09584, 0.0864, 0.07709, 0.07041, 0.0652, 0.0612, 0.06002, 0.06325, 0.1192",\
"0.1263, 0.1204, 0.1076, 0.0956, 0.08469, 0.07702, 0.0705, 0.06679, 0.07393, 0.1713",\
"0.1578, 0.1509, 0.1354, 0.1194, 0.106, 0.09451, 0.08502, 0.0785, 0.1014, 0.2876",\
"0.1957, 0.1879, 0.1697, 0.1501, 0.1321, 0.1178, 0.1051, 0.1012, 0.1771, 0.5472");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005877, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3906, 0.5352, 0.7075");
values("0.07119, 0.1129, 0.256, 0.5278, 0.9513, 1.545, 2.328, 3.311, 4.513, 5.943",\
"0.08966, 0.1323, 0.277, 0.5496, 0.9744, 1.569, 2.349, 3.333, 4.534, 5.968",\
"0.1283, 0.1944, 0.3539, 0.6273, 1.052, 1.646, 2.427, 3.413, 4.615, 6.047",\
"0.1514, 0.2458, 0.4771, 0.7783, 1.203, 1.797, 2.579, 3.563, 4.766, 6.199",\
"0.1611, 0.2812, 0.5818, 0.9804, 1.441, 2.034, 2.816, 3.8, 5.002, 6.434",\
"0.1538, 0.3024, 0.6654, 1.161, 1.736, 2.371, 3.149, 4.132, 5.335, 6.766",\
"0.1285, 0.3044, 0.7323, 1.317, 2.006, 2.769, 3.593, 4.575, 5.774, 7.206",\
"0.083, 0.2865, 0.7807, 1.45, 2.25, 3.144, 4.104, 5.134, 6.332, 7.76",\
"0.0148, 0.2473, 0.8087, 1.561, 2.466, 3.488, 4.593, 5.768, 7.015, 8.443",\
"-0.0778, 0.1848, 0.8137, 1.654, 2.655, 3.799, 5.047, 6.377, 7.779, 9.258");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005877, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3906, 0.5352, 0.7075");
values("0.06399, 0.1089, 0.2623, 0.5545, 1.009, 1.644, 2.481, 3.538, 4.826, 6.359",\
"0.08848, 0.1339, 0.289, 0.5812, 1.036, 1.672, 2.511, 3.567, 4.856, 6.391",\
"0.157, 0.2227, 0.3856, 0.6783, 1.133, 1.77, 2.608, 3.664, 4.954, 6.489",\
"0.2399, 0.334, 0.5624, 0.8675, 1.321, 1.958, 2.796, 3.852, 5.142, 6.679",\
"0.3402, 0.4623, 0.761, 1.153, 1.619, 2.254, 3.092, 4.146, 5.436, 6.97",\
"0.4595, 0.6102, 0.9757, 1.465, 2.027, 2.672, 3.508, 4.56, 5.85, 7.384",\
"0.5988, 0.7787, 1.211, 1.792, 2.473, 3.215, 4.059, 5.111, 6.396, 7.932",\
"0.758, 0.97, 1.472, 2.14, 2.934, 3.81, 4.747, 5.806, 7.088, 8.62",\
"0.9382, 1.183, 1.757, 2.513, 3.415, 4.423, 5.507, 6.649, 7.938, 9.467",\
"1.141, 1.418, 2.067, 2.915, 3.918, 5.053, 6.281, 7.582, 8.946, 10.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005877, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3906, 0.5352, 0.7075");
values("0.0668, 0.1337, 0.3683, 0.8177, 1.519, 2.497, 3.789, 5.415, 7.401, 9.762",\
"0.06738, 0.1337, 0.3688, 0.8169, 1.516, 2.495, 3.792, 5.415, 7.396, 9.766",\
"0.1256, 0.1874, 0.3734, 0.8187, 1.518, 2.499, 3.792, 5.415, 7.411, 9.768",\
"0.1912, 0.286, 0.5019, 0.841, 1.518, 2.5, 3.793, 5.415, 7.4, 9.767",\
"0.2678, 0.3872, 0.6816, 1.049, 1.572, 2.499, 3.791, 5.418, 7.408, 9.767",\
"0.3524, 0.4978, 0.861, 1.336, 1.861, 2.603, 3.797, 5.418, 7.407, 9.773",\
"0.4474, 0.6236, 1.044, 1.624, 2.273, 2.973, 3.952, 5.435, 7.406, 9.774",\
"0.5522, 0.7578, 1.246, 1.911, 2.693, 3.511, 4.41, 5.655, 7.444, 9.775",\
"0.6684, 0.9022, 1.462, 2.203, 3.104, 4.072, 5.084, 6.199, 7.736, 9.848",\
"0.794, 1.059, 1.689, 2.51, 3.515, 4.632, 5.796, 7.012, 8.386, 10.21");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005877, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3906, 0.5352, 0.7075");
values("0.07527, 0.1497, 0.4105, 0.9097, 1.686, 2.774, 4.212, 6.017, 8.216, 10.86",\
"0.07692, 0.1505, 0.4111, 0.9106, 1.688, 2.777, 4.212, 6.02, 8.221, 10.86",\
"0.134, 0.1971, 0.413, 0.9106, 1.687, 2.777, 4.211, 6.02, 8.221, 10.86",\
"0.2027, 0.2952, 0.5131, 0.9166, 1.687, 2.777, 4.212, 6.019, 8.221, 10.85",\
"0.2812, 0.3982, 0.6946, 1.065, 1.703, 2.776, 4.21, 6.018, 8.227, 10.85",\
"0.37, 0.5142, 0.8752, 1.348, 1.899, 2.808, 4.21, 6.017, 8.222, 10.85",\
"0.4706, 0.6424, 1.064, 1.64, 2.283, 3.05, 4.262, 6.017, 8.222, 10.85",\
"0.5832, 0.7852, 1.266, 1.929, 2.708, 3.53, 4.553, 6.093, 8.224, 10.85",\
"0.7062, 0.936, 1.487, 2.228, 3.13, 4.087, 5.107, 6.432, 8.328, 10.86",\
"0.8408, 1.102, 1.722, 2.542, 3.549, 4.668, 5.82, 7.062, 8.714, 11");
}
}
}
}