blob: 28612861e225a35bae06104ee287a5f139164477 [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__dlya_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002356128" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002302668" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002356128" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002118 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3868 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003663, 0.01301, 0.03086, 0.05866, 0.09768, 0.149, 0.2137, 0.2927, 0.3868");
values("0.03277, 0.03286, 0.03314, 0.03352, 0.03383, 0.03406, 0.03421, 0.0343, 0.03436, 0.03434",\
"0.03266, 0.03275, 0.03303, 0.0334, 0.03372, 0.03394, 0.03409, 0.03419, 0.03425, 0.03422",\
"0.03248, 0.03258, 0.03285, 0.03323, 0.03354, 0.03376, 0.03392, 0.03401, 0.03407, 0.03403",\
"0.03238, 0.03248, 0.03276, 0.03313, 0.03345, 0.03367, 0.03382, 0.03392, 0.03396, 0.03387",\
"0.03235, 0.03245, 0.03273, 0.0331, 0.03342, 0.03364, 0.03379, 0.03389, 0.03389, 0.03366",\
"0.03237, 0.03245, 0.03274, 0.03312, 0.03344, 0.03366, 0.0338, 0.03387, 0.03373, 0.03318",\
"0.03243, 0.03251, 0.0328, 0.03318, 0.0335, 0.03372, 0.03383, 0.03369, 0.03305, 0.03207",\
"0.0325, 0.0326, 0.03288, 0.03324, 0.03352, 0.03359, 0.03312, 0.03206, 0.03108, 0.03036",\
"0.03024, 0.03029, 0.0304, 0.02984, 0.02864, 0.0279, 0.02745, 0.02716, 0.02698, 0.02685",\
"0.007976, 0.007978, 0.007978, 0.007972, 0.007965, 0.007959, 0.007955, 0.007952, 0.00795, 0.007948");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003663, 0.01301, 0.03086, 0.05866, 0.09768, 0.149, 0.2137, 0.2927, 0.3868");
values("0.02382, 0.02397, 0.0243, 0.02478, 0.02517, 0.02561, 0.02677, 0.04274, 0.1102, 0.2282",\
"0.02379, 0.02393, 0.02432, 0.02472, 0.02517, 0.0255, 0.02698, 0.04356, 0.1122, 0.2301",\
"0.02369, 0.02384, 0.0242, 0.02466, 0.02511, 0.0255, 0.02699, 0.04573, 0.1189, 0.2367",\
"0.02358, 0.02374, 0.02408, 0.02456, 0.02493, 0.02532, 0.02758, 0.05122, 0.1317, 0.2476",\
"0.02353, 0.02366, 0.02402, 0.02446, 0.02486, 0.02533, 0.02889, 0.06013, 0.1495, 0.2592",\
"0.02349, 0.02364, 0.02401, 0.02444, 0.02486, 0.02546, 0.03186, 0.07583, 0.1726, 0.2698",\
"0.02353, 0.02368, 0.02402, 0.02445, 0.02493, 0.02577, 0.03893, 0.1012, 0.1959, 0.2748",\
"0.02363, 0.02378, 0.0241, 0.02452, 0.02486, 0.02783, 0.05723, 0.1344, 0.2118, 0.2679",\
"0.02381, 0.02395, 0.02429, 0.02471, 0.02553, 0.03791, 0.09345, 0.1598, 0.2073, 0.2404",\
"0.02409, 0.02422, 0.02458, 0.02508, 0.03278, 0.07425, 0.1192, 0.1486, 0.168, 0.1813");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003663, 0.01301, 0.03086, 0.05866, 0.09768, 0.149, 0.2137, 0.2927, 0.3868");
values("5.228, 5.39, 5.785, 6.302, 6.91, 7.617, 8.45, 9.435, 10.6, 11.97",\
"5.287, 5.447, 5.843, 6.361, 6.968, 7.676, 8.508, 9.494, 10.66, 12.03",\
"5.54, 5.701, 6.096, 6.613, 7.221, 7.93, 8.761, 9.746, 10.91, 12.28",\
"6.071, 6.232, 6.628, 7.144, 7.752, 8.46, 9.293, 10.28, 11.44, 12.82",\
"6.907, 7.067, 7.463, 7.981, 8.588, 9.297, 10.13, 11.11, 12.28, 13.65",\
"7.966, 8.125, 8.522, 9.04, 9.647, 10.35, 11.19, 12.17, 13.34, 14.71",\
"9.147, 9.307, 9.702, 10.22, 10.83, 11.53, 12.37, 13.35, 14.52, 15.89",\
"10.44, 10.6, 11, 11.51, 12.12, 12.83, 13.66, 14.65, 15.81, 17.18",\
"11.85, 12.01, 12.4, 12.92, 13.53, 14.24, 15.07, 16.05, 17.22, 18.59",\
"13.38, 13.54, 13.93, 14.45, 15.06, 15.77, 16.6, 17.58, 18.75, 20.12");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003663, 0.01301, 0.03086, 0.05866, 0.09768, 0.149, 0.2137, 0.2927, 0.3868");
values("3.164, 3.297, 3.694, 4.391, 5.454, 6.937, 8.885, 11.34, 14.33, 17.88",\
"3.228, 3.36, 3.758, 4.455, 5.518, 7.001, 8.948, 11.4, 14.4, 17.94",\
"3.438, 3.57, 3.968, 4.664, 5.728, 7.21, 9.159, 11.61, 14.61, 18.15",\
"3.733, 3.866, 4.262, 4.959, 6.022, 7.506, 9.454, 11.91, 14.9, 18.47",\
"4.002, 4.135, 4.532, 5.229, 6.291, 7.776, 9.723, 12.17, 15.17, 18.74",\
"4.22, 4.353, 4.75, 5.448, 6.511, 7.995, 9.942, 12.39, 15.38, 18.95",\
"4.376, 4.509, 4.906, 5.603, 6.666, 8.149, 10.09, 12.55, 15.53, 19.09",\
"4.453, 4.585, 4.983, 5.68, 6.743, 8.226, 10.17, 12.62, 15.61, 19.17",\
"4.44, 4.573, 4.97, 5.666, 6.73, 8.213, 10.16, 12.61, 15.59, 19.16",\
"4.322, 4.454, 4.851, 5.548, 6.611, 8.095, 10.04, 12.49, 15.48, 19.04");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003663, 0.01301, 0.03086, 0.05866, 0.09768, 0.149, 0.2137, 0.2927, 0.3868");
values("0.8314, 0.9392, 1.238, 1.702, 2.341, 3.212, 4.354, 5.841, 7.714, 9.987",\
"0.8316, 0.9386, 1.238, 1.702, 2.341, 3.203, 4.354, 5.838, 7.712, 9.987",\
"0.8314, 0.9388, 1.238, 1.702, 2.338, 3.206, 4.353, 5.837, 7.703, 9.984",\
"0.8314, 0.9378, 1.238, 1.7, 2.341, 3.207, 4.352, 5.838, 7.71, 9.986",\
"0.8306, 0.9382, 1.238, 1.7, 2.338, 3.202, 4.35, 5.844, 7.706, 9.99",\
"0.83, 0.94, 1.236, 1.7, 2.34, 3.206, 4.356, 5.838, 7.71, 9.994",\
"0.834, 0.94, 1.238, 1.702, 2.342, 3.21, 4.356, 5.842, 7.704, 9.992",\
"0.832, 0.94, 1.238, 1.7, 2.34, 3.204, 4.35, 5.84, 7.702, 9.992",\
"0.832, 0.938, 1.238, 1.698, 2.338, 3.204, 4.356, 5.836, 7.706, 9.992",\
"0.832, 0.938, 1.238, 1.702, 2.342, 3.202, 4.35, 5.842, 7.71, 9.974");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003663, 0.01301, 0.03086, 0.05866, 0.09768, 0.149, 0.2137, 0.2927, 0.3868");
values("0.501, 0.6552, 1.205, 2.314, 4.081, 6.579, 9.847, 14.02, 19.03, 25.03",\
"0.5012, 0.6552, 1.206, 2.313, 4.083, 6.573, 9.85, 14.01, 19.03, 25.02",\
"0.501, 0.654, 1.206, 2.313, 4.085, 6.577, 9.84, 14.02, 19.02, 25.01",\
"0.501, 0.6552, 1.205, 2.314, 4.082, 6.578, 9.846, 14.02, 19.03, 25.07",\
"0.5014, 0.655, 1.205, 2.312, 4.08, 6.578, 9.84, 14.02, 19.02, 25.03",\
"0.5014, 0.656, 1.203, 2.31, 4.082, 6.578, 9.866, 13.99, 19.05, 25.04",\
"0.502, 0.656, 1.206, 2.314, 4.078, 6.566, 9.844, 14, 19, 25.03",\
"0.5, 0.654, 1.204, 2.312, 4.08, 6.562, 9.836, 13.98, 19.03, 25.05",\
"0.502, 0.654, 1.204, 2.314, 4.084, 6.574, 9.836, 13.97, 19.02, 25.03",\
"0.502, 0.654, 1.204, 2.314, 4.08, 6.57, 9.838, 13.96, 19, 25.01");
}
}
}
}