blob: 93da41d5ed482fcc401aa4434712ea2ba3e60fe8 [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__dlyc_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "9.02913e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.91858e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.02913e-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.002718 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3594 ;
max_transition : 8.6 ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003473, 0.01216, 0.02874, 0.05457, 0.09081, 0.1385, 0.1986, 0.2719, 0.3594");
values("0.2451, 0.2417, 0.2352, 0.2308, 0.2282, 0.2264, 0.2253, 0.2246, 0.2241, 0.2237",\
"0.2446, 0.2412, 0.2347, 0.2303, 0.2277, 0.226, 0.2248, 0.2241, 0.2236, 0.2232",\
"0.245, 0.2416, 0.2351, 0.2307, 0.2281, 0.2264, 0.2252, 0.2245, 0.224, 0.2236",\
"0.2483, 0.2449, 0.2384, 0.234, 0.2313, 0.2297, 0.2285, 0.2278, 0.2272, 0.2269",\
"0.2551, 0.2517, 0.2452, 0.2408, 0.2381, 0.2365, 0.2354, 0.2346, 0.2341, 0.2337",\
"0.2657, 0.2623, 0.2558, 0.2515, 0.2488, 0.2471, 0.246, 0.2452, 0.2447, 0.2443",\
"0.2805, 0.2771, 0.2706, 0.2662, 0.2635, 0.2618, 0.2607, 0.26, 0.2595, 0.2591",\
"0.3, 0.2966, 0.2901, 0.2856, 0.283, 0.2813, 0.2802, 0.2795, 0.2789, 0.2785",\
"0.3244, 0.321, 0.3146, 0.3102, 0.3075, 0.3058, 0.3047, 0.3039, 0.3034, 0.303",\
"0.3542, 0.3508, 0.3443, 0.34, 0.3373, 0.3356, 0.3345, 0.3337, 0.3332, 0.3328");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003473, 0.01216, 0.02874, 0.05457, 0.09081, 0.1385, 0.1986, 0.2719, 0.3594");
values("0.1991, 0.1978, 0.1958, 0.1946, 0.1944, 0.1948, 0.1952, 0.196, 0.1968, 0.2027",\
"0.199, 0.1978, 0.1957, 0.1946, 0.1944, 0.1947, 0.1952, 0.1956, 0.1966, 0.2026",\
"0.1991, 0.1979, 0.1959, 0.1947, 0.1946, 0.1949, 0.1953, 0.1956, 0.1968, 0.2039",\
"0.2009, 0.1997, 0.1976, 0.1965, 0.1965, 0.1967, 0.1971, 0.1975, 0.1988, 0.2054",\
"0.2056, 0.2043, 0.2023, 0.2012, 0.2009, 0.2015, 0.2019, 0.2029, 0.2036, 0.212",\
"0.2138, 0.2126, 0.2106, 0.2095, 0.2092, 0.2099, 0.2102, 0.2106, 0.2124, 0.2211",\
"0.2257, 0.2245, 0.2227, 0.2215, 0.2213, 0.2215, 0.222, 0.2229, 0.224, 0.2355",\
"0.2418, 0.2405, 0.2387, 0.2372, 0.2373, 0.2381, 0.2384, 0.2385, 0.2404, 0.2563",\
"0.2623, 0.261, 0.259, 0.2579, 0.2572, 0.2579, 0.2593, 0.2596, 0.2621, 0.2812",\
"0.2869, 0.2859, 0.2836, 0.2825, 0.2822, 0.2826, 0.2828, 0.285, 0.2884, 0.3172");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003473, 0.01216, 0.02874, 0.05457, 0.09081, 0.1385, 0.1986, 0.2719, 0.3594");
values("2.435, 2.485, 2.619, 2.811, 3.054, 3.352, 3.719, 4.169, 4.712, 5.359",\
"2.45, 2.499, 2.633, 2.825, 3.068, 3.367, 3.734, 4.183, 4.727, 5.374",\
"2.517, 2.567, 2.701, 2.893, 3.136, 3.435, 3.802, 4.251, 4.795, 5.441",\
"2.663, 2.713, 2.846, 3.039, 3.282, 3.58, 3.947, 4.397, 4.94, 5.587",\
"2.875, 2.925, 3.059, 3.251, 3.494, 3.793, 4.16, 4.609, 5.153, 5.8",\
"3.139, 3.189, 3.323, 3.515, 3.758, 4.056, 4.423, 4.873, 5.416, 6.063",\
"3.458, 3.508, 3.641, 3.834, 4.076, 4.375, 4.742, 5.191, 5.735, 6.382",\
"3.835, 3.885, 4.018, 4.21, 4.453, 4.752, 5.119, 5.568, 6.112, 6.758",\
"4.269, 4.319, 4.452, 4.645, 4.888, 5.186, 5.553, 6.003, 6.546, 7.192",\
"4.762, 4.812, 4.946, 5.138, 5.381, 5.68, 6.047, 6.496, 7.04, 7.686");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003473, 0.01216, 0.02874, 0.05457, 0.09081, 0.1385, 0.1986, 0.2719, 0.3594");
values("2.284, 2.328, 2.46, 2.688, 3.035, 3.522, 4.163, 4.97, 5.957, 7.134",\
"2.297, 2.341, 2.473, 2.701, 3.048, 3.536, 4.176, 4.984, 5.97, 7.147",\
"2.337, 2.382, 2.514, 2.741, 3.089, 3.576, 4.216, 5.024, 6.01, 7.186",\
"2.375, 2.419, 2.551, 2.778, 3.126, 3.613, 4.253, 5.061, 6.046, 7.222",\
"2.383, 2.427, 2.559, 2.787, 3.134, 3.622, 4.262, 5.07, 6.056, 7.231",\
"2.359, 2.403, 2.536, 2.763, 3.11, 3.598, 4.238, 5.046, 6.031, 7.207",\
"2.297, 2.341, 2.474, 2.702, 3.049, 3.536, 4.177, 4.984, 5.97, 7.145",\
"2.191, 2.235, 2.368, 2.595, 2.943, 3.429, 4.07, 4.878, 5.865, 7.039",\
"2.038, 2.082, 2.214, 2.442, 2.789, 3.276, 3.917, 4.724, 5.709, 6.884",\
"1.833, 1.877, 2.009, 2.236, 2.584, 3.071, 3.712, 4.519, 5.505, 6.679");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003473, 0.01216, 0.02874, 0.05457, 0.09081, 0.1385, 0.1986, 0.2719, 0.3594");
values("0.2238, 0.2712, 0.4002, 0.6036, 0.8922, 1.295, 1.844, 2.564, 3.46, 4.541",\
"0.2238, 0.2712, 0.4, 0.6048, 0.8922, 1.295, 1.845, 2.563, 3.461, 4.538",\
"0.224, 0.271, 0.4, 0.6034, 0.8932, 1.296, 1.845, 2.562, 3.457, 4.54",\
"0.224, 0.2712, 0.4002, 0.6034, 0.8922, 1.295, 1.846, 2.562, 3.459, 4.539",\
"0.2238, 0.271, 0.4004, 0.6048, 0.892, 1.297, 1.845, 2.563, 3.46, 4.538",\
"0.2248, 0.2712, 0.3998, 0.605, 0.8924, 1.295, 1.845, 2.562, 3.459, 4.54",\
"0.2242, 0.2718, 0.3998, 0.6046, 0.8926, 1.296, 1.844, 2.564, 3.459, 4.541",\
"0.2234, 0.2708, 0.3996, 0.6046, 0.8928, 1.296, 1.846, 2.563, 3.457, 4.542",\
"0.224, 0.2712, 0.4002, 0.6044, 0.8914, 1.296, 1.844, 2.562, 3.458, 4.542",\
"0.2238, 0.271, 0.4, 0.606, 0.892, 1.292, 1.846, 2.562, 3.456, 4.538");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003473, 0.01216, 0.02874, 0.05457, 0.09081, 0.1385, 0.1986, 0.2719, 0.3594");
values("0.157, 0.2138, 0.402, 0.773, 1.377, 2.234, 3.368, 4.785, 6.526, 8.595",\
"0.1568, 0.2142, 0.4026, 0.7726, 1.377, 2.237, 3.368, 4.788, 6.525, 8.599",\
"0.1566, 0.2142, 0.4026, 0.7732, 1.378, 2.237, 3.368, 4.787, 6.523, 8.601",\
"0.1564, 0.2134, 0.402, 0.7732, 1.378, 2.237, 3.367, 4.788, 6.526, 8.6",\
"0.1568, 0.214, 0.4016, 0.7728, 1.379, 2.235, 3.366, 4.785, 6.525, 8.601",\
"0.157, 0.2144, 0.402, 0.7736, 1.377, 2.236, 3.366, 4.787, 6.524, 8.603",\
"0.1564, 0.2136, 0.4012, 0.7734, 1.379, 2.237, 3.362, 4.785, 6.527, 8.6",\
"0.1566, 0.2142, 0.402, 0.7732, 1.378, 2.234, 3.365, 4.784, 6.523, 8.598",\
"0.156, 0.214, 0.401, 0.7726, 1.38, 2.235, 3.366, 4.784, 6.522, 8.596",\
"0.1572, 0.214, 0.4016, 0.7726, 1.378, 2.233, 3.365, 4.785, 6.521, 8.597");
}
}
}
}