blob: ac29501aabc5ef9f6549402780c06b9c80bf3a51 [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_4) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00959475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0176132" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0176132" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0109 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.448 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01099, 0.04604, 0.113, 0.2173, 0.3636, 0.5561, 0.7987, 1.095, 1.448");
values("0.8683, 0.8469, 0.8249, 0.8148, 0.8092, 0.8065, 0.8048, 0.8042, 0.8036, 0.8036",\
"0.8703, 0.8495, 0.8259, 0.817, 0.8113, 0.8084, 0.8073, 0.8066, 0.8062, 0.8063",\
"0.924, 0.9002, 0.8694, 0.8556, 0.8486, 0.8454, 0.843, 0.8422, 0.8419, 0.8428",\
"1.101, 1.066, 1.015, 0.984, 0.9667, 0.9571, 0.9518, 0.9483, 0.9461, 0.9447",\
"1.406, 1.36, 1.279, 1.223, 1.19, 1.169, 1.156, 1.148, 1.142, 1.139",\
"1.837, 1.781, 1.671, 1.586, 1.528, 1.492, 1.468, 1.452, 1.442, 1.434",\
"2.397, 2.332, 2.197, 2.078, 1.991, 1.934, 1.896, 1.869, 1.851, 1.839",\
"3.092, 3.02, 2.861, 2.707, 2.589, 2.506, 2.45, 2.409, 2.38, 2.36",\
"3.926, 3.848, 3.667, 3.481, 3.328, 3.216, 3.136, 3.079, 3.038, 3.008",\
"4.908, 4.823, 4.625, 4.406, 4.222, 4.077, 3.969, 3.891, 3.833, 3.791");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01099, 0.04604, 0.113, 0.2173, 0.3636, 0.5561, 0.7987, 1.095, 1.448");
values("0.6174, 0.5839, 0.5445, 0.531, 0.5233, 0.5197, 0.5223, 0.5291, 0.5364, 0.5454",\
"0.6157, 0.5839, 0.5461, 0.5279, 0.5222, 0.5203, 0.5223, 0.528, 0.532, 0.5421",\
"0.6519, 0.6175, 0.5746, 0.5532, 0.5453, 0.5417, 0.5421, 0.5478, 0.5551, 0.5625",\
"0.807, 0.7669, 0.7071, 0.67, 0.6514, 0.6435, 0.64, 0.6413, 0.647, 0.6554",\
"1.089, 1.036, 0.9487, 0.8963, 0.8588, 0.836, 0.8253, 0.8255, 0.8268, 0.8292",\
"1.497, 1.435, 1.326, 1.236, 1.183, 1.147, 1.122, 1.108, 1.107, 1.104",\
"2.031, 1.964, 1.824, 1.704, 1.622, 1.574, 1.536, 1.514, 1.499, 1.49",\
"2.694, 2.621, 2.457, 2.301, 2.193, 2.112, 2.067, 2.034, 2.01, 1.989",\
"3.495, 3.416, 3.234, 3.048, 2.899, 2.796, 2.725, 2.686, 2.65, 2.624",\
"4.437, 4.353, 4.152, 3.936, 3.761, 3.627, 3.514, 3.455, 3.424, 3.38");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01099, 0.04604, 0.113, 0.2173, 0.3636, 0.5561, 0.7987, 1.095, 1.448");
values("0.1138, 0.1338, 0.1904, 0.2872, 0.4348, 0.6416, 0.914, 1.257, 1.677, 2.176",\
"0.1196, 0.1394, 0.1961, 0.2928, 0.4404, 0.6471, 0.9196, 1.262, 1.681, 2.183",\
"0.1431, 0.1627, 0.2187, 0.3152, 0.4624, 0.669, 0.9413, 1.284, 1.704, 2.203",\
"0.182, 0.202, 0.2581, 0.3535, 0.4997, 0.7057, 0.9776, 1.321, 1.739, 2.24",\
"0.2258, 0.2472, 0.3051, 0.4012, 0.5462, 0.7511, 1.022, 1.365, 1.783, 2.282",\
"0.272, 0.295, 0.3557, 0.4541, 0.6004, 0.8042, 1.074, 1.416, 1.834, 2.333",\
"0.3196, 0.3447, 0.4088, 0.5097, 0.6586, 0.8645, 1.134, 1.474, 1.891, 2.389",\
"0.3692, 0.3957, 0.4637, 0.5675, 0.719, 0.9288, 1.201, 1.541, 1.957, 2.455",\
"0.42, 0.4486, 0.5203, 0.6273, 0.7814, 0.9946, 1.273, 1.617, 2.033, 2.529",\
"0.4718, 0.5028, 0.5788, 0.6898, 0.8465, 1.063, 1.345, 1.696, 2.118, 2.614");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01099, 0.04604, 0.113, 0.2173, 0.3636, 0.5561, 0.7987, 1.095, 1.448");
values("0.128, 0.1462, 0.1972, 0.287, 0.4265, 0.6232, 0.8813, 1.207, 1.606, 2.082",\
"0.1312, 0.1495, 0.2008, 0.2901, 0.4298, 0.6257, 0.8846, 1.211, 1.609, 2.085",\
"0.1481, 0.1661, 0.2168, 0.306, 0.4454, 0.642, 0.9, 1.227, 1.625, 2.101",\
"0.1788, 0.1975, 0.2479, 0.3364, 0.4746, 0.6701, 0.9284, 1.255, 1.653, 2.128",\
"0.2115, 0.2317, 0.284, 0.372, 0.5088, 0.7036, 0.9613, 1.286, 1.685, 2.159",\
"0.2431, 0.2654, 0.321, 0.4102, 0.5465, 0.7397, 0.996, 1.321, 1.718, 2.193",\
"0.272, 0.2966, 0.3566, 0.4474, 0.5856, 0.7794, 1.035, 1.358, 1.755, 2.227",\
"0.2984, 0.325, 0.3896, 0.4833, 0.6233, 0.8191, 1.076, 1.399, 1.794, 2.267",\
"0.3221, 0.3508, 0.4202, 0.5179, 0.6583, 0.8575, 1.118, 1.443, 1.839, 2.31",\
"0.3419, 0.3728, 0.4469, 0.5493, 0.6925, 0.8941, 1.157, 1.487, 1.885, 2.357");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01099, 0.04604, 0.113, 0.2173, 0.3636, 0.5561, 0.7987, 1.095, 1.448");
values("0.04562, 0.07004, 0.148, 0.3023, 0.5518, 0.9048, 1.369, 1.959, 2.673, 3.53",\
"0.04556, 0.07, 0.148, 0.3023, 0.5516, 0.9052, 1.37, 1.959, 2.676, 3.528",\
"0.0463, 0.0707, 0.1486, 0.3021, 0.5511, 0.9044, 1.371, 1.958, 2.672, 3.529",\
"0.05326, 0.0778, 0.153, 0.3035, 0.5518, 0.9051, 1.372, 1.957, 2.676, 3.531",\
"0.06438, 0.08956, 0.1637, 0.3099, 0.5535, 0.904, 1.371, 1.957, 2.675, 3.532",\
"0.07794, 0.1036, 0.1789, 0.3232, 0.5606, 0.9062, 1.37, 1.956, 2.673, 3.525",\
"0.0934, 0.1206, 0.1958, 0.3402, 0.5786, 0.918, 1.373, 1.955, 2.671, 3.525",\
"0.1098, 0.1396, 0.2164, 0.359, 0.5992, 0.9418, 1.389, 1.961, 2.671, 3.52",\
"0.127, 0.1582, 0.2376, 0.3812, 0.6206, 0.9682, 1.421, 1.983, 2.679, 3.526",\
"0.1458, 0.1796, 0.2624, 0.4036, 0.6444, 0.9958, 1.456, 2.024, 2.708, 3.536");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01099, 0.04604, 0.113, 0.2173, 0.3636, 0.5561, 0.7987, 1.095, 1.448");
values("0.05206, 0.0747, 0.1505, 0.3099, 0.5663, 0.9268, 1.402, 2, 2.73, 3.605",\
"0.05202, 0.07462, 0.1509, 0.31, 0.5661, 0.9271, 1.402, 2, 2.731, 3.603",\
"0.052, 0.07436, 0.1513, 0.31, 0.5661, 0.9287, 1.402, 2.004, 2.734, 3.601",\
"0.05812, 0.0802, 0.1541, 0.3106, 0.5663, 0.9271, 1.402, 2.003, 2.732, 3.605",\
"0.06866, 0.09106, 0.1611, 0.3137, 0.5677, 0.9282, 1.404, 2, 2.73, 3.601",\
"0.08152, 0.1051, 0.1737, 0.3211, 0.5705, 0.929, 1.402, 2.002, 2.729, 3.601",\
"0.0956, 0.121, 0.19, 0.333, 0.5824, 0.9348, 1.405, 2.001, 2.729, 3.6",\
"0.1102, 0.1376, 0.2086, 0.3474, 0.5954, 0.9502, 1.414, 2.004, 2.731, 3.604",\
"0.126, 0.1572, 0.23, 0.3644, 0.6108, 0.9704, 1.435, 2.02, 2.738, 3.608",\
"0.1454, 0.1766, 0.2538, 0.3854, 0.6282, 0.9898, 1.462, 2.045, 2.759, 3.612");
}
}
}
}