blob: 6a89d83e83900c5f772e9aaf286c7fd40b2e8854 [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.637928e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.67346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.67346e-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.01228 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6182 ;
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.00526, 0.02021, 0.04877, 0.09325, 0.1557, 0.2378, 0.3413, 0.4676, 0.6182");
values("0.0003053, 0.0004592, 0.0005169, 0.0005545, 0.0005818, 0.0005913, 0.0005912, 0.0005934, 0.000597, 0.0005988",\
"-0.0005373, -0.0002292, 0.0002218, 0.0004046, 0.0004666, 0.0005243, 0.0005497, 0.0005623, 0.0005741, 0.0005682",\
"-0.001792, -0.001377, -0.0005993, -0.000103, 0.0001682, 0.0003295, 0.0004018, 0.0004539, 0.0004896, 0.0005249",\
"-0.002385, -0.002114, -0.001436, -0.0007117, -0.0002513, 3.622e-05, 0.0001976, 0.0002996, 0.000384, 0.0004328",\
"-0.002412, -0.002289, -0.001883, -0.001247, -0.0006956, -0.0003107, -6.383e-05, 0.0001084, 0.0002182, 0.0003046",\
"-0.001873, -0.001909, -0.001835, -0.001483, -0.001005, -0.0005912, -0.000294, -8.356e-05, 7.091e-05, 0.0001812",\
"-0.0008241, -0.001019, -0.001301, -0.00132, -0.001061, -0.0007515, -0.0004513, -0.0002323, -6.173e-05, 6.798e-05",\
"0.0007246, 0.0003948, -0.000244, -0.0006377, -0.0007544, -0.0006303, -0.000465, -0.0002601, -0.0001006, 1.606e-05",\
"0.002812, 0.002314, 0.001316, 0.0004625, -4.424e-05, -0.0002018, -0.0002185, -0.0001218, -3.971e-05, 5.899e-05",\
"0.005392, 0.004785, 0.003396, 0.002095, 0.001182, 0.0006182, 0.0003662, 0.0002617, 0.0002264, 0.0002228");
}
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.00526, 0.02021, 0.04877, 0.09325, 0.1557, 0.2378, 0.3413, 0.4676, 0.6182");
values("0.03296, 0.03328, 0.03364, 0.03383, 0.03411, 0.03423, 0.03441, 0.03502, 0.03559, 0.04453",\
"0.03134, 0.03187, 0.0328, 0.03336, 0.03377, 0.03405, 0.0345, 0.0345, 0.03556, 0.0456",\
"0.03015, 0.03049, 0.03141, 0.03223, 0.033, 0.03355, 0.03401, 0.03448, 0.03546, 0.04575",\
"0.02995, 0.03009, 0.03062, 0.03129, 0.03231, 0.03288, 0.0334, 0.03382, 0.03529, 0.04783",\
"0.0303, 0.03029, 0.0304, 0.03088, 0.03157, 0.03247, 0.03347, 0.03339, 0.03524, 0.05172",\
"0.03104, 0.03091, 0.03074, 0.03092, 0.0313, 0.03173, 0.03257, 0.03392, 0.03625, 0.05832",\
"0.03219, 0.03192, 0.03156, 0.03119, 0.03159, 0.03171, 0.03223, 0.03314, 0.03904, 0.07557",\
"0.03377, 0.03338, 0.03266, 0.0321, 0.03184, 0.032, 0.03224, 0.03326, 0.04391, 0.1073",\
"0.0359, 0.03535, 0.03435, 0.03329, 0.03256, 0.03274, 0.03301, 0.03539, 0.06114, 0.1797",\
"0.03858, 0.03783, 0.03641, 0.03504, 0.03411, 0.03329, 0.03421, 0.04584, 0.1208, 0.3225");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.00526, 0.02021, 0.04877, 0.09325, 0.1557, 0.2378, 0.3413, 0.4676, 0.6182");
values("0.07015, 0.09025, 0.1598, 0.292, 0.498, 0.7854, 1.166, 1.645, 2.23, 2.924",\
"0.09868, 0.1193, 0.1895, 0.3224, 0.5284, 0.8164, 1.197, 1.673, 2.26, 2.956",\
"0.1656, 0.2015, 0.2936, 0.4285, 0.6352, 0.9242, 1.304, 1.782, 2.367, 3.059",\
"0.2188, 0.2772, 0.4254, 0.6181, 0.8399, 1.129, 1.509, 1.987, 2.572, 3.268",\
"0.2506, 0.333, 0.5438, 0.8161, 1.121, 1.447, 1.829, 2.308, 2.891, 3.588",\
"0.2565, 0.365, 0.641, 0.9994, 1.399, 1.824, 2.27, 2.757, 3.341, 4.037",\
"0.2337, 0.3679, 0.7133, 1.161, 1.663, 2.194, 2.749, 3.326, 3.933, 4.628",\
"0.1799, 0.3399, 0.7566, 1.3, 1.906, 2.55, 3.221, 3.914, 4.631, 5.371",\
"0.0925, 0.2799, 0.7628, 1.408, 2.122, 2.884, 3.678, 4.493, 5.338, 6.202",\
"-0.0307, 0.1839, 0.7416, 1.483, 2.311, 3.196, 4.115, 5.062, 6.037, 7.034");
}
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.00526, 0.02021, 0.04877, 0.09325, 0.1557, 0.2378, 0.3413, 0.4676, 0.6182");
values("0.1422, 0.1917, 0.3603, 0.679, 1.175, 1.871, 2.782, 3.937, 5.35, 7.013",\
"0.1684, 0.2192, 0.3915, 0.7126, 1.212, 1.907, 2.821, 3.969, 5.387, 7.057",\
"0.2863, 0.3391, 0.5111, 0.8354, 1.333, 2.034, 2.951, 4.097, 5.514, 7.177",\
"0.4557, 0.5391, 0.7502, 1.074, 1.574, 2.274, 3.192, 4.34, 5.754, 7.437",\
"0.649, 0.7673, 1.067, 1.452, 1.954, 2.653, 3.569, 4.727, 6.138, 7.816",\
"0.866, 1.021, 1.414, 1.921, 2.487, 3.187, 4.106, 5.259, 6.667, 8.345",\
"1.109, 1.299, 1.791, 2.429, 3.135, 3.892, 4.811, 5.968, 7.369, 9.051",\
"1.382, 1.607, 2.196, 2.97, 3.829, 4.735, 5.702, 6.857, 8.268, 9.946",\
"1.687, 1.947, 2.633, 3.544, 4.56, 5.637, 6.752, 7.946, 9.353, 11.04",\
"2.028, 2.321, 3.101, 4.154, 5.332, 6.58, 7.88, 9.213, 10.65, 12.33");
}
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.00526, 0.02021, 0.04877, 0.09325, 0.1557, 0.2378, 0.3413, 0.4676, 0.6182");
values("0.06888, 0.1026, 0.2199, 0.4464, 0.7978, 1.292, 1.94, 2.762, 3.757, 4.947",\
"0.06906, 0.102, 0.2208, 0.4465, 0.7979, 1.292, 1.941, 2.761, 3.758, 4.947",\
"0.1334, 0.1645, 0.249, 0.4465, 0.7991, 1.293, 1.944, 2.76, 3.756, 4.95",\
"0.2247, 0.2718, 0.3938, 0.5586, 0.8222, 1.292, 1.941, 2.759, 3.763, 4.948",\
"0.3314, 0.3968, 0.5662, 0.7882, 1.044, 1.386, 1.954, 2.761, 3.759, 4.955",\
"0.4472, 0.5362, 0.7578, 1.046, 1.369, 1.726, 2.157, 2.816, 3.762, 4.953",\
"0.5724, 0.6866, 0.9664, 1.324, 1.724, 2.162, 2.623, 3.157, 3.92, 4.986",\
"0.7066, 0.8442, 1.191, 1.624, 2.107, 2.623, 3.177, 3.752, 4.395, 5.261",\
"0.8552, 1.014, 1.43, 1.943, 2.513, 3.122, 3.759, 4.43, 5.134, 5.896",\
"1.015, 1.196, 1.673, 2.28, 2.947, 3.643, 4.378, 5.146, 5.944, 6.776");
}
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.00526, 0.02021, 0.04877, 0.09325, 0.1557, 0.2378, 0.3413, 0.4676, 0.6182");
values("0.1639, 0.2444, 0.5299, 1.073, 1.924, 3.11, 4.678, 6.653, 9.054, 11.94",\
"0.1638, 0.2442, 0.5298, 1.074, 1.92, 3.11, 4.679, 6.655, 9.054, 11.91",\
"0.1949, 0.2552, 0.5305, 1.074, 1.924, 3.11, 4.681, 6.645, 9.056, 11.94",\
"0.3187, 0.3858, 0.5784, 1.076, 1.926, 3.11, 4.676, 6.653, 9.049, 11.93",\
"0.459, 0.555, 0.7928, 1.16, 1.929, 3.123, 4.687, 6.65, 9.058, 11.94",\
"0.6092, 0.7368, 1.054, 1.458, 2.043, 3.122, 4.688, 6.667, 9.043, 11.91",\
"0.7642, 0.926, 1.329, 1.838, 2.408, 3.27, 4.699, 6.67, 9.074, 11.95",\
"0.922, 1.124, 1.619, 2.239, 2.927, 3.692, 4.868, 6.679, 9.082, 11.94",\
"1.084, 1.323, 1.918, 2.664, 3.469, 4.33, 5.342, 6.87, 9.108, 11.96",\
"1.252, 1.529, 2.233, 3.102, 4.046, 5.042, 6.084, 7.392, 9.324, 12");
}
}
}
}