blob: 29e234d9a654c6747bb60938d6422b846519364e [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 : 4.754440e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.004754";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.023228;
rise_capacitance_range(0.022116,0.023924);
capacitance : 0.023085;
fall_capacitance : 0.022941;
fall_capacitance_range(0.022091,0.023711);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.355897, 2.995895, 3.130113");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.629430, 2.664911, 2.851688");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.032062;
rise_capacitance_range(0.030877,0.032887);
capacitance : 0.031922;
fall_capacitance : 0.031782;
fall_capacitance_range(0.031046,0.032640);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.905866, 3.435073, 3.502381");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.400893, 3.563921, 3.661858");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.015059;
rise_capacitance_range(0.013945,0.015773);
capacitance : 0.014811;
fall_capacitance : 0.014564;
fall_capacitance_range(0.013742,0.015389);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.233909, 1.898919, 2.007621");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.221865, 1.812935, 1.889627");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.094572;
rise_capacitance_range(0.087007,0.099617);
capacitance : 0.094143;
fall_capacitance : 0.092002;
fall_capacitance_range(0.089024,0.095133);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.084939;
rise_capacitance_range(0.066820,0.098024);
capacitance : 0.085343;
fall_capacitance : 0.085747;
fall_capacitance_range(0.063267,0.101613);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.390315, 0.722925, 0.983292");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("2.404545, 3.498310, 4.016869");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.048996;
rise_capacitance_range(0.047110,0.051287);
capacitance : 0.050262;
fall_capacitance : 0.051528;
fall_capacitance_range(0.048959,0.052977);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.339284, 2.075977, 2.273154");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("2.307444, 3.110415, 3.566739");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.038083;
rise_capacitance_range(0.035981,0.039222);
capacitance : 0.037942;
fall_capacitance : 0.037801;
fall_capacitance_range(0.036729,0.038395);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.299940, -0.279797, -0.281288");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.349847, 0.361869, 0.349166");
}
}
}
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.343171;
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("120.293240, 122.385840, 122.225740, 121.405440, 119.540540, 118.286740", \
"120.312797, 122.468997, 122.395597, 121.324097, 119.847997, 118.031697", \
"120.544388, 122.592388, 122.369088, 121.503588, 119.877488, 118.038988");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("124.473453, 131.435253, 133.457553, 134.262053, 135.448953, 135.505053", \
"124.611331, 132.208931, 133.306831, 134.657431, 135.132031, 136.085431", \
"124.755634, 132.434134, 133.607734, 134.603434, 135.235934, 136.344834");
}
}
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("100.706540, 113.794540, 118.597940, 117.756540, 117.211740, 116.404240", \
"100.381797, 114.299297, 118.872797, 118.362097, 117.622097, 116.504397", \
"100.417288, 114.480188, 118.935788, 117.215188, 116.509888, 116.790088");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("114.589253, 120.364853, 124.614553, 128.128553, 131.988753, 132.123453", \
"113.888131, 120.181831, 124.042931, 127.707431, 133.406831, 131.906231", \
"114.082234, 123.789534, 126.929934, 128.816234, 131.278034, 132.952134");
}
}
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("110.436769, 110.764469, 109.862469, 107.854469, 106.089469, 104.631269", \
"70.909070, 71.002770, 70.240570, 68.742470, 66.950370, 65.176270", \
"70.716190, 70.962490, 70.041490, 68.464990, 67.051190, 64.422090");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("24.398695, 29.569935, 31.593095, 32.656115, 33.299735, 33.735465", \
"5.091180, 12.031490, 14.615900, 16.002310, 16.707730, 17.179910", \
"4.632330, 12.451880, 14.262270, 15.085290, 15.998920, 16.557670");
}
}
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("90.981539, 102.227469, 105.119669, 105.432469, 104.395669, 103.360169", \
"51.476310, 63.063270, 65.166970, 66.088770, 65.313170, 63.816170", \
"50.986590, 62.405490, 67.098490, 64.419690, 63.770790, 62.770790");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("24.477205, 29.626235, 31.226945, 31.935595, 32.992745, 33.636235", \
"5.198980, 12.203210, 14.563190, 16.417770, 17.171310, 17.705180", \
"5.127940, 12.749020, 15.195470, 17.338240, 18.824830, 19.389180");
}
}
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("90.670379, 95.594559, 95.995639, 95.812039, 95.973059, 96.348129", \
"52.841010, 57.789750, 58.293820, 57.934830, 58.215580, 58.485490", \
"52.843450, 57.736410, 58.100750, 58.322790, 58.294090, 58.482590");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("22.802985, -227.899165, -478.115265, -728.235765, -978.312165, -1228.362765", \
"-0.003260, -250.538050, -500.754050, -750.862250, -1001.214850, -1251.225350", \
"0.021620, -250.741570, -501.186870, -751.027970, -1001.088770, -1251.131370");
}
}
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("80.849509, 85.346249, 87.956729, 90.381869, 90.237099, 90.705779", \
"42.812670, 47.116130, 50.103040, 51.891680, 53.107130, 53.831620", \
"42.560700, 46.992400, 50.138370, 51.939360, 53.182920, 53.879070");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("22.870275, -227.761965, -477.950165, -728.068665, -978.144365, -1228.196765", \
"0.577280, -250.197450, -500.376650, -750.477050, -1000.542450, -1250.586350", \
"0.578740, -250.345070, -500.609470, -750.731270, -1000.781570, -1250.809370");
}
}
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("220.999780, 236.180380, 240.823680, 239.161980, 236.752280, 234.690980", \
"220.694594, 236.768294, 241.268394, 239.686194, 237.470094, 234.536094", \
"220.961676, 237.072576, 241.304876, 238.718776, 236.387376, 234.829076");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("239.062706, 251.800106, 258.072106, 262.390606, 267.437706, 267.628506", \
"238.499462, 252.390762, 257.349762, 262.364862, 268.538862, 267.991662", \
"238.837868, 256.223668, 260.537668, 263.419668, 266.513968, 269.296968");
}
}
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("123.545784, -121.334596, -370.541646, -621.508746, -872.985696, -1124.284046", \
"61.479700, -183.334730, -432.861580, -683.254030, -934.746880, -1186.409630", \
"61.151570, -183.859330, -432.328180, -684.437280, -935.524180, -1187.373930");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("110.197894, 120.068489, 123.386204, 125.392809, 126.251319, 127.212804", \
"52.971920, 64.570290, 68.787975, 71.123295, 72.600875, 73.601100", \
"52.582210, 64.964855, 68.848430, 71.342840, 73.150380, 74.154255");
}
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.837131, 2.146359, 2.371748, 2.587750, 2.801479, 3.015467", \
"1.885280, 2.194383, 2.419811, 2.635681, 2.850100, 3.063658", \
"1.895603, 2.204654, 2.430067, 2.645888, 2.860584, 3.073863");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.437032, 0.780785, 1.174040, 1.592739, 2.021818, 2.454970", \
"0.436727, 0.779689, 1.174699, 1.591253, 2.020276, 2.454598", \
"0.438241, 0.779502, 1.174548, 1.589722, 2.019897, 2.454022");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.889965, 2.189741, 2.420072, 2.637747, 2.851411, 3.063444", \
"2.025056, 2.324900, 2.555156, 2.772728, 2.986591, 3.198576", \
"2.172374, 2.472123, 2.702410, 2.919969, 3.133814, 3.345784");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.296835, 0.670293, 1.032733, 1.405081, 1.780018, 2.166679", \
"0.296653, 0.669822, 1.030904, 1.404067, 1.783882, 2.165983", \
"0.296727, 0.669941, 1.030957, 1.403013, 1.783231, 2.164470");
}
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.775423, 2.437131, 2.932734, 3.304072, 3.611230, 3.881817", \
"1.823287, 2.485009, 2.980685, 3.351680, 3.658452, 3.930755", \
"1.833602, 2.495367, 2.991011, 3.362338, 3.669444, 3.940039");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.549382, 1.507114, 2.052573, 2.486048, 2.883991, 3.263589", \
"0.550210, 1.505777, 2.052642, 2.482736, 2.882792, 3.265611", \
"0.549683, 1.507042, 2.052794, 2.486011, 2.884036, 3.263592");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.875040, 2.319660, 2.721434, 3.081915, 3.408307, 3.707994", \
"2.010116, 2.454392, 2.856170, 3.216486, 3.542822, 3.842457", \
"2.157617, 2.602226, 3.004187, 3.364082, 3.690219, 3.991549");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.326382, 1.055665, 1.638003, 2.130642, 2.573798, 2.977192", \
"0.326910, 1.055704, 1.638349, 2.130880, 2.574194, 2.985705", \
"0.326794, 1.055633, 1.637903, 2.135400, 2.573302, 2.987206");
}
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.583167, 1.894805, 2.119733, 2.334820, 2.549276, 2.762179", \
"1.608552, 1.921476, 2.146298, 2.361910, 2.575262, 2.789035", \
"1.608104, 1.921616, 2.146407, 2.362145, 2.575283, 2.789038");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.450270, 0.794573, 1.181084, 1.598255, 2.025310, 2.457545", \
"0.448200, 0.794596, 1.182685, 1.597466, 2.024845, 2.457034", \
"0.448427, 0.794634, 1.182474, 1.599965, 2.025566, 2.457242");
}
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.527287, 2.179333, 2.676628, 3.048733, 3.357084, 3.628997", \
"1.554757, 2.206081, 2.703069, 3.075534, 3.384187, 3.654971", \
"1.555459, 2.207001, 2.702751, 3.075983, 3.383694, 3.655409");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.555867, 1.512458, 2.066326, 2.496268, 2.896457, 3.279773", \
"0.557119, 1.511803, 2.065770, 2.498057, 2.894035, 3.276638", \
"0.558889, 1.513154, 2.062974, 2.502782, 2.898219, 3.278712");
}
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.110916, 1.420141, 1.651139, 1.868372, 2.081601, 2.293087", \
"1.158243, 1.467382, 1.698453, 1.915680, 2.128917, 2.340375", \
"1.170804, 1.479725, 1.710840, 1.928121, 2.141052, 2.352782");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.322535, 0.693760, 1.049221, 1.418266, 1.793650, 2.175237", \
"0.322411, 0.693011, 1.050796, 1.418623, 1.794544, 2.175191", \
"0.321472, 0.692189, 1.050292, 1.419206, 1.791090, 2.173670");
}
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.103063, 1.540942, 1.939608, 2.298542, 2.624922, 2.926423", \
"1.150240, 1.588193, 1.986481, 2.346968, 2.673655, 2.974915", \
"1.162590, 1.600451, 1.998760, 2.358661, 2.685655, 2.985535");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.355441, 1.061278, 1.643845, 2.141549, 2.581319, 2.996721", \
"0.356080, 1.060481, 1.643840, 2.136501, 2.580483, 2.993611", \
"0.354475, 1.061729, 1.642846, 2.136827, 2.580451, 2.987061");
}
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.938889, 0.938890, 0.938891, 0.938892, 0.938893, 0.938894", \
"1.072589, 1.072590, 1.072591, 1.072592, 1.072593, 1.072594", \
"1.223078, 1.223079, 1.223080, 1.223081, 1.223082, 1.223083");
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("0.927751, 0.927752, 0.927754, 0.927755, 0.927756, 0.927757", \
"1.060544, 1.060545, 1.060546, 1.060547, 1.060548, 1.060549", \
"1.209491, 1.209492, 1.209493, 1.209494, 1.209495, 1.209496");
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.196589, 1.196590, 1.196591, 1.196592, 1.196593, 1.196594", \
"1.332773, 1.332774, 1.332775, 1.332776, 1.332777, 1.332778", \
"1.488118, 1.488119, 1.488120, 1.488121, 1.488122, 1.488123");
}
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.343171, 13.343171, 23.343171, 33.343171, 43.343171, 53.343171");
values("1.201282, 1.201283, 1.201284, 1.201285, 1.201286, 1.201287", \
"1.335426, 1.335427, 1.335428, 1.335429, 1.335430, 1.335431", \
"1.488823, 1.488824, 1.488825, 1.488826, 1.488827, 1.488828");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-55.276880, -55.137050, -55.490070");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("55.697980, 55.234810, 55.856640");
}
}
}
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("4.491791, 4.408849, 3.814747, 4.316483, 4.109502, 4.053698", \
"3.868981, 3.745187, 3.281869, 3.558584, 3.496152, 3.572923", \
"3.961671, 3.832185, 3.059515, 3.590422, 3.462414, 3.643508");
}
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("5.261155, 5.282364, 5.572296, 5.407213, 5.416949, 5.464409", \
"4.732069, 4.631347, 4.727888, 5.165324, 5.426495, 5.448162", \
"4.877059, 4.629037, 5.237585, 4.898251, 5.490006, 4.808372");
}
}
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("5.076299, 4.936283, 4.833576, 4.785647, 4.712352, 4.636950", \
"4.505843, 4.344099, 4.338075, 4.000535, 4.064004, 4.354597", \
"4.492361, 4.356533, 4.366945, 4.014402, 4.222142, 3.930285");
}
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("5.564611, 5.600142, 5.732706, 5.874278, 5.901895, 5.927088", \
"5.012835, 5.126848, 5.315477, 5.531719, 5.379844, 5.540576", \
"5.185015, 5.170129, 5.408156, 5.099895, 5.773995, 5.697243");
}
}
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("3.206310, 3.074420, 2.982140, 2.799700, 2.723610, 2.682540", \
"3.258480, 3.123430, 3.070800, 2.883550, 2.816960, 2.745710", \
"3.664760, 3.630770, 3.527000, 3.336080, 3.251420, 3.233740");
}
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("3.208870, 3.225460, 3.321570, 3.490260, 3.535830, 3.567030", \
"3.828080, 3.842970, 3.940320, 4.115080, 4.154500, 4.187530", \
"3.213160, 3.240310, 3.339110, 3.508230, 3.556420, 3.589000");
}
}
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("3.906320, 3.771300, 3.682500, 3.499550, 3.429840, 3.388330", \
"4.143990, 4.013200, 3.919640, 3.734000, 3.682720, 3.640410", \
"4.709040, 4.556070, 4.529050, 4.396910, 4.290550, 4.287980");
}
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("4.564040, 4.604080, 4.763020, 5.123350, 5.238150, 5.328750", \
"3.767750, 3.801270, 3.966260, 4.332620, 4.448010, 4.542030", \
"4.290450, 4.338130, 4.489620, 4.859550, 4.976890, 5.063440");
}
}
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("4.784045, 4.672566, 4.324161, 4.551065, 4.410927, 4.345324", \
"4.187412, 4.044643, 3.809972, 3.779560, 3.780078, 3.963760", \
"4.227016, 4.094359, 3.713230, 3.802412, 3.842278, 3.786897");
}
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("5.412883, 5.441253, 5.652501, 5.640745, 5.659422, 5.695749", \
"4.872452, 4.879098, 5.021682, 5.348522, 5.403170, 5.494369", \
"5.031037, 4.899583, 5.322871, 4.999073, 5.632001, 5.252808");
}
}
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("3.556315, 3.422860, 3.332320, 3.149625, 3.076725, 3.035435", \
"3.701235, 3.568315, 3.495220, 3.308775, 3.249840, 3.193060", \
"4.186900, 4.093420, 4.028025, 3.866495, 3.770985, 3.760860");
}
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("3.886455, 3.914770, 4.042295, 4.306805, 4.386990, 4.447890", \
"3.797915, 3.822120, 3.953290, 4.223850, 4.301255, 4.364780", \
"3.751805, 3.789220, 3.914365, 4.183890, 4.266655, 4.326220");
}
}
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.333314, 1.375867, 1.427683, 1.578193, 1.650460, 1.723005", \
"1.407523, 1.450122, 1.501931, 1.652403, 1.724770, 1.797709", \
"1.451142, 1.493668, 1.545538, 1.695887, 1.768235, 1.841085");
}
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.161853, 0.211896, 0.296874, 0.569518, 0.712124, 0.858004", \
"0.163006, 0.212553, 0.295880, 0.567790, 0.711120, 0.857600", \
"0.165590, 0.212755, 0.296243, 0.568650, 0.711737, 0.857735");
}
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.096446, 1.135303, 1.183529, 1.319457, 1.383200, 1.446310", \
"1.223376, 1.262188, 1.310231, 1.446321, 1.510069, 1.573042", \
"1.353286, 1.392101, 1.440123, 1.576141, 1.639907, 1.703013");
}
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.081853, 0.133472, 0.199811, 0.414524, 0.524149, 0.635941", \
"0.083291, 0.132062, 0.199812, 0.414046, 0.524169, 0.635056", \
"0.082113, 0.132839, 0.199837, 0.414617, 0.523761, 0.635715");
}
}
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.387771, 1.430312, 1.482395, 1.632540, 1.705194, 1.777978", \
"1.462273, 1.504832, 1.556924, 1.707049, 1.779699, 1.852479", \
"1.505735, 1.548057, 1.600616, 1.750782, 1.823219, 1.896101");
}
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.162313, 0.212051, 0.296892, 0.566570, 0.710937, 0.854207", \
"0.161792, 0.212103, 0.296979, 0.566627, 0.711006, 0.854201", \
"0.161001, 0.217995, 0.296387, 0.567062, 0.709085, 0.855835");
}
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.149863, 1.188736, 1.236667, 1.372800, 1.436547, 1.499590", \
"1.276540, 1.315356, 1.363592, 1.499445, 1.563258, 1.626292", \
"1.405816, 1.444573, 1.492739, 1.628648, 1.692450, 1.755479");
}
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.083785, 0.132212, 0.199909, 0.414042, 0.524777, 0.635319", \
"0.082200, 0.132057, 0.199651, 0.415446, 0.524177, 0.634881", \
"0.083386, 0.132325, 0.199919, 0.415407, 0.524429, 0.635170");
}
}
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.959245, 1.001614, 1.052968, 1.203115, 1.276203, 1.348615", \
"1.002526, 1.044654, 1.095773, 1.246499, 1.319060, 1.391829", \
"0.985508, 1.027707, 1.079217, 1.229367, 1.302068, 1.375041");
}
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.161304, 0.211451, 0.291581, 0.566794, 0.710653, 0.859872", \
"0.162074, 0.212256, 0.291234, 0.568817, 0.709553, 0.855648", \
"0.162422, 0.211714, 0.291759, 0.567102, 0.710423, 0.857930");
}
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.829582, 0.868265, 0.916203, 1.052057, 1.115875, 1.179077", \
"0.915540, 0.954173, 1.002187, 1.137983, 1.201883, 1.264826", \
"1.117973, 1.156612, 1.204779, 1.340626, 1.404300, 1.467539");
}
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.082348, 0.132515, 0.198251, 0.413566, 0.522801, 0.633330", \
"0.083366, 0.131790, 0.198440, 0.413624, 0.524327, 0.632085", \
"0.082120, 0.132084, 0.198770, 0.414740, 0.522142, 0.634210");
}
}
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("1.034762, 1.077200, 1.128584, 1.279247, 1.351802, 1.424463", \
"1.122945, 1.165410, 1.216601, 1.367230, 1.439615, 1.512756", \
"1.164819, 1.207244, 1.258263, 1.408759, 1.481323, 1.554249");
}
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.161482, 0.212787, 0.292004, 0.567420, 0.710693, 0.861049", \
"0.161341, 0.212089, 0.291335, 0.568387, 0.711535, 0.857042", \
"0.161722, 0.211492, 0.291243, 0.567475, 0.710958, 0.856990");
}
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.280382, 1.319011, 1.366959, 1.502636, 1.566486, 1.629584", \
"1.294480, 1.333231, 1.381159, 1.517072, 1.580799, 1.643839", \
"1.523140, 1.562053, 1.609605, 1.746020, 1.809672, 1.872736");
}
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.083654, 0.133101, 0.199378, 0.414710, 0.524069, 0.633629", \
"0.084061, 0.133558, 0.198837, 0.414342, 0.523299, 0.634667", \
"0.083204, 0.132937, 0.198900, 0.414760, 0.524355, 0.634558");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}