blob: a517726700813e3e068ccc04b12eea399335f2cc [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__dlya_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001031547" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001006599" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001031547" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002426 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.444 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2167, 0.3627, 0.5547, 0.7967, 1.092, 1.444");
values("0.4049, 0.3797, 0.328, 0.2907, 0.2705, 0.2584, 0.25, 0.2448, 0.2412, 0.2384",\
"0.4042, 0.3791, 0.3274, 0.2899, 0.27, 0.2574, 0.2494, 0.2442, 0.2406, 0.2378",\
"0.4052, 0.38, 0.3283, 0.2908, 0.2708, 0.2583, 0.2504, 0.2451, 0.2414, 0.2387",\
"0.4096, 0.3844, 0.3328, 0.2953, 0.2752, 0.2629, 0.2549, 0.2495, 0.2459, 0.243",\
"0.4176, 0.3925, 0.3408, 0.3034, 0.2832, 0.2709, 0.263, 0.2576, 0.2539, 0.2512",\
"0.4299, 0.4047, 0.3531, 0.3157, 0.2955, 0.2833, 0.2754, 0.2701, 0.2663, 0.2636",\
"0.4466, 0.4213, 0.3698, 0.3323, 0.3123, 0.3, 0.2919, 0.2867, 0.2829, 0.2804",\
"0.4683, 0.4432, 0.3916, 0.3541, 0.3339, 0.3218, 0.314, 0.3083, 0.3046, 0.302",\
"0.4951, 0.47, 0.4182, 0.3808, 0.3607, 0.3484, 0.3405, 0.335, 0.3313, 0.3285",\
"0.5273, 0.5022, 0.4505, 0.413, 0.3929, 0.3806, 0.3726, 0.3673, 0.3634, 0.3608");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2167, 0.3627, 0.5547, 0.7967, 1.092, 1.444");
values("0.2223, 0.2115, 0.2002, 0.1954, 0.1944, 0.1956, 0.1975, 0.2006, 0.2046, 0.2203",\
"0.2221, 0.2112, 0.1995, 0.1954, 0.1938, 0.1949, 0.1966, 0.2006, 0.2046, 0.2196",\
"0.2227, 0.212, 0.2007, 0.196, 0.1947, 0.1956, 0.1972, 0.2009, 0.2043, 0.2218",\
"0.2258, 0.2152, 0.2039, 0.1983, 0.1972, 0.1985, 0.2015, 0.2026, 0.2103, 0.2279",\
"0.2324, 0.221, 0.2104, 0.2053, 0.2044, 0.2058, 0.2071, 0.2108, 0.2163, 0.2353",\
"0.2422, 0.2313, 0.2193, 0.215, 0.2147, 0.216, 0.217, 0.2191, 0.2252, 0.2486",\
"0.256, 0.2451, 0.2333, 0.2269, 0.2272, 0.2309, 0.2329, 0.2326, 0.2368, 0.2659",\
"0.274, 0.2628, 0.252, 0.245, 0.2439, 0.2457, 0.2527, 0.2536, 0.2577, 0.291",\
"0.2963, 0.2854, 0.2731, 0.2673, 0.2665, 0.2675, 0.2692, 0.279, 0.2851, 0.3291",\
"0.3228, 0.3117, 0.3009, 0.2951, 0.2928, 0.2926, 0.2942, 0.2978, 0.3125, 0.379");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2167, 0.3627, 0.5547, 0.7967, 1.092, 1.444");
values("1.125, 1.189, 1.345, 1.557, 1.817, 2.128, 2.503, 2.958, 3.506, 4.158",\
"1.139, 1.203, 1.359, 1.571, 1.831, 2.142, 2.517, 2.972, 3.52, 4.172",\
"1.21, 1.274, 1.43, 1.642, 1.902, 2.213, 2.588, 3.043, 3.591, 4.243",\
"1.347, 1.411, 1.567, 1.779, 2.04, 2.35, 2.725, 3.18, 3.729, 4.38",\
"1.531, 1.596, 1.751, 1.963, 2.224, 2.534, 2.909, 3.364, 3.913, 4.564",\
"1.765, 1.829, 1.985, 2.197, 2.458, 2.768, 3.143, 3.598, 4.146, 4.798",\
"2.049, 2.113, 2.269, 2.481, 2.741, 3.052, 3.427, 3.882, 4.43, 5.082",\
"2.384, 2.448, 2.604, 2.816, 3.077, 3.387, 3.762, 4.217, 4.766, 5.417",\
"2.773, 2.838, 2.993, 3.206, 3.466, 3.777, 4.152, 4.606, 5.155, 5.806",\
"3.221, 3.285, 3.441, 3.653, 3.914, 4.224, 4.599, 5.055, 5.603, 6.254");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2167, 0.3627, 0.5547, 0.7967, 1.092, 1.444");
values("0.7398, 0.7899, 0.9288, 1.159, 1.509, 1.999, 2.646, 3.461, 4.455, 5.641",\
"0.7534, 0.8032, 0.9418, 1.173, 1.522, 2.012, 2.659, 3.473, 4.466, 5.65",\
"0.7891, 0.8392, 0.978, 1.208, 1.558, 2.049, 2.694, 3.51, 4.504, 5.69",\
"0.8072, 0.8572, 0.9959, 1.226, 1.576, 2.066, 2.713, 3.526, 4.521, 5.708",\
"0.7945, 0.8442, 0.9831, 1.214, 1.563, 2.053, 2.7, 3.514, 4.509, 5.69",\
"0.7454, 0.7951, 0.9338, 1.164, 1.514, 2.004, 2.65, 3.463, 4.456, 5.639",\
"0.6541, 0.704, 0.8429, 1.073, 1.423, 1.913, 2.558, 3.371, 4.366, 5.55",\
"0.5165, 0.5663, 0.7056, 0.9354, 1.285, 1.775, 2.421, 3.233, 4.226, 5.411",\
"0.3298, 0.3793, 0.5182, 0.7487, 1.098, 1.589, 2.234, 3.047, 4.039, 5.222",\
"0.0892, 0.1388, 0.2782, 0.5085, 0.8577, 1.348, 1.994, 2.806, 3.799, 4.982");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2167, 0.3627, 0.5547, 0.7967, 1.092, 1.444");
values("0.2526, 0.313, 0.4566, 0.6672, 0.9538, 1.348, 1.89, 2.605, 3.504, 4.586",\
"0.2526, 0.3128, 0.4564, 0.6674, 0.9554, 1.349, 1.89, 2.607, 3.504, 4.586",\
"0.2526, 0.3128, 0.457, 0.6676, 0.9544, 1.348, 1.89, 2.607, 3.504, 4.586",\
"0.2526, 0.3126, 0.4566, 0.6676, 0.9538, 1.347, 1.89, 2.603, 3.504, 4.59",\
"0.2524, 0.3128, 0.4564, 0.6674, 0.9554, 1.348, 1.891, 2.605, 3.504, 4.588",\
"0.2518, 0.3126, 0.4558, 0.6676, 0.9544, 1.347, 1.89, 2.607, 3.504, 4.589",\
"0.2528, 0.312, 0.4564, 0.6666, 0.9546, 1.348, 1.89, 2.603, 3.503, 4.583",\
"0.253, 0.3126, 0.4576, 0.6672, 0.9542, 1.348, 1.89, 2.605, 3.504, 4.59",\
"0.2522, 0.3126, 0.457, 0.667, 0.9544, 1.348, 1.89, 2.602, 3.498, 4.586",\
"0.2532, 0.313, 0.4576, 0.6676, 0.9556, 1.349, 1.89, 2.607, 3.5, 4.584");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01096, 0.04593, 0.1127, 0.2167, 0.3627, 0.5547, 0.7967, 1.092, 1.444");
values("0.1259, 0.1839, 0.3742, 0.7442, 1.351, 2.22, 3.357, 4.793, 6.544, 8.638",\
"0.1258, 0.1838, 0.3743, 0.7454, 1.353, 2.22, 3.361, 4.793, 6.545, 8.639",\
"0.1253, 0.1839, 0.3742, 0.7452, 1.352, 2.22, 3.359, 4.793, 6.546, 8.635",\
"0.1248, 0.1836, 0.3738, 0.7454, 1.354, 2.218, 3.355, 4.794, 6.544, 8.638",\
"0.126, 0.1834, 0.374, 0.7448, 1.353, 2.219, 3.358, 4.793, 6.544, 8.642",\
"0.1254, 0.1834, 0.3744, 0.7446, 1.352, 2.217, 3.355, 4.789, 6.541, 8.644",\
"0.1256, 0.1836, 0.3746, 0.7438, 1.353, 2.219, 3.354, 4.79, 6.542, 8.631",\
"0.1256, 0.1846, 0.3746, 0.7442, 1.352, 2.217, 3.354, 4.785, 6.54, 8.62",\
"0.1262, 0.1836, 0.3746, 0.7448, 1.353, 2.217, 3.354, 4.788, 6.536, 8.636",\
"0.1258, 0.1836, 0.3744, 0.7444, 1.352, 2.217, 3.354, 4.787, 6.539, 8.622");
}
}
}
}