blob: ac1d89e540a91f69c1b731152c93d0c9cf70581b [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__dlyd_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "9.1275e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "9.1101e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.1275e-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.002677 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.358 ;
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.003464, 0.01211, 0.02863, 0.05437, 0.09048, 0.138, 0.1979, 0.2709, 0.358");
values("0.2386, 0.2373, 0.2358, 0.2351, 0.2349, 0.2348, 0.2348, 0.2348, 0.2348, 0.2348",\
"0.2382, 0.2369, 0.2353, 0.2347, 0.2345, 0.2344, 0.2343, 0.2343, 0.2343, 0.2343",\
"0.2378, 0.2365, 0.235, 0.2343, 0.2341, 0.234, 0.234, 0.234, 0.234, 0.234",\
"0.2384, 0.2372, 0.2356, 0.2349, 0.2347, 0.2347, 0.2346, 0.2346, 0.2346, 0.2346",\
"0.2403, 0.239, 0.2375, 0.2368, 0.2366, 0.2366, 0.2365, 0.2365, 0.2365, 0.2365",\
"0.2435, 0.2422, 0.2407, 0.24, 0.2398, 0.2397, 0.2397, 0.2397, 0.2397, 0.2397",\
"0.2481, 0.2468, 0.2453, 0.2446, 0.2444, 0.2442, 0.2442, 0.2443, 0.2443, 0.2442",\
"0.2542, 0.2529, 0.2514, 0.2507, 0.2504, 0.2504, 0.2503, 0.2503, 0.2503, 0.2503",\
"0.2619, 0.2606, 0.2591, 0.2584, 0.2582, 0.2581, 0.2581, 0.2581, 0.2581, 0.258",\
"0.2714, 0.2701, 0.2685, 0.2678, 0.2677, 0.2675, 0.2676, 0.2676, 0.2675, 0.2674");
}
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.003464, 0.01211, 0.02863, 0.05437, 0.09048, 0.138, 0.1979, 0.2709, 0.358");
values("0.2069, 0.2067, 0.2063, 0.2066, 0.2072, 0.2079, 0.2086, 0.2091, 0.2133, 0.2497",\
"0.2068, 0.2065, 0.2062, 0.2064, 0.2071, 0.2078, 0.2083, 0.2089, 0.2133, 0.2508",\
"0.2065, 0.2061, 0.206, 0.2061, 0.2068, 0.2076, 0.2079, 0.2087, 0.2133, 0.2536",\
"0.2066, 0.2062, 0.2061, 0.2063, 0.2069, 0.2075, 0.2083, 0.209, 0.2142, 0.2591",\
"0.2075, 0.2073, 0.207, 0.2073, 0.2078, 0.2086, 0.2093, 0.21, 0.2168, 0.2686",\
"0.2098, 0.2095, 0.2092, 0.2095, 0.2101, 0.2107, 0.2114, 0.2123, 0.2209, 0.2853",\
"0.2133, 0.2131, 0.2127, 0.213, 0.2138, 0.2145, 0.2148, 0.216, 0.2281, 0.3106",\
"0.2182, 0.2178, 0.2176, 0.2178, 0.2186, 0.2192, 0.2201, 0.2213, 0.2396, 0.3497",\
"0.2247, 0.2244, 0.2241, 0.2244, 0.2249, 0.2258, 0.2265, 0.229, 0.2595, 0.4118",\
"0.2327, 0.2325, 0.2322, 0.2324, 0.2329, 0.2334, 0.2352, 0.2406, 0.2928, 0.5075");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.003464, 0.01211, 0.02863, 0.05437, 0.09048, 0.138, 0.1979, 0.2709, 0.358");
values("4.973, 5.046, 5.235, 5.495, 5.815, 6.21, 6.697, 7.296, 8.024, 8.889",\
"4.995, 5.068, 5.258, 5.517, 5.837, 6.232, 6.719, 7.319, 8.046, 8.911",\
"5.089, 5.161, 5.351, 5.61, 5.931, 6.325, 6.812, 7.412, 8.139, 9.005",\
"5.284, 5.356, 5.545, 5.805, 6.125, 6.52, 7.007, 7.607, 8.334, 9.2",\
"5.573, 5.646, 5.835, 6.094, 6.415, 6.809, 7.297, 7.897, 8.624, 9.489",\
"5.917, 5.989, 6.179, 6.438, 6.758, 7.152, 7.639, 8.239, 8.967, 9.832",\
"6.305, 6.378, 6.567, 6.827, 7.147, 7.542, 8.029, 8.629, 9.356, 10.22",\
"6.751, 6.823, 7.013, 7.272, 7.593, 7.987, 8.474, 9.074, 9.801, 10.67",\
"7.262, 7.334, 7.523, 7.783, 8.104, 8.498, 8.986, 9.585, 10.31, 11.18",\
"7.841, 7.914, 8.103, 8.363, 8.684, 9.078, 9.565, 10.16, 10.89, 11.76");
}
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.003464, 0.01211, 0.02863, 0.05437, 0.09048, 0.138, 0.1979, 0.2709, 0.358");
values("4.711, 4.774, 4.952, 5.255, 5.716, 6.36, 7.208, 8.275, 9.577, 11.13",\
"4.732, 4.795, 4.973, 5.276, 5.737, 6.382, 7.229, 8.296, 9.599, 11.15",\
"4.799, 4.862, 5.04, 5.342, 5.803, 6.448, 7.296, 8.363, 9.666, 11.22",\
"4.883, 4.946, 5.124, 5.426, 5.887, 6.532, 7.379, 8.446, 9.749, 11.3",\
"4.936, 4.999, 5.177, 5.48, 5.941, 6.586, 7.433, 8.5, 9.801, 11.35",\
"4.954, 5.017, 5.195, 5.497, 5.958, 6.603, 7.45, 8.516, 9.82, 11.37",\
"4.93, 4.993, 5.172, 5.473, 5.935, 6.58, 7.427, 8.493, 9.797, 11.35",\
"4.862, 4.924, 5.103, 5.405, 5.866, 6.511, 7.358, 8.426, 9.727, 11.28",\
"4.745, 4.808, 4.987, 5.289, 5.75, 6.395, 7.242, 8.308, 9.61, 11.16",\
"4.575, 4.639, 4.817, 5.119, 5.58, 6.225, 7.072, 8.14, 9.441, 10.99");
}
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.003464, 0.01211, 0.02863, 0.05437, 0.09048, 0.138, 0.1979, 0.2709, 0.358");
values("0.2718, 0.3376, 0.5126, 0.7702, 1.142, 1.673, 2.401, 3.353, 4.535, 5.955",\
"0.2718, 0.3372, 0.5124, 0.7706, 1.141, 1.673, 2.402, 3.349, 4.531, 5.957",\
"0.2718, 0.337, 0.512, 0.77, 1.143, 1.672, 2.4, 3.352, 4.535, 5.958",\
"0.2718, 0.3372, 0.5118, 0.7696, 1.141, 1.673, 2.402, 3.349, 4.532, 5.958",\
"0.2718, 0.3372, 0.5122, 0.77, 1.142, 1.673, 2.402, 3.349, 4.531, 5.958",\
"0.2718, 0.3372, 0.5124, 0.77, 1.142, 1.673, 2.401, 3.35, 4.533, 5.958",\
"0.2718, 0.3372, 0.512, 0.7698, 1.141, 1.672, 2.4, 3.352, 4.534, 5.958",\
"0.272, 0.338, 0.512, 0.77, 1.14, 1.67, 2.4, 3.352, 4.536, 5.952",\
"0.272, 0.338, 0.512, 0.77, 1.142, 1.67, 2.402, 3.352, 4.532, 5.954",\
"0.27, 0.336, 0.512, 0.77, 1.14, 1.672, 2.4, 3.352, 4.536, 5.956");
}
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.003464, 0.01211, 0.02863, 0.05437, 0.09048, 0.138, 0.1979, 0.2709, 0.358");
values("0.199, 0.2682, 0.5018, 0.9794, 1.758, 2.854, 4.307, 6.126, 8.353, 11.03",\
"0.199, 0.2684, 0.5018, 0.9806, 1.758, 2.854, 4.302, 6.127, 8.366, 11.02",\
"0.1986, 0.2682, 0.5022, 0.9814, 1.759, 2.857, 4.302, 6.128, 8.365, 11.02",\
"0.1984, 0.2682, 0.5024, 0.9806, 1.758, 2.858, 4.307, 6.133, 8.366, 11.02",\
"0.2, 0.2682, 0.5026, 0.98, 1.759, 2.857, 4.307, 6.129, 8.357, 11.03",\
"0.1988, 0.2684, 0.5018, 0.98, 1.759, 2.858, 4.306, 6.131, 8.36, 11.02",\
"0.1986, 0.2682, 0.5018, 0.9796, 1.757, 2.854, 4.303, 6.126, 8.36, 11.03",\
"0.199, 0.2694, 0.5024, 0.9802, 1.758, 2.858, 4.305, 6.128, 8.354, 11.02",\
"0.1994, 0.2682, 0.503, 0.98, 1.758, 2.854, 4.304, 6.13, 8.356, 11.03",\
"0.198, 0.27, 0.502, 0.982, 1.756, 2.856, 4.304, 6.126, 8.354, 11");
}
}
}
}