blob: ba9705917ee151ce23b7401c5af9acd25e4c667c [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_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000636185" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00062106" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000636185" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0406 ;
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 : 4.521 ;
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.0322, 0.1417, 0.3509, 0.6767, 1.134, 1.735, 2.493, 3.418, 4.521");
values("3.285, 3.189, 3.051, 2.983, 2.945, 2.921, 2.907, 2.897, 2.891, 2.89",\
"3.295, 3.199, 3.057, 2.99, 2.951, 2.93, 2.919, 2.906, 2.899, 2.898",\
"3.497, 3.391, 3.236, 3.155, 3.11, 3.088, 3.071, 3.06, 3.054, 3.049",\
"4.134, 4.006, 3.789, 3.66, 3.586, 3.542, 3.517, 3.498, 3.487, 3.479",\
"5.218, 5.053, 4.759, 4.548, 4.419, 4.342, 4.291, 4.259, 4.236, 4.22",\
"6.746, 6.559, 6.17, 5.869, 5.672, 5.538, 5.452, 5.395, 5.358, 5.33",\
"8.726, 8.518, 8.048, 7.639, 7.352, 7.157, 7.031, 6.939, 6.876, 6.834",\
"11.16, 10.94, 10.4, 9.882, 9.501, 9.226, 9.041, 8.918, 8.824, 8.762",\
"14.09, 13.85, 13.26, 12.62, 12.16, 11.78, 11.53, 11.35, 11.22, 11.13",\
"17.53, 17.27, 16.61, 15.89, 15.32, 14.86, 14.52, 14.27, 14.11, 13.98");
}
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.0322, 0.1417, 0.3509, 0.6767, 1.134, 1.735, 2.493, 3.418, 4.521");
values("1.837, 1.792, 1.751, 1.742, 1.748, 1.761, 1.768, 1.803, 1.855, 1.865",\
"1.846, 1.803, 1.758, 1.742, 1.752, 1.768, 1.772, 1.825, 1.861, 1.915",\
"2.046, 1.988, 1.914, 1.88, 1.871, 1.873, 1.866, 1.924, 1.965, 2.058",\
"2.6, 2.515, 2.407, 2.302, 2.246, 2.235, 2.24, 2.259, 2.306, 2.338",\
"3.542, 3.424, 3.226, 3.105, 2.991, 2.931, 2.91, 2.914, 2.939, 2.971",\
"4.879, 4.723, 4.461, 4.236, 4.127, 4.021, 3.922, 3.904, 3.929, 3.917",\
"6.625, 6.435, 6.123, 5.832, 5.608, 5.496, 5.374, 5.273, 5.26, 5.248",\
"8.799, 8.577, 8.184, 7.839, 7.524, 7.316, 7.233, 7.121, 7.047, 6.991",\
"11.41, 11.17, 10.7, 10.3, 9.936, 9.646, 9.45, 9.354, 9.264, 9.186",\
"14.5, 14.24, 13.7, 13.23, 12.78, 12.43, 12.18, 11.99, 11.91, 11.8");
}
}
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.0322, 0.1417, 0.3509, 0.6767, 1.134, 1.735, 2.493, 3.418, 4.521");
values("0.08938, 0.1012, 0.1324, 0.1816, 0.2531, 0.3526, 0.4836, 0.6487, 0.8504, 1.091",\
"0.09379, 0.1056, 0.1367, 0.1859, 0.2575, 0.3569, 0.4878, 0.653, 0.8548, 1.095",\
"0.1143, 0.126, 0.1569, 0.2059, 0.2773, 0.3766, 0.5076, 0.6726, 0.8743, 1.115",\
"0.1533, 0.1652, 0.1966, 0.2453, 0.3163, 0.4153, 0.546, 0.711, 0.9125, 1.153",\
"0.2046, 0.2177, 0.2505, 0.2997, 0.3706, 0.469, 0.5992, 0.7641, 0.9653, 1.206",\
"0.266, 0.2804, 0.3154, 0.3667, 0.4385, 0.5365, 0.6663, 0.8304, 1.031, 1.272",\
"0.3372, 0.3531, 0.3909, 0.4444, 0.5183, 0.6179, 0.7474, 0.9112, 1.112, 1.351",\
"0.4196, 0.4365, 0.4773, 0.5336, 0.6093, 0.7116, 0.8435, 1.007, 1.208, 1.447",\
"0.5126, 0.5309, 0.5744, 0.6342, 0.712, 0.8158, 0.9502, 1.118, 1.319, 1.558",\
"0.6172, 0.6367, 0.6835, 0.7468, 0.8266, 0.9322, 1.07, 1.241, 1.446, 1.686");
}
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.0322, 0.1417, 0.3509, 0.6767, 1.134, 1.735, 2.493, 3.418, 4.521");
values("0.07765, 0.08958, 0.1284, 0.2023, 0.318, 0.48, 0.693, 0.9617, 1.291, 1.68",\
"0.08087, 0.09286, 0.1316, 0.2053, 0.3211, 0.4832, 0.6964, 0.9645, 1.293, 1.685",\
"0.09377, 0.1055, 0.1436, 0.2169, 0.3319, 0.494, 0.7067, 0.9762, 1.305, 1.695",\
"0.1088, 0.1211, 0.1588, 0.2306, 0.3447, 0.506, 0.7193, 0.9871, 1.315, 1.707",\
"0.119, 0.1321, 0.1697, 0.2409, 0.3537, 0.5141, 0.7265, 0.9947, 1.323, 1.713",\
"0.1215, 0.1358, 0.1742, 0.2447, 0.3576, 0.5167, 0.7278, 0.9949, 1.323, 1.713",\
"0.1151, 0.1306, 0.1705, 0.2413, 0.3537, 0.5133, 0.7234, 0.9897, 1.316, 1.706",\
"0.09873, 0.1156, 0.1574, 0.2282, 0.3407, 0.5006, 0.7121, 0.9778, 1.303, 1.692",\
"0.072, 0.0897, 0.1341, 0.2051, 0.3179, 0.4788, 0.691, 0.9573, 1.283, 1.671",\
"0.0337, 0.053, 0.1001, 0.1718, 0.2838, 0.4454, 0.659, 0.9274, 1.254, 1.641");
}
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.0322, 0.1417, 0.3509, 0.6767, 1.134, 1.735, 2.493, 3.418, 4.521");
values("0.03104, 0.0438, 0.0805, 0.1486, 0.2602, 0.423, 0.6398, 0.9114, 1.245, 1.639",\
"0.03106, 0.04386, 0.08066, 0.1483, 0.2601, 0.4232, 0.6394, 0.9111, 1.244, 1.641",\
"0.03136, 0.04422, 0.08068, 0.1485, 0.2608, 0.4236, 0.6385, 0.9103, 1.242, 1.641",\
"0.03552, 0.04832, 0.08348, 0.1503, 0.261, 0.4232, 0.6398, 0.9107, 1.244, 1.64",\
"0.04314, 0.05608, 0.09072, 0.1542, 0.2625, 0.4241, 0.6393, 0.9123, 1.244, 1.64",\
"0.05212, 0.06636, 0.1013, 0.1633, 0.2677, 0.4249, 0.6399, 0.911, 1.243, 1.638",\
"0.06132, 0.07766, 0.1142, 0.1754, 0.2792, 0.4322, 0.6422, 0.9118, 1.244, 1.639",\
"0.0712, 0.0886, 0.1274, 0.1884, 0.2912, 0.4464, 0.6528, 0.9162, 1.244, 1.64",\
"0.0822, 0.1012, 0.1422, 0.203, 0.305, 0.4616, 0.6724, 0.9328, 1.253, 1.641",\
"0.0934, 0.1138, 0.1584, 0.2186, 0.3192, 0.4764, 0.6902, 0.9562, 1.274, 1.655");
}
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.0322, 0.1417, 0.3509, 0.6767, 1.134, 1.735, 2.493, 3.418, 4.521");
values("0.02965, 0.04684, 0.1113, 0.2388, 0.4389, 0.7202, 1.089, 1.557, 2.124, 2.795",\
"0.02952, 0.0468, 0.111, 0.2388, 0.439, 0.7203, 1.09, 1.556, 2.126, 2.801",\
"0.03018, 0.0474, 0.1112, 0.2387, 0.4386, 0.7192, 1.088, 1.554, 2.123, 2.8",\
"0.03396, 0.05024, 0.1122, 0.239, 0.4386, 0.7189, 1.089, 1.553, 2.125, 2.802",\
"0.03942, 0.0555, 0.1146, 0.2403, 0.4388, 0.7192, 1.09, 1.553, 2.122, 2.799",\
"0.04596, 0.06176, 0.1188, 0.2433, 0.4412, 0.7195, 1.088, 1.553, 2.123, 2.798",\
"0.05286, 0.06982, 0.1241, 0.2474, 0.4462, 0.723, 1.088, 1.554, 2.119, 2.795",\
"0.0604, 0.0774, 0.1312, 0.2522, 0.453, 0.7312, 1.095, 1.554, 2.121, 2.803",\
"0.0684, 0.0872, 0.1392, 0.257, 0.4596, 0.7402, 1.105, 1.562, 2.122, 2.797",\
"0.0762, 0.0962, 0.1492, 0.2624, 0.4656, 0.75, 1.118, 1.575, 2.132, 2.8");
}
}
}
}