blob: 100f63dd536017ac740cd2d814dc5b9cb8c9a2de [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_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001231515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00012276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001231515" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002356 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2534 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002742, 0.008857, 0.02054, 0.03873, 0.06426, 0.09785, 0.1402, 0.1918, 0.2534");
values("0.2179, 0.2154, 0.2111, 0.2088, 0.2074, 0.2066, 0.206, 0.2056, 0.2054, 0.2052",\
"0.2171, 0.2146, 0.2103, 0.2079, 0.2064, 0.2057, 0.205, 0.2047, 0.2045, 0.2044",\
"0.218, 0.2153, 0.2113, 0.2088, 0.2073, 0.2065, 0.2059, 0.2056, 0.2054, 0.2052",\
"0.2235, 0.2209, 0.2168, 0.2143, 0.2129, 0.212, 0.2115, 0.2111, 0.2109, 0.2108",\
"0.2341, 0.2315, 0.2274, 0.225, 0.2236, 0.2227, 0.2221, 0.2217, 0.2215, 0.2213",\
"0.25, 0.2474, 0.2432, 0.2408, 0.2394, 0.2385, 0.238, 0.2375, 0.2372, 0.2371",\
"0.2716, 0.2691, 0.2648, 0.2624, 0.261, 0.2601, 0.2595, 0.2592, 0.259, 0.2588",\
"0.2999, 0.2972, 0.2932, 0.2906, 0.2893, 0.2883, 0.2878, 0.2875, 0.2872, 0.2871",\
"0.3343, 0.3317, 0.3276, 0.3251, 0.3238, 0.3229, 0.3222, 0.3219, 0.3217, 0.3215",\
"0.3759, 0.3734, 0.3693, 0.3668, 0.3652, 0.3643, 0.3637, 0.3634, 0.3632, 0.363");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002742, 0.008857, 0.02054, 0.03873, 0.06426, 0.09785, 0.1402, 0.1918, 0.2534");
values("0.1609, 0.1602, 0.1592, 0.1592, 0.1595, 0.1598, 0.161, 0.1622, 0.1635, 0.1656",\
"0.1607, 0.1597, 0.1589, 0.1586, 0.1593, 0.1596, 0.1609, 0.1621, 0.1637, 0.1656",\
"0.1614, 0.1606, 0.1597, 0.1594, 0.1599, 0.1605, 0.1618, 0.1631, 0.1647, 0.1656",\
"0.1651, 0.1643, 0.1634, 0.163, 0.1633, 0.1641, 0.1655, 0.1665, 0.1683, 0.1692",\
"0.1729, 0.1722, 0.1713, 0.1707, 0.1711, 0.1721, 0.1729, 0.1749, 0.1755, 0.1768",\
"0.1852, 0.1844, 0.183, 0.1834, 0.184, 0.1847, 0.1857, 0.1867, 0.1882, 0.1894",\
"0.2032, 0.2024, 0.2012, 0.2011, 0.2017, 0.2033, 0.2039, 0.2044, 0.2053, 0.2074",\
"0.2264, 0.2256, 0.2242, 0.2243, 0.2242, 0.2254, 0.2274, 0.2284, 0.2286, 0.2299",\
"0.2551, 0.2541, 0.253, 0.2525, 0.2525, 0.2534, 0.2553, 0.2586, 0.2586, 0.2589",\
"0.2897, 0.2889, 0.2876, 0.2875, 0.2876, 0.288, 0.2885, 0.2911, 0.2948, 0.2949");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002742, 0.008857, 0.02054, 0.03873, 0.06426, 0.09785, 0.1402, 0.1918, 0.2534");
values("0.6151, 0.6396, 0.7091, 0.8163, 0.9612, 1.153, 1.402, 1.715, 2.098, 2.553",\
"0.6222, 0.6466, 0.7164, 0.8236, 0.9685, 1.16, 1.409, 1.722, 2.105, 2.561",\
"0.6605, 0.685, 0.7546, 0.8617, 1.007, 1.199, 1.448, 1.761, 2.143, 2.599",\
"0.7429, 0.7674, 0.8369, 0.9441, 1.089, 1.281, 1.53, 1.843, 2.225, 2.681",\
"0.8588, 0.8831, 0.9532, 1.06, 1.205, 1.397, 1.646, 1.959, 2.342, 2.798",\
"1.004, 1.028, 1.097, 1.204, 1.349, 1.541, 1.79, 2.104, 2.486, 2.941",\
"1.178, 1.203, 1.273, 1.38, 1.525, 1.716, 1.966, 2.279, 2.661, 3.117",\
"1.384, 1.408, 1.478, 1.585, 1.73, 1.922, 2.171, 2.484, 2.866, 3.322",\
"1.619, 1.644, 1.714, 1.82, 1.966, 2.157, 2.406, 2.72, 3.102, 3.558",\
"1.887, 1.912, 1.982, 2.089, 2.234, 2.426, 2.675, 2.988, 3.37, 3.826");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002742, 0.008857, 0.02054, 0.03873, 0.06426, 0.09785, 0.1402, 0.1918, 0.2534");
values("0.4915, 0.5135, 0.5846, 0.7169, 0.9231, 1.213, 1.594, 2.072, 2.66, 3.358",\
"0.4986, 0.5206, 0.592, 0.724, 0.9304, 1.22, 1.601, 2.079, 2.666, 3.365",\
"0.5234, 0.5455, 0.6167, 0.749, 0.9551, 1.245, 1.625, 2.105, 2.689, 3.387",\
"0.5481, 0.5702, 0.6414, 0.7736, 0.9798, 1.269, 1.65, 2.129, 2.716, 3.413",\
"0.5572, 0.5794, 0.6506, 0.7826, 0.9889, 1.279, 1.66, 2.139, 2.725, 3.421",\
"0.5481, 0.5702, 0.6412, 0.7734, 0.9796, 1.269, 1.65, 2.13, 2.715, 3.413",\
"0.5175, 0.5398, 0.611, 0.743, 0.9494, 1.239, 1.619, 2.098, 2.684, 3.381",\
"0.4623, 0.4844, 0.5555, 0.6877, 0.8938, 1.183, 1.564, 2.043, 2.628, 3.326",\
"0.381, 0.403, 0.4743, 0.6059, 0.8123, 1.101, 1.482, 1.961, 2.546, 3.243",\
"0.2709, 0.293, 0.3639, 0.4962, 0.7022, 0.9917, 1.372, 1.852, 2.436, 3.133");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002742, 0.008857, 0.02054, 0.03873, 0.06426, 0.09785, 0.1402, 0.1918, 0.2534");
values("0.1179, 0.1419, 0.2157, 0.3426, 0.5395, 0.8347, 1.234, 1.742, 2.369, 3.113",\
"0.1179, 0.1422, 0.2159, 0.342, 0.5403, 0.834, 1.234, 1.744, 2.369, 3.115",\
"0.1181, 0.142, 0.2159, 0.3423, 0.5407, 0.8336, 1.233, 1.742, 2.369, 3.112",\
"0.1183, 0.1418, 0.216, 0.3426, 0.5398, 0.833, 1.232, 1.742, 2.369, 3.113",\
"0.1178, 0.1422, 0.2158, 0.342, 0.541, 0.8346, 1.233, 1.742, 2.369, 3.113",\
"0.1178, 0.142, 0.2158, 0.342, 0.5406, 0.834, 1.232, 1.744, 2.369, 3.115",\
"0.1182, 0.142, 0.2158, 0.3422, 0.5396, 0.8328, 1.234, 1.743, 2.369, 3.112",\
"0.118, 0.142, 0.2158, 0.3422, 0.5406, 0.8334, 1.232, 1.743, 2.367, 3.114",\
"0.1184, 0.1422, 0.2158, 0.3418, 0.5396, 0.8332, 1.233, 1.742, 2.367, 3.112",\
"0.118, 0.1422, 0.2162, 0.3424, 0.54, 0.8332, 1.233, 1.743, 2.366, 3.11");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002742, 0.008857, 0.02054, 0.03873, 0.06426, 0.09785, 0.1402, 0.1918, 0.2534");
values("0.09566, 0.1261, 0.2362, 0.4605, 0.8157, 1.313, 1.972, 2.797, 3.812, 5.015",\
"0.09546, 0.1259, 0.2362, 0.4608, 0.8151, 1.313, 1.972, 2.796, 3.811, 5.008",\
"0.09566, 0.1258, 0.2364, 0.4608, 0.8148, 1.316, 1.97, 2.801, 3.808, 5.016",\
"0.0955, 0.126, 0.2362, 0.4609, 0.8154, 1.313, 1.971, 2.797, 3.804, 5.014",\
"0.0952, 0.126, 0.2366, 0.4608, 0.8152, 1.316, 1.972, 2.8, 3.812, 5.017",\
"0.0954, 0.1262, 0.2364, 0.4612, 0.8144, 1.313, 1.969, 2.801, 3.811, 5.017",\
"0.0954, 0.1258, 0.2362, 0.4604, 0.8162, 1.312, 1.971, 2.794, 3.808, 5.008",\
"0.0956, 0.1262, 0.2362, 0.4608, 0.8152, 1.312, 1.967, 2.792, 3.798, 5.006",\
"0.0954, 0.1264, 0.2364, 0.4612, 0.8154, 1.315, 1.967, 2.792, 3.798, 5.007",\
"0.0956, 0.126, 0.2366, 0.4608, 0.8152, 1.313, 1.968, 2.792, 3.799, 4.998");
}
}
}
}