blob: eaa6ec0936e744d428749c42817e594ff067b51f [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__buf_8) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000444279" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004342085" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000444279" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02704 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.018 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02182, 0.09492, 0.2345, 0.452, 0.7571, 1.159, 1.665, 2.282, 3.018");
values("2.188, 2.125, 2.033, 1.99, 1.963, 1.947, 1.939, 1.932, 1.927, 1.926",\
"2.195, 2.132, 2.038, 1.995, 1.968, 1.958, 1.943, 1.937, 1.933, 1.931",\
"2.33, 2.26, 2.155, 2.104, 2.075, 2.058, 2.048, 2.04, 2.037, 2.034",\
"2.754, 2.669, 2.526, 2.44, 2.391, 2.362, 2.344, 2.332, 2.324, 2.32",\
"3.479, 3.373, 3.176, 3.044, 2.95, 2.899, 2.866, 2.843, 2.828, 2.816",\
"4.503, 4.378, 4.121, 3.916, 3.789, 3.701, 3.645, 3.609, 3.58, 3.563",\
"5.824, 5.685, 5.375, 5.106, 4.915, 4.786, 4.7, 4.643, 4.602, 4.573",\
"7.454, 7.301, 6.948, 6.601, 6.357, 6.173, 6.054, 5.968, 5.908, 5.862",\
"9.41, 9.251, 8.851, 8.434, 8.122, 7.891, 7.719, 7.604, 7.521, 7.459",\
"11.7, 11.53, 11.1, 10.62, 10.24, 9.952, 9.727, 9.569, 9.455, 9.372");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02182, 0.09492, 0.2345, 0.452, 0.7571, 1.159, 1.665, 2.282, 3.018");
values("1.221, 1.19, 1.166, 1.161, 1.163, 1.177, 1.185, 1.219, 1.236, 1.284",\
"1.229, 1.2, 1.17, 1.161, 1.163, 1.184, 1.194, 1.212, 1.242, 1.278",\
"1.361, 1.325, 1.276, 1.251, 1.25, 1.252, 1.259, 1.292, 1.313, 1.355",\
"1.731, 1.676, 1.604, 1.533, 1.499, 1.495, 1.491, 1.517, 1.544, 1.559",\
"2.357, 2.282, 2.161, 2.072, 1.997, 1.957, 1.937, 1.941, 1.968, 1.982",\
"3.253, 3.15, 2.981, 2.836, 2.752, 2.679, 2.63, 2.61, 2.611, 2.62",\
"4.421, 4.294, 4.092, 3.906, 3.751, 3.671, 3.6, 3.532, 3.524, 3.544",\
"5.87, 5.726, 5.469, 5.227, 5.03, 4.905, 4.838, 4.78, 4.712, 4.694",\
"7.617, 7.456, 7.148, 6.872, 6.629, 6.453, 6.32, 6.26, 6.192, 6.151",\
"9.672, 9.498, 9.143, 8.834, 8.54, 8.318, 8.146, 8.031, 7.957, 7.9");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02182, 0.09492, 0.2345, 0.452, 0.7571, 1.159, 1.665, 2.282, 3.018");
values("0.08935, 0.1011, 0.1322, 0.1814, 0.2528, 0.3522, 0.483, 0.6481, 0.8496, 1.09",\
"0.09377, 0.1054, 0.1367, 0.1857, 0.2572, 0.3565, 0.4875, 0.6525, 0.8541, 1.094",\
"0.1142, 0.1259, 0.1567, 0.2056, 0.277, 0.3762, 0.507, 0.6721, 0.8735, 1.114",\
"0.1533, 0.1652, 0.1964, 0.2451, 0.3161, 0.415, 0.5456, 0.7104, 0.9119, 1.152",\
"0.2047, 0.2175, 0.2503, 0.2996, 0.3705, 0.4687, 0.5987, 0.7634, 0.9645, 1.204",\
"0.2661, 0.2805, 0.3155, 0.3669, 0.4382, 0.5363, 0.6659, 0.8299, 1.031, 1.271",\
"0.3377, 0.3532, 0.3912, 0.4444, 0.5186, 0.6182, 0.7477, 0.9113, 1.112, 1.351",\
"0.4198, 0.4369, 0.4776, 0.5339, 0.61, 0.7117, 0.8432, 1.008, 1.208, 1.447",\
"0.5131, 0.5312, 0.5753, 0.6347, 0.7125, 0.8166, 0.9514, 1.119, 1.32, 1.559",\
"0.6176, 0.6371, 0.6844, 0.7473, 0.8276, 0.9336, 1.07, 1.241, 1.447, 1.687");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02182, 0.09492, 0.2345, 0.452, 0.7571, 1.159, 1.665, 2.282, 3.018");
values("0.07758, 0.08947, 0.1283, 0.2022, 0.3178, 0.4804, 0.6936, 0.963, 1.29, 1.683",\
"0.08088, 0.09278, 0.1315, 0.2053, 0.3208, 0.4832, 0.6967, 0.9654, 1.294, 1.686",\
"0.09374, 0.1055, 0.1436, 0.2168, 0.332, 0.4942, 0.707, 0.9761, 1.305, 1.696",\
"0.1088, 0.121, 0.1587, 0.2306, 0.3448, 0.5062, 0.7194, 0.9875, 1.315, 1.708",\
"0.1188, 0.1319, 0.1698, 0.2408, 0.3537, 0.5142, 0.7265, 0.9946, 1.322, 1.714",\
"0.1214, 0.1355, 0.174, 0.2449, 0.3574, 0.5166, 0.7279, 0.9954, 1.323, 1.713",\
"0.1148, 0.1303, 0.1706, 0.2415, 0.3535, 0.5131, 0.7236, 0.9899, 1.316, 1.706",\
"0.09843, 0.1152, 0.1572, 0.2277, 0.3405, 0.5004, 0.7121, 0.9778, 1.303, 1.693",\
"0.0715, 0.0893, 0.1339, 0.2046, 0.3173, 0.4787, 0.6905, 0.9577, 1.283, 1.671",\
"0.0332, 0.0523, 0.0992, 0.171, 0.2834, 0.4452, 0.6586, 0.9273, 1.254, 1.642");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02182, 0.09492, 0.2345, 0.452, 0.7571, 1.159, 1.665, 2.282, 3.018");
values("0.03118, 0.04388, 0.08048, 0.1484, 0.2599, 0.4225, 0.639, 0.9113, 1.241, 1.637",\
"0.03114, 0.04398, 0.0803, 0.1483, 0.2605, 0.4236, 0.6389, 0.9109, 1.243, 1.639",\
"0.0314, 0.04428, 0.08054, 0.1485, 0.2602, 0.4226, 0.6395, 0.9112, 1.244, 1.639",\
"0.03562, 0.0484, 0.08344, 0.1499, 0.261, 0.4227, 0.6379, 0.9095, 1.242, 1.639",\
"0.04308, 0.05612, 0.09066, 0.1542, 0.2622, 0.4233, 0.6387, 0.9112, 1.243, 1.637",\
"0.05232, 0.06624, 0.1014, 0.1635, 0.2677, 0.4247, 0.6395, 0.9118, 1.242, 1.637",\
"0.0614, 0.07774, 0.114, 0.1754, 0.279, 0.432, 0.6414, 0.911, 1.243, 1.639",\
"0.0716, 0.0886, 0.128, 0.1882, 0.2914, 0.4466, 0.6528, 0.916, 1.243, 1.639",\
"0.0826, 0.1022, 0.143, 0.2028, 0.3046, 0.4616, 0.672, 0.9322, 1.252, 1.639",\
"0.0942, 0.114, 0.158, 0.2194, 0.3196, 0.4768, 0.6906, 0.9572, 1.273, 1.654");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.02182, 0.09492, 0.2345, 0.452, 0.7571, 1.159, 1.665, 2.282, 3.018");
values("0.02965, 0.04692, 0.1113, 0.239, 0.4392, 0.7204, 1.089, 1.555, 2.126, 2.802",\
"0.02972, 0.04692, 0.1111, 0.2389, 0.4387, 0.7204, 1.089, 1.554, 2.124, 2.801",\
"0.0304, 0.04746, 0.1116, 0.2389, 0.4388, 0.7192, 1.087, 1.557, 2.124, 2.8",\
"0.03408, 0.05038, 0.1123, 0.239, 0.4387, 0.7196, 1.088, 1.553, 2.126, 2.8",\
"0.03992, 0.05556, 0.1148, 0.2404, 0.4389, 0.72, 1.09, 1.553, 2.123, 2.805",\
"0.04578, 0.06154, 0.1189, 0.2433, 0.441, 0.7195, 1.088, 1.553, 2.122, 2.799",\
"0.0532, 0.06994, 0.1242, 0.2476, 0.4464, 0.723, 1.089, 1.554, 2.118, 2.795",\
"0.0608, 0.0778, 0.1314, 0.252, 0.4534, 0.7312, 1.094, 1.554, 2.121, 2.795",\
"0.068, 0.0868, 0.1392, 0.2572, 0.4592, 0.7408, 1.106, 1.562, 2.123, 2.799",\
"0.0764, 0.0956, 0.149, 0.2624, 0.466, 0.75, 1.119, 1.576, 2.133, 2.8");
}
}
}
}