blob: 0af0e61e58277b510d6fb0926d22e03f01515a14 [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__dlyb_4) {
area : 48.294400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.307e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.1552e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.307e-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.002696 ;
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 : 1.43 ;
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.01086, 0.04548, 0.1116, 0.2146, 0.3591, 0.5492, 0.7888, 1.081, 1.43");
values("0.3525, 0.3309, 0.2872, 0.259, 0.2444, 0.2352, 0.2294, 0.2257, 0.2231, 0.2214",\
"0.3523, 0.3305, 0.2871, 0.2586, 0.2438, 0.2349, 0.2292, 0.2251, 0.2226, 0.2209",\
"0.3519, 0.3301, 0.2867, 0.2583, 0.2436, 0.2345, 0.2288, 0.2249, 0.2223, 0.2206",\
"0.3524, 0.3307, 0.2873, 0.2591, 0.2441, 0.2352, 0.2294, 0.2255, 0.2229, 0.2212",\
"0.3545, 0.3327, 0.289, 0.2607, 0.2461, 0.237, 0.2314, 0.2272, 0.2248, 0.223",\
"0.3575, 0.3359, 0.2922, 0.2639, 0.2489, 0.2402, 0.2344, 0.2304, 0.228, 0.2261",\
"0.362, 0.3403, 0.2968, 0.2685, 0.2535, 0.2444, 0.2389, 0.235, 0.2324, 0.2307",\
"0.3681, 0.3464, 0.3028, 0.2744, 0.2598, 0.2506, 0.2449, 0.2412, 0.2386, 0.2368",\
"0.3757, 0.354, 0.3105, 0.2824, 0.2677, 0.2586, 0.2529, 0.2491, 0.2466, 0.2446",\
"0.3852, 0.3635, 0.3199, 0.2918, 0.2769, 0.2679, 0.2624, 0.2585, 0.2559, 0.2535");
}
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.01086, 0.04548, 0.1116, 0.2146, 0.3591, 0.5492, 0.7888, 1.081, 1.43");
values("0.1975, 0.1908, 0.1838, 0.18, 0.1799, 0.1812, 0.1837, 0.1869, 0.1933, 0.267",\
"0.1975, 0.1908, 0.1845, 0.1806, 0.1803, 0.1818, 0.184, 0.1869, 0.1933, 0.2686",\
"0.1971, 0.1909, 0.1838, 0.18, 0.18, 0.1818, 0.1837, 0.1872, 0.194, 0.2736",\
"0.1971, 0.1907, 0.1839, 0.1803, 0.18, 0.1815, 0.1834, 0.1871, 0.1975, 0.2843",\
"0.1981, 0.1915, 0.1851, 0.1813, 0.1808, 0.183, 0.1849, 0.1892, 0.2008, 0.3038",\
"0.2003, 0.1936, 0.187, 0.1831, 0.1827, 0.1842, 0.1867, 0.1899, 0.2046, 0.337",\
"0.2038, 0.1974, 0.1901, 0.1874, 0.1869, 0.1884, 0.1909, 0.194, 0.2145, 0.3784",\
"0.2088, 0.2021, 0.1953, 0.1907, 0.1907, 0.1944, 0.1954, 0.1986, 0.2281, 0.4564",\
"0.2153, 0.2085, 0.2015, 0.1977, 0.1965, 0.1974, 0.2029, 0.208, 0.2526, 0.5761",\
"0.2234, 0.2167, 0.2097, 0.2062, 0.2056, 0.2055, 0.2068, 0.2188, 0.3058, 0.7875");
}
}
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.01086, 0.04548, 0.1116, 0.2146, 0.3591, 0.5492, 0.7888, 1.081, 1.43");
values("3.252, 3.377, 3.675, 4.073, 4.533, 5.048, 5.631, 6.297, 7.065, 7.952",\
"3.275, 3.399, 3.698, 4.095, 4.555, 5.07, 5.653, 6.319, 7.087, 7.975",\
"3.367, 3.492, 3.791, 4.188, 4.649, 5.164, 5.746, 6.412, 7.18, 8.068",\
"3.563, 3.687, 3.986, 4.383, 4.844, 5.359, 5.941, 6.607, 7.375, 8.263",\
"3.852, 3.976, 4.275, 4.672, 5.133, 5.648, 6.231, 6.897, 7.665, 8.553",\
"4.194, 4.319, 4.618, 5.015, 5.476, 5.991, 6.573, 7.24, 8.008, 8.895",\
"4.584, 4.708, 5.008, 5.404, 5.865, 6.38, 6.963, 7.629, 8.396, 9.284",\
"5.029, 5.153, 5.453, 5.85, 6.31, 6.825, 7.408, 8.073, 8.841, 9.729",\
"5.539, 5.663, 5.962, 6.359, 6.82, 7.335, 7.918, 8.584, 9.351, 10.24",\
"6.119, 6.243, 6.542, 6.94, 7.401, 7.916, 8.499, 9.165, 9.932, 10.82");
}
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.01086, 0.04548, 0.1116, 0.2146, 0.3591, 0.5492, 0.7888, 1.081, 1.43");
values("2.25, 2.341, 2.577, 2.92, 3.395, 4.043, 4.891, 5.959, 7.262, 8.82",\
"2.271, 2.362, 2.598, 2.941, 3.416, 4.064, 4.912, 5.981, 7.283, 8.841",\
"2.338, 2.429, 2.664, 3.008, 3.483, 4.131, 4.979, 6.047, 7.349, 8.908",\
"2.421, 2.512, 2.748, 3.091, 3.566, 4.214, 5.063, 6.13, 7.433, 8.991",\
"2.475, 2.567, 2.802, 3.145, 3.621, 4.268, 5.117, 6.184, 7.487, 9.044",\
"2.492, 2.584, 2.819, 3.162, 3.638, 4.285, 5.134, 6.202, 7.506, 9.056",\
"2.469, 2.56, 2.795, 3.139, 3.614, 4.262, 5.111, 6.179, 7.483, 9.037",\
"2.401, 2.492, 2.728, 3.071, 3.546, 4.194, 5.042, 6.11, 7.415, 8.967",\
"2.285, 2.376, 2.611, 2.954, 3.43, 4.077, 4.926, 5.993, 7.297, 8.85",\
"2.116, 2.207, 2.442, 2.785, 3.261, 3.909, 4.757, 5.824, 7.127, 8.68");
}
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.01086, 0.04548, 0.1116, 0.2146, 0.3591, 0.5492, 0.7888, 1.081, 1.43");
values("0.5356, 0.6398, 0.8982, 1.256, 1.677, 2.202, 2.88, 3.747, 4.845, 6.194",\
"0.536, 0.6386, 0.8978, 1.257, 1.679, 2.202, 2.879, 3.751, 4.845, 6.192",\
"0.536, 0.6394, 0.898, 1.257, 1.677, 2.202, 2.88, 3.751, 4.842, 6.191",\
"0.5358, 0.6396, 0.8976, 1.256, 1.678, 2.203, 2.879, 3.749, 4.843, 6.198",\
"0.536, 0.6388, 0.8984, 1.257, 1.678, 2.202, 2.88, 3.749, 4.846, 6.193",\
"0.5372, 0.6386, 0.8976, 1.257, 1.677, 2.202, 2.879, 3.746, 4.846, 6.193",\
"0.5356, 0.6378, 0.8974, 1.256, 1.677, 2.202, 2.88, 3.752, 4.844, 6.196",\
"0.5356, 0.6382, 0.898, 1.256, 1.676, 2.202, 2.88, 3.75, 4.844, 6.196",\
"0.536, 0.64, 0.898, 1.256, 1.678, 2.204, 2.88, 3.746, 4.846, 6.194",\
"0.536, 0.64, 0.898, 1.258, 1.678, 2.202, 2.878, 3.746, 4.842, 6.194");
}
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.01086, 0.04548, 0.1116, 0.2146, 0.3591, 0.5492, 0.7888, 1.081, 1.43");
values("0.2346, 0.3312, 0.5936, 1.043, 1.777, 2.855, 4.301, 6.124, 8.361, 11.01",\
"0.2346, 0.3312, 0.5948, 1.043, 1.776, 2.856, 4.302, 6.126, 8.364, 11.01",\
"0.2348, 0.3318, 0.5946, 1.043, 1.777, 2.856, 4.302, 6.124, 8.361, 11.01",\
"0.2344, 0.3308, 0.5948, 1.043, 1.777, 2.857, 4.301, 6.127, 8.364, 11.02",\
"0.235, 0.3312, 0.595, 1.042, 1.777, 2.853, 4.303, 6.12, 8.357, 11.02",\
"0.2344, 0.3312, 0.5956, 1.044, 1.778, 2.856, 4.297, 6.131, 8.361, 11.03",\
"0.2338, 0.3312, 0.5936, 1.042, 1.775, 2.853, 4.299, 6.13, 8.36, 11.02",\
"0.2348, 0.3312, 0.5948, 1.043, 1.778, 2.853, 4.295, 6.126, 8.361, 11.03",\
"0.235, 0.3314, 0.5938, 1.043, 1.777, 2.852, 4.297, 6.115, 8.352, 11.01",\
"0.235, 0.3312, 0.5942, 1.043, 1.777, 2.853, 4.3, 6.12, 8.344, 11");
}
}
}
}