/* | |
* 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 : "0.00054222" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00053748" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00054222" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002738 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 15.6 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 1.414 ; | |
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.01075, 0.04497, 0.1103, 0.2121, 0.355, 0.543, 0.7798, 1.069, 1.414"); | |
values("0.493, 0.4688, 0.4117, 0.3529, 0.314, 0.2897, 0.2735, 0.262, 0.2536, 0.2472",\ | |
"0.4926, 0.4685, 0.4111, 0.3525, 0.3138, 0.2894, 0.273, 0.2616, 0.2532, 0.2467",\ | |
"0.4925, 0.4684, 0.4112, 0.3524, 0.3137, 0.2895, 0.2729, 0.2615, 0.2531, 0.2467",\ | |
"0.4941, 0.47, 0.4126, 0.3542, 0.3153, 0.291, 0.2745, 0.263, 0.2546, 0.2482",\ | |
"0.4978, 0.4736, 0.4163, 0.3579, 0.319, 0.2949, 0.2784, 0.2666, 0.2583, 0.2517",\ | |
"0.5038, 0.4797, 0.4223, 0.3636, 0.3248, 0.3005, 0.2842, 0.2725, 0.264, 0.2571",\ | |
"0.5121, 0.488, 0.4305, 0.3722, 0.3332, 0.3089, 0.2925, 0.2809, 0.2721, 0.2643",\ | |
"0.5231, 0.499, 0.4417, 0.3831, 0.3441, 0.3201, 0.3038, 0.292, 0.2822, 0.2726",\ | |
"0.5366, 0.5126, 0.4554, 0.3968, 0.3578, 0.3335, 0.3167, 0.3036, 0.2913, 0.2792",\ | |
"0.5512, 0.5272, 0.4697, 0.411, 0.3717, 0.3465, 0.3272, 0.3097, 0.2945, 0.2831"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.01075, 0.04497, 0.1103, 0.2121, 0.355, 0.543, 0.7798, 1.069, 1.414"); | |
values("0.2467, 0.2327, 0.2155, 0.205, 0.1995, 0.1979, 0.1984, 0.2195, 0.3957, 1.074",\ | |
"0.2466, 0.2326, 0.2157, 0.2052, 0.1993, 0.1979, 0.1981, 0.2194, 0.4004, 1.088",\ | |
"0.2465, 0.2322, 0.2154, 0.2054, 0.1993, 0.1979, 0.1988, 0.2226, 0.4162, 1.135",\ | |
"0.2473, 0.2332, 0.2161, 0.2058, 0.2, 0.1985, 0.1991, 0.2282, 0.4469, 1.218",\ | |
"0.2495, 0.2354, 0.2186, 0.2078, 0.2024, 0.2009, 0.2022, 0.2381, 0.4956, 1.345",\ | |
"0.254, 0.24, 0.223, 0.2121, 0.2067, 0.2053, 0.2065, 0.2564, 0.5716, 1.515",\ | |
"0.2606, 0.2463, 0.229, 0.2192, 0.2144, 0.2119, 0.2155, 0.2862, 0.6905, 1.76",\ | |
"0.2696, 0.2555, 0.2381, 0.2276, 0.2212, 0.2223, 0.2294, 0.3396, 0.8743, 2.084",\ | |
"0.2813, 0.2671, 0.25, 0.2389, 0.2332, 0.2305, 0.2508, 0.4385, 1.16, 2.487",\ | |
"0.2957, 0.2816, 0.2645, 0.2535, 0.2466, 0.2444, 0.2891, 0.6277, 1.581, 2.94"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.01075, 0.04497, 0.1103, 0.2121, 0.355, 0.543, 0.7798, 1.069, 1.414"); | |
values("4.679, 4.838, 5.234, 5.766, 6.401, 7.126, 7.934, 8.841, 9.87, 11.04",\ | |
"4.709, 4.868, 5.264, 5.796, 6.431, 7.154, 7.964, 8.871, 9.9, 11.07",\ | |
"4.838, 4.997, 5.393, 5.925, 6.56, 7.285, 8.093, 9.001, 10.03, 11.2",\ | |
"5.114, 5.272, 5.669, 6.201, 6.835, 7.56, 8.369, 9.277, 10.3, 11.48",\ | |
"5.524, 5.683, 6.08, 6.611, 7.245, 7.971, 8.78, 9.687, 10.72, 11.89",\ | |
"6.026, 6.185, 6.582, 7.114, 7.748, 8.473, 9.28, 10.19, 11.22, 12.39",\ | |
"6.618, 6.778, 7.173, 7.705, 8.339, 9.065, 9.874, 10.78, 11.81, 12.98",\ | |
"7.313, 7.472, 7.868, 8.4, 9.034, 9.759, 10.57, 11.47, 12.5, 13.67",\ | |
"8.115, 8.274, 8.67, 9.202, 9.837, 10.56, 11.37, 12.28, 13.31, 14.48",\ | |
"9.026, 9.186, 9.582, 10.12, 10.75, 11.47, 12.28, 13.19, 14.22, 15.39"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.01075, 0.04497, 0.1103, 0.2121, 0.355, 0.543, 0.7798, 1.069, 1.414"); | |
values("3.311, 3.43, 3.75, 4.235, 4.897, 5.789, 6.952, 8.417, 10.21, 12.34",\ | |
"3.338, 3.458, 3.778, 4.262, 4.924, 5.816, 6.979, 8.445, 10.23, 12.37",\ | |
"3.423, 3.542, 3.863, 4.347, 5.009, 5.901, 7.064, 8.53, 10.32, 12.45",\ | |
"3.514, 3.633, 3.953, 4.438, 5.1, 5.991, 7.155, 8.619, 10.41, 12.54",\ | |
"3.554, 3.674, 3.994, 4.478, 5.14, 6.032, 7.196, 8.662, 10.45, 12.58",\ | |
"3.535, 3.654, 3.974, 4.458, 5.12, 6.012, 7.176, 8.641, 10.43, 12.56",\ | |
"3.447, 3.567, 3.887, 4.371, 5.034, 5.925, 7.089, 8.553, 10.34, 12.48",\ | |
"3.286, 3.406, 3.726, 4.211, 4.873, 5.765, 6.927, 8.391, 10.18, 12.32",\ | |
"3.042, 3.161, 3.481, 3.965, 4.628, 5.52, 6.683, 8.147, 9.934, 12.06",\ | |
"2.706, 2.826, 3.146, 3.63, 4.293, 5.184, 6.348, 7.814, 9.599, 11.73"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.01075, 0.04497, 0.1103, 0.2121, 0.355, 0.543, 0.7798, 1.069, 1.414"); | |
values("0.8514, 0.9998, 1.368, 1.857, 2.478, 3.225, 4.134, 5.273, 6.701, 8.459",\ | |
"0.8516, 1, 1.369, 1.856, 2.475, 3.222, 4.133, 5.279, 6.708, 8.453",\ | |
"0.8514, 0.9994, 1.368, 1.856, 2.473, 3.222, 4.131, 5.284, 6.707, 8.461",\ | |
"0.851, 1.001, 1.369, 1.859, 2.476, 3.229, 4.136, 5.277, 6.708, 8.46",\ | |
"0.8518, 1.001, 1.368, 1.857, 2.477, 3.227, 4.13, 5.275, 6.704, 8.46",\ | |
"0.8512, 1.001, 1.366, 1.857, 2.476, 3.227, 4.13, 5.274, 6.702, 8.456",\ | |
"0.852, 1, 1.368, 1.854, 2.478, 3.226, 4.134, 5.28, 6.708, 8.458",\ | |
"0.852, 1, 1.366, 1.854, 2.474, 3.226, 4.136, 5.28, 6.706, 8.452",\ | |
"0.85, 1.002, 1.368, 1.858, 2.474, 3.222, 4.134, 5.284, 6.708, 8.454",\ | |
"0.852, 1, 1.366, 1.854, 2.474, 3.222, 4.134, 5.276, 6.698, 8.452"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.01075, 0.04497, 0.1103, 0.2121, 0.355, 0.543, 0.7798, 1.069, 1.414"); | |
values("0.368, 0.495, 0.883, 1.536, 2.564, 4.075, 6.109, 8.694, 11.84, 15.61",\ | |
"0.3692, 0.494, 0.8842, 1.536, 2.56, 4.075, 6.109, 8.694, 11.85, 15.61",\ | |
"0.3678, 0.4954, 0.885, 1.537, 2.561, 4.075, 6.104, 8.689, 11.85, 15.6",\ | |
"0.368, 0.4958, 0.8832, 1.536, 2.561, 4.073, 6.109, 8.701, 11.84, 15.6",\ | |
"0.3682, 0.4954, 0.8856, 1.537, 2.563, 4.075, 6.112, 8.69, 11.85, 15.6",\ | |
"0.368, 0.495, 0.8862, 1.535, 2.564, 4.075, 6.113, 8.694, 11.85, 15.61",\ | |
"0.3682, 0.4946, 0.8836, 1.534, 2.561, 4.076, 6.114, 8.698, 11.85, 15.6",\ | |
"0.3684, 0.495, 0.8844, 1.535, 2.567, 4.07, 6.102, 8.684, 11.84, 15.61",\ | |
"0.37, 0.496, 0.888, 1.538, 2.562, 4.072, 6.104, 8.688, 11.84, 15.6",\ | |
"0.368, 0.496, 0.884, 1.534, 2.56, 4.07, 6.106, 8.68, 11.84, 15.59"); | |
} | |
} | |
} | |
} | |