blob: 37998369a91c30c3c169912b1d4cc0b534be6558 [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__clkbuf_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.52518e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.6771e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.6771e-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.01513 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.487 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01816, 0.07838, 0.1934, 0.3725, 0.6239, 0.9547, 1.371, 1.88, 2.487");
values("0.1477, 0.1491, 0.1522, 0.1549, 0.1565, 0.1573, 0.1578, 0.1581, 0.1583, 0.1584",\
"0.1472, 0.1486, 0.1519, 0.1545, 0.156, 0.1569, 0.1574, 0.1577, 0.1578, 0.1579",\
"0.146, 0.1473, 0.1504, 0.1532, 0.1548, 0.1557, 0.1562, 0.1565, 0.1568, 0.1569",\
"0.1449, 0.146, 0.1487, 0.1515, 0.1533, 0.1544, 0.1551, 0.1555, 0.1558, 0.156",\
"0.1446, 0.1454, 0.1475, 0.1502, 0.1523, 0.1536, 0.1545, 0.1551, 0.1555, 0.1557",\
"0.1455, 0.146, 0.1477, 0.1499, 0.1522, 0.1536, 0.1546, 0.1553, 0.1558, 0.1561",\
"0.1476, 0.1479, 0.1491, 0.151, 0.153, 0.1546, 0.1557, 0.1566, 0.1571, 0.1575",\
"0.1509, 0.1507, 0.1514, 0.1529, 0.1549, 0.1565, 0.1576, 0.1585, 0.1591, 0.1595",\
"0.1553, 0.1547, 0.1548, 0.1562, 0.1578, 0.1594, 0.1606, 0.1616, 0.1622, 0.1625",\
"0.1606, 0.16, 0.1596, 0.1604, 0.1618, 0.1635, 0.1646, 0.1655, 0.1662, 0.1661");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01816, 0.07838, 0.1934, 0.3725, 0.6239, 0.9547, 1.371, 1.88, 2.487");
values("0.1021, 0.1033, 0.1062, 0.1086, 0.111, 0.1123, 0.113, 0.1161, 0.1227, 0.1617",\
"0.1016, 0.1029, 0.1056, 0.1082, 0.1106, 0.1121, 0.1126, 0.1158, 0.1184, 0.1629",\
"0.1006, 0.1018, 0.1046, 0.107, 0.1092, 0.1111, 0.1119, 0.1147, 0.1175, 0.1643",\
"0.09949, 0.1002, 0.1026, 0.105, 0.1073, 0.1096, 0.111, 0.1132, 0.1175, 0.1728",\
"0.09909, 0.09969, 0.1016, 0.1034, 0.1062, 0.1084, 0.1097, 0.1111, 0.118, 0.1886",\
"0.09986, 0.1002, 0.1009, 0.1033, 0.1061, 0.1078, 0.1105, 0.113, 0.1216, 0.2113",\
"0.1015, 0.1018, 0.1024, 0.1035, 0.1057, 0.1093, 0.1114, 0.1135, 0.1279, 0.2496",\
"0.1044, 0.1044, 0.1051, 0.106, 0.1077, 0.11, 0.1135, 0.1153, 0.1384, 0.3138",\
"0.1083, 0.1079, 0.1083, 0.109, 0.11, 0.1107, 0.1153, 0.1212, 0.1637, 0.4269",\
"0.1132, 0.1128, 0.113, 0.1133, 0.1151, 0.1143, 0.1159, 0.1259, 0.2157, 0.6221");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01816, 0.07838, 0.1934, 0.3725, 0.6239, 0.9547, 1.371, 1.88, 2.487");
values("0.6185, 0.6812, 0.8425, 1.084, 1.424, 1.888, 2.494, 3.258, 4.193, 5.304",\
"0.6525, 0.7154, 0.8767, 1.118, 1.458, 1.922, 2.529, 3.294, 4.226, 5.341",\
"0.7757, 0.8385, 0.9999, 1.242, 1.581, 2.045, 2.653, 3.417, 4.351, 5.463",\
"1.016, 1.079, 1.24, 1.482, 1.822, 2.286, 2.894, 3.658, 4.591, 5.702",\
"1.37, 1.436, 1.602, 1.845, 2.186, 2.65, 3.258, 4.023, 4.956, 6.066",\
"1.769, 1.845, 2.027, 2.28, 2.625, 3.09, 3.697, 4.461, 5.395, 6.507",\
"2.199, 2.287, 2.487, 2.753, 3.104, 3.571, 4.178, 4.942, 5.875, 6.99",\
"2.661, 2.759, 2.981, 3.262, 3.62, 4.089, 4.698, 5.463, 6.395, 7.505",\
"3.158, 3.265, 3.51, 3.809, 4.176, 4.649, 5.256, 6.021, 6.954, 8.065",\
"3.693, 3.811, 4.078, 4.397, 4.774, 5.25, 5.858, 6.623, 7.557, 8.667");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01816, 0.07838, 0.1934, 0.3725, 0.6239, 0.9547, 1.371, 1.88, 2.487");
values("0.4922, 0.5595, 0.7499, 1.079, 1.581, 2.284, 3.205, 4.369, 5.783, 7.483",\
"0.5194, 0.5866, 0.7771, 1.106, 1.608, 2.31, 3.232, 4.396, 5.811, 7.511",\
"0.616, 0.683, 0.8733, 1.202, 1.705, 2.407, 3.33, 4.493, 5.914, 7.607",\
"0.7924, 0.8601, 1.051, 1.38, 1.882, 2.585, 3.51, 4.674, 6.094, 7.786",\
"0.9774, 1.053, 1.252, 1.583, 2.086, 2.789, 3.714, 4.874, 6.29, 7.985",\
"1.133, 1.218, 1.429, 1.765, 2.268, 2.971, 3.893, 5.056, 6.477, 8.16",\
"1.254, 1.348, 1.575, 1.916, 2.42, 3.122, 4.045, 5.207, 6.625, 8.317",\
"1.335, 1.44, 1.685, 2.034, 2.538, 3.24, 4.163, 5.325, 6.741, 8.431",\
"1.374, 1.489, 1.753, 2.112, 2.618, 3.321, 4.242, 5.403, 6.821, 8.509",\
"1.369, 1.494, 1.78, 2.151, 2.66, 3.361, 4.283, 5.444, 6.861, 8.549");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01816, 0.07838, 0.1934, 0.3725, 0.6239, 0.9547, 1.371, 1.88, 2.487");
values("0.1952, 0.2534, 0.4299, 0.7585, 1.294, 2.072, 3.109, 4.425, 6.02, 7.928",\
"0.1957, 0.2539, 0.4296, 0.7592, 1.295, 2.073, 3.109, 4.422, 6.026, 7.942",\
"0.1952, 0.2534, 0.4312, 0.759, 1.295, 2.073, 3.111, 4.425, 6.025, 7.935",\
"0.1964, 0.254, 0.4316, 0.7596, 1.294, 2.073, 3.112, 4.426, 6.019, 7.927",\
"0.2188, 0.2726, 0.4416, 0.7638, 1.296, 2.07, 3.109, 4.425, 6.018, 7.93",\
"0.267, 0.3212, 0.4808, 0.7882, 1.308, 2.076, 3.112, 4.425, 6.029, 7.933",\
"0.3166, 0.3758, 0.5308, 0.826, 1.329, 2.085, 3.115, 4.416, 6.025, 7.935",\
"0.3672, 0.4312, 0.5876, 0.8694, 1.354, 2.1, 3.122, 4.422, 6.019, 7.932",\
"0.4162, 0.4886, 0.6508, 0.9188, 1.383, 2.113, 3.129, 4.428, 6.022, 7.92",\
"0.462, 0.542, 0.718, 0.974, 1.422, 2.136, 3.14, 4.44, 6.034, 7.928");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01816, 0.07838, 0.1934, 0.3725, 0.6239, 0.9547, 1.371, 1.88, 2.487");
values("0.1932, 0.2669, 0.5295, 1.065, 1.918, 3.123, 4.698, 6.702, 9.137, 12",\
"0.1933, 0.267, 0.5294, 1.065, 1.917, 3.123, 4.698, 6.7, 9.111, 12.01",\
"0.1927, 0.2669, 0.5303, 1.063, 1.918, 3.123, 4.694, 6.702, 9.116, 12.01",\
"0.2012, 0.2726, 0.532, 1.065, 1.917, 3.123, 4.71, 6.708, 9.117, 12.01",\
"0.2352, 0.304, 0.5496, 1.069, 1.917, 3.123, 4.7, 6.678, 9.11, 12",\
"0.2764, 0.3424, 0.5764, 1.081, 1.921, 3.118, 4.702, 6.699, 9.113, 12.02",\
"0.3188, 0.3868, 0.6096, 1.097, 1.928, 3.122, 4.7, 6.691, 9.13, 12.04",\
"0.3634, 0.4356, 0.6516, 1.116, 1.936, 3.128, 4.7, 6.684, 9.115, 12.01",\
"0.4064, 0.4858, 0.6968, 1.14, 1.946, 3.13, 4.707, 6.688, 9.11, 12.01",\
"0.4498, 0.5368, 0.7494, 1.17, 1.954, 3.137, 4.714, 6.696, 9.118, 12");
}
}
}
}