blob: 6bcee3b0157ce3c51791b4beaaa658d70d8de78b [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.8732e-06" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.991622e-06" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.991622e-06" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.003526 ;
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 : 0.1654 ;
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.002135, 0.006118, 0.01372, 0.02558, 0.0422, 0.06408, 0.09165, 0.1253, 0.1654");
values("0.0005478, 0.0005469, 0.000551, 0.0005505, 0.0005507, 0.0005499, 0.0005559, 0.0005505, 0.0005517, 0.0005496",\
"0.0004404, 0.0004628, 0.0005028, 0.0005272, 0.000534, 0.0005389, 0.0005414, 0.0005458, 0.0005448, 0.000544",\
"0.0002403, 0.0002894, 0.0003839, 0.000454, 0.0004889, 0.0005076, 0.0005204, 0.0005266, 0.0005315, 0.0005343",\
"6.417e-05, 0.0001226, 0.0002339, 0.0003454, 0.0004141, 0.0004585, 0.0004836, 0.0004976, 0.0005075, 0.0005124",\
"-4.954e-05, -8.956e-06, 0.000108, 0.0002338, 0.0003227, 0.0003946, 0.0004377, 0.0004665, 0.0004823, 0.0004878",\
"-0.0001316, -8.7e-05, 7.917e-06, 0.0001312, 0.0002398, 0.0003187, 0.000381, 0.0004175, 0.0004448, 0.0004461",\
"-0.0001817, -0.0001477, -6.074e-05, 4.644e-05, 0.0001531, 0.0002453, 0.0003127, 0.0003684, 0.0004, 0.000371",\
"-0.0002199, -0.0001899, -0.0001141, -2.161e-05, 7.967e-05, 0.0001752, 0.0002524, 0.0003092, 0.0003006, 0.0001096",\
"-0.0002499, -0.0002216, -0.0001589, -7.008e-05, 2.565e-05, 0.0001119, 0.0001789, 0.0001006, -0.0002237, -0.0005732",\
"-5.133e-05, -2.79e-05, 2.775e-05, 0.0001085, 0.0001878, 1.562e-05, -0.0004948, -0.0008488, -0.001088, -0.001243");
}
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.002135, 0.006118, 0.01372, 0.02558, 0.0422, 0.06408, 0.09165, 0.1253, 0.1654");
values("0.008092, 0.008091, 0.008114, 0.008118, 0.008119, 0.008108, 0.008112, 0.008293, 0.01333, 0.04529",\
"0.007934, 0.007983, 0.008044, 0.00807, 0.008079, 0.008084, 0.008079, 0.008336, 0.01356, 0.04644",\
"0.007709, 0.007748, 0.00785, 0.007942, 0.008006, 0.008004, 0.008031, 0.008374, 0.01461, 0.05047",\
"0.007593, 0.007617, 0.007702, 0.007804, 0.007891, 0.007894, 0.007966, 0.008449, 0.01732, 0.05902",\
"0.007537, 0.007562, 0.007607, 0.007709, 0.007768, 0.007826, 0.007873, 0.00905, 0.02338, 0.07308",\
"0.007495, 0.007511, 0.007566, 0.007595, 0.007643, 0.007735, 0.007815, 0.01102, 0.0371, 0.09198",\
"0.007472, 0.007479, 0.00753, 0.007569, 0.00761, 0.007667, 0.008227, 0.01961, 0.06204, 0.1089",\
"0.00746, 0.007465, 0.007492, 0.00755, 0.007539, 0.007728, 0.01402, 0.04702, 0.08501, 0.113",\
"0.007445, 0.007455, 0.007469, 0.007506, 0.007806, 0.01795, 0.04454, 0.06479, 0.07854, 0.08812",\
"0.006895, 0.006908, 0.007056, 0.0133, 0.02021, 0.02443, 0.02702, 0.02862, 0.02968, 0.03039");
}
}
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.002135, 0.006118, 0.01372, 0.02558, 0.0422, 0.06408, 0.09165, 0.1253, 0.1654");
values("0.2045, 0.2503, 0.4095, 0.7136, 1.187, 1.852, 2.727, 3.829, 5.174, 6.777",\
"0.2685, 0.3146, 0.4747, 0.7797, 1.254, 1.917, 2.793, 3.895, 5.24, 6.843",\
"0.4926, 0.5434, 0.7062, 1.012, 1.485, 2.151, 3.024, 4.127, 5.471, 7.076",\
"0.8141, 0.898, 1.13, 1.458, 1.932, 2.596, 3.471, 4.575, 5.915, 7.522",\
"1.189, 1.311, 1.644, 2.102, 2.628, 3.294, 4.17, 5.27, 6.617, 8.22",\
"1.611, 1.775, 2.226, 2.835, 3.525, 4.269, 5.149, 6.251, 7.595, 9.195",\
"2.077, 2.29, 2.868, 3.641, 4.516, 5.451, 6.429, 7.542, 8.886, 10.49",\
"2.58, 2.848, 3.564, 4.521, 5.594, 6.731, 7.92, 9.149, 10.51, 12.12",\
"3.115, 3.444, 4.316, 5.463, 6.75, 8.108, 9.522, 10.98, 12.47, 14.1",\
"3.678, 4.071, 5.115, 6.473, 7.986, 9.575, 11.23, 12.92, 14.66, 16.43");
}
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.002135, 0.006118, 0.01372, 0.02558, 0.0422, 0.06408, 0.09165, 0.1253, 0.1654");
values("0.3461, 0.4316, 0.7288, 1.296, 2.18, 3.421, 5.051, 7.108, 9.612, 12.61",\
"0.4186, 0.5058, 0.8061, 1.376, 2.26, 3.499, 5.133, 7.188, 9.699, 12.69",\
"0.6939, 0.7808, 1.083, 1.656, 2.543, 3.785, 5.417, 7.474, 9.986, 12.97",\
"1.223, 1.319, 1.624, 2.197, 3.086, 4.328, 5.961, 8.016, 10.53, 13.51",\
"1.945, 2.086, 2.464, 3.047, 3.935, 5.178, 6.812, 8.871, 11.38, 14.37",\
"2.84, 3.03, 3.544, 4.229, 5.13, 6.374, 8.006, 10.06, 12.58, 15.57",\
"3.908, 4.158, 4.821, 5.702, 6.696, 7.949, 9.582, 11.64, 14.15, 17.15",\
"5.154, 5.47, 6.304, 7.4, 8.604, 9.93, 11.57, 13.63, 16.13, 19.12",\
"6.585, 6.972, 7.992, 9.32, 10.78, 12.3, 13.99, 16.05, 18.56, 21.55",\
"8.204, 8.667, 9.888, 11.46, 13.19, 14.98, 16.84, 18.95, 21.45, 24.45");
}
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.002135, 0.006118, 0.01372, 0.02558, 0.0422, 0.06408, 0.09165, 0.1253, 0.1654");
values("0.2463, 0.3233, 0.59, 1.103, 1.9, 3.022, 4.493, 6.347, 8.615, 11.31",\
"0.2472, 0.3234, 0.5913, 1.102, 1.9, 3.02, 4.489, 6.347, 8.608, 11.31",\
"0.2928, 0.3488, 0.5929, 1.103, 1.901, 3.02, 4.49, 6.351, 8.61, 11.31",\
"0.4904, 0.5594, 0.7462, 1.134, 1.9, 3.019, 4.494, 6.344, 8.613, 11.31",\
"0.73, 0.8242, 1.083, 1.444, 2.005, 3.027, 4.491, 6.347, 8.613, 11.31",\
"1.006, 1.128, 1.467, 1.928, 2.47, 3.237, 4.527, 6.343, 8.613, 11.31",\
"1.328, 1.474, 1.891, 2.47, 3.134, 3.863, 4.862, 6.438, 8.618, 11.31",\
"1.694, 1.869, 2.362, 3.054, 3.858, 4.726, 5.658, 6.92, 8.786, 11.34",\
"2.096, 2.31, 2.878, 3.69, 4.636, 5.642, 6.732, 7.882, 9.422, 11.61",\
"2.542, 2.79, 3.456, 4.386, 5.454, 6.646, 7.874, 9.196, 10.57, 12.41");
}
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.002135, 0.006118, 0.01372, 0.02558, 0.0422, 0.06408, 0.09165, 0.1253, 0.1654");
values("0.4579, 0.5985, 1.096, 2.047, 3.528, 5.602, 8.335, 11.78, 15.98, 21",\
"0.4571, 0.5997, 1.098, 2.046, 3.528, 5.605, 8.335, 11.78, 15.98, 21.02",\
"0.459, 0.5992, 1.097, 2.047, 3.526, 5.603, 8.335, 11.78, 15.98, 21.01",\
"0.559, 0.6596, 1.103, 2.047, 3.525, 5.602, 8.339, 11.78, 15.99, 20.99",\
"0.8288, 0.9284, 1.246, 2.064, 3.53, 5.604, 8.334, 11.79, 15.98, 20.99",\
"1.143, 1.278, 1.634, 2.248, 3.553, 5.611, 8.335, 11.79, 16, 21.02",\
"1.504, 1.668, 2.122, 2.729, 3.756, 5.644, 8.336, 11.78, 16, 20.99",\
"1.908, 2.108, 2.654, 3.4, 4.294, 5.838, 8.378, 11.78, 15.98, 21",\
"2.352, 2.588, 3.236, 4.124, 5.116, 6.41, 8.582, 11.83, 15.98, 20.99",\
"2.85, 3.122, 3.878, 4.902, 6.058, 7.328, 9.15, 12.03, 16.05, 21.02");
}
}
}
}