blob: 7f6b9141c6a7301a8108580bd67ffa9449aca3b4 [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 : "0.00485784" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.003222252" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00485784" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002751 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3615 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003488, 0.01222, 0.0289, 0.05488, 0.09134, 0.1393, 0.1998, 0.2735, 0.3615");
values("0.3328, 0.3275, 0.3152, 0.3044, 0.2973, 0.2926, 0.2894, 0.2872, 0.2856, 0.2844",\
"0.3324, 0.327, 0.3149, 0.3039, 0.2969, 0.2922, 0.2891, 0.2868, 0.2852, 0.284",\
"0.3347, 0.3293, 0.3171, 0.3063, 0.2992, 0.2945, 0.2913, 0.2891, 0.2875, 0.2864",\
"0.3435, 0.3381, 0.3259, 0.315, 0.308, 0.3033, 0.3001, 0.2978, 0.2963, 0.2951",\
"0.36, 0.3545, 0.3424, 0.3316, 0.3245, 0.3198, 0.3167, 0.3144, 0.3128, 0.3116",\
"0.3854, 0.38, 0.3678, 0.3569, 0.3499, 0.3452, 0.3421, 0.3398, 0.3382, 0.337",\
"0.4205, 0.4151, 0.4029, 0.392, 0.3849, 0.3803, 0.3772, 0.3749, 0.3733, 0.3722",\
"0.4661, 0.4606, 0.4485, 0.4376, 0.4305, 0.4259, 0.4227, 0.4205, 0.4189, 0.4177",\
"0.5226, 0.5171, 0.5051, 0.4942, 0.4871, 0.4824, 0.4792, 0.4769, 0.4754, 0.4742",\
"0.5907, 0.5853, 0.5732, 0.5623, 0.5552, 0.5505, 0.5474, 0.5451, 0.5435, 0.5423");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003488, 0.01222, 0.0289, 0.05488, 0.09134, 0.1393, 0.1998, 0.2735, 0.3615");
values("0.2656, 0.2625, 0.2571, 0.253, 0.2508, 0.2501, 0.25, 0.2501, 0.2508, 0.2541",\
"0.2657, 0.2625, 0.2572, 0.253, 0.2508, 0.25, 0.2498, 0.25, 0.2504, 0.2538",\
"0.267, 0.2638, 0.2585, 0.2545, 0.2522, 0.2516, 0.2513, 0.2513, 0.2518, 0.2554",\
"0.2729, 0.2697, 0.2644, 0.2604, 0.258, 0.2573, 0.2571, 0.2571, 0.2576, 0.2613",\
"0.2854, 0.2821, 0.2768, 0.2729, 0.2706, 0.2698, 0.2698, 0.2697, 0.2704, 0.2746",\
"0.3056, 0.3024, 0.297, 0.293, 0.2906, 0.2899, 0.2897, 0.2896, 0.2906, 0.2953",\
"0.3339, 0.3308, 0.3252, 0.3215, 0.3194, 0.3185, 0.3182, 0.3182, 0.3192, 0.3244",\
"0.3713, 0.3681, 0.363, 0.3585, 0.3564, 0.3565, 0.3563, 0.3563, 0.3567, 0.3638",\
"0.4178, 0.4147, 0.4093, 0.4052, 0.4027, 0.4018, 0.4029, 0.4039, 0.4042, 0.4135",\
"0.4741, 0.471, 0.4655, 0.4612, 0.4591, 0.4578, 0.4575, 0.4591, 0.4624, 0.4749");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003488, 0.01222, 0.0289, 0.05488, 0.09134, 0.1393, 0.1998, 0.2735, 0.3615");
values("1.918, 1.959, 2.07, 2.231, 2.439, 2.7, 3.022, 3.419, 3.899, 4.471",\
"1.93, 1.971, 2.082, 2.242, 2.451, 2.711, 3.034, 3.43, 3.91, 4.482",\
"1.988, 2.029, 2.14, 2.301, 2.509, 2.769, 3.092, 3.488, 3.968, 4.54",\
"2.113, 2.153, 2.264, 2.425, 2.633, 2.894, 3.216, 3.613, 4.093, 4.665",\
"2.297, 2.338, 2.448, 2.61, 2.817, 3.078, 3.4, 3.797, 4.277, 4.849",\
"2.533, 2.574, 2.684, 2.846, 3.054, 3.314, 3.637, 4.033, 4.513, 5.085",\
"2.819, 2.86, 2.971, 3.132, 3.34, 3.6, 3.923, 4.319, 4.799, 5.371",\
"3.155, 3.195, 3.305, 3.467, 3.675, 3.936, 4.258, 4.655, 5.135, 5.706",\
"3.541, 3.581, 3.692, 3.854, 4.062, 4.322, 4.645, 5.041, 5.522, 6.093",\
"3.981, 4.021, 4.132, 4.294, 4.502, 4.762, 5.085, 5.481, 5.961, 6.532");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003488, 0.01222, 0.0289, 0.05488, 0.09134, 0.1393, 0.1998, 0.2735, 0.3615");
values("1.83, 1.865, 1.972, 2.158, 2.443, 2.845, 3.374, 4.043, 4.858, 5.83",\
"1.839, 1.874, 1.98, 2.167, 2.452, 2.854, 3.383, 4.051, 4.868, 5.839",\
"1.865, 1.901, 2.007, 2.193, 2.478, 2.88, 3.41, 4.078, 4.894, 5.868",\
"1.883, 1.918, 2.024, 2.211, 2.496, 2.898, 3.427, 4.095, 4.911, 5.883",\
"1.874, 1.91, 2.016, 2.202, 2.488, 2.889, 3.418, 4.087, 4.903, 5.875",\
"1.835, 1.87, 1.976, 2.162, 2.447, 2.849, 3.378, 4.047, 4.862, 5.834",\
"1.756, 1.792, 1.898, 2.084, 2.369, 2.771, 3.301, 3.968, 4.785, 5.758",\
"1.636, 1.671, 1.777, 1.964, 2.249, 2.651, 3.18, 3.847, 4.663, 5.636",\
"1.469, 1.505, 1.611, 1.797, 2.083, 2.484, 3.013, 3.681, 4.496, 5.469",\
"1.254, 1.289, 1.395, 1.582, 1.867, 2.269, 2.799, 3.466, 4.281, 5.254");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003488, 0.01222, 0.0289, 0.05488, 0.09134, 0.1393, 0.1998, 0.2735, 0.3615");
values("0.2058, 0.2476, 0.3592, 0.5342, 0.7964, 1.165, 1.665, 2.319, 3.129, 4.11",\
"0.2064, 0.2478, 0.358, 0.5348, 0.7966, 1.165, 1.664, 2.319, 3.129, 4.111",\
"0.206, 0.2472, 0.3588, 0.5342, 0.7964, 1.166, 1.666, 2.318, 3.129, 4.112",\
"0.2058, 0.2472, 0.3594, 0.5344, 0.7968, 1.165, 1.665, 2.317, 3.132, 4.111",\
"0.206, 0.247, 0.3588, 0.5342, 0.7964, 1.164, 1.664, 2.318, 3.132, 4.111",\
"0.2058, 0.2476, 0.3588, 0.534, 0.7964, 1.165, 1.664, 2.316, 3.13, 4.11",\
"0.2062, 0.2476, 0.3588, 0.5348, 0.796, 1.164, 1.664, 2.315, 3.131, 4.109",\
"0.2058, 0.2472, 0.3584, 0.5346, 0.7968, 1.165, 1.666, 2.318, 3.13, 4.11",\
"0.2058, 0.2472, 0.3588, 0.534, 0.7964, 1.164, 1.664, 2.317, 3.13, 4.107",\
"0.2056, 0.247, 0.3592, 0.5344, 0.796, 1.164, 1.665, 2.314, 3.127, 4.108");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003488, 0.01222, 0.0289, 0.05488, 0.09134, 0.1393, 0.1998, 0.2735, 0.3615");
values("0.1452, 0.1904, 0.3522, 0.6704, 1.189, 1.927, 2.899, 4.122, 5.615, 7.396",\
"0.1456, 0.1906, 0.3512, 0.6704, 1.188, 1.927, 2.901, 4.123, 5.616, 7.4",\
"0.146, 0.1908, 0.3514, 0.6706, 1.191, 1.929, 2.9, 4.127, 5.617, 7.401",\
"0.145, 0.1912, 0.3516, 0.6722, 1.19, 1.928, 2.897, 4.128, 5.617, 7.397",\
"0.1456, 0.1912, 0.3522, 0.6708, 1.189, 1.927, 2.899, 4.12, 5.617, 7.401",\
"0.145, 0.1902, 0.3516, 0.6722, 1.189, 1.927, 2.897, 4.129, 5.614, 7.399",\
"0.1454, 0.1906, 0.3516, 0.6706, 1.19, 1.924, 2.899, 4.124, 5.617, 7.399",\
"0.145, 0.1912, 0.3518, 0.6706, 1.189, 1.925, 2.897, 4.13, 5.618, 7.398",\
"0.1454, 0.1904, 0.3522, 0.6718, 1.188, 1.928, 2.897, 4.123, 5.616, 7.414",\
"0.1454, 0.1902, 0.352, 0.672, 1.19, 1.929, 2.898, 4.122, 5.617, 7.398");
}
}
}
}