blob: e8687fc710272f04ca58a3a82069be056b95b871 [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_mcu9t5v0__clkbuf_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.003696858" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.006657948" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.006657948" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03144 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.96 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02833, 0.1243, 0.3074, 0.5928, 0.9933, 1.52, 2.184, 2.994, 3.96");
values("0.2979, 0.2989, 0.3024, 0.3053, 0.3069, 0.3078, 0.3082, 0.3085, 0.3088, 0.3089",\
"0.296, 0.2968, 0.3004, 0.3033, 0.305, 0.306, 0.3065, 0.3068, 0.307, 0.3071",\
"0.2946, 0.295, 0.2982, 0.3014, 0.3033, 0.3046, 0.3052, 0.3056, 0.3058, 0.306",\
"0.3065, 0.3046, 0.3047, 0.3071, 0.3091, 0.3105, 0.3111, 0.3117, 0.3121, 0.3123",\
"0.3329, 0.3286, 0.3251, 0.325, 0.326, 0.3271, 0.328, 0.3283, 0.3288, 0.3289",\
"0.374, 0.3667, 0.359, 0.3562, 0.3561, 0.3564, 0.3568, 0.3572, 0.3578, 0.3579",\
"0.4312, 0.421, 0.4088, 0.4026, 0.4003, 0.3998, 0.3998, 0.3998, 0.3999, 0.4001",\
"0.5057, 0.4928, 0.4751, 0.4649, 0.4598, 0.4578, 0.4572, 0.4566, 0.4566, 0.4568",\
"0.5978, 0.5823, 0.5588, 0.5446, 0.5363, 0.5326, 0.5307, 0.5295, 0.5291, 0.5286",\
"0.7081, 0.6901, 0.6612, 0.6421, 0.6306, 0.6245, 0.621, 0.619, 0.6178, 0.6172");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02833, 0.1243, 0.3074, 0.5928, 0.9933, 1.52, 2.184, 2.994, 3.96");
values("0.1846, 0.1849, 0.1885, 0.1918, 0.195, 0.198, 0.2015, 0.2037, 0.2084, 0.2266",\
"0.1826, 0.1831, 0.1868, 0.1899, 0.193, 0.1954, 0.1994, 0.2002, 0.2044, 0.2242",\
"0.1812, 0.1809, 0.1831, 0.1867, 0.1903, 0.1933, 0.196, 0.198, 0.204, 0.2226",\
"0.1922, 0.1898, 0.1892, 0.1914, 0.1942, 0.1974, 0.1998, 0.2043, 0.209, 0.2293",\
"0.2154, 0.2108, 0.2058, 0.2079, 0.2085, 0.2105, 0.2132, 0.2164, 0.2216, 0.2427",\
"0.2523, 0.2455, 0.2373, 0.2346, 0.236, 0.2384, 0.2401, 0.2431, 0.2468, 0.2721",\
"0.3048, 0.2951, 0.2832, 0.2761, 0.2754, 0.28, 0.2825, 0.2833, 0.2878, 0.321",\
"0.3735, 0.3609, 0.3452, 0.3356, 0.3304, 0.3317, 0.3372, 0.3394, 0.3432, 0.3811",\
"0.4584, 0.4426, 0.4227, 0.4083, 0.4001, 0.3992, 0.4001, 0.4095, 0.4147, 0.4716",\
"0.5597, 0.5414, 0.5161, 0.4992, 0.4878, 0.4845, 0.4801, 0.4857, 0.5037, 0.589");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02833, 0.1243, 0.3074, 0.5928, 0.9933, 1.52, 2.184, 2.994, 3.96");
values("0.2804, 0.3219, 0.4311, 0.6011, 0.8488, 1.192, 1.643, 2.211, 2.905, 3.73",\
"0.298, 0.3394, 0.4486, 0.6187, 0.8663, 1.21, 1.661, 2.229, 2.923, 3.748",\
"0.3652, 0.4064, 0.5155, 0.6857, 0.9336, 1.277, 1.728, 2.296, 2.988, 3.814",\
"0.485, 0.5275, 0.6385, 0.8095, 1.057, 1.401, 1.851, 2.419, 3.114, 3.941",\
"0.6208, 0.6663, 0.7842, 0.9602, 1.211, 1.553, 2.004, 2.571, 3.266, 4.092",\
"0.7706, 0.8201, 0.9448, 1.126, 1.378, 1.723, 2.173, 2.74, 3.433, 4.259",\
"0.9374, 0.9906, 1.124, 1.311, 1.567, 1.913, 2.364, 2.93, 3.623, 4.448",\
"1.12, 1.178, 1.321, 1.517, 1.778, 2.125, 2.577, 3.144, 3.838, 4.662",\
"1.32, 1.382, 1.535, 1.742, 2.01, 2.362, 2.816, 3.385, 4.077, 4.903",\
"1.537, 1.603, 1.767, 1.986, 2.263, 2.622, 3.082, 3.654, 4.347, 5.173");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02833, 0.1243, 0.3074, 0.5928, 0.9933, 1.52, 2.184, 2.994, 3.96");
values("0.262, 0.3057, 0.4308, 0.6492, 0.9851, 1.455, 2.074, 2.853, 3.805, 4.939",\
"0.2764, 0.3201, 0.4451, 0.6636, 0.9995, 1.47, 2.087, 2.868, 3.82, 4.953",\
"0.3307, 0.3741, 0.4985, 0.7171, 1.053, 1.523, 2.143, 2.921, 3.873, 5.005",\
"0.4119, 0.4572, 0.5838, 0.8017, 1.138, 1.608, 2.226, 3.005, 3.954, 5.092",\
"0.4788, 0.5277, 0.6591, 0.8787, 1.214, 1.683, 2.302, 3.081, 4.031, 5.166",\
"0.5327, 0.5851, 0.7224, 0.9435, 1.278, 1.748, 2.365, 3.144, 4.094, 5.227",\
"0.5727, 0.6288, 0.7741, 0.9986, 1.333, 1.802, 2.42, 3.197, 4.147, 5.277",\
"0.5977, 0.6576, 0.8121, 1.042, 1.378, 1.846, 2.463, 3.241, 4.189, 5.321",\
"0.6034, 0.6676, 0.8326, 1.07, 1.41, 1.88, 2.498, 3.274, 4.223, 5.354",\
"0.5903, 0.6589, 0.8327, 1.081, 1.426, 1.902, 2.521, 3.298, 4.247, 5.377");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02833, 0.1243, 0.3074, 0.5928, 0.9933, 1.52, 2.184, 2.994, 3.96");
values("0.102, 0.148, 0.283, 0.5372, 0.9511, 1.548, 2.335, 3.327, 4.538, 5.987",\
"0.102, 0.1483, 0.283, 0.5371, 0.9508, 1.547, 2.336, 3.328, 4.537, 5.992",\
"0.1026, 0.1488, 0.2835, 0.5373, 0.9513, 1.548, 2.335, 3.323, 4.544, 5.989",\
"0.1137, 0.159, 0.2893, 0.5394, 0.9516, 1.548, 2.334, 3.329, 4.542, 5.98",\
"0.1342, 0.1808, 0.311, 0.5538, 0.9568, 1.548, 2.335, 3.327, 4.533, 5.987",\
"0.1572, 0.205, 0.3342, 0.5698, 0.9676, 1.553, 2.336, 3.328, 4.542, 5.99",\
"0.183, 0.2316, 0.3616, 0.5914, 0.98, 1.561, 2.339, 3.328, 4.54, 5.985",\
"0.2118, 0.2626, 0.3962, 0.621, 1.001, 1.57, 2.346, 3.331, 4.537, 5.98",\
"0.2422, 0.297, 0.436, 0.657, 1.03, 1.593, 2.36, 3.339, 4.542, 5.98",\
"0.273, 0.3316, 0.4776, 0.6986, 1.068, 1.628, 2.388, 3.358, 4.551, 5.984");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.02833, 0.1243, 0.3074, 0.5928, 0.9933, 1.52, 2.184, 2.994, 3.96");
values("0.1105, 0.1639, 0.3502, 0.7268, 1.329, 2.167, 3.279, 4.671, 6.373, 8.401",\
"0.1104, 0.1643, 0.3499, 0.727, 1.325, 2.168, 3.273, 4.668, 6.378, 8.401",\
"0.1105, 0.1644, 0.3505, 0.7272, 1.328, 2.167, 3.273, 4.673, 6.371, 8.404",\
"0.1244, 0.1774, 0.3566, 0.73, 1.326, 2.166, 3.275, 4.668, 6.377, 8.399",\
"0.1428, 0.196, 0.3698, 0.7344, 1.327, 2.171, 3.274, 4.67, 6.372, 8.4",\
"0.1616, 0.2162, 0.386, 0.7406, 1.331, 2.171, 3.273, 4.675, 6.373, 8.404",\
"0.1846, 0.239, 0.4088, 0.7496, 1.336, 2.172, 3.277, 4.677, 6.381, 8.397",\
"0.2084, 0.2656, 0.436, 0.7664, 1.344, 2.175, 3.279, 4.67, 6.369, 8.418",\
"0.2358, 0.2944, 0.4674, 0.7926, 1.358, 2.185, 3.282, 4.672, 6.372, 8.404",\
"0.2638, 0.3244, 0.5036, 0.8238, 1.385, 2.205, 3.299, 4.679, 6.373, 8.398");
}
}
}
}