blob: 9aa22fc4c4e5e9c50bdcfb5a85e7f67e542d4145 [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001938816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001868022" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001938816" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002642 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.1923 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006954, 0.0158, 0.02959, 0.04894, 0.07439, 0.1065, 0.1456, 0.1923");
values("0.01631, 0.01638, 0.01655, 0.01671, 0.0168, 0.01685, 0.01688, 0.0169, 0.01692, 0.01692",\
"0.01623, 0.0163, 0.01648, 0.01663, 0.01673, 0.01678, 0.01681, 0.01683, 0.01684, 0.01684",\
"0.01605, 0.01612, 0.01629, 0.01646, 0.01656, 0.01661, 0.01665, 0.01667, 0.01668, 0.01669",\
"0.01592, 0.01598, 0.01615, 0.0163, 0.01641, 0.01648, 0.01652, 0.01655, 0.01656, 0.01657",\
"0.01582, 0.01588, 0.01603, 0.01618, 0.01631, 0.0164, 0.01645, 0.01649, 0.01652, 0.01651",\
"0.0158, 0.01585, 0.01598, 0.01614, 0.01628, 0.01638, 0.01645, 0.01649, 0.01652, 0.01648",\
"0.01586, 0.01591, 0.01603, 0.01617, 0.01631, 0.01642, 0.0165, 0.01655, 0.01654, 0.01633",\
"0.01599, 0.01603, 0.01613, 0.01627, 0.01641, 0.01652, 0.0166, 0.01658, 0.01627, 0.01567",\
"0.01608, 0.01612, 0.0162, 0.01633, 0.01646, 0.01648, 0.01607, 0.01533, 0.01474, 0.01431",\
"0.01021, 0.009933, 0.009478, 0.009234, 0.00916, 0.009171, 0.009199, 0.009233, 0.00927, 0.009295");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006954, 0.0158, 0.02959, 0.04894, 0.07439, 0.1065, 0.1456, 0.1923");
values("0.01025, 0.01032, 0.01051, 0.01068, 0.01073, 0.01077, 0.011, 0.0157, 0.04113, 0.09661",\
"0.01021, 0.0103, 0.01049, 0.01066, 0.01073, 0.01077, 0.01106, 0.01599, 0.04204, 0.0977",\
"0.0101, 0.01017, 0.01034, 0.01051, 0.01059, 0.01066, 0.01101, 0.01671, 0.04478, 0.1015",\
"0.009919, 0.009973, 0.01012, 0.0103, 0.01039, 0.01047, 0.01105, 0.0184, 0.05049, 0.108",\
"0.009816, 0.009859, 0.009983, 0.01011, 0.01028, 0.01036, 0.01132, 0.0216, 0.0592, 0.1164",\
"0.009766, 0.009803, 0.009923, 0.01006, 0.01015, 0.0103, 0.01221, 0.02744, 0.07106, 0.1252",\
"0.009781, 0.009812, 0.009918, 0.01006, 0.01018, 0.01035, 0.01429, 0.03807, 0.08547, 0.132",\
"0.009872, 0.009903, 0.009975, 0.01011, 0.01024, 0.01092, 0.02034, 0.05452, 0.09855, 0.1332",\
"0.01006, 0.01008, 0.01015, 0.01026, 0.01045, 0.01389, 0.03566, 0.07264, 0.1029, 0.1244",\
"0.01043, 0.01044, 0.0105, 0.01061, 0.01232, 0.02802, 0.05528, 0.07586, 0.08984, 0.09954");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006954, 0.0158, 0.02959, 0.04894, 0.07439, 0.1065, 0.1456, 0.1923");
values("1.708, 1.788, 2.015, 2.359, 2.813, 3.399, 4.144, 5.073, 6.205, 7.554",\
"1.779, 1.859, 2.086, 2.43, 2.884, 3.471, 4.216, 5.145, 6.276, 7.624",\
"2.047, 2.126, 2.354, 2.697, 3.152, 3.738, 4.484, 5.413, 6.544, 7.891",\
"2.584, 2.663, 2.891, 3.234, 3.689, 4.276, 5.021, 5.95, 7.082, 8.431",\
"3.426, 3.507, 3.735, 4.079, 4.536, 5.122, 5.868, 6.798, 7.93, 9.279",\
"4.506, 4.594, 4.837, 5.193, 5.655, 6.246, 6.993, 7.921, 9.054, 10.4",\
"5.709, 5.807, 6.075, 6.456, 6.939, 7.539, 8.293, 9.222, 10.35, 11.7",\
"7.02, 7.131, 7.428, 7.836, 8.341, 8.957, 9.717, 10.65, 11.78, 13.13",\
"8.444, 8.568, 8.897, 9.339, 9.866, 10.5, 11.27, 12.21, 13.34, 14.69",\
"9.986, 10.12, 10.48, 10.96, 11.52, 12.17, 12.94, 13.89, 15.02, 16.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006954, 0.0158, 0.02959, 0.04894, 0.07439, 0.1065, 0.1456, 0.1923");
values("1.019, 1.128, 1.494, 2.175, 3.224, 4.692, 6.623, 9.048, 12.01, 15.55",\
"1.082, 1.191, 1.557, 2.239, 3.29, 4.758, 6.686, 9.118, 12.08, 15.61",\
"1.303, 1.412, 1.777, 2.458, 3.509, 4.977, 6.906, 9.341, 12.3, 15.83",\
"1.678, 1.786, 2.151, 2.832, 3.885, 5.353, 7.285, 9.717, 12.69, 16.22",\
"2.06, 2.172, 2.541, 3.223, 4.275, 5.745, 7.678, 10.11, 13.07, 16.6",\
"2.401, 2.518, 2.893, 3.576, 4.63, 6.099, 8.033, 10.46, 13.42, 16.96",\
"2.684, 2.808, 3.192, 3.876, 4.93, 6.4, 8.332, 10.76, 13.73, 17.26",\
"2.896, 3.026, 3.422, 4.111, 5.162, 6.633, 8.566, 11, 13.96, 17.49",\
"3.024, 3.163, 3.574, 4.269, 5.319, 6.79, 8.721, 11.15, 14.12, 17.65",\
"3.055, 3.205, 3.636, 4.339, 5.39, 6.858, 8.789, 11.22, 14.18, 17.72");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006954, 0.0158, 0.02959, 0.04894, 0.07439, 0.1065, 0.1456, 0.1923");
values("0.5216, 0.5938, 0.8234, 1.224, 1.843, 2.737, 3.956, 5.524, 7.454, 9.762",\
"0.5212, 0.5946, 0.8234, 1.224, 1.844, 2.736, 3.954, 5.521, 7.456, 9.766",\
"0.5216, 0.5946, 0.8236, 1.226, 1.844, 2.737, 3.956, 5.524, 7.456, 9.766",\
"0.5216, 0.595, 0.8234, 1.226, 1.843, 2.737, 3.954, 5.523, 7.455, 9.764",\
"0.5326, 0.6024, 0.8298, 1.23, 1.846, 2.738, 3.956, 5.525, 7.456, 9.762",\
"0.6016, 0.67, 0.8844, 1.267, 1.869, 2.75, 3.96, 5.524, 7.454, 9.766",\
"0.704, 0.77, 0.982, 1.358, 1.942, 2.798, 3.982, 5.534, 7.458, 9.764",\
"0.816, 0.886, 1.094, 1.456, 2.024, 2.862, 4.03, 5.562, 7.47, 9.766",\
"0.934, 1.006, 1.218, 1.57, 2.122, 2.938, 4.08, 5.596, 7.492, 9.778",\
"1.052, 1.13, 1.35, 1.694, 2.224, 3.02, 4.138, 5.632, 7.52, 9.802");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006954, 0.0158, 0.02959, 0.04894, 0.07439, 0.1065, 0.1456, 0.1923");
values("0.6072, 0.7672, 1.346, 2.474, 4.232, 6.702, 9.952, 14.05, 19.05, 25.02",\
"0.6072, 0.7674, 1.346, 2.474, 4.232, 6.701, 9.956, 14.05, 19.05, 25",\
"0.6078, 0.7674, 1.347, 2.474, 4.232, 6.701, 9.948, 14.04, 19.04, 24.99",\
"0.6178, 0.776, 1.348, 2.474, 4.232, 6.701, 9.956, 14.05, 19.05, 25.01",\
"0.6576, 0.8072, 1.365, 2.477, 4.236, 6.703, 9.956, 14.05, 19.04, 24.99",\
"0.7036, 0.8478, 1.387, 2.49, 4.241, 6.706, 9.965, 14.05, 19.05, 25",\
"0.7588, 0.8974, 1.417, 2.501, 4.25, 6.714, 9.956, 14.06, 19.05, 25.01",\
"0.826, 0.96, 1.454, 2.516, 4.258, 6.722, 9.964, 14.05, 19.05, 25.02",\
"0.906, 1.03, 1.506, 2.538, 4.264, 6.736, 9.974, 14.06, 19.05, 25.02",\
"1.004, 1.12, 1.566, 2.566, 4.278, 6.736, 9.976, 14.07, 19.06, 25");
}
}
}
}