blob: 7c3c07caeb99f0dae994e081ab5eef17b5593cc7 [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_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0005041116" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0005100246" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005100246" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02499 ;
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 : 3.851 ;
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.02757, 0.1208, 0.2989, 0.5764, 0.9658, 1.478, 2.124, 2.911, 3.851");
values("0.2064, 0.2083, 0.2123, 0.2157, 0.2178, 0.2189, 0.2195, 0.2198, 0.2196, 0.2176",\
"0.2059, 0.2078, 0.2119, 0.2153, 0.2173, 0.2184, 0.219, 0.2193, 0.2191, 0.217",\
"0.2045, 0.2064, 0.2104, 0.2139, 0.216, 0.2172, 0.2178, 0.2181, 0.2178, 0.2154",\
"0.2031, 0.2047, 0.2082, 0.2118, 0.2141, 0.2155, 0.2162, 0.2167, 0.2161, 0.2131",\
"0.2016, 0.2029, 0.2061, 0.2096, 0.2122, 0.2139, 0.2149, 0.2155, 0.2145, 0.21",\
"0.2011, 0.2022, 0.2049, 0.2082, 0.2109, 0.2128, 0.2142, 0.2144, 0.212, 0.2054",\
"0.2014, 0.2023, 0.2046, 0.2075, 0.2104, 0.2124, 0.2138, 0.2126, 0.2068, 0.1982",\
"0.2025, 0.2032, 0.2051, 0.2079, 0.2106, 0.2126, 0.2121, 0.2055, 0.1962, 0.1887",\
"0.2028, 0.2033, 0.2049, 0.2073, 0.2091, 0.2048, 0.1936, 0.1849, 0.179, 0.1749",\
"0.1523, 0.1437, 0.1307, 0.1246, 0.123, 0.1232, 0.1237, 0.1245, 0.125, 0.1255");
}
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.02757, 0.1208, 0.2989, 0.5764, 0.9658, 1.478, 2.124, 2.911, 3.851");
values("0.1382, 0.1397, 0.1435, 0.1469, 0.1493, 0.1518, 0.1574, 0.2513, 0.7687, 1.906",\
"0.1377, 0.1393, 0.1429, 0.1466, 0.1488, 0.1517, 0.158, 0.255, 0.789, 1.931",\
"0.1366, 0.1383, 0.1415, 0.1446, 0.1472, 0.1497, 0.1577, 0.2685, 0.8494, 2.005",\
"0.1348, 0.1359, 0.1389, 0.1421, 0.1454, 0.1468, 0.1596, 0.3074, 0.9725, 2.144",\
"0.1334, 0.1345, 0.1371, 0.1404, 0.143, 0.1455, 0.1651, 0.3837, 1.169, 2.326",\
"0.1327, 0.1335, 0.1357, 0.1391, 0.1414, 0.1453, 0.185, 0.5256, 1.44, 2.506",\
"0.133, 0.1337, 0.1353, 0.1372, 0.1409, 0.1477, 0.2432, 0.7832, 1.751, 2.617",\
"0.1339, 0.1344, 0.1358, 0.1378, 0.14, 0.1616, 0.4123, 1.163, 1.978, 2.581",\
"0.1361, 0.1363, 0.1379, 0.1397, 0.1451, 0.2622, 0.8071, 1.475, 1.956, 2.29",\
"0.1405, 0.1407, 0.142, 0.1453, 0.2428, 0.6686, 1.064, 1.321, 1.491, 1.607");
}
}
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.02757, 0.1208, 0.2989, 0.5764, 0.9658, 1.478, 2.124, 2.911, 3.851");
values("1.512, 1.638, 1.97, 2.465, 3.153, 4.083, 5.299, 6.826, 8.694, 10.91",\
"1.59, 1.716, 2.048, 2.543, 3.232, 4.162, 5.377, 6.905, 8.773, 10.99",\
"1.869, 1.995, 2.327, 2.823, 3.511, 4.441, 5.658, 7.184, 9.052, 11.27",\
"2.413, 2.539, 2.87, 3.366, 4.054, 4.985, 6.201, 7.73, 9.596, 11.82",\
"3.253, 3.38, 3.714, 4.21, 4.9, 5.832, 7.048, 8.576, 10.44, 12.67",\
"4.298, 4.439, 4.793, 5.303, 5.996, 6.93, 8.145, 9.675, 11.54, 13.77",\
"5.451, 5.611, 5.997, 6.534, 7.243, 8.18, 9.396, 10.92, 12.79, 15.01",\
"6.706, 6.887, 7.314, 7.876, 8.601, 9.547, 10.77, 12.29, 14.16, 16.38",\
"8.059, 8.262, 8.734, 9.334, 10.08, 11.03, 12.25, 13.78, 15.64, 17.87",\
"9.515, 9.743, 10.26, 10.9, 11.67, 12.63, 13.85, 15.38, 17.24, 19.47");
}
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.02757, 0.1208, 0.2989, 0.5764, 0.9658, 1.478, 2.124, 2.911, 3.851");
values("1.145, 1.283, 1.685, 2.381, 3.441, 4.923, 6.871, 9.322, 12.32, 15.87",\
"1.208, 1.346, 1.749, 2.445, 3.505, 4.986, 6.934, 9.386, 12.39, 15.94",\
"1.434, 1.571, 1.973, 2.669, 3.729, 5.212, 7.161, 9.617, 12.6, 16.16",\
"1.858, 1.995, 2.397, 3.092, 4.154, 5.636, 7.584, 10.04, 13.02, 16.61",\
"2.376, 2.524, 2.939, 3.637, 4.698, 6.182, 8.133, 10.58, 13.58, 17.14",\
"2.873, 3.036, 3.473, 4.181, 5.244, 6.725, 8.672, 11.12, 14.13, 17.69",\
"3.332, 3.512, 3.973, 4.694, 5.759, 7.243, 9.19, 11.64, 14.63, 18.2",\
"3.738, 3.937, 4.429, 5.165, 6.231, 7.715, 9.663, 12.12, 15.1, 18.67",\
"4.079, 4.299, 4.827, 5.582, 6.654, 8.138, 10.08, 12.53, 15.53, 19.09",\
"4.346, 4.588, 5.158, 5.935, 7.013, 8.495, 10.44, 12.89, 15.89, 19.45");
}
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.02757, 0.1208, 0.2989, 0.5764, 0.9658, 1.478, 2.124, 2.911, 3.851");
values("0.446, 0.5648, 0.9284, 1.588, 2.649, 4.199, 6.277, 8.91, 12.12, 15.93",\
"0.4464, 0.5648, 0.9284, 1.588, 2.65, 4.202, 6.27, 8.907, 12.12, 15.94",\
"0.4462, 0.565, 0.9272, 1.587, 2.649, 4.201, 6.28, 8.911, 12.12, 15.93",\
"0.4472, 0.5654, 0.927, 1.588, 2.651, 4.196, 6.277, 8.902, 12.12, 15.94",\
"0.4626, 0.577, 0.9332, 1.591, 2.649, 4.201, 6.277, 8.91, 12.13, 15.94",\
"0.5406, 0.6506, 0.9876, 1.62, 2.666, 4.205, 6.276, 8.896, 12.13, 15.97",\
"0.644, 0.754, 1.08, 1.696, 2.71, 4.22, 6.276, 8.908, 12.1, 15.93",\
"0.754, 0.872, 1.19, 1.778, 2.766, 4.258, 6.294, 8.902, 12.09, 15.94",\
"0.87, 0.996, 1.316, 1.882, 2.832, 4.294, 6.32, 8.922, 12.11, 15.93",\
"0.992, 1.128, 1.454, 1.992, 2.916, 4.342, 6.352, 8.94, 12.13, 15.93");
}
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.02757, 0.1208, 0.2989, 0.5764, 0.9658, 1.478, 2.124, 2.911, 3.851");
values("0.4492, 0.6038, 1.157, 2.266, 4.04, 6.544, 9.805, 13.93, 19, 25.02",\
"0.4492, 0.604, 1.156, 2.266, 4.039, 6.542, 9.805, 13.94, 19, 25.03",\
"0.449, 0.6044, 1.156, 2.265, 4.04, 6.545, 9.808, 13.95, 18.97, 25.01",\
"0.4568, 0.6096, 1.159, 2.266, 4.04, 6.53, 9.801, 13.95, 19.01, 25.01",\
"0.5116, 0.6584, 1.184, 2.271, 4.038, 6.523, 9.814, 13.95, 18.98, 24.99",\
"0.584, 0.7274, 1.234, 2.297, 4.046, 6.532, 9.816, 13.96, 19, 25",\
"0.6702, 0.8092, 1.296, 2.326, 4.064, 6.534, 9.816, 13.96, 18.99, 25.02",\
"0.766, 0.904, 1.37, 2.366, 4.08, 6.55, 9.818, 13.94, 19.02, 25",\
"0.87, 1.01, 1.458, 2.416, 4.102, 6.566, 9.842, 13.95, 18.98, 25.01",\
"0.974, 1.124, 1.56, 2.474, 4.12, 6.582, 9.854, 13.96, 18.99, 25");
}
}
}
}