blob: 4bbe0222b44431678dd4c19f6f106e9ab7e965dd [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.000102681" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000107073" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000107073" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02504 ;
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 : 4.132 ;
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.02951, 0.1296, 0.3207, 0.6184, 1.036, 1.586, 2.278, 3.124, 4.132");
values("0.2482, 0.2504, 0.2557, 0.26, 0.2626, 0.2641, 0.2648, 0.2654, 0.2657, 0.2658",\
"0.2474, 0.2498, 0.255, 0.2594, 0.2619, 0.2633, 0.2641, 0.2646, 0.265, 0.2652",\
"0.2454, 0.2476, 0.2529, 0.2573, 0.2599, 0.2614, 0.2623, 0.2628, 0.2631, 0.2634",\
"0.2437, 0.2454, 0.2498, 0.2544, 0.2575, 0.2593, 0.2604, 0.2611, 0.2616, 0.2618",\
"0.2431, 0.2443, 0.2479, 0.2523, 0.2556, 0.2579, 0.2593, 0.2603, 0.2609, 0.2612",\
"0.2444, 0.2451, 0.2478, 0.2517, 0.2552, 0.2577, 0.2594, 0.2605, 0.2613, 0.2619",\
"0.2477, 0.248, 0.2499, 0.2531, 0.2564, 0.259, 0.2609, 0.2622, 0.2631, 0.2637",\
"0.2526, 0.2526, 0.2534, 0.256, 0.2589, 0.2617, 0.2637, 0.2651, 0.2661, 0.2667",\
"0.2594, 0.2587, 0.2588, 0.2608, 0.2634, 0.2661, 0.2681, 0.2696, 0.2708, 0.2712",\
"0.268, 0.2667, 0.266, 0.2672, 0.2697, 0.2722, 0.2742, 0.2758, 0.2767, 0.2764");
}
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.02951, 0.1296, 0.3207, 0.6184, 1.036, 1.586, 2.278, 3.124, 4.132");
values("0.1753, 0.177, 0.1817, 0.186, 0.1893, 0.1911, 0.1951, 0.1952, 0.203, 0.275",\
"0.1745, 0.1767, 0.1811, 0.1855, 0.1891, 0.1919, 0.1931, 0.1939, 0.2016, 0.2789",\
"0.1728, 0.1747, 0.1793, 0.183, 0.1868, 0.1897, 0.1915, 0.1961, 0.2024, 0.2796",\
"0.171, 0.1723, 0.1757, 0.1795, 0.1837, 0.1861, 0.1886, 0.1907, 0.2014, 0.2935",\
"0.1704, 0.1711, 0.1741, 0.1771, 0.1819, 0.1847, 0.1888, 0.19, 0.2047, 0.3183",\
"0.1713, 0.1722, 0.1733, 0.1768, 0.1814, 0.1843, 0.1884, 0.1908, 0.2062, 0.3578",\
"0.1741, 0.1741, 0.1753, 0.1774, 0.1812, 0.187, 0.1883, 0.1929, 0.2186, 0.4256",\
"0.1785, 0.1784, 0.1794, 0.1811, 0.1834, 0.187, 0.194, 0.1962, 0.2375, 0.5309",\
"0.1845, 0.1841, 0.1844, 0.1854, 0.1872, 0.1897, 0.1964, 0.2063, 0.2782, 0.7181",\
"0.1924, 0.1916, 0.192, 0.1921, 0.1936, 0.1938, 0.1994, 0.2149, 0.365, 1.055");
}
}
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.02951, 0.1296, 0.3207, 0.6184, 1.036, 1.586, 2.278, 3.124, 4.132");
values("0.6271, 0.6901, 0.8533, 1.098, 1.442, 1.913, 2.529, 3.304, 4.251, 5.378",\
"0.6612, 0.7243, 0.8873, 1.132, 1.476, 1.947, 2.563, 3.338, 4.287, 5.418",\
"0.7845, 0.8475, 1.011, 1.255, 1.6, 2.071, 2.686, 3.463, 4.41, 5.541",\
"1.025, 1.088, 1.251, 1.495, 1.84, 2.311, 2.928, 3.704, 4.65, 5.777",\
"1.379, 1.445, 1.611, 1.859, 2.204, 2.675, 3.292, 4.068, 5.016, 6.144",\
"1.779, 1.856, 2.038, 2.295, 2.644, 3.114, 3.731, 4.507, 5.456, 6.584",\
"2.208, 2.296, 2.498, 2.767, 3.122, 3.596, 4.212, 4.988, 5.934, 7.065",\
"2.669, 2.767, 2.991, 3.275, 3.638, 4.114, 4.732, 5.507, 6.452, 7.58",\
"3.161, 3.269, 3.516, 3.819, 4.19, 4.668, 5.286, 6.062, 7.009, 8.135",\
"3.692, 3.809, 4.078, 4.4, 4.783, 5.264, 5.881, 6.657, 7.604, 8.732");
}
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.02951, 0.1296, 0.3207, 0.6184, 1.036, 1.586, 2.278, 3.124, 4.132");
values("0.5056, 0.5726, 0.7637, 1.092, 1.594, 2.295, 3.219, 4.375, 5.795, 7.49",\
"0.5329, 0.6002, 0.7912, 1.12, 1.621, 2.323, 3.246, 4.404, 5.824, 7.517",\
"0.6306, 0.6978, 0.8883, 1.217, 1.719, 2.42, 3.343, 4.501, 5.919, 7.613",\
"0.8103, 0.8781, 1.069, 1.398, 1.9, 2.601, 3.524, 4.683, 6.102, 7.798",\
"1.005, 1.079, 1.279, 1.609, 2.112, 2.813, 3.737, 4.896, 6.314, 8.003",\
"1.172, 1.256, 1.467, 1.803, 2.306, 3.007, 3.929, 5.089, 6.508, 8.195",\
"1.306, 1.4, 1.627, 1.968, 2.471, 3.173, 4.094, 5.254, 6.673, 8.361",\
"1.403, 1.506, 1.752, 2.102, 2.606, 3.306, 4.229, 5.388, 6.803, 8.493",\
"1.459, 1.573, 1.837, 2.198, 2.704, 3.405, 4.326, 5.485, 6.901, 8.587",\
"1.473, 1.598, 1.884, 2.257, 2.764, 3.465, 4.385, 5.545, 6.96, 8.647");
}
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.02951, 0.1296, 0.3207, 0.6184, 1.036, 1.586, 2.278, 3.124, 4.132");
values("0.1999, 0.2584, 0.4389, 0.7713, 1.315, 2.105, 3.159, 4.49, 6.111, 8.044",\
"0.2004, 0.2583, 0.4391, 0.7714, 1.315, 2.105, 3.157, 4.489, 6.121, 8.065",\
"0.2, 0.2588, 0.4398, 0.7714, 1.315, 2.105, 3.158, 4.486, 6.121, 8.065",\
"0.2008, 0.2592, 0.4394, 0.7716, 1.315, 2.105, 3.16, 4.492, 6.109, 8.044",\
"0.223, 0.2766, 0.4488, 0.7752, 1.316, 2.104, 3.156, 4.492, 6.116, 8.056",\
"0.2708, 0.3252, 0.4876, 0.8002, 1.327, 2.106, 3.159, 4.489, 6.121, 8.058",\
"0.3222, 0.3806, 0.538, 0.8392, 1.349, 2.117, 3.162, 4.487, 6.116, 8.05",\
"0.373, 0.4376, 0.595, 0.879, 1.374, 2.131, 3.168, 4.488, 6.107, 8.038",\
"0.423, 0.4952, 0.6598, 0.9306, 1.405, 2.147, 3.184, 4.496, 6.112, 8.05",\
"0.47, 0.552, 0.726, 0.986, 1.444, 2.168, 3.186, 4.502, 6.124, 8.044");
}
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.02951, 0.1296, 0.3207, 0.6184, 1.036, 1.586, 2.278, 3.124, 4.132");
values("0.1981, 0.272, 0.5345, 1.068, 1.918, 3.118, 4.707, 6.684, 9.099, 12",\
"0.1986, 0.2718, 0.5342, 1.067, 1.917, 3.123, 4.694, 6.678, 9.103, 12",\
"0.1982, 0.2721, 0.5344, 1.068, 1.918, 3.123, 4.693, 6.691, 9.097, 12",\
"0.2054, 0.2774, 0.5356, 1.067, 1.92, 3.119, 4.694, 6.684, 9.098, 12",\
"0.2408, 0.308, 0.553, 1.072, 1.919, 3.121, 4.709, 6.673, 9.128, 11.99",\
"0.2806, 0.348, 0.5802, 1.084, 1.922, 3.117, 4.7, 6.696, 9.1, 11.99",\
"0.3234, 0.392, 0.615, 1.1, 1.932, 3.121, 4.693, 6.688, 9.123, 12.01",\
"0.3688, 0.4408, 0.6554, 1.119, 1.936, 3.129, 4.698, 6.677, 9.115, 12.01",\
"0.4132, 0.491, 0.702, 1.143, 1.955, 3.131, 4.705, 6.684, 9.104, 12",\
"0.4566, 0.5438, 0.7574, 1.176, 1.96, 3.138, 4.708, 6.69, 9.11, 11.99");
}
}
}
}