blob: 8b11452f2bb1d3a58bf19e4430a64c2995de80cb [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__bi_24t") {
scaling_factors : "gf_factors";
area : 26250.000000;
pad_cell : true;
dont_use : true;
dont_touch : true;
cell_leakage_power : 2.526360e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.002526";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.023217;
rise_capacitance_range(0.021812,0.023922);
capacitance : 0.022881;
fall_capacitance : 0.022546;
fall_capacitance_range(0.021815,0.023406);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.817034, 1.468102, 1.523377");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.952423, 1.362618, 1.390453");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.032057;
rise_capacitance_range(0.030560,0.032938);
capacitance : 0.031666;
fall_capacitance : 0.031276;
fall_capacitance_range(0.030770,0.032238);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.528651, 1.710493, 1.762804");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.805835, 1.881783, 1.930833");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.014947;
rise_capacitance_range(0.013655,0.015623);
capacitance : 0.014607;
fall_capacitance : 0.014267;
fall_capacitance_range(0.013461,0.015158);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.699838, 0.928787, 0.979320");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.688879, 0.901999, 0.921401");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.093295;
rise_capacitance_range(0.085619,0.097948);
capacitance : 0.092898;
fall_capacitance : 0.090911;
fall_capacitance_range(0.087289,0.094173);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.084387;
rise_capacitance_range(0.066670,0.097360);
capacitance : 0.085029;
fall_capacitance : 0.085671;
fall_capacitance_range(0.063232,0.100963);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.180213, 0.343933, 0.407680");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.326700, 1.822824, 2.065443");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.048488;
rise_capacitance_range(0.045956,0.051470);
capacitance : 0.049687;
fall_capacitance : 0.050885;
fall_capacitance_range(0.049461,0.052136);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.201784, 1.027925, 1.103708");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.270887, 1.693183, 1.776827");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.037482;
rise_capacitance_range(0.035162,0.038803);
capacitance : 0.037464;
fall_capacitance : 0.037446;
fall_capacitance_range(0.036414,0.038023);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.152048, -0.151880, -0.141847");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.179481, 0.178636, 0.179095");
}
}
}
pin ("PAD") {
drive_current : 24000.000000;
is_pad : true;
function : "((A))";
three_state : "((!OE))";
direction : "inout";
max_transition : 1.000000;
max_capacitance : 50.000000;
input_signal_level : "DVDD";
output_signal_level : "DVDD";
capacitance : 3.411403;
internal_power () {
related_pin : "A";
when : "!IE&OE&!SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("59.816248, 61.327038, 60.961848, 60.513328, 59.274338, 58.647428", \
"60.001890, 61.345450, 61.232150, 60.294320, 59.623880, 59.270470", \
"59.840977, 61.313797, 61.215017, 60.280827, 60.021467, 59.262087");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("62.775469, 66.481339, 67.485279, 67.952549, 68.128409, 68.366439", \
"62.686864, 66.537124, 67.535814, 67.994614, 68.183314, 68.408854", \
"63.034155, 65.639555, 67.499335, 68.094635, 69.256795, 67.754075");
}
}
internal_power () {
related_pin : "A";
when : "!IE&OE&SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("51.195128, 57.985218, 59.878928, 59.303908, 58.690248, 58.556278", \
"51.269170, 59.120660, 60.005090, 58.641900, 59.469250, 57.172700", \
"51.185147, 58.748497, 59.735827, 58.451267, 59.106407, 56.603017");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("57.527939, 61.351959, 63.591519, 65.229659, 65.890709, 66.326289", \
"57.676824, 61.377364, 63.682014, 65.262054, 65.612864, 66.130924", \
"57.226545, 61.500825, 63.802755, 64.626705, 66.233605, 66.627115");
}
}
internal_power () {
related_pin : "OE";
when : "A&!IE&!SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("54.017383, 54.218543, 53.683293, 53.071043, 52.002043, 52.378763", \
"35.669050, 34.920830, 34.674500, 34.044420, 33.214210, 32.997820", \
"35.159790, 34.973540, 34.544420, 34.022500, 33.130800, 32.067550");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("12.716139, 16.033069, 17.135419, 17.644729, 17.996259, 18.248879", \
"2.324860, 6.064090, 7.209790, 7.805250, 8.138640, 8.358590", \
"2.779150, 6.020730, 8.101640, 8.651390, 8.589940, 8.533510");
}
}
internal_power () {
related_pin : "OE";
when : "A&!IE&SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("45.336163, 50.821193, 52.662903, 51.358673, 50.657263, 49.897963", \
"26.522230, 32.795580, 33.140560, 33.244530, 32.496880, 31.416700", \
"26.312040, 32.193830, 33.025540, 33.365970, 31.550870, 30.919180");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("12.696709, 15.907029, 17.120279, 17.771139, 18.112449, 18.352689", \
"2.503610, 5.919950, 7.167180, 7.550370, 7.845070, 8.070950", \
"2.554510, 5.341120, 8.190240, 8.975230, 9.433350, 9.707010");
}
}
internal_power () {
related_pin : "OE";
when : "!A&!IE&!SL";
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("46.901923, 49.162753, 49.236243, 49.576813, 49.852923, 49.654843", \
"28.602780, 30.939400, 31.101690, 31.303860, 31.160540, 31.275770", \
"28.706070, 31.069730, 31.277630, 31.334350, 31.370860, 31.477180");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("10.991939, -121.176721, -253.068221, -384.898521, -516.704421, -648.498021", \
"0.001430, -132.174420, -264.067020, -395.911920, -527.722420, -659.518520", \
"0.002040, -132.191480, -264.083980, -395.917280, -527.677380, -659.471380");
}
}
internal_power () {
related_pin : "OE";
when : "!A&!IE&SL";
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("42.023233, 44.182403, 45.637773, 46.161633, 46.823913, 47.668183", \
"23.656620, 25.907080, 27.374500, 28.054830, 28.742060, 29.366640", \
"23.591680, 25.850690, 27.402390, 28.315620, 28.952990, 29.229530");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("11.205699, -121.061821, -252.937421, -384.756221, -516.555121, -648.344021", \
"0.571680, -131.948620, -263.786320, -395.601320, -527.389620, -659.172420", \
"0.272380, -131.796080, -263.972680, -396.080680, -528.060380, -659.945780");
}
}
internal_power () {
related_pin : "A";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("111.011376, 119.312256, 120.840776, 119.817236, 117.964586, 117.203706", \
"111.271060, 120.466110, 121.237240, 118.936220, 119.093130, 116.443170", \
"111.026124, 120.062294, 120.950844, 118.732094, 119.127874, 115.865104");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("120.303408, 127.833298, 131.076798, 133.182208, 134.019118, 134.692728", \
"120.363688, 127.914488, 131.217828, 133.256668, 133.796178, 134.539778", \
"120.260700, 127.140380, 131.302090, 132.721340, 135.490400, 134.381190");
}
}
internal_power () {
related_pin : "OE";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("60.775592, -68.599403, -199.829723, -332.612513, -465.300118, -597.282658", \
"31.382195, -98.203315, -230.019140, -362.112145, -494.700475, -627.138210", \
"30.873125, -98.410095, -230.243350, -362.304745, -495.528045, -628.215215");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("57.169002, 62.642627, 64.564857, 65.577157, 66.392772, 66.962297", \
"28.543935, 34.415260, 36.426580, 37.357155, 37.943155, 38.535975", \
"28.815705, 34.141135, 37.485950, 38.638295, 39.173570, 39.473615");
}
}
timing () {
related_pin : "A";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!IE&OE&!SL";
sdf_cond : "IE==1'b0&&OE==1'b1&&SL==1'b0";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.669352, 1.939576, 2.146106, 2.346533, 2.545575, 2.744071", \
"1.719756, 1.990011, 2.196725, 2.396985, 2.596320, 2.795201", \
"1.728721, 1.998948, 2.205662, 2.405925, 2.604818, 2.803912");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.377003, 0.683847, 1.043040, 1.424639, 1.808359, 2.198995", \
"0.377105, 0.683770, 1.041862, 1.423202, 1.813064, 2.206138", \
"0.376813, 0.683771, 1.041927, 1.423234, 1.814548, 2.208329");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.713421, 1.979205, 2.181412, 2.372633, 2.560493, 2.746982", \
"1.849229, 2.115021, 2.317345, 2.508602, 2.696353, 2.882785", \
"1.991047, 2.256790, 2.458976, 2.650184, 2.838073, 3.024583");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.267501, 0.586226, 0.895126, 1.216409, 1.543672, 1.874493", \
"0.267758, 0.586792, 0.896590, 1.218357, 1.542895, 1.872452", \
"0.267201, 0.586201, 0.895212, 1.215852, 1.544411, 1.874124");
}
}
timing () {
related_pin : "A";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!IE&OE&SL";
sdf_cond : "IE==1'b0&&OE==1'b1&&SL==1'b1";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.618010, 2.233576, 2.676456, 3.000267, 3.268024, 3.507290", \
"1.669036, 2.284542, 2.726856, 3.052601, 3.320919, 3.557973", \
"1.677873, 2.293354, 2.736162, 3.060044, 3.327807, 3.567078");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.495197, 1.350198, 1.816214, 2.183937, 2.524295, 2.861679", \
"0.495102, 1.351946, 1.811969, 2.184045, 2.524899, 2.862649", \
"0.495456, 1.349983, 1.816372, 2.183932, 2.524354, 2.861580");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.697837, 2.091488, 2.451321, 2.774780, 3.066955, 3.336129", \
"1.833919, 2.227450, 2.587361, 2.911268, 3.203223, 3.471611", \
"1.975491, 2.369171, 2.728981, 3.052398, 3.344553, 3.613543");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.288301, 0.929670, 1.451157, 1.888873, 2.274488, 2.634076", \
"0.288243, 0.929740, 1.451794, 1.887569, 2.276674, 2.629798", \
"0.288274, 0.929817, 1.450966, 1.888399, 2.274295, 2.634169");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "A&!IE&!SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_enable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.433949, 1.707949, 1.913956, 2.113482, 2.312634, 2.511021", \
"1.465436, 1.740176, 1.946355, 2.146306, 2.344845, 2.543800", \
"1.468857, 1.743903, 1.950123, 2.150212, 2.348480, 2.547544");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.392256, 0.697742, 1.052251, 1.430065, 1.815029, 2.207213", \
"0.390873, 0.698954, 1.052640, 1.430065, 1.817614, 2.215677", \
"0.390072, 0.698974, 1.052922, 1.428481, 1.816757, 2.209728");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "A&!IE&SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_enable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.387925, 1.995328, 2.440341, 2.766833, 3.035870, 3.275840", \
"1.420880, 2.028370, 2.474298, 2.801491, 3.070876, 3.309377", \
"1.425130, 2.032124, 2.477648, 2.803509, 3.072892, 3.312806");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.500466, 1.359517, 1.830614, 2.200209, 2.541078, 2.877409", \
"0.502305, 1.360514, 1.826544, 2.197722, 2.545112, 2.878555", \
"0.503002, 1.357582, 1.825337, 2.202400, 2.544074, 2.877102");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "!A&!IE&!SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_enable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.009387, 1.282896, 1.485876, 1.676763, 1.864238, 2.050323", \
"1.058567, 1.332230, 1.535138, 1.726029, 1.913552, 2.099720", \
"1.070465, 1.343759, 1.546843, 1.737743, 1.925067, 2.111292");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.289978, 0.607979, 0.914315, 1.230822, 1.554092, 1.883584", \
"0.290543, 0.608409, 0.913267, 1.229423, 1.554104, 1.881215", \
"0.289316, 0.607981, 0.913514, 1.228937, 1.554574, 1.881810");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "!A&!IE&SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_enable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.999958, 1.386783, 1.745110, 2.069263, 2.363397, 2.633072", \
"1.049208, 1.436039, 1.794422, 2.118507, 2.412648, 2.682293", \
"1.060794, 1.447743, 1.805905, 2.130544, 2.425004, 2.694374");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.315063, 0.937802, 1.462128, 1.899233, 2.288460, 2.648868", \
"0.314861, 0.938225, 1.462025, 1.898725, 2.287994, 2.648154", \
"0.313999, 0.938062, 1.457552, 1.901253, 2.288855, 2.648109");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "!A&!IE&!SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_disable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.839341, 0.839342, 0.839343, 0.839344, 0.839345, 0.839346", \
"0.974237, 0.974238, 0.974239, 0.974240, 0.974241, 0.974242", \
"1.119992, 1.120760, 1.120761, 1.120762, 1.120763, 1.120764");
}
rise_transition (scalar) {
values("0.000000");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "!A&!IE&SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_disable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("0.831811, 0.831812, 0.831813, 0.831814, 0.831815, 0.831816", \
"0.965657, 0.965658, 0.965659, 0.965660, 0.965661, 0.965662", \
"1.110357, 1.111355, 1.111356, 1.111357, 1.111358, 1.111359");
}
rise_transition (scalar) {
values("0.000000");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "A&!IE&!SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_disable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.081320, 1.081321, 1.081322, 1.081323, 1.081324, 1.081325", \
"1.220579, 1.220580, 1.220581, 1.220582, 1.220583, 1.220584", \
"1.369266, 1.369267, 1.369268, 1.369269, 1.369270, 1.369271");
}
fall_transition (scalar) {
values("0.000000");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "A&!IE&SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_disable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.411403, 13.411403, 23.411403, 33.411403, 43.411403, 53.411403");
values("1.085813, 1.086107, 1.086108, 1.086109, 1.086110, 1.086111", \
"1.222761, 1.222762, 1.222763, 1.222764, 1.222765, 1.222766", \
"1.370439, 1.370440, 1.370441, 1.370442, 1.370443, 1.370444");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-29.368360, -29.525350, -29.767110");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("29.392020, 29.937320, 30.085410");
}
}
}
pin ("Y") {
function : "((IE*PAD))";
direction : "output";
max_capacitance : 0.500000;
output_signal_level : "VDD";
internal_power () {
related_pin : "IE";
when : "!CS&!OE&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("2.061976, 2.018508, 1.984376, 1.941335, 1.925467, 1.912827", \
"1.849990, 1.892784, 1.683416, 1.636414, 1.725795, 1.749827", \
"1.805753, 1.743431, 1.576777, 1.729690, 1.721923, 1.631066");
}
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("2.528136, 2.549715, 2.675519, 2.466128, 2.484114, 2.600726", \
"2.339201, 2.429453, 2.328967, 2.501952, 2.317753, 2.863957", \
"2.382705, 2.352872, 2.386327, 2.510517, 2.258471, 2.854415");
}
}
internal_power () {
related_pin : "IE";
when : "CS&!OE&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("2.363920, 2.321417, 2.312744, 2.251540, 2.232063, 2.223046", \
"2.124784, 2.055982, 2.079890, 2.105456, 1.985987, 1.928981", \
"2.157862, 2.134539, 2.029662, 2.076958, 2.004435, 1.895721");
}
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("2.695025, 2.725616, 2.933140, 2.869732, 2.881276, 2.888488", \
"2.510733, 2.482965, 2.616688, 3.025990, 2.796355, 2.587849", \
"2.541358, 2.634906, 2.798869, 2.436129, 2.773152, 2.921460");
}
}
internal_power () {
related_pin : "PAD";
when : "!CS&IE&!OE";
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("1.249760, 1.198660, 1.165640, 1.092550, 1.075440, 1.030220", \
"1.507320, 1.455370, 1.428040, 1.342240, 1.318980, 1.297960", \
"1.798690, 1.726100, 1.704470, 1.610550, 1.590070, 1.555950");
}
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("1.342490, 1.361920, 1.426750, 1.521230, 1.544630, 1.564560", \
"1.384120, 1.410500, 1.469540, 1.563940, 1.593080, 1.609180", \
"1.244140, 1.270410, 1.331050, 1.429940, 1.455100, 1.473890");
}
}
internal_power () {
related_pin : "PAD";
when : "CS&IE&!OE";
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("1.968750, 1.916970, 1.888820, 1.808790, 1.772870, 1.757340", \
"2.021340, 1.971100, 1.940000, 1.864670, 1.836230, 1.812440", \
"2.379750, 2.325280, 2.301090, 2.211940, 2.210370, 2.117170");
}
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("2.625170, 2.658030, 2.744890, 2.936530, 2.997300, 3.040220", \
"1.733610, 1.770040, 1.853840, 2.045420, 2.106630, 2.150900", \
"2.030230, 2.052140, 2.147160, 2.330520, 2.389900, 2.438670");
}
}
internal_power () {
related_pin : "IE";
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("2.212948, 2.169963, 2.148560, 2.096437, 2.078765, 2.067937", \
"1.987387, 1.974383, 1.881653, 1.870935, 1.855891, 1.839404", \
"1.981807, 1.938985, 1.803219, 1.903324, 1.863179, 1.763393");
}
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("2.611580, 2.637665, 2.804329, 2.667930, 2.682695, 2.744607", \
"2.424967, 2.456209, 2.472828, 2.763971, 2.557054, 2.725903", \
"2.462032, 2.493889, 2.592598, 2.473323, 2.515811, 2.887938");
}
}
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("1.609255, 1.557815, 1.527230, 1.450670, 1.424155, 1.393780", \
"1.764330, 1.713235, 1.684020, 1.603455, 1.577605, 1.555200", \
"2.089220, 2.025690, 2.002780, 1.911245, 1.900220, 1.836560");
}
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("1.983830, 2.009975, 2.085820, 2.228880, 2.270965, 2.302390", \
"1.558865, 1.590270, 1.661690, 1.804680, 1.849855, 1.880040", \
"1.637185, 1.661275, 1.739105, 1.880230, 1.922500, 1.956280");
}
}
timing () {
related_pin : "IE";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!CS&!OE&PAD";
sdf_cond : "CS==1'b0&&OE==1'b0&&PAD==1'b1";
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.195388, 1.234670, 1.282312, 1.421666, 1.489504, 1.557256", \
"1.271172, 1.310158, 1.358268, 1.497532, 1.565353, 1.633104", \
"1.312029, 1.351028, 1.399040, 1.538483, 1.606247, 1.673945");
}
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.130318, 0.180457, 0.256159, 0.501369, 0.630255, 0.763221", \
"0.132095, 0.182315, 0.256109, 0.501222, 0.631065, 0.762499", \
"0.130383, 0.182405, 0.255222, 0.501442, 0.630522, 0.762586");
}
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.004749, 1.039803, 1.082762, 1.201577, 1.257258, 1.312392", \
"1.135302, 1.170328, 1.213206, 1.332104, 1.387820, 1.442903", \
"1.260869, 1.295897, 1.338800, 1.457471, 1.513293, 1.568460");
}
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.069213, 0.113120, 0.171138, 0.355280, 0.449452, 0.545504", \
"0.069410, 0.113090, 0.171755, 0.355684, 0.449562, 0.544670", \
"0.069334, 0.113104, 0.171755, 0.355860, 0.449503, 0.545305");
}
}
timing () {
related_pin : "IE";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "CS&!OE&PAD";
sdf_cond : "CS==1'b1&&OE==1'b0&&PAD==1'b1";
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.239520, 1.278790, 1.326543, 1.466405, 1.533822, 1.601346", \
"1.315326, 1.354488, 1.402486, 1.542119, 1.609685, 1.677383", \
"1.356232, 1.395066, 1.442720, 1.582260, 1.650084, 1.717827");
}
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.130974, 0.180240, 0.255965, 0.503205, 0.632020, 0.763888", \
"0.130317, 0.180281, 0.255239, 0.502827, 0.632278, 0.762131", \
"0.131653, 0.181755, 0.255739, 0.501628, 0.630019, 0.763409");
}
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.057115, 1.092140, 1.135187, 1.253818, 1.309518, 1.364687", \
"1.187915, 1.222920, 1.265756, 1.384608, 1.440221, 1.495287", \
"1.313386, 1.348406, 1.391366, 1.509982, 1.565707, 1.620795");
}
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.069545, 0.113719, 0.171348, 0.355544, 0.449582, 0.545039", \
"0.069370, 0.113165, 0.171631, 0.355736, 0.449600, 0.544543", \
"0.069263, 0.113983, 0.171750, 0.356132, 0.449218, 0.544212");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!CS&IE&!OE";
sdf_cond : "CS==1'b0&&IE==1'b1&&OE==1'b0";
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("0.855063, 0.893677, 0.941278, 1.080961, 1.148372, 1.216267", \
"0.903764, 0.942475, 0.990292, 1.129305, 1.197329, 1.264848", \
"0.892661, 0.931378, 0.979016, 1.118405, 1.186147, 1.254355");
}
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.130993, 0.178674, 0.252129, 0.502027, 0.632008, 0.762060", \
"0.130269, 0.178963, 0.252276, 0.501187, 0.630827, 0.762321", \
"0.130169, 0.179508, 0.252654, 0.501835, 0.631994, 0.765059");
}
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("0.762030, 0.797031, 0.839984, 0.958531, 1.014250, 1.069385", \
"0.856919, 0.891869, 0.934588, 1.053560, 1.109184, 1.164290", \
"1.051550, 1.086504, 1.129046, 1.247883, 1.303715, 1.358783");
}
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.069403, 0.113358, 0.170435, 0.355696, 0.449345, 0.544118", \
"0.069670, 0.113893, 0.170547, 0.354888, 0.448673, 0.543805", \
"0.069634, 0.113831, 0.170240, 0.355400, 0.449039, 0.543067");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "CS&IE&!OE";
sdf_cond : "CS==1'b1&&IE==1'b1&&OE==1'b0";
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("0.917067, 0.955561, 1.003573, 1.142872, 1.210581, 1.278462", \
"1.010310, 1.048899, 1.096803, 1.235818, 1.303487, 1.371656", \
"1.058308, 1.097273, 1.144763, 1.284220, 1.352097, 1.419842");
}
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.131115, 0.179383, 0.251951, 0.502949, 0.631543, 0.762078", \
"0.131109, 0.178881, 0.251863, 0.501201, 0.630398, 0.762297", \
"0.130482, 0.180176, 0.252440, 0.501623, 0.633156, 0.762684");
}
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.186696, 1.221555, 1.264331, 1.383081, 1.438875, 1.494019", \
"1.218224, 1.253170, 1.295679, 1.414541, 1.470264, 1.525279", \
"1.452810, 1.487774, 1.530532, 1.649357, 1.705048, 1.760344");
}
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.069998, 0.114767, 0.170911, 0.356062, 0.448087, 0.544336", \
"0.070078, 0.114896, 0.170627, 0.355978, 0.449927, 0.542418", \
"0.069876, 0.114049, 0.171273, 0.355541, 0.449089, 0.543260");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}