blob: 350b864058fc14abc2a58583b1feeba51e7a8cf7 [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__inv_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.77368e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.010686e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.010686e-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.07623 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.304 ;
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.0238, 0.1038, 0.2566, 0.4947, 0.8287, 1.268, 1.822, 2.498, 3.304");
values("-0.006121, -0.005849, -0.005525, -0.005336, -0.00528, -0.005248, -0.005309, -0.005306, -0.005231, -0.005297",\
"-0.008804, -0.007663, -0.006456, -0.005808, -0.005547, -0.005424, -0.005374, -0.005323, -0.005311, -0.005289",\
"-0.01396, -0.01211, -0.009242, -0.007464, -0.00657, -0.006052, -0.005774, -0.005585, -0.005567, -0.00546",\
"-0.01749, -0.01598, -0.01263, -0.00986, -0.008182, -0.007176, -0.006594, -0.006211, -0.005974, -0.005826",\
"-0.01979, -0.01847, -0.01544, -0.01243, -0.01009, -0.008631, -0.007661, -0.007034, -0.006521, -0.006233",\
"-0.02115, -0.02011, -0.0176, -0.01468, -0.01213, -0.0102, -0.008862, -0.007955, -0.00732, -0.006866",\
"-0.02207, -0.02118, -0.01904, -0.01647, -0.014, -0.01188, -0.01025, -0.009125, -0.008251, -0.007647",\
"-0.02268, -0.02198, -0.02015, -0.0179, -0.01553, -0.01347, -0.01168, -0.0103, -0.009297, -0.00863",\
"-0.02319, -0.0226, -0.02097, -0.01895, -0.01683, -0.01484, -0.01308, -0.01162, -0.01115, -0.01334",\
"-0.01922, -0.01861, -0.01726, -0.01543, -0.01354, -0.01179, -0.01349, -0.0189, -0.0229, -0.02563");
}
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.0238, 0.1038, 0.2566, 0.4947, 0.8287, 1.268, 1.822, 2.498, 3.304");
values("0.1676, 0.1687, 0.1701, 0.171, 0.1715, 0.1717, 0.1719, 0.1788, 0.2703, 0.8984",\
"0.1603, 0.1627, 0.1664, 0.169, 0.1708, 0.1716, 0.1739, 0.1779, 0.2766, 0.9271",\
"0.155, 0.1566, 0.1603, 0.1645, 0.1671, 0.1693, 0.1709, 0.1795, 0.2965, 1.01",\
"0.1528, 0.154, 0.1568, 0.1599, 0.1632, 0.1665, 0.1676, 0.1772, 0.3436, 1.181",\
"0.1517, 0.1525, 0.1548, 0.1578, 0.1603, 0.1633, 0.1653, 0.1882, 0.4609, 1.462",\
"0.151, 0.1519, 0.1536, 0.1558, 0.1584, 0.1605, 0.1631, 0.221, 0.729, 1.844",\
"0.1506, 0.1512, 0.1524, 0.1543, 0.1573, 0.1584, 0.1718, 0.3815, 1.234, 2.181",\
"0.1503, 0.1507, 0.1524, 0.1535, 0.1559, 0.16, 0.2762, 0.9355, 1.699, 2.262",\
"0.1501, 0.1505, 0.1517, 0.153, 0.1587, 0.3418, 0.8835, 1.295, 1.572, 1.763",\
"0.1385, 0.139, 0.141, 0.2516, 0.4014, 0.4888, 0.5405, 0.5721, 0.5929, 0.6066");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.0238, 0.1038, 0.2566, 0.4947, 0.8287, 1.268, 1.822, 2.498, 3.304");
values("0.1114, 0.1405, 0.2412, 0.433, 0.7323, 1.151, 1.701, 2.397, 3.247, 4.259",\
"0.177, 0.2067, 0.3084, 0.5007, 0.8003, 1.218, 1.772, 2.464, 3.311, 4.321",\
"0.3759, 0.4242, 0.5479, 0.7422, 1.042, 1.461, 2.013, 2.708, 3.555, 4.57",\
"0.6373, 0.719, 0.9255, 1.192, 1.505, 1.924, 2.476, 3.169, 4.02, 5.029",\
"0.9536, 1.076, 1.379, 1.764, 2.189, 2.646, 3.198, 3.893, 4.741, 5.754",\
"1.322, 1.489, 1.902, 2.421, 2.988, 3.584, 4.205, 4.909, 5.755, 6.766",\
"1.736, 1.958, 2.494, 3.162, 3.884, 4.64, 5.422, 6.223, 7.092, 8.102",\
"2.191, 2.475, 3.154, 3.982, 4.874, 5.801, 6.756, 7.734, 8.731, 9.783",\
"2.685, 3.035, 3.867, 4.881, 5.956, 7.068, 8.208, 9.371, 10.56, 11.76",\
"3.211, 3.639, 4.646, 5.856, 7.127, 8.439, 9.771, 11.13, 12.52, 13.92");
}
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.0238, 0.1038, 0.2566, 0.4947, 0.8287, 1.268, 1.822, 2.498, 3.304");
values("0.2807, 0.3695, 0.6724, 1.246, 2.137, 3.383, 5.033, 7.103, 9.635, 12.64",\
"0.3418, 0.4333, 0.7432, 1.32, 2.215, 3.466, 5.112, 7.183, 9.712, 12.73",\
"0.6144, 0.7038, 1.013, 1.595, 2.491, 3.743, 5.392, 7.47, 9.999, 13",\
"1.118, 1.232, 1.552, 2.131, 3.028, 4.284, 5.928, 8.014, 10.54, 13.56",\
"1.784, 1.955, 2.38, 2.979, 3.876, 5.133, 6.783, 8.853, 11.39, 14.41",\
"2.613, 2.849, 3.429, 4.157, 5.07, 6.324, 7.976, 10.05, 12.59, 15.59",\
"3.605, 3.916, 4.671, 5.61, 6.633, 7.9, 9.547, 11.63, 14.16, 17.18",\
"4.771, 5.161, 6.112, 7.279, 8.531, 9.879, 11.53, 13.61, 16.15, 19.15",\
"6.105, 6.59, 7.754, 9.174, 10.69, 12.24, 13.96, 16.03, 18.56, 21.57",\
"7.618, 8.2, 9.599, 11.29, 13.09, 14.92, 16.8, 18.93, 21.46, 24.48");
}
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.0238, 0.1038, 0.2566, 0.4947, 0.8287, 1.268, 1.822, 2.498, 3.304");
values("0.1037, 0.1519, 0.32, 0.6431, 1.146, 1.854, 2.772, 3.938, 5.377, 7.056",\
"0.1037, 0.1516, 0.3207, 0.6439, 1.144, 1.853, 2.776, 3.955, 5.362, 7.059",\
"0.1864, 0.2267, 0.346, 0.6424, 1.145, 1.851, 2.778, 3.952, 5.362, 7.064",\
"0.326, 0.3882, 0.5508, 0.7682, 1.165, 1.848, 2.779, 3.95, 5.371, 7.085",\
"0.5, 0.587, 0.8104, 1.105, 1.441, 1.946, 2.784, 3.946, 5.378, 7.064",\
"0.7084, 0.8214, 1.113, 1.494, 1.922, 2.386, 3.012, 4.003, 5.377, 7.077",\
"0.9608, 1.098, 1.456, 1.927, 2.454, 3.026, 3.63, 4.397, 5.53, 7.098",\
"1.255, 1.421, 1.844, 2.408, 3.048, 3.726, 4.448, 5.2, 6.112, 7.4",\
"1.588, 1.786, 2.284, 2.932, 3.68, 4.476, 5.326, 6.202, 7.116, 8.192",\
"1.972, 2.208, 2.778, 3.512, 4.366, 5.288, 6.254, 7.272, 8.32, 9.4");
}
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.0238, 0.1038, 0.2566, 0.4947, 0.8287, 1.268, 1.822, 2.498, 3.304");
values("0.2996, 0.4424, 0.9433, 1.899, 3.391, 5.485, 8.225, 11.7, 15.96, 20.99",\
"0.3001, 0.4424, 0.9433, 1.901, 3.387, 5.491, 8.225, 11.71, 15.93, 21",\
"0.3055, 0.444, 0.9436, 1.899, 3.392, 5.484, 8.237, 11.69, 15.95, 20.99",\
"0.4456, 0.538, 0.9544, 1.904, 3.391, 5.481, 8.237, 11.68, 15.92, 20.99",\
"0.6742, 0.7994, 1.128, 1.922, 3.391, 5.48, 8.239, 11.7, 15.92, 20.95",\
"0.941, 1.105, 1.518, 2.134, 3.421, 5.482, 8.232, 11.7, 15.92, 21.01",\
"1.245, 1.456, 1.971, 2.631, 3.636, 5.522, 8.234, 11.71, 15.93, 20.97",\
"1.59, 1.846, 2.476, 3.274, 4.188, 5.73, 8.294, 11.72, 15.94, 20.97",\
"1.982, 2.28, 3.034, 3.978, 5.018, 6.312, 8.48, 11.74, 15.94, 20.97",\
"2.424, 2.768, 3.64, 4.74, 5.94, 7.222, 9.06, 11.95, 15.99, 20.99");
}
}
}
}