blob: a5b80b6c26aa4f3c0831e32e24c5ffbf0e63b8b8 [file] [log] [blame]
/**
* Copyright 2020 The SkyWater 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
*
* https://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.
*
* SPDX-License-Identifier: Apache-2.0
*/
library ("sky130_fd_io__top_xres4v2_ss_ff_n40C_1v35_5v50") {
define(three_state_pullup_res,library,string);
define(three_state_pulldn_res,library,string);
define(zstate_leak_threshold_pct,library,string);
define(clk_width,library,string);
define(driver_model,library,string);
define(def_sim_opt,library,string);
define(simulator,library,string);
define(signal_voltage_type,pin,string);
technology("cmos");
delay_model : "table_lookup";
revision : "1.0";
date : "localtime";
default_leakage_power_density : 0.000000;
default_cell_leakage_power : 0.000000;
default_fanout_load : 0.000000;
default_inout_pin_cap : 0.000000;
default_input_pin_cap : 0.000000;
default_output_pin_cap : 0.000000;
default_max_transition : 1.500000;
bus_naming_style : "%s[%d]";
in_place_swap_mode : "match_footprint";
library_features("report_delay_calculation");
voltage_unit : "1V";
current_unit : "1mA";
leakage_power_unit : "1nW";
pulling_resistance_unit : "1kohm";
time_unit : "1ns";
resistance_unit : "1ohm";
capacitive_load_unit(1.000000, \
"pf");
input_threshold_pct_rise : 50.000000;
input_threshold_pct_fall : 50.000000;
output_threshold_pct_rise : 50.000000;
output_threshold_pct_fall : 50.000000;
slew_lower_threshold_pct_fall : 20.000000;
slew_lower_threshold_pct_rise : 20.000000;
slew_upper_threshold_pct_fall : 80.000000;
slew_upper_threshold_pct_rise : 80.000000;
slew_derate_from_library : 1.000000;
three_state_pullup_res : "1";
three_state_pulldn_res : "1";
zstate_leak_threshold_pct : "0.1";
clk_width : "1.00E-05";
nom_process : 1.000000;
nom_temperature : -40.000000;
nom_voltage : 1.350000;
driver_model : "snps_predriver";
def_sim_opt : "POST=1 PROBE POST_VERSION=2001 STATFL=1 BRIEF=1 LISLVL=1 INGOLD=2 NOMOD NOPAGE NUMDGT=10 MEASDGT=10 AUTOSTOP SYMB=1 ALTCC=1 RUNLVL=5 ACCURATE=1 ";
simulator : "HSPICE -- H-2013.03 64-BIT (Feb 27 2013)";
voltage_map("VSS",0.000000);
voltage_map("VCCD",1.350000);
voltage_map("VCCHIB",1.350000);
voltage_map("VDDA",5.500000);
voltage_map("VDDIO",5.500000);
voltage_map("VDDIO_Q",5.500000);
voltage_map("VSSA",0.000000);
voltage_map("VSSD",0.000000);
voltage_map("VSSIO",0.000000);
voltage_map("VSSIO_Q",0.000000);
voltage_map("VSWITCH",5.500000);
power_lut_template ("power_inputs_1") {
variable_1 : "input_transition_time";
index_1("1, 2, 3, 4, 5, 6, 7");
}
output_voltage (GENERAL_IO_VDDIO_VOLTAGE) {
vol : 0.550;
voh : 4.950;
vomax : 5.775;
vomin : -0.275;
}
output_voltage (GENERAL_CORE_VOLTAGE) {
vol : 0.135;
voh : 1.215;
vomax : 1.418;
vomin : -0.068;
}
input_voltage (GENERAL_IO_VDDIO_VOLTAGE) {
vil : 1.375;
vih : 4.125;
vimax : 5.775;
vimin : -0.275;
}
input_voltage (GENERAL_CORE_VOLTAGE) {
vil : 0.405;
vih : 0.945;
vimax : 1.418;
vimin : -0.068;
}
operating_conditions ("ss_ff_1p35v_x_5p50v_n40C") {
process : 1.000000;
temperature : -40.000000;
voltage : 1.350000;
tree_type : "balanced_tree";
}
lu_table_template ("del_1_7_7") {
variable_1 : "input_net_transition";
index_1("1, 2, 3, 4, 5, 6, 7");
variable_2 : "total_output_net_capacitance";
index_2("1, 2, 3, 4, 5, 6, 7");
}
power_lut_template ("power_outputs_1") {
variable_1 : "input_transition_time";
index_1("1, 2, 3, 4, 5, 6, 7");
variable_2 : "total_output_net_capacitance";
index_2("1, 2, 3, 4, 5, 6, 7");
}
cell ("sky130_fd_io__top_xres4v2") {
is_macro_cell : true;
dont_use : true;
interface_timing : true;
pad_cell : true;
dont_touch : true;
area : 15000.000000;
cell_leakage_power : 1.189050e+01;
pg_pin (VDDA) {
voltage_name : "VDDA";
pg_type : "primary_power";
}
pg_pin (VSWITCH) {
voltage_name : "VSWITCH";
pg_type : "primary_power";
}
pg_pin (VDDIO) {
voltage_name : "VDDIO";
pg_type : "primary_power";
}
pg_pin ("VDDIO_Q") {
voltage_name : "VDDIO_Q";
pg_type : "primary_power";
}
pg_pin (VCCD) {
voltage_name : "VCCD";
pg_type : "primary_power";
}
pg_pin (VCCHIB) {
voltage_name : "VCCHIB";
pg_type : "primary_power";
}
pg_pin (VSSD) {
voltage_name : "VSSD";
pg_type : "primary_ground";
}
pg_pin ("VSSIO_Q") {
voltage_name : "VSSIO_Q";
pg_type : "primary_ground";
}
pg_pin (VSSA) {
voltage_name : "VSSA";
pg_type : "primary_ground";
}
pg_pin (VSSIO) {
voltage_name : "VSSIO";
pg_type : "primary_ground";
}
leakage_power (lkgGroup2) {
when : "!EN_VDDIO_SIG_H & PAD & !PULLUP_H & !INP_SEL_H & DISABLE_PULLUP_H & !FILT_IN_H & ENABLE_H & ENABLE_VDDIO";
value : "9.8763300";
}
leakage_power (lkgGroup1) {
when : "EN_VDDIO_SIG_H & PAD & !PULLUP_H & !INP_SEL_H & DISABLE_PULLUP_H & !FILT_IN_H & ENABLE_H & ENABLE_VDDIO";
value : "11.8905000";
}
pin ("DISABLE_PULLUP_H") {
max_transition : 3.75;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "input";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
rise_capacitance : 0.019327;
capacitance : 0.018951;
fall_capacitance : 0.018576;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("1.6839752, 7.1783122, 12.6726490, 17.9120560, 23.2145890, 28.4539950, 33.6934020");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.8731686, -2.3486111, -5.5703909, -8.3853127, -11.2341490, -14.0490710, -16.8639930");
}
}
}
pin ("INP_SEL_H") {
max_transition : 3.75;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "input";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
rise_capacitance : 0.025177;
capacitance : 0.024960;
fall_capacitance : 0.024743;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.1042942, 0.7666411, 1.6375765, 2.6066357, 3.5873704, 4.5564297, 5.5254889");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.7003991, 1.6282487, 2.5560983, 3.5485032, 4.5528648, 5.5452696, 6.5376745");
}
}
}
pin ("EN_VDDIO_SIG_H") {
max_transition : 3.75;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "input";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
rise_capacitance : 0.034154;
capacitance : 0.033666;
fall_capacitance : 0.033178;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("1.6915397, 2.2112132, 2.7308867, 3.6582427, 4.5967718, 5.5241278, 6.4514839");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("1.1964585, 1.9903762, 2.7842938, 3.7454132, 4.7181123, 5.6792317, 6.6403510");
}
}
}
pin ("ENABLE_VDDIO") {
max_transition : 1.50;
input_voltage : GENERAL_CORE_VOLTAGE;
direction : "input";
related_power_pin : "VCCHIB";
related_ground_pin : "VSSD";
always_on : true;
rise_capacitance : 0.017066;
capacitance : 0.016933;
fall_capacitance : 0.016800;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.0205294, -0.0194024, -0.0182754, -0.0181212, -0.0179652, -0.0178110, -0.0176568");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.0422193, 0.0414727, 0.0407262, 0.0406505, 0.0405738, 0.0404981, 0.0404224");
}
}
timing() { /* check skew between enable_vddio and enable_h */
related_pin : "ENABLE_H";
timing_type : non_seq_hold_falling;
fall_constraint (scalar) {
values ("-35");
}
}
}
pin ("ENABLE_H") {
max_transition : 3.75;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "input";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : true;
fall_capacitance : 0.028105;
capacitance : 0.028590;
rise_capacitance : 0.029075;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.4365496, 3.0752811, 5.7140126, 8.3626095, 11.0431170, 13.6917140, 16.3403110");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("3.1646827, 7.7745902, 12.3844980, 15.6277800, 18.9101380, 22.1534200, 25.3967020");
}
}
timing() { /* check skew between enable_vddio and enable_h */
related_pin : "ENABLE_VDDIO";
timing_type : non_seq_hold_rising;
rise_constraint (scalar) {
values ("-35");
}
}
}
pin ("FILT_IN_H") {
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "input";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
max_transition : 3.750000;
rise_capacitance : 0.008870;
capacitance : 0.008885;
fall_capacitance : 0.008899;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.1075360, -0.1068412, -0.1061464, -0.1057933, -0.1054360, -0.1050830, -0.1047300");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.1068207, 0.1062211, 0.1056215, 0.1053810, 0.1051376, 0.1048972, 0.1046567");
}
}
}
pin ("XRES_H_N") {
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "output";
related_power_pin : "VDDIO_Q";
related_ground_pin : "VSSD";
always_on : true;
function : "(PAD)";
max_capacitance : 4.661760;
max_transition : 3.751097;
internal_power () {
related_pin : "PAD";
when : "( !INP_SEL_H & ENABLE_H & ENABLE_VDDIO & !EN_VDDIO_SIG_H )";
fall_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02790069, 0.07784486, 0.2171925, 0.6059822, 1.690732, 4.71726");
values("55.4323583, 55.3353463, 55.2860523, 55.2740373, 55.3467393, 56.4226083, 59.6719953", \
"40.3406900, 40.2341020, 40.1093680, 40.1144890, 40.3618610, 41.3952080, 44.5608210", \
"59.3625290, 59.2600210, 59.1506220, 59.1653530, 59.3153510, 60.4137230, 63.5950250", \
"60.0131610, 59.9121240, 59.7658800, 59.7107430, 59.9456110, 61.0517610, 64.2189150", \
"60.4816470, 60.3898460, 60.1764610, 60.1486010, 60.4346230, 61.5254380, 64.7409560", \
"60.8876700, 60.7791460, 60.6807450, 60.6258170, 60.8571800, 61.9448170, 65.0459620", \
"61.4075110, 61.3070080, 61.1438400, 61.1136560, 61.3386420, 62.4301510, 65.5715340");
}
rise_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02790069, 0.07784486, 0.2171925, 0.6059822, 1.690732, 4.71726");
values("70.8699613, 70.6556403, 70.3974023, 70.2204393, 70.3679743, 71.0672973, 73.6557893", \
"58.6042410, 58.5099410, 58.2726170, 58.0569220, 58.1323200, 58.8775920, 61.9922530", \
"69.0364500, 68.8856190, 68.7200300, 68.4235240, 68.6208030, 69.4553790, 72.5076040", \
"69.3391390, 69.2055720, 68.9879820, 68.7744720, 68.8551510, 69.7611970, 72.4288960", \
"69.5931370, 69.5025980, 69.2537560, 69.0537560, 69.1529260, 69.9023270, 72.7988990", \
"69.8684240, 69.7887930, 69.5690520, 69.3707240, 69.4275330, 70.2471480, 73.1153680", \
"70.1581780, 70.0101370, 69.7843870, 69.6627760, 69.6669670, 70.5084600, 73.1044740");
}
}
internal_power () {
related_pin : "PAD";
when : "( !INP_SEL_H & !ENABLE_H & !ENABLE_VDDIO & !EN_VDDIO_SIG_H )";
rise_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02790069, 0.07784486, 0.2171925, 0.6059822, 1.690732, 4.71726");
values("81.8287163, 81.7751973, 81.6456543, 81.4445583, 81.3725193, 82.2724383, 84.8533943", \
"69.7240960, 69.6079460, 69.3710450, 69.1577090, 69.4105900, 70.0173130, 72.9034280", \
"80.1998120, 80.3745540, 79.8003750, 79.9764840, 79.7007600, 80.5881820, 83.3328960", \
"80.5649090, 80.4741690, 80.3630220, 80.0318080, 80.0986920, 80.9168840, 83.6161140", \
"81.0548160, 81.0026490, 80.8354630, 80.5275920, 80.5981740, 81.4193780, 84.1123000", \
"81.6369470, 81.5148850, 81.3210610, 81.2887260, 81.1578100, 82.1153910, 84.7678660", \
"81.9908170, 81.9027970, 81.6061800, 81.3182160, 81.5541590, 82.3019360, 85.1941570");
}
fall_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02790069, 0.07784486, 0.2171925, 0.6059822, 1.690732, 4.71726");
values("71.2151163, 71.0936093, 71.0678583, 70.9611313, 71.2529393, 72.3704483, 75.6944563", \
"60.2402580, 60.0923830, 59.9763170, 59.9592470, 60.2216830, 61.2788790, 64.5642650", \
"82.8920470, 82.7925510, 82.5612080, 82.6083090, 82.8486650, 83.9695190, 87.2792950", \
"86.0185120, 85.8987330, 85.8053140, 85.7442030, 85.9997840, 87.2295360, 90.4619920", \
"88.5301280, 88.4240670, 88.2898200, 88.2398740, 88.4340170, 89.5815160, 92.8553620", \
"90.5022310, 90.3942750, 90.2712840, 90.2277630, 90.4615620, 91.6011780, 94.8680990", \
"92.1606960, 92.0597350, 91.9353410, 91.8829730, 92.1562060, 93.3194150, 96.5581710");
}
}
internal_power () {
related_pin : "FILT_IN_H";
when : "( INP_SEL_H )";
fall_power ("power_outputs_1") {
index_1("0.01, 0.63, 1.26, 1.88, 2.5, 3.13, 3.75");
index_2("0.01, 0.02784571, 0.07753836, 0.2159111, 0.6012198, 1.674139, 4.66176");
values("52.1965353, 52.1052023, 52.0199373, 51.9042313, 52.1457603, 53.1919473, 56.3781383", \
"52.4161300, 52.2798190, 52.2056530, 52.1400800, 52.3757810, 53.5155220, 56.5583690", \
"52.4498600, 52.2615080, 52.1882810, 52.1265220, 52.3181080, 53.3210630, 56.4660120", \
"52.3148470, 52.3183410, 52.0928650, 52.0440670, 52.2770610, 53.1049480, 56.4748420", \
"52.2681480, 52.1235800, 52.0102360, 51.9570460, 52.1705730, 53.2679910, 56.3907570", \
"52.3165090, 52.3779150, 52.1833380, 51.8910540, 52.3289360, 53.1809910, 56.4162050", \
"52.3778030, 52.2748300, 52.1543570, 52.0449860, 52.3245540, 53.4228110, 56.4528320");
}
rise_power ("power_outputs_1") {
index_1("0.01, 0.63, 1.26, 1.88, 2.5, 3.13, 3.75");
index_2("0.01, 0.02784571, 0.07753836, 0.2159111, 0.6012198, 1.674139, 4.66176");
values("22.5299910, 22.3869020, 22.1728020, 21.8981210, 21.8700810, 22.3977110, 24.5139450", \
"22.3558290, 22.2314090, 21.9996020, 21.7695100, 21.7400940, 22.2659880, 24.3276630", \
"22.3817130, 22.1906330, 21.9705280, 21.6831470, 21.7545150, 22.3233580, 24.4025880", \
"22.3609430, 22.2370440, 21.9929580, 21.7511510, 21.7317690, 22.2507530, 24.3889270", \
"22.4996713, 22.3661413, 22.1441523, 21.9087503, 21.8828123, 22.3629943, 24.5031023", \
"22.3987880, 22.2755580, 22.0317830, 21.7902090, 21.7700750, 22.2880220, 24.4292750", \
"22.4063670, 22.2863130, 22.0404270, 21.7990590, 21.7823160, 22.2990570, 24.4400710");
}
}
internal_power () {
related_pin : "PAD";
when : "( !INP_SEL_H & !ENABLE_H & !ENABLE_VDDIO & EN_VDDIO_SIG_H )";
rise_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02789675, 0.07782285, 0.2171004, 0.6056396, 1.689537, 4.71326");
values("70.6661647, 70.5085197, 70.2577277, 70.0380487, 70.2532727, 70.8938507, 73.5192227", \
"73.1252170, 72.9380200, 72.8455250, 72.5507740, 72.5969390, 73.3936830, 76.3025920", \
"91.0531510, 90.8111290, 90.4059600, 90.5622110, 90.3748190, 91.4379200, 94.2003420", \
"103.9518300, 103.9230900, 103.5606100, 103.4589600, 103.5384800, 104.0252500, 107.3647500", \
"116.7888600, 116.8377100, 116.4813700, 116.3387500, 116.3833700, 117.3532200, 120.0457900", \
"129.6380200, 129.4064300, 129.2913800, 129.0166000, 129.1594500, 129.8443000, 132.8711000", \
"142.0358600, 141.9515600, 141.6888300, 141.5038900, 141.5346700, 142.5973800, 145.2352100");
}
fall_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02789675, 0.07782285, 0.2171004, 0.6056396, 1.689537, 4.71326");
values("57.4717970, 57.3544530, 57.2931270, 57.2424870, 57.4821010, 58.2968520, 61.7526500", \
"57.0836770, 57.0918580, 56.7059230, 56.6137960, 57.0612850, 58.2395850, 61.4050670", \
"90.5396380, 90.3150050, 90.1656250, 90.2664400, 90.4394340, 91.5901870, 94.8691960", \
"100.4009900, 100.2977100, 100.0686800, 99.8500310, 100.1987000, 101.3841200, 104.4574600", \
"110.0425800, 110.0848200, 109.6175700, 109.8966600, 109.8624300, 111.2167000, 114.5355800", \
"119.6708700, 119.5864800, 119.7336100, 119.4888200, 119.5641500, 120.6151800, 123.9483700", \
"129.5687300, 129.6130100, 129.1708000, 129.3800800, 129.5627900, 130.6466000, 134.1151200");
}
}
internal_power () {
related_pin : "PAD";
when : "( !INP_SEL_H & ENABLE_H & ENABLE_VDDIO & EN_VDDIO_SIG_H )";
rise_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02789675, 0.07782285, 0.2171004, 0.6056396, 1.689537, 4.71326");
values("70.7078117, 70.6510937, 70.2595247, 70.1867287, 70.1965057, 70.9510547, 73.6182967", \
"73.1154540, 72.9497470, 72.7575050, 72.5644440, 72.6310920, 73.4889330, 76.2436810", \
"91.0917520, 90.6549700, 90.5540300, 90.4967420, 90.2723940, 91.0565100, 94.0031520", \
"103.9418300, 103.7457600, 103.6309000, 103.8569500, 103.5258200, 104.2214700, 106.9566500", \
"117.0538500, 116.6680400, 116.6733900, 116.2352000, 116.4266700, 117.2228400, 120.0934500", \
"129.6082800, 129.4091400, 129.2457400, 128.9813500, 129.1419100, 129.8805400, 132.7878600", \
"141.8600500, 141.8990500, 141.6502600, 141.6891000, 141.5388800, 142.2537100, 145.1446000");
}
fall_power ("power_outputs_1") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.02789675, 0.07782285, 0.2171004, 0.6056396, 1.689537, 4.71326");
values("57.4589180, 56.2972230, 56.2017090, 55.9095120, 56.0664560, 57.3108630, 60.6398670", \
"56.2857520, 56.1485570, 56.0846150, 56.0214570, 56.2064060, 57.3419080, 60.4838390", \
"89.7525110, 89.6278260, 89.5121480, 89.4869660, 89.6876810, 90.7496720, 93.9786230", \
"99.5148690, 99.3240980, 99.2245940, 99.2288680, 99.3688740, 100.5092600, 103.7449800", \
"109.2109800, 109.0756400, 108.9519700, 108.9302400, 109.1381400, 110.2504300, 113.3945900", \
"118.8646700, 118.7577500, 118.6419600, 118.5985500, 118.8196500, 119.9237500, 123.1051900", \
"128.6028200, 128.5450200, 128.4289300, 128.3744200, 128.5707700, 129.7067500, 132.8455700");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "( !INP_SEL_H & ENABLE_H & ENABLE_VDDIO & !EN_VDDIO_SIG_H )";
sdf_cond : " INP_SEL_H==1'b0 & ENABLE_H==1'b1 & ENABLE_VDDIO==1'b1 & EN_VDDIO_SIG_H==1'b0 ";
cell_rise ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("175.3790900, 175.4418800, 175.4835100, 175.6271600, 175.7393900, 176.2807500, 177.7251600", \
"178.7260800, 178.7457900, 178.7881100, 178.8729000, 179.0644900, 179.5613300, 180.9612200", \
"181.8783600, 181.9085000, 181.9480500, 182.0354900, 182.2241800, 182.7213200, 184.1233100", \
"184.8397900, 184.8597300, 184.9014200, 184.9867500, 185.1769900, 185.6755600, 187.0791000", \
"187.6210800, 187.6402700, 187.6824300, 187.7675800, 187.9587500, 188.4554200, 189.8497100", \
"190.3223100, 190.3425900, 190.3841700, 190.4715400, 190.6601900, 191.1563900, 192.5603900", \
"193.0126000, 193.0513600, 193.0932400, 193.1714500, 193.3690600, 193.8608600, 195.2393700");
}
rise_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("0.0945839, 0.1103016, 0.1453753, 0.2243395, 0.4548861, 1.1548202, 3.1713108", \
"0.0957023, 0.1105279, 0.1465556, 0.2247723, 0.4560437, 1.1569415, 3.1722576", \
"0.0931185, 0.1100365, 0.1437704, 0.2251611, 0.4563646, 1.1542812, 3.1772034", \
"0.0940351, 0.1106996, 0.1444770, 0.2235854, 0.4559040, 1.1569150, 3.1749443", \
"0.0957035, 0.1114065, 0.1464324, 0.2246565, 0.4558275, 1.1566694, 3.1804128", \
"0.0943869, 0.1105346, 0.1449364, 0.2249702, 0.4559753, 1.1562199, 3.1783740", \
"0.0933781, 0.1100911, 0.1446968, 0.2250540, 0.4559305, 1.1571937, 3.1753045");
}
cell_fall ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("166.4203500, 166.4391800, 166.4689600, 166.5606500, 166.8148900, 167.4754100, 169.3251800", \
"168.9524500, 168.9714000, 169.0172300, 169.1157900, 169.3601100, 170.0131400, 171.8711600", \
"171.4873700, 171.5059500, 171.5442200, 171.6301100, 171.8707900, 172.5406900, 174.4010900", \
"173.6781600, 173.6967800, 173.6967850, 173.7845700, 174.0254400, 174.7394700, 176.6027000", \
"175.6937700, 175.7201300, 175.7201310, 175.8335100, 176.0996800, 176.7604800, 178.5914600", \
"177.5616900, 177.5798600, 177.6254700, 177.7174200, 177.9656200, 178.6206100, 180.4889300", \
"179.3524800, 179.3711400, 179.4172400, 179.5031900, 179.7509100, 180.4119000, 182.2787100");
}
fall_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("0.0793797, 0.0964273, 0.1358231, 0.2334341, 0.5135973, 1.3582763, 3.7786694", \
"0.0800042, 0.0961138, 0.1360587, 0.2324254, 0.5166339, 1.3651529, 3.7789869", \
"0.0801683, 0.0967830, 0.1355796, 0.2339943, 0.5161205, 1.3583824, 3.7549301", \
"0.0802100, 0.0967635, 0.1354942, 0.2339289, 0.5164789, 1.3706615, 3.7442942", \
"0.0820337, 0.0961869, 0.1357007, 0.2338678, 0.5166332, 1.3681110, 3.7517189", \
"0.0805470, 0.0966675, 0.1355929, 0.2339995, 0.5157474, 1.3691476, 3.7792631", \
"0.0802091, 0.0967663, 0.1353378, 0.2339223, 0.5153449, 1.3566516, 3.7522145");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "( !INP_SEL_H & !ENABLE_H & !ENABLE_VDDIO & !EN_VDDIO_SIG_H )";
sdf_cond : " INP_SEL_H==1'b0 & ENABLE_H==1'b0 & ENABLE_VDDIO==1'b0 & EN_VDDIO_SIG_H==1'b0 ";
cell_rise ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("188.8174000, 188.8788900, 188.8788987, 188.9049500, 189.1129100, 189.6335200, 191.0017900", \
"192.2047700, 192.2242900, 192.2664700, 192.3513500, 192.5427700, 193.0397400, 194.4416000", \
"195.8270800, 195.8464500, 195.8888300, 195.9735100, 196.1648100, 196.6616600, 198.0594500", \
"199.4576000, 199.4773400, 199.5192600, 199.6038900, 199.7949700, 200.2927200, 201.6922000", \
"203.0799500, 203.0998200, 203.1415500, 203.2262800, 203.4172700, 203.9150400, 205.3145200", \
"206.7016100, 206.7218100, 206.7631900, 206.8474500, 207.0392400, 207.5359500, 208.9403800", \
"210.3782300, 210.3979900, 210.4393000, 210.5244600, 210.7153800, 211.2127100, 212.6148900");
}
rise_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("0.0943123, 0.1106071, 0.1445041, 0.2246601, 0.4553237, 1.1536172, 3.1779253", \
"0.0937599, 0.1104865, 0.1464006, 0.2246218, 0.4561352, 1.1567730, 3.1798246", \
"0.0937654, 0.1108020, 0.1465110, 0.2250411, 0.4562270, 1.1570362, 3.1788259", \
"0.0940544, 0.1119652, 0.1457237, 0.2247310, 0.4561539, 1.1548509, 3.1780456", \
"0.0940481, 0.1119728, 0.1457913, 0.2247496, 0.4561341, 1.1547082, 3.1777649", \
"0.0943428, 0.1099598, 0.1454792, 0.2251905, 0.4559665, 1.1569780, 3.1795768", \
"0.0941515, 0.1101255, 0.1448289, 0.2251881, 0.4560894, 1.1570123, 3.1794749");
}
cell_fall ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("165.7471200, 165.7471238, 165.8098700, 165.8913500, 166.1092600, 166.7544200, 168.6548900", \
"166.4153800, 166.4382300, 166.4822800, 166.5708900, 166.8132500, 167.4814700, 169.3395300", \
"166.7917400, 166.8107400, 166.8112600, 166.9474300, 167.1891700, 167.8526500, 169.7149800", \
"166.9380700, 166.9516900, 166.9921200, 167.0896500, 167.3366700, 167.9878500, 169.8478900", \
"166.8875500, 166.9014600, 166.9324900, 167.0291400, 167.2788600, 167.9520500, 169.7967500", \
"166.6405600, 166.6605000, 166.6999100, 166.7973500, 167.0384600, 167.7026900, 169.5595100", \
"166.2841700, 166.3043900, 166.3482600, 166.4438300, 166.6824000, 167.3488600, 169.2081500");
}
fall_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0279007, 0.0778449, 0.217193, 0.605982, 1.69073, 4.71726");
values("0.0794705, 0.0959506, 0.1357822, 0.2332181, 0.5152085, 1.3692696, 3.7705412", \
"0.0802169, 0.0973210, 0.1357587, 0.2339889, 0.5168028, 1.3601132, 3.7412873", \
"0.0805479, 0.0967442, 0.1345424, 0.2336792, 0.5179892, 1.3660911, 3.7883519", \
"0.0796884, 0.0982961, 0.1354911, 0.2329868, 0.5159250, 1.3706237, 3.7502725", \
"0.0804760, 0.0961351, 0.1360574, 0.2339943, 0.5168449, 1.3597123, 3.7516044", \
"0.0805546, 0.0966828, 0.1360592, 0.2339909, 0.5163915, 1.3690117, 3.7480592", \
"0.0796806, 0.0983008, 0.1354864, 0.2331792, 0.5160379, 1.3615881, 3.7546721");
}
}
timing () {
related_pin : "FILT_IN_H";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "( INP_SEL_H )";
sdf_cond : " INP_SEL_H==1'b1 ";
cell_rise ("del_1_7_7") {
index_1("0.01, 0.63, 1.26, 1.88, 2.5, 3.13, 3.75");
index_2("0.01, 0.0278457, 0.0775384, 0.215911, 0.60122, 1.67414, 4.66176");
values("172.5920800, 172.6118900, 172.6534700, 172.7422900, 172.9317600, 173.4192000, 174.7987100", \
"172.5948800, 172.6146500, 172.6558700, 172.7405000, 172.9299700, 173.4219700, 174.8073000", \
"172.6463400, 172.6662000, 172.7076900, 172.7920800, 172.9817400, 173.4735800, 174.8526000", \
"172.6947300, 172.7142500, 172.7562700, 172.8406300, 173.0306400, 173.5222800, 174.9060900", \
"172.7074400, 172.7273400, 172.7687600, 172.8532100, 173.0428200, 173.5346300, 174.9137100", \
"172.7721000, 172.7916200, 172.8336400, 172.9180800, 173.1079600, 173.5996900, 174.9836000", \
"172.7926000, 172.8121100, 172.8542100, 172.9385400, 173.1284600, 173.6202100, 175.0041200");
}
rise_transition ("del_1_7_7") {
index_1("0.01, 0.63, 1.26, 1.88, 2.5, 3.13, 3.75");
index_2("0.01, 0.0278457, 0.0775384, 0.215911, 0.60122, 1.67414, 4.66176");
values("0.0934864, 0.1095690, 0.1463097, 0.2244495, 0.4530608, 1.1460931, 3.1416880", \
"0.0941839, 0.1100526, 0.1449308, 0.2244500, 0.4530571, 1.1455851, 3.1423497", \
"0.0934598, 0.1097112, 0.1459381, 0.2243895, 0.4531188, 1.1460535, 3.1419765", \
"0.0936846, 0.1104331, 0.1462220, 0.2239109, 0.4531782, 1.1453074, 3.1463612", \
"0.0934518, 0.1097285, 0.1459295, 0.2243943, 0.4531099, 1.1460447, 3.1419465", \
"0.0936874, 0.1104366, 0.1462314, 0.2239117, 0.4531702, 1.1452796, 3.1472402", \
"0.0936727, 0.1104319, 0.1462265, 0.2239136, 0.4531747, 1.1452840, 3.1472838");
}
cell_fall ("del_1_7_7") {
index_1("0.01, 0.63, 1.26, 1.88, 2.5, 3.13, 3.75");
index_2("0.01, 0.0278457, 0.0775384, 0.215911, 0.60122, 1.67414, 4.66176");
values("164.0711800, 164.0914700, 164.1348200, 164.2301200, 164.4669300, 165.1237400, 166.9650900", \
"164.0919400, 164.1099100, 164.1537000, 164.2494000, 164.4874300, 165.1423400, 166.9807100", \
"164.1461000, 164.1717400, 164.2074800, 164.3035000, 164.5482700, 165.2029100, 167.0389900", \
"164.1938500, 164.2119500, 164.2533500, 164.3492200, 164.5918200, 165.2430400, 167.0812300", \
"164.2455800, 164.2636400, 164.3069500, 164.4027800, 164.6474900, 165.3021100, 167.1338200", \
"164.3051900, 164.3158900, 164.3583000, 164.4543900, 164.6922200, 165.3473400, 167.1847800", \
"164.3524900, 164.3705900, 164.4134100, 164.5093600, 164.7451700, 165.3997300, 167.2413500");
}
fall_transition ("del_1_7_7") {
index_1("0.01, 0.63, 1.26, 1.88, 2.5, 3.13, 3.75");
index_2("0.01, 0.0278457, 0.0775384, 0.215911, 0.60122, 1.67414, 4.66176");
values("0.0809642, 0.0980404, 0.1356132, 0.2331312, 0.5122099, 1.3565044, 3.6994665", \
"0.0796749, 0.0969824, 0.1343930, 0.2325402, 0.5121987, 1.3434617, 3.7042824", \
"0.0800473, 0.0957796, 0.1358221, 0.2331663, 0.5124789, 1.3569353, 3.7378105", \
"0.0821668, 0.0967405, 0.1355720, 0.2331494, 0.5119007, 1.3569736, 3.7510972", \
"0.0793503, 0.0982383, 0.1343689, 0.2323384, 0.5117543, 1.3564785, 3.7078045", \
"0.0799552, 0.0966238, 0.1358303, 0.2330986, 0.5126760, 1.3567178, 3.7039320", \
"0.0812978, 0.0965840, 0.1354272, 0.2331354, 0.5118017, 1.3565153, 3.7495971");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "( !INP_SEL_H & !ENABLE_H & !ENABLE_VDDIO & EN_VDDIO_SIG_H )";
sdf_cond : " INP_SEL_H==1'b0 & ENABLE_H==1'b0 & ENABLE_VDDIO==1'b0 & EN_VDDIO_SIG_H==1'b1 ";
cell_rise ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("173.5715500, 173.6051000, 173.6470700, 173.7312500, 173.9212100, 174.4490800, 175.8370600", \
"174.0466500, 174.0659200, 174.1063900, 174.1929300, 174.3763500, 174.8803400, 176.2836200", \
"174.2614400, 174.2614518, 174.3235700, 174.4080300, 174.5978200, 175.0965300, 176.4971500", \
"174.3477900, 174.3486000, 174.3911900, 174.4788300, 174.6582500, 175.1536900, 176.5653600", \
"174.3989200, 174.3993200, 174.4416700, 174.5218700, 174.7131400, 175.2192100, 176.6170900", \
"174.4263600, 174.4438000, 174.4835600, 174.5726600, 174.7635100, 175.2640500, 176.6598400", \
"174.4415500, 174.4732000, 174.5272600, 174.5815700, 174.7832200, 175.2933700, 176.6716300");
}
rise_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("0.0932880, 0.1093434, 0.1452049, 0.2251914, 0.4560249, 1.1572993, 3.1717999", \
"0.0942654, 0.1119993, 0.1453205, 0.2251166, 0.4560848, 1.1554239, 3.1770808", \
"0.0937595, 0.1114145, 0.1464085, 0.2245956, 0.4558844, 1.1561515, 3.1796061", \
"0.0943725, 0.1105205, 0.1464070, 0.2245956, 0.4558866, 1.1564647, 3.1795706", \
"0.0933499, 0.1120081, 0.1442371, 0.2253062, 0.4559172, 1.1560225, 3.1772240", \
"0.0934674, 0.1098072, 0.1461496, 0.2251173, 0.4558284, 1.1565155, 3.1773908", \
"0.0934679, 0.1099731, 0.1454123, 0.2251617, 0.4558338, 1.1563744, 3.1773386");
}
cell_fall ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("164.6579100, 164.6900500, 164.7334500, 164.8453200, 165.0421000, 165.7235200, 167.5807200", \
"165.7797700, 165.7924600, 165.8349200, 165.9316800, 166.1722000, 166.8331200, 168.6929900", \
"166.7936800, 166.8130800, 166.8637300, 166.9577500, 167.1983400, 167.8591600, 169.7205100", \
"167.7924900, 167.8027000, 167.8471300, 167.9417400, 168.1824200, 168.8433400, 170.6999100", \
"168.7515800, 168.7700600, 168.8121500, 168.9094100, 169.1500400, 169.8110500, 171.6694600", \
"169.7158500, 169.7348500, 169.7775200, 169.8791000, 170.1196900, 170.7807100, 172.6365500", \
"170.6529100, 170.6714000, 170.7134600, 170.8106900, 171.0517700, 171.7124000, 173.5705000");
}
fall_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("0.0802435, 0.0968944, 0.1359453, 0.2340072, 0.5158938, 1.3582672, 3.7335837", \
"0.0802157, 0.0966640, 0.1354624, 0.2339181, 0.5160774, 1.3680682, 3.7480503", \
"0.0796257, 0.0958788, 0.1360374, 0.2338994, 0.5160882, 1.3672207, 3.7712500", \
"0.0805557, 0.0966681, 0.1360233, 0.2339222, 0.5160677, 1.3681887, 3.7462602", \
"0.0805405, 0.0966190, 0.1360362, 0.2339396, 0.5160425, 1.3697607, 3.7491077", \
"0.0793477, 0.0980793, 0.1354889, 0.2339788, 0.5153171, 1.3684452, 3.7430961", \
"0.0805351, 0.0966139, 0.1360375, 0.2339523, 0.5160827, 1.3693792, 3.7493466");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "( !INP_SEL_H & ENABLE_H & ENABLE_VDDIO & EN_VDDIO_SIG_H )";
sdf_cond : " INP_SEL_H==1'b0 & ENABLE_H==1'b1 & ENABLE_VDDIO==1'b1 & EN_VDDIO_SIG_H==1'b1 ";
cell_rise ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("173.5246000, 173.5392100, 173.6237500, 173.6428900, 173.8302600, 174.3534600, 175.7846100", \
"174.0578700, 174.0776400, 174.1190900, 174.2041900, 174.3957800, 174.8920500, 176.2944100", \
"174.2727600, 174.2889900, 174.3080100, 174.3922000, 174.6075600, 175.0804900, 176.4771200", \
"174.3319600, 174.3768500, 174.3939900, 174.4731600, 174.6768400, 175.1664300, 176.5696700", \
"174.3952700, 174.4055700, 174.4515100, 174.5320000, 174.7231000, 175.2200700, 176.6154900", \
"174.4322900, 174.4521100, 174.5100500, 174.5783700, 174.7698000, 175.2653800, 176.6742100", \
"174.4547400, 174.4745900, 174.5174800, 174.6011000, 174.7919400, 175.3074500, 176.7128500");
}
rise_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("0.0931532, 0.1097068, 0.1450868, 0.2252439, 0.4557360, 1.1564862, 3.1714471", \
"0.0941896, 0.1100993, 0.1449873, 0.2251657, 0.4559491, 1.1563837, 3.1774567", \
"0.0937581, 0.1098051, 0.1464912, 0.2250353, 0.4553768, 1.1564741, 3.1769567", \
"0.0950146, 0.1099817, 0.1466043, 0.2244935, 0.4557122, 1.1564710, 3.1750407", \
"0.0937627, 0.1105753, 0.1441404, 0.2253085, 0.4558917, 1.1553679, 3.1773302", \
"0.0934562, 0.1097696, 0.1454165, 0.2251185, 0.4557286, 1.1565171, 3.1848537", \
"0.0943301, 0.1099783, 0.1454384, 0.2251646, 0.4558512, 1.1562198, 3.1775120");
}
cell_fall ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("164.6614300, 164.7115700, 164.7615200, 164.8784900, 165.1186400, 165.7673300, 167.6103700", \
"165.7924400, 165.8112000, 165.8520100, 165.9379600, 166.1935300, 166.8401700, 168.7275700", \
"166.8117400, 166.8299300, 166.8778700, 166.9970700, 167.2128300, 167.8712100, 169.7357700", \
"167.7911600, 167.8131300, 167.8447900, 167.9494200, 168.2305300, 168.8948100, 170.7128800", \
"168.7442900, 168.7664100, 168.8101300, 168.9085800, 169.1418000, 169.8050800, 171.6668400", \
"169.6965900, 169.7171700, 169.7562300, 169.8565500, 170.0960900, 170.7585300, 172.6214100", \
"170.6355900, 170.6531800, 170.7067000, 170.7930200, 171.0336800, 171.6944800, 173.5566700");
}
fall_transition ("del_1_7_7") {
index_1("0.01, 4.17, 8.34, 12.5, 16.67, 20.84, 25");
index_2("0.01, 0.0278967, 0.0778229, 0.2171, 0.60564, 1.68954, 4.71326");
values("0.0799647, 0.0978793, 0.1351632, 0.2338801, 0.5157327, 1.3608998, 3.7333447", \
"0.0801467, 0.0966711, 0.1357676, 0.2339144, 0.5149707, 1.3702752, 3.8084766", \
"0.0816062, 0.0968149, 0.1345537, 0.2340278, 0.5171581, 1.3659581, 3.7411696", \
"0.0796637, 0.0982534, 0.1360286, 0.2338836, 0.5151125, 1.3624876, 3.7390477", \
"0.0814093, 0.0966750, 0.1354705, 0.2334896, 0.5160787, 1.3607760, 3.7476626", \
"0.0812076, 0.0964022, 0.1357956, 0.2336949, 0.5160588, 1.3694954, 3.7521422", \
"0.0796611, 0.0983480, 0.1354693, 0.2329354, 0.5157499, 1.3603414, 3.7526351");
}
}
}
pin (PAD) {
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "inout";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
is_pad : true;
rise_capacitance : 0.850130;
capacitance : 0.853444;
fall_capacitance : 0.856757;
max_transition : 25.0;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-9.5567347, -5.2303028, -0.9038707, 0.6668145, 2.2564237, 3.8271090, 5.3977942");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("14.0372240, 16.3463500, 18.6554760, 20.3127180, 21.9899270, 23.6471690, 25.3044110");
}
}
}
pin ("PULLUP_H") {
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "inout";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
signal_voltage_type : "analog";
rise_capacitance : 0.461334;
capacitance : 0.427789;
fall_capacitance : 0.394243;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.1726923, 4.0616443, 8.2959811, 12.5224960, 16.7999330, 21.0264480, 25.2529630");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.1727968, -4.0573125, -8.2874220, -12.5096100, -16.7826670, -21.0048550, -25.2270430");
}
}
}
pin ("TIE_WEAK_HI_H") {
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "inout";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
signal_voltage_type : "analog";
rise_capacitance : 0.428039;
capacitance : 0.425815;
fall_capacitance : 0.423590;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.9504970, 3.2254635, 7.4014241, 11.5701240, 15.7890480, 19.9577480, 24.1264470");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.9503185, -3.2255909, -7.4015004, -11.5702590, -15.7892430, -19.9580010, -24.1267600");
}
}
}
pin ("TIE_LO_ESD") {
function : "0";
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "output";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
signal_voltage_type : "analog";
}
pin ("TIE_HI_ESD") {
function : "1";
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "output";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
signal_voltage_type : "analog";
}
pin ("PAD_A_ESD_H") {
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "inout";
related_power_pin : "VDDIO";
related_ground_pin : "VSSIO";
always_on : false;
signal_voltage_type : "analog";
rise_capacitance : 6.176268;
capacitance : 7.288383;
fall_capacitance : 8.400499;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.0603667, -0.0596538, -0.0589410, -0.0588915, -0.0588415, -0.0587921, -0.0587426");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.0604156, 0.0599971, 0.0595785, 0.0594205, 0.0592606, 0.0591025, 0.0589445");
}
}
}
pin ("AMUXBUS_A") {
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "inout";
related_power_pin : "VDDA";
related_ground_pin : "VSSA";
always_on : false;
signal_voltage_type : "analog";
rise_capacitance : 0.050075;
capacitance : 0.050075;
fall_capacitance : 0.050075;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.0309518, -0.0304054, -0.0298591, -0.0297783, -0.0296966, -0.0296158, -0.0295351");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.0309763, 0.0305317, 0.0300872, 0.0300176, 0.0299472, 0.0298776, 0.0298080");
}
}
}
pin ("AMUXBUS_B") {
output_voltage : GENERAL_IO_VDDIO_VOLTAGE;
input_voltage : GENERAL_IO_VDDIO_VOLTAGE;
direction : "inout";
related_power_pin : "VDDA";
related_ground_pin : "VSSA";
always_on : false;
signal_voltage_type : "analog";
rise_capacitance : 0.046011;
capacitance : 0.046003;
fall_capacitance : 0.045996;
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("-0.0507030, -0.0498248, -0.0489466, -0.0487812, -0.0486137, -0.0484482, -0.0482828");
}
fall_power ("power_inputs_1") {
index_1("0.0100000, 0.8400000, 1.6700000, 2.5000000, 3.3400000, 4.1700000, 5.0000000");
values("0.0505626, 0.0497834, 0.0490041, 0.0488659, 0.0487261, 0.0485879, 0.0484497");
}
}
}
}
default_operating_conditions : "ss_ff_1p35v_x_5p50v_n40C";
}