blob: 8704b8976c07f2818e1ca5c9608897699d3ce2c5 [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_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00718344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00705276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00718344" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002347 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7236 ;
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.005987, 0.02349, 0.05693, 0.109, 0.1821, 0.2783, 0.3994, 0.5473, 0.7236");
values("0.2593, 0.2476, 0.225, 0.2088, 0.1997, 0.1942, 0.1907, 0.1883, 0.1868, 0.1856",\
"0.259, 0.2472, 0.2246, 0.2084, 0.1993, 0.1939, 0.1904, 0.1879, 0.1863, 0.1852",\
"0.2626, 0.2508, 0.2282, 0.212, 0.2029, 0.1975, 0.1939, 0.1915, 0.1899, 0.1887",\
"0.274, 0.2623, 0.2396, 0.2234, 0.2143, 0.209, 0.2054, 0.2031, 0.2014, 0.2002",\
"0.2943, 0.2826, 0.2598, 0.2437, 0.2348, 0.2292, 0.2258, 0.2233, 0.2216, 0.2205",\
"0.3243, 0.3125, 0.2899, 0.2738, 0.2647, 0.2591, 0.2555, 0.2531, 0.2515, 0.2503",\
"0.3647, 0.353, 0.3302, 0.3139, 0.3049, 0.2993, 0.2957, 0.2934, 0.2917, 0.2905",\
"0.4161, 0.4044, 0.3815, 0.3651, 0.3559, 0.3503, 0.3467, 0.3442, 0.3426, 0.3414",\
"0.4788, 0.467, 0.444, 0.4275, 0.4182, 0.4127, 0.4091, 0.4067, 0.405, 0.4038",\
"0.554, 0.5421, 0.519, 0.5023, 0.4931, 0.4874, 0.4837, 0.4812, 0.4795, 0.4783");
}
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.005987, 0.02349, 0.05693, 0.109, 0.1821, 0.2783, 0.3994, 0.5473, 0.7236");
values("0.1649, 0.159, 0.1521, 0.1488, 0.1479, 0.1482, 0.1491, 0.1504, 0.1515, 0.1568",\
"0.165, 0.1591, 0.1523, 0.1488, 0.148, 0.1486, 0.1491, 0.15, 0.1526, 0.1571",\
"0.1678, 0.1619, 0.155, 0.1519, 0.1508, 0.1518, 0.1524, 0.1533, 0.1544, 0.1598",\
"0.1765, 0.1705, 0.1636, 0.1602, 0.1593, 0.1597, 0.161, 0.1616, 0.163, 0.1686",\
"0.1924, 0.1864, 0.1796, 0.1766, 0.1755, 0.1755, 0.1765, 0.1774, 0.1788, 0.1856",\
"0.2165, 0.2106, 0.2031, 0.1996, 0.1997, 0.2002, 0.2006, 0.2008, 0.2034, 0.211",\
"0.2492, 0.243, 0.236, 0.2317, 0.2305, 0.2331, 0.2344, 0.235, 0.2365, 0.2422",\
"0.291, 0.2849, 0.2777, 0.2734, 0.2724, 0.2725, 0.2762, 0.2786, 0.2797, 0.2873",\
"0.342, 0.3356, 0.3281, 0.324, 0.3225, 0.3229, 0.3234, 0.3285, 0.3341, 0.3434",\
"0.4032, 0.3969, 0.3891, 0.3854, 0.3844, 0.3828, 0.3828, 0.3858, 0.3921, 0.4118");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.005987, 0.02349, 0.05693, 0.109, 0.1821, 0.2783, 0.3994, 0.5473, 0.7236");
values("0.6113, 0.6518, 0.7538, 0.9, 1.092, 1.338, 1.653, 2.047, 2.527, 3.101",\
"0.6232, 0.6635, 0.7655, 0.9115, 1.103, 1.35, 1.664, 2.058, 2.539, 3.112",\
"0.6843, 0.7246, 0.8266, 0.9726, 1.164, 1.411, 1.725, 2.119, 2.6, 3.173",\
"0.8025, 0.8426, 0.9449, 1.091, 1.283, 1.529, 1.844, 2.238, 2.718, 3.291",\
"0.9667, 1.007, 1.109, 1.255, 1.447, 1.693, 2.007, 2.401, 2.882, 3.455",\
"1.173, 1.214, 1.316, 1.462, 1.653, 1.9, 2.214, 2.608, 3.089, 3.663",\
"1.425, 1.465, 1.567, 1.713, 1.905, 2.151, 2.466, 2.859, 3.34, 3.914",\
"1.724, 1.765, 1.867, 2.012, 2.204, 2.451, 2.765, 3.159, 3.639, 4.212",\
"2.074, 2.115, 2.217, 2.363, 2.554, 2.801, 3.115, 3.509, 3.99, 4.563",\
"2.477, 2.518, 2.621, 2.766, 2.958, 3.204, 3.519, 3.913, 4.393, 4.966");
}
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.005987, 0.02349, 0.05693, 0.109, 0.1821, 0.2783, 0.3994, 0.5473, 0.7236");
values("0.4773, 0.5116, 0.6137, 0.7979, 1.085, 1.488, 2.021, 2.692, 3.511, 4.485",\
"0.4867, 0.5211, 0.6231, 0.8071, 1.095, 1.499, 2.031, 2.702, 3.522, 4.498",\
"0.5094, 0.5437, 0.6458, 0.83, 1.117, 1.522, 2.053, 2.723, 3.543, 4.521",\
"0.5128, 0.5471, 0.6492, 0.8332, 1.12, 1.524, 2.056, 2.727, 3.547, 4.524",\
"0.4863, 0.5206, 0.6227, 0.8064, 1.093, 1.497, 2.03, 2.7, 3.519, 4.498",\
"0.4235, 0.4579, 0.5595, 0.7439, 1.03, 1.434, 1.966, 2.636, 3.456, 4.433",\
"0.3206, 0.3549, 0.4568, 0.6407, 0.9275, 1.331, 1.863, 2.532, 3.35, 4.329",\
"0.1746, 0.209, 0.3111, 0.4948, 0.7817, 1.186, 1.717, 2.387, 3.204, 4.179",\
"-0.018, 0.0161, 0.1179, 0.3019, 0.5889, 0.9926, 1.524, 2.194, 3.011, 3.986",\
"-0.2591, -0.2248, -0.123, 0.061, 0.3476, 0.7515, 1.283, 1.953, 2.77, 3.746");
}
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.005987, 0.02349, 0.05693, 0.109, 0.1821, 0.2783, 0.3994, 0.5473, 0.7236");
values("0.1429, 0.184, 0.2886, 0.4583, 0.7181, 1.095, 1.616, 2.287, 3.115, 4.104",\
"0.1434, 0.184, 0.2885, 0.4582, 0.7182, 1.095, 1.618, 2.285, 3.116, 4.104",\
"0.1434, 0.184, 0.2886, 0.4582, 0.7182, 1.095, 1.616, 2.286, 3.116, 4.104",\
"0.1432, 0.1836, 0.2882, 0.458, 0.7182, 1.098, 1.616, 2.288, 3.116, 4.1",\
"0.143, 0.1842, 0.2878, 0.4584, 0.7184, 1.098, 1.618, 2.288, 3.117, 4.102",\
"0.1432, 0.1842, 0.2878, 0.458, 0.7186, 1.096, 1.617, 2.286, 3.111, 4.104",\
"0.143, 0.184, 0.2878, 0.4574, 0.7174, 1.097, 1.617, 2.286, 3.117, 4.104",\
"0.1432, 0.184, 0.2878, 0.4582, 0.7188, 1.095, 1.615, 2.285, 3.113, 4.097",\
"0.144, 0.1848, 0.2888, 0.4582, 0.7176, 1.095, 1.616, 2.286, 3.111, 4.096",\
"0.1442, 0.1852, 0.2894, 0.458, 0.719, 1.096, 1.617, 2.286, 3.114, 4.095");
}
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.005987, 0.02349, 0.05693, 0.109, 0.1821, 0.2783, 0.3994, 0.5473, 0.7236");
values("0.09306, 0.1385, 0.3008, 0.6298, 1.157, 1.901, 2.872, 4.101, 5.598, 7.39",\
"0.09284, 0.1382, 0.3002, 0.6301, 1.157, 1.9, 2.877, 4.101, 5.599, 7.385",\
"0.09348, 0.1381, 0.3008, 0.6304, 1.157, 1.901, 2.871, 4.1, 5.598, 7.391",\
"0.0928, 0.1377, 0.3006, 0.6296, 1.157, 1.9, 2.872, 4.1, 5.603, 7.392",\
"0.0934, 0.1382, 0.3012, 0.6306, 1.157, 1.9, 2.876, 4.101, 5.599, 7.391",\
"0.0936, 0.1384, 0.3006, 0.631, 1.158, 1.898, 2.875, 4.103, 5.601, 7.39",\
"0.0932, 0.1386, 0.3012, 0.6302, 1.157, 1.897, 2.872, 4.105, 5.597, 7.386",\
"0.0938, 0.1388, 0.3014, 0.6302, 1.159, 1.9, 2.874, 4.1, 5.613, 7.387",\
"0.0942, 0.139, 0.301, 0.63, 1.157, 1.898, 2.871, 4.102, 5.6, 7.389",\
"0.0944, 0.1394, 0.3016, 0.6312, 1.159, 1.897, 2.872, 4.099, 5.6, 7.385");
}
}
}
}