blob: 9f7d3f90fb5016b32989633b4ccd9af4610d6282 [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__clkinv_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00092988" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000813195" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00092988" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0319 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.904 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01413, 0.06023, 0.1483, 0.2854, 0.4778, 0.731, 1.05, 1.439, 1.904");
values("-0.06552, -0.04976, -0.04334, -0.04088, -0.03976, -0.03925, -0.0386, -0.03812, -0.03811, -0.03808",\
"-0.06882, -0.06152, -0.05074, -0.04479, -0.04197, -0.04058, -0.03989, -0.03892, -0.0386, -0.03844",\
"-0.04917, -0.04966, -0.04758, -0.04426, -0.04211, -0.04061, -0.04009, -0.03929, -0.03889, -0.03865",\
"0.05235, 0.03692, 0.01112, -0.007002, -0.01758, -0.02416, -0.02801, -0.03078, -0.0325, -0.03354",\
"0.2469, 0.2165, 0.1544, 0.09939, 0.05988, 0.03299, 0.01428, 0.001735, -0.007731, -0.01415",\
"0.5373, 0.4961, 0.398, 0.2972, 0.2163, 0.1551, 0.1101, 0.07702, 0.05305, 0.03466",\
"0.9297, 0.8788, 0.7504, 0.6019, 0.4699, 0.3633, 0.2804, 0.2163, 0.1675, 0.1293",\
"1.43, 1.372, 1.217, 1.023, 0.8354, 0.6754, 0.5442, 0.4388, 0.3546, 0.2876",\
"2.045, 1.98, 1.803, 1.567, 1.325, 1.105, 0.9173, 0.7607, 0.6319, 0.5264",\
"2.78, 2.711, 2.514, 2.241, 1.945, 1.664, 1.413, 1.198, 1.016, 0.863");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01413, 0.06023, 0.1483, 0.2854, 0.4778, 0.731, 1.05, 1.439, 1.904");
values("0.501, 0.5082, 0.5146, 0.5182, 0.5208, 0.5284, 0.5343, 0.5453, 0.5493, 0.5691",\
"0.4958, 0.5009, 0.5103, 0.5159, 0.5199, 0.5275, 0.5356, 0.5449, 0.552, 0.5713",\
"0.5414, 0.5338, 0.5264, 0.5234, 0.5257, 0.5307, 0.537, 0.5417, 0.5556, 0.5645",\
"0.6697, 0.6472, 0.6084, 0.5787, 0.5608, 0.5545, 0.5532, 0.5579, 0.5605, 0.5789",\
"0.8885, 0.8541, 0.779, 0.7153, 0.6616, 0.627, 0.6081, 0.5993, 0.5898, 0.6013",\
"1.205, 1.161, 1.055, 0.941, 0.856, 0.7818, 0.7291, 0.6934, 0.6676, 0.6636",\
"1.628, 1.577, 1.446, 1.282, 1.144, 1.033, 0.9379, 0.8639, 0.812, 0.7846",\
"2.164, 2.106, 1.953, 1.753, 1.554, 1.392, 1.253, 1.135, 1.037, 0.9923",\
"2.822, 2.759, 2.587, 2.349, 2.098, 1.867, 1.684, 1.518, 1.377, 1.283",\
"3.607, 3.539, 3.349, 3.081, 2.78, 2.485, 2.233, 2.024, 1.834, 1.72");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01413, 0.06023, 0.1483, 0.2854, 0.4778, 0.731, 1.05, 1.439, 1.904");
values("0.06317, 0.09271, 0.1871, 0.3653, 0.6425, 1.031, 1.543, 2.189, 2.977, 3.911",\
"0.07298, 0.1009, 0.1963, 0.3748, 0.6521, 1.041, 1.552, 2.198, 2.987, 3.922",\
"0.09475, 0.1322, 0.2334, 0.4116, 0.6895, 1.078, 1.589, 2.233, 3.02, 3.956",\
"0.1118, 0.1624, 0.2957, 0.4889, 0.7638, 1.151, 1.662, 2.306, 3.089, 4.027",\
"0.1217, 0.1863, 0.3533, 0.5908, 0.8868, 1.27, 1.778, 2.42, 3.206, 4.141",\
"0.1235, 0.2025, 0.4036, 0.6857, 1.035, 1.446, 1.949, 2.586, 3.369, 4.304",\
"0.1169, 0.2099, 0.4464, 0.7742, 1.175, 1.647, 2.181, 2.814, 3.591, 4.522",\
"0.1019, 0.2081, 0.4797, 0.8539, 1.308, 1.837, 2.439, 3.108, 3.88, 4.805",\
"0.0754, 0.1951, 0.5016, 0.9233, 1.433, 2.019, 2.685, 3.429, 4.239, 5.159",\
"0.0392, 0.1721, 0.5131, 0.983, 1.546, 2.195, 2.923, 3.734, 4.626, 5.588");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01413, 0.06023, 0.1483, 0.2854, 0.4778, 0.731, 1.05, 1.439, 1.904");
values("0.05009, 0.07691, 0.1683, 0.3407, 0.6086, 0.9847, 1.481, 2.106, 2.867, 3.775",\
"0.0628, 0.08953, 0.1812, 0.3539, 0.6221, 0.9982, 1.494, 2.12, 2.877, 3.79",\
"0.09934, 0.1354, 0.2317, 0.4034, 0.6711, 1.048, 1.543, 2.165, 2.93, 3.832",\
"0.1445, 0.1943, 0.3218, 0.5044, 0.7692, 1.143, 1.637, 2.261, 3.019, 3.93",\
"0.1962, 0.261, 0.4235, 0.6495, 0.9292, 1.299, 1.789, 2.409, 3.166, 4.074",\
"0.2551, 0.3347, 0.5346, 0.8066, 1.138, 1.525, 2.011, 2.627, 3.384, 4.286",\
"0.3209, 0.4165, 0.6545, 0.9754, 1.36, 1.805, 2.31, 2.921, 3.669, 4.568",\
"0.3945, 0.5059, 0.782, 1.154, 1.595, 2.099, 2.667, 3.298, 4.042, 4.937",\
"0.4758, 0.6035, 0.9192, 1.343, 1.842, 2.407, 3.039, 3.739, 4.505, 5.391",\
"0.5653, 0.7095, 1.065, 1.54, 2.1, 2.729, 3.427, 4.195, 5.034, 5.942");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01413, 0.06023, 0.1483, 0.2854, 0.4778, 0.731, 1.05, 1.439, 1.904");
values("0.05704, 0.1023, 0.2596, 0.5617, 1.033, 1.695, 2.562, 3.668, 5.01, 6.598",\
"0.05686, 0.1021, 0.2601, 0.5613, 1.032, 1.691, 2.565, 3.647, 5.01, 6.6",\
"0.08928, 0.1321, 0.263, 0.5624, 1.035, 1.694, 2.566, 3.663, 5.001, 6.593",\
"0.141, 0.194, 0.3391, 0.5805, 1.032, 1.693, 2.568, 3.667, 4.999, 6.591",\
"0.2088, 0.2762, 0.4467, 0.7066, 1.077, 1.694, 2.564, 3.663, 4.999, 6.602",\
"0.2876, 0.3736, 0.5798, 0.87, 1.256, 1.774, 2.57, 3.658, 5.001, 6.599",\
"0.3772, 0.4852, 0.732, 1.062, 1.485, 2.008, 2.693, 3.676, 4.996, 6.59",\
"0.4786, 0.605, 0.8988, 1.282, 1.739, 2.311, 2.983, 3.852, 5.04, 6.592",\
"0.5866, 0.7338, 1.083, 1.518, 2.03, 2.637, 3.365, 4.201, 5.266, 6.663",\
"0.7104, 0.8784, 1.278, 1.775, 2.344, 2.998, 3.77, 4.668, 5.677, 6.952");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01413, 0.06023, 0.1483, 0.2854, 0.4778, 0.731, 1.05, 1.439, 1.904");
values("0.06392, 0.11, 0.2717, 0.5799, 1.063, 1.739, 2.627, 3.746, 5.116, 6.741",\
"0.06566, 0.1099, 0.2717, 0.5801, 1.062, 1.738, 2.628, 3.748, 5.117, 6.746",\
"0.1006, 0.1426, 0.2755, 0.5806, 1.065, 1.739, 2.627, 3.745, 5.116, 6.746",\
"0.1548, 0.2052, 0.3471, 0.5959, 1.062, 1.737, 2.629, 3.746, 5.116, 6.745",\
"0.2203, 0.288, 0.4549, 0.7088, 1.096, 1.741, 2.625, 3.746, 5.114, 6.749",\
"0.2974, 0.3818, 0.5866, 0.87, 1.251, 1.801, 2.63, 3.744, 5.116, 6.744",\
"0.3898, 0.49, 0.7364, 1.06, 1.475, 1.999, 2.727, 3.756, 5.108, 6.739",\
"0.4888, 0.6078, 0.8994, 1.277, 1.729, 2.288, 2.973, 3.892, 5.136, 6.739",\
"0.6006, 0.7398, 1.075, 1.512, 2.017, 2.612, 3.328, 4.181, 5.316, 6.785",\
"0.7266, 0.8848, 1.266, 1.761, 2.324, 2.968, 3.726, 4.61, 5.651, 7.01");
}
}
}
}