blob: 59421cbf0096798b65c55deb9f537231ef774fb4 [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_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001231515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00012276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001231515" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002747 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2529 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008842, 0.0205, 0.03866, 0.06413, 0.09766, 0.1399, 0.1915, 0.2529");
values("0.312, 0.3071, 0.296, 0.287, 0.2812, 0.2771, 0.2744, 0.2724, 0.271, 0.27",\
"0.3114, 0.3064, 0.2955, 0.2864, 0.2805, 0.2763, 0.2737, 0.2718, 0.2704, 0.2693",\
"0.3115, 0.3066, 0.2956, 0.2867, 0.2806, 0.2765, 0.2739, 0.272, 0.2705, 0.2695",\
"0.3154, 0.3105, 0.2994, 0.2905, 0.2846, 0.2805, 0.2778, 0.2759, 0.2744, 0.2735",\
"0.3241, 0.3192, 0.3082, 0.2991, 0.2932, 0.2891, 0.2865, 0.2845, 0.2831, 0.2821",\
"0.3378, 0.3328, 0.3219, 0.3128, 0.3069, 0.3028, 0.3002, 0.2982, 0.2968, 0.2958",\
"0.357, 0.3521, 0.3411, 0.332, 0.3262, 0.3221, 0.3194, 0.3174, 0.316, 0.315",\
"0.3823, 0.3774, 0.3663, 0.3571, 0.3514, 0.3474, 0.3446, 0.3426, 0.3413, 0.3402",\
"0.4138, 0.4089, 0.3979, 0.3889, 0.3829, 0.379, 0.3761, 0.3742, 0.3728, 0.3717",\
"0.4523, 0.4474, 0.4364, 0.4274, 0.4213, 0.4173, 0.4144, 0.4125, 0.4111, 0.4101");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008842, 0.0205, 0.03866, 0.06413, 0.09766, 0.1399, 0.1915, 0.2529");
values("0.2355, 0.2336, 0.2294, 0.226, 0.2239, 0.2234, 0.224, 0.2243, 0.2253, 0.2258",\
"0.2353, 0.2333, 0.2294, 0.2259, 0.2239, 0.2233, 0.2238, 0.2244, 0.2255, 0.2258",\
"0.2355, 0.2335, 0.2295, 0.226, 0.224, 0.2234, 0.224, 0.2246, 0.2251, 0.2258",\
"0.2375, 0.2352, 0.2311, 0.2278, 0.226, 0.2259, 0.2258, 0.2265, 0.2271, 0.228",\
"0.2428, 0.2406, 0.2366, 0.2333, 0.2317, 0.2308, 0.2312, 0.2323, 0.2325, 0.233",\
"0.2527, 0.2507, 0.2466, 0.2431, 0.2413, 0.2405, 0.2414, 0.2415, 0.2427, 0.2429",\
"0.2677, 0.2657, 0.2617, 0.2585, 0.2568, 0.2558, 0.2567, 0.2568, 0.2577, 0.2577",\
"0.288, 0.2859, 0.282, 0.278, 0.2764, 0.2769, 0.2769, 0.2767, 0.2779, 0.2782",\
"0.3139, 0.3119, 0.3081, 0.3042, 0.3021, 0.3019, 0.3028, 0.3043, 0.3046, 0.3043",\
"0.346, 0.344, 0.3398, 0.3364, 0.3343, 0.3331, 0.3338, 0.3356, 0.3375, 0.3381");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008842, 0.0205, 0.03866, 0.06413, 0.09766, 0.1399, 0.1915, 0.2529");
values("1.186, 1.218, 1.307, 1.439, 1.611, 1.823, 2.083, 2.4, 2.783, 3.238",\
"1.194, 1.226, 1.314, 1.447, 1.619, 1.831, 2.091, 2.408, 2.79, 3.245",\
"1.23, 1.262, 1.351, 1.483, 1.655, 1.867, 2.127, 2.444, 2.827, 3.281",\
"1.311, 1.343, 1.432, 1.565, 1.736, 1.948, 2.208, 2.525, 2.908, 3.363",\
"1.44, 1.472, 1.561, 1.694, 1.865, 2.077, 2.337, 2.654, 3.037, 3.492",\
"1.606, 1.638, 1.727, 1.859, 2.031, 2.243, 2.503, 2.82, 3.203, 3.657",\
"1.803, 1.834, 1.924, 2.056, 2.228, 2.44, 2.7, 3.017, 3.399, 3.854",\
"2.034, 2.066, 2.155, 2.288, 2.459, 2.671, 2.931, 3.248, 3.631, 4.086",\
"2.3, 2.332, 2.421, 2.554, 2.725, 2.937, 3.197, 3.514, 3.897, 4.351",\
"2.6, 2.631, 2.72, 2.853, 3.025, 3.236, 3.497, 3.814, 4.196, 4.651");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008842, 0.0205, 0.03866, 0.06413, 0.09766, 0.1399, 0.1915, 0.2529");
values("1.064, 1.09, 1.17, 1.306, 1.512, 1.8, 2.179, 2.657, 3.241, 3.938",\
"1.072, 1.098, 1.178, 1.314, 1.519, 1.807, 2.187, 2.665, 3.249, 3.945",\
"1.096, 1.123, 1.202, 1.338, 1.544, 1.832, 2.211, 2.69, 3.274, 3.97",\
"1.133, 1.158, 1.238, 1.375, 1.58, 1.868, 2.247, 2.726, 3.309, 4.007",\
"1.159, 1.184, 1.264, 1.401, 1.606, 1.894, 2.273, 2.752, 3.336, 4.032",\
"1.167, 1.193, 1.273, 1.409, 1.615, 1.903, 2.282, 2.76, 3.344, 4.041",\
"1.157, 1.183, 1.263, 1.399, 1.605, 1.893, 2.272, 2.75, 3.334, 4.031",\
"1.125, 1.151, 1.231, 1.367, 1.573, 1.86, 2.24, 2.718, 3.302, 3.999",\
"1.068, 1.094, 1.174, 1.31, 1.516, 1.804, 2.182, 2.66, 3.245, 3.94",\
"0.984, 1.01, 1.09, 1.227, 1.432, 1.72, 2.099, 2.577, 3.161, 3.857");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008842, 0.0205, 0.03866, 0.06413, 0.09766, 0.1399, 0.1915, 0.2529");
values("0.1826, 0.2138, 0.3006, 0.4416, 0.6424, 0.9162, 1.29, 1.777, 2.386, 3.127",\
"0.1824, 0.2132, 0.3006, 0.4418, 0.642, 0.9158, 1.289, 1.778, 2.385, 3.122",\
"0.183, 0.2142, 0.3006, 0.4418, 0.6424, 0.916, 1.289, 1.778, 2.385, 3.122",\
"0.1824, 0.2142, 0.3008, 0.4418, 0.6422, 0.916, 1.29, 1.776, 2.386, 3.125",\
"0.1824, 0.2134, 0.3008, 0.4416, 0.6424, 0.9174, 1.29, 1.776, 2.387, 3.125",\
"0.183, 0.2132, 0.3004, 0.4416, 0.6422, 0.917, 1.289, 1.776, 2.386, 3.127",\
"0.1826, 0.213, 0.3004, 0.4416, 0.6424, 0.917, 1.289, 1.776, 2.386, 3.127",\
"0.1826, 0.2134, 0.3002, 0.4416, 0.6416, 0.9166, 1.289, 1.776, 2.388, 3.122",\
"0.1822, 0.2142, 0.3004, 0.4418, 0.642, 0.9162, 1.289, 1.776, 2.388, 3.126",\
"0.1828, 0.2142, 0.3006, 0.4416, 0.6424, 0.9166, 1.29, 1.777, 2.385, 3.125");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008842, 0.0205, 0.03866, 0.06413, 0.09766, 0.1399, 0.1915, 0.2529");
values("0.1256, 0.1586, 0.269, 0.4792, 0.8244, 1.319, 1.972, 2.797, 3.808, 5.012",\
"0.1256, 0.1586, 0.269, 0.479, 0.8242, 1.319, 1.973, 2.797, 3.808, 5.004",\
"0.1256, 0.1586, 0.269, 0.479, 0.8234, 1.319, 1.973, 2.797, 3.805, 5.004",\
"0.1262, 0.159, 0.2692, 0.4786, 0.8238, 1.32, 1.973, 2.798, 3.808, 5.011",\
"0.1254, 0.1588, 0.2694, 0.4786, 0.8234, 1.32, 1.972, 2.799, 3.804, 5.007",\
"0.1252, 0.1588, 0.269, 0.4796, 0.824, 1.32, 1.973, 2.797, 3.808, 5.008",\
"0.1254, 0.158, 0.269, 0.4786, 0.8236, 1.319, 1.973, 2.797, 3.808, 5.012",\
"0.1258, 0.1586, 0.269, 0.479, 0.8236, 1.318, 1.971, 2.794, 3.808, 5.012",\
"0.1258, 0.1586, 0.2692, 0.4792, 0.8234, 1.318, 1.971, 2.794, 3.807, 5.008",\
"0.1258, 0.1588, 0.2692, 0.4788, 0.8248, 1.318, 1.971, 2.794, 3.8, 5");
}
}
}
}