blob: c19ea4fca0544ad25b9b257872a492fb9466af6e [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.4881e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.901524e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.901524e-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.01875 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.643 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01924, 0.08325, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.157, 0.1582, 0.1607, 0.1629, 0.1641, 0.1648, 0.1653, 0.1655, 0.1656, 0.1657",\
"0.1566, 0.1579, 0.1605, 0.1626, 0.1639, 0.1646, 0.165, 0.1652, 0.1654, 0.1654",\
"0.1558, 0.1571, 0.1596, 0.1618, 0.1631, 0.1639, 0.1642, 0.1645, 0.1646, 0.1647",\
"0.1549, 0.156, 0.1583, 0.1604, 0.1619, 0.1628, 0.1633, 0.1636, 0.1637, 0.1637",\
"0.154, 0.1548, 0.1568, 0.1589, 0.1605, 0.1616, 0.1623, 0.1627, 0.1629, 0.1628",\
"0.1529, 0.1538, 0.1556, 0.1576, 0.1593, 0.1605, 0.1613, 0.1619, 0.1622, 0.1615",\
"0.1522, 0.153, 0.1547, 0.1566, 0.1583, 0.1597, 0.1606, 0.1612, 0.1611, 0.1585",\
"0.1517, 0.1524, 0.154, 0.1558, 0.1575, 0.1589, 0.1599, 0.1601, 0.157, 0.1502",\
"0.1512, 0.1519, 0.1534, 0.1551, 0.1568, 0.158, 0.1566, 0.149, 0.1421, 0.1371",\
"0.1383, 0.1388, 0.1381, 0.127, 0.1197, 0.1162, 0.1144, 0.1135, 0.1131, 0.1127");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01924, 0.08325, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.1086, 0.1096, 0.1119, 0.1138, 0.1157, 0.1165, 0.1188, 0.1244, 0.2164, 0.7936",\
"0.1083, 0.1093, 0.1117, 0.114, 0.1154, 0.1163, 0.1188, 0.1229, 0.2211, 0.8102",\
"0.1078, 0.1088, 0.1111, 0.1129, 0.1148, 0.1157, 0.1168, 0.1254, 0.2398, 0.8759",\
"0.1066, 0.1073, 0.1093, 0.111, 0.1128, 0.1149, 0.1168, 0.1275, 0.2825, 1.005",\
"0.1055, 0.1061, 0.108, 0.1096, 0.1113, 0.1128, 0.1158, 0.1354, 0.3792, 1.207",\
"0.1046, 0.1054, 0.1067, 0.1083, 0.1101, 0.1116, 0.1152, 0.1577, 0.56, 1.45",\
"0.1039, 0.1047, 0.1058, 0.1076, 0.1101, 0.1109, 0.1173, 0.2358, 0.861, 1.675",\
"0.1036, 0.1041, 0.1055, 0.1066, 0.1081, 0.1114, 0.1391, 0.4823, 1.205, 1.806",\
"0.1031, 0.1037, 0.1048, 0.1061, 0.1076, 0.115, 0.3111, 0.8926, 1.388, 1.74",\
"0.104, 0.1046, 0.1055, 0.1066, 0.1137, 0.3115, 0.7214, 1.012, 1.207, 1.342");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01924, 0.08325, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("1.447, 1.537, 1.775, 2.129, 2.623, 3.293, 4.168, 5.27, 6.614, 8.22",\
"1.525, 1.615, 1.853, 2.208, 2.701, 3.371, 4.246, 5.348, 6.692, 8.291",\
"1.802, 1.893, 2.131, 2.485, 2.978, 3.648, 4.523, 5.624, 6.97, 8.569",\
"2.34, 2.43, 2.667, 3.021, 3.515, 4.185, 5.061, 6.162, 7.506, 9.114",\
"3.183, 3.273, 3.51, 3.864, 4.358, 5.029, 5.904, 7.007, 8.351, 9.951",\
"4.347, 4.44, 4.681, 5.037, 5.532, 6.202, 7.079, 8.181, 9.525, 11.13",\
"5.776, 5.879, 6.135, 6.502, 7, 7.67, 8.546, 9.648, 10.99, 12.59",\
"7.41, 7.528, 7.811, 8.194, 8.701, 9.373, 10.25, 11.35, 12.69, 14.29",\
"9.253, 9.385, 9.7, 10.1, 10.62, 11.3, 12.18, 13.28, 14.62, 16.22",\
"11.31, 11.45, 11.8, 12.24, 12.77, 13.45, 14.32, 15.43, 16.77, 18.37");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01924, 0.08325, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("1.043, 1.149, 1.474, 2.058, 2.953, 4.205, 5.849, 7.916, 10.44, 13.47",\
"1.107, 1.212, 1.538, 2.121, 3.017, 4.269, 5.916, 7.987, 10.52, 13.53",\
"1.331, 1.437, 1.762, 2.345, 3.24, 4.493, 6.141, 8.204, 10.73, 13.74",\
"1.761, 1.866, 2.19, 2.773, 3.669, 4.923, 6.568, 8.636, 11.16, 14.18",\
"2.381, 2.489, 2.815, 3.398, 4.294, 5.546, 7.194, 9.266, 11.79, 14.81",\
"3.08, 3.195, 3.531, 4.116, 5.012, 6.263, 7.91, 9.987, 12.51, 15.52",\
"3.835, 3.959, 4.308, 4.897, 5.794, 7.044, 8.687, 10.76, 13.29, 16.3",\
"4.643, 4.777, 5.14, 5.734, 6.629, 7.881, 9.525, 11.59, 14.12, 17.13",\
"5.495, 5.639, 6.019, 6.621, 7.516, 8.767, 10.41, 12.48, 15, 18.01",\
"6.386, 6.544, 6.944, 7.554, 8.451, 9.702, 11.34, 13.41, 15.94, 18.95");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01924, 0.08325, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.3572, 0.4364, 0.6822, 1.142, 1.89, 2.984, 4.449, 6.307, 8.56, 11.26",\
"0.357, 0.437, 0.6822, 1.142, 1.889, 2.985, 4.452, 6.307, 8.578, 11.28",\
"0.358, 0.4364, 0.6828, 1.142, 1.89, 2.985, 4.452, 6.301, 8.56, 11.28",\
"0.3576, 0.4368, 0.683, 1.142, 1.89, 2.982, 4.45, 6.307, 8.574, 11.26",\
"0.3602, 0.439, 0.6856, 1.143, 1.89, 2.984, 4.452, 6.308, 8.559, 11.28",\
"0.3782, 0.4554, 0.695, 1.148, 1.891, 2.986, 4.448, 6.299, 8.566, 11.27",\
"0.442, 0.516, 0.74, 1.176, 1.904, 2.988, 4.452, 6.308, 8.558, 11.26",\
"0.52, 0.598, 0.814, 1.228, 1.934, 3, 4.452, 6.304, 8.572, 11.27",\
"0.604, 0.69, 0.906, 1.298, 1.978, 3.024, 4.466, 6.302, 8.554, 11.26",\
"0.694, 0.782, 1.008, 1.38, 2.032, 3.052, 4.478, 6.316, 8.562, 11.25");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01924, 0.08325, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.3707, 0.5016, 0.976, 1.917, 3.405, 5.497, 8.248, 11.71, 15.94, 20.96",\
"0.3708, 0.5012, 0.9766, 1.917, 3.405, 5.497, 8.242, 11.71, 15.93, 20.96",\
"0.3704, 0.5024, 0.9766, 1.917, 3.409, 5.497, 8.242, 11.71, 15.94, 20.99",\
"0.371, 0.5034, 0.9772, 1.917, 3.405, 5.497, 8.244, 11.71, 15.94, 20.99",\
"0.392, 0.5184, 0.9818, 1.918, 3.405, 5.496, 8.251, 11.72, 15.93, 20.99",\
"0.4346, 0.5582, 1.009, 1.931, 3.406, 5.493, 8.251, 11.73, 15.95, 21",\
"0.4844, 0.6052, 1.04, 1.948, 3.419, 5.5, 8.254, 11.71, 15.96, 20.98",\
"0.544, 0.66, 1.078, 1.966, 3.434, 5.512, 8.252, 11.72, 15.94, 20.98",\
"0.61, 0.724, 1.126, 1.99, 3.446, 5.522, 8.262, 11.71, 15.95, 20.97",\
"0.686, 0.8, 1.184, 2.018, 3.458, 5.534, 8.282, 11.73, 15.95, 20.99");
}
}
}
}