blob: 4fe2b85f95293eb7cd6848ea2cb254cd128e27b2 [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__buf_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.239082e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.189186e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.239082e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.008372 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9498 ;
max_transition : 6.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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007549, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9498");
values("0.07648, 0.07706, 0.07822, 0.07926, 0.07981, 0.08014, 0.0803, 0.08042, 0.08045, 0.08049",\
"0.07571, 0.07627, 0.07748, 0.07847, 0.07905, 0.07936, 0.07949, 0.07959, 0.07966, 0.07974",\
"0.07448, 0.07486, 0.07606, 0.07714, 0.07779, 0.07818, 0.07838, 0.07844, 0.07856, 0.07864",\
"0.07476, 0.07488, 0.07574, 0.07679, 0.07753, 0.07798, 0.07826, 0.07841, 0.07853, 0.0786",\
"0.07676, 0.07658, 0.07686, 0.0778, 0.07848, 0.07902, 0.07926, 0.07949, 0.07962, 0.07976",\
"0.08033, 0.07981, 0.07965, 0.08014, 0.08079, 0.0812, 0.0816, 0.08183, 0.08199, 0.08211",\
"0.08538, 0.08445, 0.08379, 0.0838, 0.0844, 0.08489, 0.08519, 0.08547, 0.08564, 0.08578",\
"0.092, 0.09065, 0.08951, 0.08925, 0.08963, 0.08993, 0.09022, 0.09054, 0.09068, 0.09081",\
"0.1004, 0.0985, 0.09682, 0.09622, 0.09633, 0.09658, 0.09683, 0.09711, 0.09732, 0.09743",\
"0.1106, 0.1084, 0.1061, 0.1051, 0.1048, 0.105, 0.1053, 0.1054, 0.1057, 0.1058");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007549, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9498");
values("0.04278, 0.04365, 0.0455, 0.04696, 0.04789, 0.0491, 0.04979, 0.05065, 0.052, 0.05332",\
"0.04236, 0.04315, 0.04514, 0.04654, 0.04751, 0.04865, 0.04914, 0.05006, 0.05121, 0.05332",\
"0.0415, 0.04217, 0.0437, 0.04521, 0.04625, 0.04762, 0.04828, 0.04946, 0.05002, 0.05134",\
"0.04152, 0.0418, 0.04285, 0.0443, 0.04532, 0.04691, 0.04763, 0.04847, 0.04943, 0.05174",\
"0.04273, 0.04282, 0.04324, 0.04482, 0.04577, 0.04701, 0.04828, 0.04887, 0.05002, 0.05194",\
"0.0454, 0.0453, 0.04535, 0.04614, 0.04781, 0.04865, 0.04969, 0.05045, 0.0528, 0.05372",\
"0.04958, 0.04932, 0.04908, 0.04959, 0.05023, 0.05205, 0.0532, 0.05362, 0.05577, 0.05607",\
"0.05526, 0.05475, 0.05434, 0.05414, 0.05508, 0.05623, 0.05832, 0.05917, 0.05953, 0.06003",\
"0.06257, 0.06181, 0.06094, 0.06082, 0.0613, 0.06172, 0.06339, 0.0659, 0.06606, 0.06675",\
"0.07168, 0.0706, 0.06953, 0.06897, 0.06916, 0.06968, 0.07012, 0.07164, 0.07477, 0.0768");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007549, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9498");
values("0.2391, 0.2652, 0.3309, 0.4278, 0.5623, 0.7466, 0.9872, 1.29, 1.661, 2.102",\
"0.2542, 0.2803, 0.3463, 0.4429, 0.5777, 0.7618, 1.003, 1.305, 1.676, 2.116",\
"0.3148, 0.3409, 0.4066, 0.5034, 0.6382, 0.822, 1.063, 1.366, 1.736, 2.177",\
"0.4318, 0.4589, 0.5257, 0.6231, 0.7583, 0.9422, 1.183, 1.486, 1.857, 2.297",\
"0.5719, 0.6033, 0.6779, 0.7798, 0.9164, 1.101, 1.342, 1.645, 2.015, 2.456",\
"0.7245, 0.7606, 0.8438, 0.9514, 1.091, 1.277, 1.518, 1.821, 2.19, 2.632",\
"0.8931, 0.933, 1.025, 1.14, 1.283, 1.47, 1.711, 2.014, 2.384, 2.824",\
"1.083, 1.126, 1.227, 1.349, 1.496, 1.683, 1.925, 2.228, 2.598, 3.039",\
"1.296, 1.342, 1.45, 1.582, 1.734, 1.923, 2.165, 2.467, 2.837, 3.277",\
"1.535, 1.583, 1.699, 1.84, 1.998, 2.19, 2.432, 2.734, 3.104, 3.545");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007549, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9498");
values("0.1745, 0.2059, 0.3059, 0.4896, 0.773, 1.168, 1.689, 2.343, 3.141, 4.09",\
"0.1887, 0.2201, 0.3201, 0.5037, 0.7872, 1.183, 1.702, 2.356, 3.155, 4.106",\
"0.2385, 0.2696, 0.3689, 0.5526, 0.8362, 1.232, 1.75, 2.407, 3.207, 4.159",\
"0.3011, 0.3339, 0.4336, 0.617, 0.9002, 1.297, 1.817, 2.471, 3.272, 4.219",\
"0.3481, 0.3837, 0.4852, 0.6685, 0.9516, 1.347, 1.868, 2.523, 3.323, 4.276",\
"0.3764, 0.4158, 0.5204, 0.7031, 0.9861, 1.382, 1.901, 2.557, 3.355, 4.309",\
"0.3852, 0.4283, 0.5379, 0.7203, 1.003, 1.398, 1.919, 2.572, 3.371, 4.325",\
"0.3729, 0.4198, 0.536, 0.7188, 1, 1.396, 1.915, 2.57, 3.368, 4.319",\
"0.3378, 0.3885, 0.5123, 0.6971, 0.9787, 1.373, 1.893, 2.547, 3.345, 4.297",\
"0.2787, 0.3328, 0.4656, 0.6542, 0.9355, 1.33, 1.849, 2.503, 3.302, 4.252");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007549, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9498");
values("0.07712, 0.1004, 0.17, 0.2972, 0.5061, 0.811, 1.216, 1.731, 2.36, 3.11",\
"0.07722, 0.1002, 0.1703, 0.2974, 0.506, 0.8109, 1.217, 1.731, 2.355, 3.103",\
"0.07762, 0.1008, 0.1702, 0.2975, 0.506, 0.81, 1.215, 1.728, 2.358, 3.105",\
"0.08454, 0.1062, 0.1736, 0.2995, 0.5073, 0.8102, 1.216, 1.731, 2.359, 3.103",\
"0.1052, 0.1292, 0.192, 0.311, 0.5118, 0.8114, 1.218, 1.728, 2.36, 3.109",\
"0.1248, 0.1532, 0.215, 0.3286, 0.5228, 0.8184, 1.218, 1.73, 2.355, 3.107",\
"0.1438, 0.1746, 0.241, 0.3478, 0.5352, 0.8254, 1.223, 1.733, 2.358, 3.104",\
"0.1608, 0.1948, 0.267, 0.3698, 0.5488, 0.8322, 1.227, 1.736, 2.36, 3.104",\
"0.1794, 0.215, 0.294, 0.3946, 0.5642, 0.8396, 1.232, 1.737, 2.362, 3.106",\
"0.199, 0.2364, 0.3224, 0.4236, 0.5836, 0.8502, 1.237, 1.742, 2.365, 3.111");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007549, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9498");
values("0.07858, 0.1213, 0.2792, 0.5899, 1.077, 1.76, 2.658, 3.788, 5.173, 6.806",\
"0.07862, 0.1213, 0.2791, 0.5898, 1.077, 1.759, 2.654, 3.783, 5.162, 6.814",\
"0.08002, 0.1215, 0.279, 0.5909, 1.076, 1.759, 2.658, 3.785, 5.174, 6.815",\
"0.09038, 0.1292, 0.2814, 0.5897, 1.077, 1.76, 2.654, 3.785, 5.174, 6.809",\
"0.1043, 0.1418, 0.2862, 0.5924, 1.075, 1.756, 2.656, 3.782, 5.162, 6.815",\
"0.1198, 0.1566, 0.2922, 0.5942, 1.078, 1.756, 2.651, 3.783, 5.165, 6.815",\
"0.1356, 0.1746, 0.302, 0.597, 1.081, 1.758, 2.651, 3.781, 5.161, 6.804",\
"0.1516, 0.193, 0.3158, 0.5992, 1.081, 1.76, 2.653, 3.779, 5.157, 6.798",\
"0.1678, 0.2128, 0.3328, 0.6048, 1.082, 1.76, 2.653, 3.78, 5.154, 6.803",\
"0.184, 0.2334, 0.354, 0.614, 1.086, 1.764, 2.661, 3.785, 5.156, 6.796");
}
}
}
}