blob: 11b06729ac3b62a58839bd9ef91b95b629b90222 [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_io__in_c") {
scaling_factors : "gf_factors";
area : 26250.000000;
pad_cell : true;
dont_use : true;
dont_touch : true;
cell_leakage_power : 6.298540e-02;
leakage_power () {
when : "!PU !PD !PAD";
value : "0.062985";
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.082211;
rise_capacitance_range(0.064960,0.094989);
capacitance : 0.082776;
fall_capacitance : 0.083341;
fall_capacitance_range(0.062467,0.099335);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.278507, 0.367037, 0.403135");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.131123, 1.900842, 2.127828");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.048975;
rise_capacitance_range(0.048599,0.049417);
capacitance : 0.050136;
fall_capacitance : 0.051296;
fall_capacitance_range(0.049304,0.053226);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.052044, 1.107209, 1.168761");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.020854, 1.654465, 1.801474");
}
}
}
pin ("PAD") {
max_transition : 1.000000;
is_pad : true;
direction : "input";
input_signal_level : "DVDD";
rise_capacitance : 3.152475;
rise_capacitance_range(3.128723,3.185475);
capacitance : 3.168251;
fall_capacitance : 3.184027;
fall_capacitance_range(3.168626,3.191855);
}
pin ("Y") {
function : "((PAD))";
direction : "output";
max_capacitance : 0.500000;
output_signal_level : "VDD";
internal_power () {
related_pin : "PAD";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("-20.825310, -20.893060, -20.942350, -21.050460, -21.091440, -21.112250", \
"-20.518630, -20.588110, -20.637280, -20.731440, -20.765830, -20.792590", \
"-20.696520, -20.763480, -20.808800, -20.933110, -20.966070, -21.001860");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("24.628780, 24.633740, 24.683190, 24.740000, 24.838760, 24.820000", \
"24.471910, 24.477350, 24.526540, 24.619420, 24.646050, 24.661250", \
"24.449960, 24.456570, 24.499880, 24.594460, 24.623750, 24.643020");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("1.241317, 1.297440, 1.367121, 1.568810, 1.665339, 1.761990", \
"1.306252, 1.362064, 1.430993, 1.632733, 1.729714, 1.826378", \
"1.311179, 1.367324, 1.436970, 1.638848, 1.735806, 1.832273");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.225297, 0.302260, 0.408053, 0.784463, 0.980275, 1.183239", \
"0.224211, 0.293713, 0.403560, 0.785447, 0.981666, 1.182135", \
"0.226106, 0.295549, 0.406219, 0.785928, 0.983139, 1.181401");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("1.122085, 1.169581, 1.227762, 1.388518, 1.461975, 1.534248", \
"1.179582, 1.227165, 1.285609, 1.446142, 1.519496, 1.591561", \
"1.374231, 1.421711, 1.480100, 1.640453, 1.713817, 1.785867");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.114077, 0.176312, 0.258640, 0.518454, 0.648913, 0.781313", \
"0.114714, 0.176160, 0.258368, 0.518550, 0.650252, 0.781235", \
"0.114235, 0.175572, 0.258115, 0.517426, 0.648935, 0.781805");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}