blob: eef04ce86e990b1adf4035ca5aa36fc4f179bd38 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtn_4) {
area : 101.606400 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.00047709" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.000429624" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0004278744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0004278744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0003808782" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0003780594" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0003749814" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0003749814" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00047709" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.009913 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_pulse_width_high : 5.173 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03676, 0.03661, 0.03626, 0.03591, 0.03566, 0.03549, 0.03538, \
0.03534, 0.03531, 0.03436");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01888, 0.01881, 0.01851, 0.01811, 0.01778, 0.01756, 0.01746, \
0.01744, 0.0175, 0.01801");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.06213, 0.06205, 0.06175, 0.06135, 0.06099, 0.06074, 0.06059, \
0.06049, 0.06044, 0.06079");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.06057, 0.0605, 0.06021, 0.05981, 0.05949, 0.05926, 0.05913, \
0.05907, 0.05907, 0.05951");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.06067, 0.06059, 0.0603, 0.05991, 0.05958, 0.05935, 0.05923, \
0.05915, 0.05916, 0.0596");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("4.001");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("5.173");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("5.028");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("4.7");
}
}
}
pin(E) {
capacitance : 0.004047 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.004226, 0.004221, 0.004217, 0.004227, 0.004222, 0.004225, 0.004223, \
0.004227, 0.004223, 0.0038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.003694, -0.003691, -0.003716, -0.003744, -0.003764, -0.003791, \
-0.003799, -0.003806, -0.003809, -0.003593");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002092, 0.002092, 0.002087, 0.0021, 0.002099, 0.002101, 0.002101, \
0.002101, 0.002106, 0.001988");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002214, -0.002209, -0.002213, -0.00222, -0.002219, -0.002217, \
-0.002217, -0.002218, -0.002217, -0.002027");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05257, 0.05243, 0.05227, 0.05213, 0.05202, 0.05191, 0.0518, \
0.05168, 0.05143, 0.04331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03878, 0.03878, 0.03874, 0.0386, 0.03839, 0.03816, 0.03794, \
0.03776, 0.0376, 0.03762");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002127, 0.00212, 0.00212, 0.002126, 0.002132, 0.002131, 0.002131, \
0.002132, 0.002134, 0.001987");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002099, -0.002097, -0.002095, -0.002103, -0.00211, -0.002112, \
-0.002117, -0.00212, -0.002128, -0.001954");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-4.12, -4.06, -3.84, -3.46, -2.98, -2.46, -1.91, -1.34, -0.73, -0.08",\
"-4.15, -4.08, -3.87, -3.49, -3.01, -2.49, -1.94, -1.37, -0.76, -0.11",\
"-4.33, -4.25, -4.04, -3.66, -3.18, -2.66, -2.11, -1.54, -0.94, -0.29",\
"-4.67, -4.6, -4.39, -4.01, -3.53, -3.02, -2.46, -1.9, -1.29, -0.63",\
"-5.19, -5.12, -4.91, -4.53, -4.05, -3.53, -2.98, -2.4, -1.79, -1.13",\
"-5.9, -5.83, -5.62, -5.24, -4.75, -4.24, -3.68, -3.09, -2.46, -1.79",\
"-6.82, -6.75, -6.54, -6.17, -5.69, -5.17, -4.6, -3.99, -3.33, -2.64",\
"-7.94, -7.87, -7.66, -7.28, -6.8, -6.27, -5.69, -5.06, -4.39, -3.67",\
"-9.18, -9.12, -8.91, -8.53, -8.03, -7.5, -6.91, -6.26, -5.57, -4.83",\
"-10.55, -10.48, -10.27, -9.89, -9.39, -8.84, -8.23, -7.58, -6.87, -6.11");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.3, -0.23, -0.02, 0.4, 1.08, 1.9, 2.82, 3.8, 4.86, 5.98",\
"-0.36, -0.29, -0.08, 0.35, 1.02, 1.84, 2.76, 3.74, 4.8, 5.92",\
"-0.54, -0.48, -0.26, 0.16, 0.83, 1.65, 2.56, 3.54, 4.61, 5.73",\
"-0.84, -0.78, -0.56, -0.13, 0.53, 1.34, 2.26, 3.25, 4.31, 5.43",\
"-1.3, -1.23, -1.01, -0.57, 0.11, 0.92, 1.83, 2.82, 3.88, 5.01",\
"-1.86, -1.79, -1.57, -1.11, -0.43, 0.39, 1.32, 2.3, 3.38, 4.52",\
"-2.47, -2.4, -2.18, -1.72, -1.02, -0.18, 0.74, 1.75, 2.83, 3.98",\
"-3.11, -3.04, -2.82, -2.36, -1.65, -0.81, 0.14, 1.15, 2.24, 3.4",\
"-3.75, -3.7, -3.47, -3, -2.3, -1.44, -0.48, 0.53, 1.63, 2.8",\
"-4.4, -4.33, -4.12, -3.66, -2.95, -2.08, -1.12, -0.09, 1.02, 2.19");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("4.2, 4.14, 3.92, 3.55, 3.08, 2.54, 1.98, 1.38, 0.77, 0.11",\
"4.24, 4.17, 3.96, 3.58, 3.1, 2.57, 2, 1.42, 0.8, 0.14",\
"4.4, 4.33, 4.11, 3.74, 3.27, 2.74, 2.17, 1.58, 0.98, 0.31",\
"4.75, 4.69, 4.47, 4.1, 3.62, 3.09, 2.52, 1.94, 1.33, 0.66",\
"5.28, 5.21, 4.99, 4.62, 4.14, 3.61, 3.05, 2.45, 1.83, 1.16",\
"5.97, 5.91, 5.69, 5.32, 4.84, 4.31, 3.74, 3.14, 2.49, 1.81",\
"6.9, 6.84, 6.62, 6.25, 5.78, 5.25, 4.67, 4.03, 3.37, 2.67",\
"8.03, 7.96, 7.74, 7.37, 6.89, 6.35, 5.76, 5.12, 4.44, 3.7",\
"9.28, 9.22, 9, 8.62, 8.14, 7.59, 6.98, 6.32, 5.62, 4.86",\
"10.64, 10.58, 10.36, 9.98, 9.49, 8.93, 8.31, 7.64, 6.91, 6.14");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.58, 3.53, 3.45, 3.22, 2.93, 2.67, 2.2, 1.68, 1.29, 0.85",\
"3.64, 3.59, 3.51, 3.28, 2.99, 2.75, 2.25, 1.75, 1.26, 0.9",\
"3.82, 3.8, 3.69, 3.47, 3.19, 2.92, 2.41, 1.92, 1.51, 1.07",\
"4.12, 4.08, 3.99, 3.76, 3.46, 3.23, 2.73, 2.21, 1.73, 1.4",\
"4.56, 4.5, 4.43, 4.2, 3.91, 3.65, 3.18, 2.67, 2.26, 1.83",\
"5.09, 5.07, 4.96, 4.75, 4.46, 4.21, 3.69, 3.22, 2.72, 2.35",\
"5.69, 5.67, 5.56, 5.34, 5.04, 4.79, 4.29, 3.8, 3.31, 2.94",\
"6.33, 6.3, 6.19, 5.97, 5.67, 5.43, 4.93, 4.44, 3.95, 3.6",\
"6.98, 6.93, 6.84, 6.62, 6.35, 6.04, 5.55, 5.07, 4.59, 4.22",\
"7.61, 7.59, 7.48, 7.26, 6.96, 6.69, 6.22, 5.71, 5.25, 4.9");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.9484 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.08687, 0.08733, 0.08845, 0.08943, 0.09036, 0.09164, 0.09286, 0.09891, 0.1504, 0.3449",\
"0.08694, 0.0874, 0.08854, 0.08955, 0.09047, 0.09174, 0.09293, 0.09919, 0.1522, 0.3492",\
"0.08696, 0.08739, 0.08846, 0.08947, 0.09045, 0.09173, 0.09299, 0.1001, 0.1594, 0.367",\
"0.0866, 0.08703, 0.088, 0.08884, 0.08982, 0.09113, 0.09254, 0.1022, 0.1741, 0.4032",\
"0.0861, 0.08637, 0.08721, 0.08797, 0.0889, 0.09032, 0.09209, 0.107, 0.2035, 0.4607",\
"0.08563, 0.08591, 0.08656, 0.08728, 0.08818, 0.08965, 0.09227, 0.1185, 0.2554, 0.5392",\
"0.08528, 0.0855, 0.08606, 0.0867, 0.08755, 0.08907, 0.09454, 0.1466, 0.3386, 0.6246",\
"0.08502, 0.08521, 0.08564, 0.08622, 0.08712, 0.08894, 0.105, 0.2126, 0.4498, 0.6887",\
"0.08488, 0.08505, 0.08548, 0.08582, 0.08663, 0.09183, 0.1514, 0.3342, 0.5386, 0.6907",\
"0.08466, 0.08478, 0.08506, 0.08548, 0.08838, 0.1343, 0.2791, 0.42, 0.5172, 0.5846");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.08687, 0.08733, 0.08845, 0.08943, 0.09036, 0.09164, 0.09286, 0.09891, 0.1504, 0.3449",\
"0.08694, 0.0874, 0.08854, 0.08955, 0.09047, 0.09174, 0.09293, 0.09919, 0.1522, 0.3492",\
"0.08696, 0.08739, 0.08846, 0.08947, 0.09045, 0.09173, 0.09299, 0.1001, 0.1594, 0.367",\
"0.0866, 0.08703, 0.088, 0.08884, 0.08982, 0.09113, 0.09254, 0.1022, 0.1741, 0.4032",\
"0.0861, 0.08637, 0.08721, 0.08797, 0.0889, 0.09032, 0.09209, 0.107, 0.2035, 0.4607",\
"0.08563, 0.08591, 0.08656, 0.08728, 0.08818, 0.08965, 0.09227, 0.1185, 0.2554, 0.5392",\
"0.08528, 0.0855, 0.08606, 0.0867, 0.08755, 0.08907, 0.09454, 0.1466, 0.3386, 0.6246",\
"0.08502, 0.08521, 0.08564, 0.08622, 0.08712, 0.08894, 0.105, 0.2126, 0.4498, 0.6887",\
"0.08488, 0.08505, 0.08548, 0.08582, 0.08663, 0.09183, 0.1514, 0.3342, 0.5386, 0.6907",\
"0.08466, 0.08478, 0.08506, 0.08548, 0.08838, 0.1343, 0.2791, 0.42, 0.5172, 0.5846");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.08916, 0.08938, 0.0901, 0.09114, 0.09214, 0.09289, 0.09343, 0.09379, 0.09402, 0.0941",\
"0.08896, 0.0892, 0.0899, 0.09094, 0.09192, 0.09269, 0.09323, 0.09359, 0.09382, 0.09389",\
"0.08839, 0.08862, 0.08933, 0.09038, 0.09136, 0.09214, 0.09267, 0.09303, 0.09326, 0.09332",\
"0.08779, 0.08799, 0.08871, 0.08974, 0.09074, 0.09149, 0.09203, 0.0924, 0.09264, 0.09264",\
"0.08732, 0.08753, 0.08821, 0.08921, 0.09016, 0.09092, 0.09148, 0.09186, 0.09208, 0.09196",\
"0.08702, 0.08721, 0.08787, 0.08876, 0.08965, 0.09042, 0.091, 0.09139, 0.09157, 0.09115",\
"0.08688, 0.08704, 0.08758, 0.08836, 0.08922, 0.08998, 0.09058, 0.09096, 0.09082, 0.08957",\
"0.08692, 0.08702, 0.08744, 0.08814, 0.08894, 0.08965, 0.09017, 0.09004, 0.08854, 0.08611",\
"0.08686, 0.08691, 0.08723, 0.0878, 0.0884, 0.08863, 0.08739, 0.08473, 0.08244, 0.08079",\
"0.07701, 0.07698, 0.07685, 0.07399, 0.0713, 0.06988, 0.06918, 0.06887, 0.06874, 0.06867");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("-0.0004257, 4.436e-05, 0.001194, 0.002415, 0.003459, 0.004312, 0.005421, 0.01124, 0.0634, 0.2582",\
"-0.0003107, 0.0001189, 0.001216, 0.002531, 0.003673, 0.004704, 0.005036, 0.01228, 0.06542, 0.2637",\
"-0.0002751, 0.0001707, 0.00127, 0.002489, 0.003696, 0.004467, 0.005598, 0.01276, 0.07224, 0.281",\
"-0.0004695, -6.904e-05, 0.0009586, 0.002013, 0.003203, 0.004218, 0.004985, 0.01454, 0.08714, 0.3168",\
"-0.0008275, -0.0005178, 0.0003576, 0.001302, 0.00246, 0.003555, 0.004447, 0.01999, 0.1165, 0.3746",\
"-0.001139, -0.0008709, -0.0001689, 0.0007866, 0.001783, 0.002988, 0.005014, 0.03139, 0.1688, 0.4527",\
"-0.001348, -0.001119, -0.0005512, 0.0002763, 0.00137, 0.002454, 0.007627, 0.06044, 0.2529, 0.538",\
"-0.00138, -0.001214, -0.0006565, -0.0001757, 0.000869, 0.002394, 0.01809, 0.1263, 0.3645, 0.6023",\
"-0.001301, -0.001172, -0.0007262, -0.0001692, 0.0004333, 0.00539, 0.06562, 0.2483, 0.4525, 0.6045",\
"-0.001056, -0.0009698, -0.0004977, -9.817e-05, 0.002473, 0.048, 0.1938, 0.3341, 0.4314, 0.4989");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.08914, 0.08937, 0.09009, 0.09113, 0.09212, 0.09288, 0.09341, 0.09377, 0.09401, 0.09409",\
"0.08895, 0.08919, 0.08989, 0.09093, 0.09192, 0.09267, 0.09322, 0.09358, 0.09381, 0.09388",\
"0.08838, 0.08859, 0.08932, 0.09036, 0.09135, 0.09212, 0.09266, 0.09302, 0.09325, 0.09331",\
"0.08776, 0.08798, 0.08869, 0.08974, 0.09073, 0.09148, 0.09203, 0.0924, 0.09262, 0.09262",\
"0.0873, 0.08752, 0.08821, 0.08919, 0.09016, 0.09092, 0.09148, 0.09184, 0.09207, 0.09195",\
"0.087, 0.0872, 0.08785, 0.08874, 0.08964, 0.09041, 0.09098, 0.09137, 0.09154, 0.09113",\
"0.08688, 0.08703, 0.08758, 0.08835, 0.08921, 0.08998, 0.09057, 0.09095, 0.09079, 0.08956",\
"0.08691, 0.08701, 0.08745, 0.08813, 0.08892, 0.08964, 0.09016, 0.09003, 0.08852, 0.0861",\
"0.08684, 0.0869, 0.08722, 0.08779, 0.08839, 0.08863, 0.08738, 0.08472, 0.08244, 0.08078",\
"0.07702, 0.077, 0.07685, 0.07399, 0.0713, 0.06987, 0.06919, 0.06886, 0.06873, 0.06867");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.00113, 0.0016, 0.002747, 0.00397, 0.005015, 0.005867, 0.006977, 0.0128, 0.06472, 0.2597",\
"0.001232, 0.001661, 0.002759, 0.004075, 0.005217, 0.006248, 0.00658, 0.01382, 0.06695, 0.2652",\
"0.001264, 0.001712, 0.002811, 0.00403, 0.005237, 0.006008, 0.007139, 0.0143, 0.07376, 0.2825",\
"0.001065, 0.00147, 0.002425, 0.003555, 0.004746, 0.005582, 0.006511, 0.01665, 0.08867, 0.3174",\
"0.0006858, 0.0009907, 0.001868, 0.002789, 0.003882, 0.004881, 0.005951, 0.02149, 0.118, 0.3761",\
"0.0003521, 0.0006149, 0.001319, 0.002274, 0.003254, 0.004313, 0.006501, 0.0331, 0.1709, 0.4545",\
"0.0001205, 0.0003395, 0.0009168, 0.001731, 0.002873, 0.003666, 0.008872, 0.06194, 0.2561, 0.5394",\
"4.432e-05, 0.000239, 0.0007612, 0.001244, 0.002272, 0.003797, 0.01951, 0.1278, 0.366, 0.6037",\
"6.538e-05, 0.000192, 0.0006414, 0.001197, 0.001767, 0.006724, 0.06694, 0.2498, 0.4539, 0.6058",\
"0.0002258, 0.0003071, 0.0007386, 0.0012, 0.003771, 0.04944, 0.1944, 0.3353, 0.4327, 0.5003");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.08917, 0.08937, 0.0901, 0.09113, 0.09213, 0.09288, 0.09341, 0.09378, 0.09402, 0.0941",\
"0.08894, 0.08919, 0.08988, 0.09093, 0.09192, 0.09267, 0.09322, 0.09358, 0.09382, 0.09389",\
"0.08838, 0.08861, 0.08932, 0.09037, 0.09136, 0.09213, 0.09266, 0.09303, 0.09326, 0.09332",\
"0.08776, 0.08799, 0.08869, 0.08973, 0.09072, 0.09149, 0.09202, 0.09239, 0.09262, 0.09263",\
"0.08731, 0.08752, 0.0882, 0.0892, 0.09016, 0.09092, 0.09148, 0.09184, 0.09206, 0.09196",\
"0.08703, 0.08721, 0.08785, 0.08875, 0.08965, 0.09042, 0.09099, 0.09139, 0.09155, 0.09113",\
"0.08687, 0.08702, 0.08757, 0.08836, 0.08921, 0.08998, 0.09057, 0.09095, 0.09081, 0.08957",\
"0.0869, 0.08701, 0.08744, 0.08814, 0.08892, 0.08964, 0.09016, 0.09003, 0.08852, 0.0861",\
"0.08686, 0.0869, 0.08722, 0.08779, 0.08838, 0.08862, 0.08738, 0.08471, 0.08244, 0.08078",\
"0.07702, 0.07699, 0.07685, 0.07398, 0.07131, 0.06988, 0.06919, 0.06886, 0.06872, 0.06868");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.001042, 0.001512, 0.00266, 0.003883, 0.004928, 0.00578, 0.006371, 0.01299, 0.06447, 0.2608",\
"0.001154, 0.001582, 0.002679, 0.003998, 0.00514, 0.00617, 0.006486, 0.01334, 0.06742, 0.2638",\
"0.001178, 0.001623, 0.002723, 0.003993, 0.005151, 0.005922, 0.007069, 0.01415, 0.0739, 0.2825",\
"0.000976, 0.001357, 0.002394, 0.003484, 0.004659, 0.005495, 0.006683, 0.01602, 0.0882, 0.3177",\
"0.0006066, 0.0009098, 0.00178, 0.002726, 0.003803, 0.004818, 0.006018, 0.02186, 0.1199, 0.376",\
"0.0002551, 0.0005227, 0.001241, 0.00218, 0.003144, 0.004381, 0.006704, 0.03244, 0.1699, 0.4541",\
"3.475e-05, 0.0002408, 0.0008262, 0.001603, 0.002729, 0.003489, 0.009003, 0.06118, 0.2546, 0.5395",\
"-4.463e-05, 0.0001322, 0.000695, 0.001176, 0.001994, 0.003761, 0.01963, 0.1284, 0.3659, 0.6037",\
"1.531e-05, 0.0001177, 0.0005378, 0.001122, 0.001757, 0.006779, 0.06689, 0.2497, 0.4538, 0.6057",\
"0.0001611, 0.0002408, 0.0006399, 0.001124, 0.003611, 0.05012, 0.1943, 0.3352, 0.4326, 0.5002");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("3.585, 3.752, 4.156, 4.683, 5.301, 6.022, 6.867, 7.865, 9.045, 10.43",\
"3.628, 3.795, 4.2, 4.725, 5.345, 6.065, 6.91, 7.908, 9.087, 10.47",\
"3.809, 3.975, 4.38, 4.906, 5.525, 6.246, 7.091, 8.089, 9.269, 10.65",\
"4.185, 4.351, 4.755, 5.281, 5.9, 6.62, 7.466, 8.465, 9.645, 11.03",\
"4.791, 4.958, 5.362, 5.888, 6.506, 7.227, 8.072, 9.07, 10.25, 11.64",\
"5.657, 5.823, 6.228, 6.754, 7.371, 8.092, 8.937, 9.936, 11.12, 12.5",\
"6.799, 6.966, 7.371, 7.896, 8.515, 9.237, 10.08, 11.08, 12.26, 13.65",\
"8.158, 8.338, 8.758, 9.293, 9.92, 10.64, 11.49, 12.49, 13.67, 15.06",\
"9.625, 9.822, 10.28, 10.84, 11.49, 12.23, 13.08, 14.09, 15.27, 16.65",\
"11.17, 11.39, 11.89, 12.49, 13.16, 13.92, 14.79, 15.8, 16.99, 18.38");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("1.331, 1.455, 1.803, 2.378, 3.234, 4.421, 5.979, 7.941, 10.34, 13.19",\
"1.39, 1.514, 1.863, 2.437, 3.293, 4.481, 6.04, 8.002, 10.4, 13.24",\
"1.592, 1.716, 2.065, 2.639, 3.495, 4.683, 6.24, 8.203, 10.59, 13.45",\
"1.976, 2.099, 2.446, 3.02, 3.875, 5.064, 6.624, 8.582, 10.97, 13.82",\
"2.551, 2.676, 3.024, 3.598, 4.453, 5.642, 7.202, 9.166, 11.55, 14.4",\
"3.213, 3.349, 3.714, 4.293, 5.148, 6.336, 7.895, 9.855, 12.25, 15.11",\
"3.894, 4.044, 4.432, 5.024, 5.882, 7.069, 8.627, 10.59, 12.98, 15.83",\
"4.585, 4.75, 5.164, 5.773, 6.635, 7.823, 9.381, 11.34, 13.73, 16.58",\
"5.275, 5.458, 5.905, 6.534, 7.402, 8.59, 10.15, 12.11, 14.49, 17.35",\
"5.957, 6.158, 6.643, 7.294, 8.17, 9.359, 10.92, 12.87, 15.26, 18.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.8516, 0.9602, 1.262, 1.735, 2.38, 3.256, 4.414, 5.912, 7.801, 10.09",\
"0.8518, 0.9604, 1.263, 1.734, 2.382, 3.256, 4.413, 5.914, 7.804, 10.09",\
"0.8524, 0.96, 1.263, 1.731, 2.382, 3.258, 4.416, 5.918, 7.792, 10.1",\
"0.8514, 0.9602, 1.263, 1.732, 2.381, 3.257, 4.412, 5.909, 7.795, 10.1",\
"0.8514, 0.9596, 1.262, 1.732, 2.383, 3.256, 4.414, 5.913, 7.798, 10.1",\
"0.8522, 0.961, 1.262, 1.733, 2.384, 3.26, 4.414, 5.908, 7.804, 10.09",\
"0.868, 0.972, 1.27, 1.74, 2.388, 3.262, 4.418, 5.92, 7.802, 10.09",\
"0.956, 1.054, 1.33, 1.78, 2.418, 3.284, 4.43, 5.922, 7.806, 10.1",\
"1.094, 1.196, 1.464, 1.892, 2.506, 3.344, 4.47, 5.95, 7.82, 10.11",\
"1.244, 1.344, 1.62, 2.028, 2.618, 3.444, 4.554, 6.016, 7.858, 10.12");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.456, 0.5834, 1.017, 1.88, 3.277, 5.268, 7.902, 11.18, 15.22, 20.03",\
"0.4564, 0.583, 1.017, 1.878, 3.282, 5.273, 7.885, 11.22, 15.22, 20.03",\
"0.457, 0.583, 1.016, 1.878, 3.281, 5.267, 7.903, 11.18, 15.21, 20.03",\
"0.4558, 0.5842, 1.018, 1.88, 3.282, 5.272, 7.888, 11.19, 15.22, 20.03",\
"0.4716, 0.5956, 1.023, 1.88, 3.282, 5.274, 7.881, 11.22, 15.22, 20.03",\
"0.5382, 0.6568, 1.062, 1.897, 3.283, 5.275, 7.893, 11.18, 15.21, 20.03",\
"0.6212, 0.7352, 1.13, 1.935, 3.3, 5.272, 7.894, 11.2, 15.22, 20.01",\
"0.714, 0.826, 1.204, 1.984, 3.326, 5.286, 7.892, 11.2, 15.26, 20.04",\
"0.816, 0.932, 1.294, 2.042, 3.354, 5.31, 7.904, 11.19, 15.22, 20.04",\
"0.924, 1.046, 1.402, 2.112, 3.392, 5.332, 7.93, 11.21, 15.22, 20.03");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("3.585, 3.752, 4.156, 4.683, 5.301, 6.022, 6.867, 7.865, 9.045, 10.43",\
"3.628, 3.795, 4.2, 4.725, 5.345, 6.064, 6.91, 7.908, 9.087, 10.47",\
"3.809, 3.975, 4.38, 4.906, 5.524, 6.245, 7.091, 8.089, 9.268, 10.65",\
"4.185, 4.351, 4.755, 5.282, 5.901, 6.62, 7.467, 8.465, 9.644, 11.03",\
"4.791, 4.958, 5.362, 5.889, 6.506, 7.228, 8.072, 9.07, 10.25, 11.64",\
"5.657, 5.824, 6.228, 6.753, 7.372, 8.092, 8.937, 9.936, 11.12, 12.5",\
"6.799, 6.966, 7.373, 7.898, 8.516, 9.238, 10.08, 11.08, 12.26, 13.65",\
"8.16, 8.336, 8.759, 9.293, 9.92, 10.64, 11.49, 12.49, 13.67, 15.06",\
"9.625, 9.821, 10.28, 10.84, 11.49, 12.23, 13.08, 14.09, 15.27, 16.65",\
"11.17, 11.39, 11.89, 12.49, 13.16, 13.92, 14.79, 15.8, 16.99, 18.38");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("1.331, 1.455, 1.803, 2.378, 3.234, 4.421, 5.979, 7.941, 10.33, 13.19",\
"1.39, 1.514, 1.863, 2.437, 3.293, 4.481, 6.04, 8.002, 10.4, 13.24",\
"1.592, 1.716, 2.065, 2.639, 3.495, 4.683, 6.24, 8.203, 10.59, 13.45",\
"1.976, 2.099, 2.446, 3.02, 3.875, 5.064, 6.624, 8.582, 10.97, 13.82",\
"2.551, 2.676, 3.025, 3.598, 4.453, 5.642, 7.202, 9.167, 11.56, 14.4",\
"3.213, 3.349, 3.714, 4.293, 5.148, 6.336, 7.895, 9.857, 12.25, 15.1",\
"3.894, 4.044, 4.432, 5.024, 5.882, 7.069, 8.627, 10.59, 12.98, 15.84",\
"4.585, 4.749, 5.164, 5.773, 6.635, 7.823, 9.381, 11.34, 13.73, 16.58",\
"5.275, 5.458, 5.905, 6.534, 7.402, 8.589, 10.15, 12.11, 14.5, 17.34",\
"5.957, 6.159, 6.642, 7.294, 8.17, 9.359, 10.92, 12.87, 15.26, 18.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.8516, 0.9602, 1.262, 1.735, 2.38, 3.256, 4.414, 5.912, 7.801, 10.09",\
"0.8518, 0.9604, 1.263, 1.734, 2.383, 3.256, 4.413, 5.914, 7.804, 10.09",\
"0.8524, 0.9602, 1.263, 1.731, 2.382, 3.257, 4.415, 5.918, 7.803, 10.1",\
"0.8522, 0.9604, 1.262, 1.734, 2.381, 3.256, 4.412, 5.909, 7.799, 10.1",\
"0.8522, 0.9598, 1.263, 1.733, 2.382, 3.257, 4.414, 5.908, 7.794, 10.1",\
"0.8522, 0.9606, 1.264, 1.736, 2.383, 3.26, 4.414, 5.916, 7.804, 10.09",\
"0.868, 0.972, 1.27, 1.74, 2.388, 3.264, 4.418, 5.918, 7.802, 10.1",\
"0.956, 1.056, 1.33, 1.78, 2.418, 3.282, 4.428, 5.922, 7.808, 10.09",\
"1.098, 1.196, 1.464, 1.888, 2.506, 3.348, 4.47, 5.946, 7.816, 10.11",\
"1.24, 1.346, 1.622, 2.026, 2.618, 3.446, 4.552, 6.016, 7.858, 10.13");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.456, 0.5832, 1.017, 1.88, 3.277, 5.268, 7.902, 11.18, 15.21, 20.03",\
"0.4564, 0.583, 1.017, 1.878, 3.282, 5.273, 7.885, 11.22, 15.22, 20.03",\
"0.457, 0.583, 1.016, 1.878, 3.281, 5.267, 7.903, 11.18, 15.2, 20.03",\
"0.4554, 0.5828, 1.017, 1.88, 3.281, 5.268, 7.888, 11.2, 15.21, 20.01",\
"0.4732, 0.5952, 1.024, 1.88, 3.278, 5.271, 7.882, 11.22, 15.22, 20.03",\
"0.5382, 0.6568, 1.063, 1.897, 3.283, 5.275, 7.893, 11.18, 15.22, 20.03",\
"0.6214, 0.7366, 1.128, 1.935, 3.3, 5.27, 7.89, 11.2, 15.26, 20.01",\
"0.714, 0.826, 1.204, 1.984, 3.326, 5.286, 7.892, 11.19, 15.22, 20.04",\
"0.816, 0.932, 1.294, 2.042, 3.354, 5.31, 7.902, 11.19, 15.23, 20.04",\
"0.924, 1.05, 1.398, 2.112, 3.392, 5.33, 7.92, 11.21, 15.22, 20.03");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("3.585, 3.752, 4.156, 4.683, 5.301, 6.022, 6.867, 7.865, 9.045, 10.43",\
"3.628, 3.794, 4.199, 4.726, 5.345, 6.065, 6.909, 7.908, 9.087, 10.47",\
"3.809, 3.975, 4.38, 4.906, 5.524, 6.246, 7.091, 8.089, 9.269, 10.65",\
"4.184, 4.351, 4.755, 5.281, 5.9, 6.621, 7.465, 8.464, 9.644, 11.03",\
"4.791, 4.957, 5.362, 5.888, 6.507, 7.227, 8.073, 9.07, 10.25, 11.64",\
"5.657, 5.824, 6.227, 6.752, 7.371, 8.092, 8.937, 9.936, 11.12, 12.5",\
"6.799, 6.967, 7.372, 7.898, 8.516, 9.238, 10.08, 11.08, 12.26, 13.65",\
"8.159, 8.337, 8.759, 9.293, 9.92, 10.64, 11.49, 12.49, 13.67, 15.06",\
"9.625, 9.821, 10.28, 10.84, 11.49, 12.23, 13.08, 14.08, 15.27, 16.65",\
"11.17, 11.39, 11.89, 12.49, 13.16, 13.92, 14.79, 15.8, 16.99, 18.38");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("1.331, 1.455, 1.803, 2.378, 3.234, 4.421, 5.98, 7.943, 10.34, 13.18",\
"1.39, 1.514, 1.863, 2.437, 3.293, 4.481, 6.04, 7.997, 10.39, 13.24",\
"1.592, 1.716, 2.065, 2.639, 3.495, 4.683, 6.24, 8.203, 10.59, 13.45",\
"1.976, 2.099, 2.446, 3.02, 3.875, 5.064, 6.623, 8.582, 10.97, 13.83",\
"2.551, 2.676, 3.024, 3.598, 4.453, 5.642, 7.203, 9.161, 11.56, 14.4",\
"3.213, 3.349, 3.714, 4.293, 5.148, 6.336, 7.898, 9.858, 12.26, 15.11",\
"3.894, 4.044, 4.432, 5.024, 5.882, 7.069, 8.627, 10.59, 12.98, 15.83",\
"4.585, 4.75, 5.164, 5.773, 6.635, 7.823, 9.381, 11.34, 13.73, 16.58",\
"5.275, 5.458, 5.906, 6.534, 7.401, 8.589, 10.15, 12.11, 14.5, 17.34",\
"5.957, 6.159, 6.642, 7.294, 8.17, 9.359, 10.92, 12.87, 15.26, 18.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.851, 0.9604, 1.262, 1.734, 2.383, 3.255, 4.411, 5.913, 7.794, 10.1",\
"0.8516, 0.9604, 1.262, 1.736, 2.383, 3.256, 4.415, 5.914, 7.802, 10.09",\
"0.8524, 0.96, 1.263, 1.731, 2.382, 3.253, 4.409, 5.909, 7.801, 10.1",\
"0.8518, 0.9602, 1.261, 1.731, 2.382, 3.256, 4.41, 5.917, 7.794, 10.1",\
"0.8524, 0.96, 1.262, 1.735, 2.381, 3.258, 4.414, 5.911, 7.8, 10.09",\
"0.852, 0.9608, 1.263, 1.732, 2.38, 3.262, 4.418, 5.92, 7.804, 10.09",\
"0.868, 0.972, 1.27, 1.738, 2.388, 3.264, 4.418, 5.918, 7.804, 10.09",\
"0.956, 1.056, 1.33, 1.778, 2.418, 3.28, 4.428, 5.924, 7.808, 10.09",\
"1.094, 1.196, 1.462, 1.89, 2.504, 3.35, 4.468, 5.954, 7.82, 10.11",\
"1.24, 1.348, 1.62, 2.028, 2.62, 3.446, 4.556, 6.014, 7.858, 10.13");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.456, 0.5834, 1.017, 1.88, 3.277, 5.267, 7.885, 11.2, 15.22, 20.05",\
"0.4564, 0.5832, 1.017, 1.878, 3.282, 5.273, 7.887, 11.2, 15.23, 20.03",\
"0.457, 0.583, 1.016, 1.878, 3.281, 5.267, 7.903, 11.18, 15.21, 20.03",\
"0.4554, 0.5836, 1.018, 1.879, 3.281, 5.269, 7.903, 11.19, 15.21, 20.01",\
"0.4732, 0.595, 1.023, 1.881, 3.278, 5.273, 7.887, 11.21, 15.25, 20.03",\
"0.5386, 0.6576, 1.063, 1.897, 3.285, 5.274, 7.893, 11.18, 15.22, 20.03",\
"0.6214, 0.7372, 1.128, 1.935, 3.3, 5.274, 7.89, 11.19, 15.24, 20.01",\
"0.714, 0.828, 1.204, 1.984, 3.326, 5.286, 7.894, 11.2, 15.24, 20.04",\
"0.816, 0.932, 1.294, 2.042, 3.356, 5.304, 7.904, 11.19, 15.22, 20.04",\
"0.924, 1.05, 1.398, 2.112, 3.392, 5.328, 7.92, 11.2, 15.22, 20.03");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("3.585, 3.752, 4.156, 4.683, 5.301, 6.022, 6.867, 7.865, 9.045, 10.43",\
"3.628, 3.794, 4.199, 4.726, 5.345, 6.065, 6.909, 7.908, 9.087, 10.47",\
"3.809, 3.975, 4.38, 4.906, 5.524, 6.246, 7.091, 8.089, 9.269, 10.65",\
"4.184, 4.351, 4.755, 5.281, 5.9, 6.621, 7.465, 8.464, 9.644, 11.03",\
"4.791, 4.957, 5.362, 5.888, 6.507, 7.227, 8.073, 9.07, 10.25, 11.64",\
"5.657, 5.824, 6.227, 6.752, 7.371, 8.092, 8.937, 9.936, 11.12, 12.5",\
"6.799, 6.967, 7.372, 7.898, 8.516, 9.238, 10.08, 11.08, 12.26, 13.65",\
"8.159, 8.337, 8.759, 9.293, 9.92, 10.64, 11.49, 12.49, 13.67, 15.06",\
"9.625, 9.821, 10.28, 10.84, 11.49, 12.23, 13.08, 14.08, 15.27, 16.65",\
"11.17, 11.39, 11.89, 12.49, 13.16, 13.92, 14.79, 15.8, 16.99, 18.38");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("1.331, 1.455, 1.803, 2.378, 3.234, 4.421, 5.979, 7.941, 10.33, 13.19",\
"1.39, 1.514, 1.863, 2.437, 3.293, 4.481, 6.04, 8.002, 10.4, 13.24",\
"1.592, 1.716, 2.065, 2.639, 3.495, 4.683, 6.24, 8.203, 10.59, 13.45",\
"1.976, 2.099, 2.446, 3.02, 3.875, 5.064, 6.624, 8.582, 10.97, 13.82",\
"2.551, 2.676, 3.025, 3.598, 4.453, 5.642, 7.202, 9.167, 11.56, 14.4",\
"3.213, 3.349, 3.714, 4.293, 5.148, 6.336, 7.895, 9.857, 12.25, 15.1",\
"3.894, 4.044, 4.432, 5.024, 5.882, 7.069, 8.627, 10.59, 12.98, 15.84",\
"4.585, 4.749, 5.164, 5.773, 6.635, 7.823, 9.381, 11.34, 13.73, 16.58",\
"5.275, 5.458, 5.905, 6.534, 7.402, 8.589, 10.15, 12.11, 14.5, 17.34",\
"5.957, 6.159, 6.642, 7.294, 8.17, 9.359, 10.92, 12.87, 15.26, 18.11");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.851, 0.9604, 1.262, 1.734, 2.383, 3.255, 4.411, 5.913, 7.794, 10.1",\
"0.8516, 0.9604, 1.262, 1.736, 2.383, 3.256, 4.415, 5.914, 7.802, 10.09",\
"0.8524, 0.96, 1.263, 1.731, 2.382, 3.253, 4.409, 5.909, 7.801, 10.1",\
"0.8518, 0.9602, 1.261, 1.731, 2.382, 3.256, 4.41, 5.917, 7.794, 10.1",\
"0.8524, 0.96, 1.262, 1.735, 2.381, 3.258, 4.414, 5.911, 7.8, 10.09",\
"0.852, 0.9608, 1.263, 1.732, 2.38, 3.262, 4.418, 5.92, 7.804, 10.09",\
"0.868, 0.972, 1.27, 1.738, 2.388, 3.264, 4.418, 5.918, 7.804, 10.09",\
"0.956, 1.056, 1.33, 1.778, 2.418, 3.28, 4.428, 5.924, 7.808, 10.09",\
"1.094, 1.196, 1.462, 1.89, 2.504, 3.35, 4.468, 5.954, 7.82, 10.11",\
"1.24, 1.348, 1.62, 2.028, 2.62, 3.446, 4.556, 6.014, 7.858, 10.13");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.456, 0.5834, 1.017, 1.88, 3.277, 5.267, 7.885, 11.2, 15.22, 20.05",\
"0.4564, 0.5832, 1.017, 1.878, 3.282, 5.273, 7.887, 11.2, 15.23, 20.03",\
"0.457, 0.583, 1.016, 1.878, 3.281, 5.267, 7.903, 11.18, 15.21, 20.03",\
"0.4554, 0.5836, 1.018, 1.879, 3.281, 5.269, 7.903, 11.19, 15.21, 20.01",\
"0.4732, 0.595, 1.023, 1.881, 3.278, 5.273, 7.887, 11.21, 15.25, 20.03",\
"0.5386, 0.6576, 1.063, 1.897, 3.285, 5.274, 7.893, 11.18, 15.22, 20.03",\
"0.6214, 0.7372, 1.128, 1.935, 3.3, 5.274, 7.89, 11.19, 15.24, 20.01",\
"0.714, 0.828, 1.204, 1.984, 3.326, 5.286, 7.894, 11.2, 15.24, 20.04",\
"0.816, 0.932, 1.294, 2.042, 3.356, 5.304, 7.904, 11.19, 15.22, 20.04",\
"0.924, 1.05, 1.398, 2.112, 3.392, 5.328, 7.92, 11.2, 15.22, 20.03");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("1.331, 1.455, 1.803, 2.378, 3.234, 4.421, 5.98, 7.946, 10.33, 13.18",\
"1.39, 1.514, 1.863, 2.437, 3.293, 4.48, 6.04, 8.005, 10.39, 13.23",\
"1.593, 1.716, 2.065, 2.639, 3.495, 4.683, 6.242, 8.207, 10.59, 13.44",\
"1.975, 2.099, 2.446, 3.02, 3.875, 5.064, 6.624, 8.59, 10.98, 13.82",\
"2.551, 2.676, 3.025, 3.598, 4.453, 5.642, 7.204, 9.168, 11.55, 14.4",\
"3.213, 3.349, 3.714, 4.293, 5.147, 6.335, 7.901, 9.862, 12.25, 15.09",\
"3.894, 4.043, 4.432, 5.024, 5.882, 7.069, 8.636, 10.59, 12.98, 15.82",\
"4.585, 4.75, 5.165, 5.773, 6.636, 7.823, 9.391, 11.35, 13.73, 16.58",\
"5.275, 5.458, 5.905, 6.533, 7.401, 8.589, 10.16, 12.11, 14.49, 17.34",\
"5.957, 6.159, 6.642, 7.294, 8.171, 9.36, 10.92, 12.87, 15.26, 18.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007539, 0.03049, 0.07433, 0.1426, 0.2384, 0.3645, 0.5234, 0.7173, 0.9484");
values("0.4548, 0.5838, 1.015, 1.88, 3.277, 5.262, 7.89, 11.18, 15.18, 19.98",\
"0.4552, 0.5832, 1.017, 1.879, 3.278, 5.262, 7.89, 11.18, 15.18, 19.99",\
"0.4554, 0.583, 1.017, 1.878, 3.278, 5.262, 7.89, 11.18, 15.18, 19.97",\
"0.4554, 0.5842, 1.018, 1.88, 3.278, 5.263, 7.89, 11.18, 15.17, 19.98",\
"0.4732, 0.5948, 1.022, 1.881, 3.276, 5.264, 7.888, 11.18, 15.18, 19.98",\
"0.5392, 0.657, 1.063, 1.896, 3.28, 5.268, 7.888, 11.18, 15.18, 19.99",\
"0.6206, 0.736, 1.129, 1.937, 3.298, 5.278, 7.886, 11.17, 15.18, 19.97",\
"0.714, 0.826, 1.206, 1.982, 3.322, 5.3, 7.892, 11.17, 15.17, 19.99",\
"0.816, 0.934, 1.294, 2.042, 3.35, 5.316, 7.9, 11.16, 15.17, 19.99",\
"0.926, 1.048, 1.4, 2.112, 3.386, 5.332, 7.906, 11.15, 15.17, 19.99");
}
}
}
pin(TE) {
capacitance : 0.004028 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00627, 0.006269, 0.006259, 0.006272, 0.006267, 0.006265, 0.006268, \
0.006271, 0.006273, 0.005852");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.0033, -0.003327, -0.003414, -0.003488, -0.003554, -0.003604, \
-0.003637, -0.00366, -0.003676, -0.003482");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.003875, 0.003873, 0.003867, 0.003883, 0.003878, 0.003879, 0.003879, \
0.003878, 0.003879, 0.003464");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.003537, -0.003544, -0.003587, -0.003667, -0.003698, -0.003723, \
-0.003737, -0.003746, -0.003756, -0.003552");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05465, 0.05452, 0.05436, 0.0542, 0.05409, 0.05399, 0.0539, 0.05377, \
0.05354, 0.04958");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04033, 0.04023, 0.04003, 0.03987, 0.03971, 0.03954, 0.03938, \
0.03922, 0.03906, 0.03906");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.003876, 0.00387, 0.003869, 0.003867, 0.00388, 0.003878, 0.003875, \
0.003876, 0.003878, 0.003464");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.003523, -0.003527, -0.003591, -0.003653, -0.0037, -0.003722, \
-0.003739, -0.003747, -0.003754, -0.003552");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-4.24, -4.17, -3.95, -3.58, -3.1, -2.58, -2.02, -1.45, -0.85, -0.2",\
"-4.28, -4.22, -4, -3.62, -3.14, -2.63, -2.07, -1.5, -0.9, -0.24",\
"-4.48, -4.41, -4.2, -3.83, -3.34, -2.83, -2.27, -1.7, -1.1, -0.45",\
"-4.84, -4.77, -4.56, -4.18, -3.7, -3.18, -2.63, -2.05, -1.44, -0.8",\
"-5.34, -5.27, -5.06, -4.68, -4.2, -3.68, -3.13, -2.56, -1.94, -1.29",\
"-6, -5.93, -5.72, -5.34, -4.86, -4.35, -3.78, -3.2, -2.58, -1.92",\
"-6.83, -6.76, -6.56, -6.18, -5.69, -5.17, -4.61, -4.01, -3.38, -2.71",\
"-7.82, -7.75, -7.54, -7.16, -6.68, -6.15, -5.58, -4.97, -4.32, -3.64",\
"-8.91, -8.83, -8.63, -8.25, -7.77, -7.24, -6.66, -6.04, -5.37, -4.67",\
"-10.09, -10.02, -9.81, -9.43, -8.94, -8.42, -7.82, -7.2, -6.52, -5.81");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.32, -0.26, -0.05, 0.39, 1.07, 1.9, 2.83, 3.82, 4.88, 6",\
"-0.38, -0.31, -0.1, 0.33, 1.02, 1.85, 2.77, 3.77, 4.83, 5.95",\
"-0.56, -0.49, -0.28, 0.16, 0.83, 1.66, 2.58, 3.57, 4.64, 5.76",\
"-0.86, -0.8, -0.58, -0.14, 0.54, 1.36, 2.28, 3.27, 4.34, 5.46",\
"-1.34, -1.26, -1.05, -0.6, 0.08, 0.92, 1.84, 2.83, 3.91, 5.04",\
"-1.93, -1.86, -1.64, -1.17, -0.47, 0.36, 1.31, 2.31, 3.39, 4.53",\
"-2.57, -2.5, -2.29, -1.82, -1.1, -0.25, 0.71, 1.73, 2.81, 3.97",\
"-3.26, -3.2, -2.97, -2.5, -1.77, -0.9, 0.07, 1.09, 2.21, 3.37",\
"-3.95, -3.89, -3.67, -3.19, -2.47, -1.59, -0.6, 0.44, 1.56, 2.73",\
"-4.65, -4.59, -4.37, -3.9, -3.17, -2.28, -1.28, -0.22, 0.9, 2.09");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("4.32, 4.25, 4.04, 3.66, 3.19, 2.65, 2.09, 1.5, 0.89, 0.22",\
"4.37, 4.3, 4.09, 3.71, 3.24, 2.7, 2.14, 1.55, 0.94, 0.27",\
"4.56, 4.5, 4.27, 3.9, 3.43, 2.9, 2.33, 1.74, 1.14, 0.47",\
"4.92, 4.86, 4.63, 4.26, 3.79, 3.26, 2.68, 2.1, 1.49, 0.82",\
"5.43, 5.36, 5.14, 4.77, 4.29, 3.77, 3.19, 2.6, 1.99, 1.32",\
"6.07, 6.01, 5.79, 5.42, 4.95, 4.41, 3.85, 3.24, 2.61, 1.95",\
"6.92, 6.85, 6.63, 6.26, 5.78, 5.25, 4.67, 4.06, 3.42, 2.74",\
"7.91, 7.84, 7.62, 7.25, 6.78, 6.24, 5.65, 5.02, 4.37, 3.66",\
"9, 8.93, 8.72, 8.34, 7.86, 7.32, 6.73, 6.1, 5.42, 4.7",\
"10.18, 10.12, 9.9, 9.52, 9.05, 8.5, 7.9, 7.26, 6.56, 5.84");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.71, 3.68, 3.57, 3.35, 3.06, 2.81, 2.33, 1.8, 1.34, 0.99",\
"3.77, 3.74, 3.63, 3.41, 3.11, 2.85, 2.38, 1.87, 1.39, 1.02",\
"3.94, 3.91, 3.8, 3.57, 3.3, 3.03, 2.53, 2.05, 1.55, 1.23",\
"4.24, 4.21, 4.11, 3.88, 3.6, 3.33, 2.84, 2.33, 1.84, 1.51",\
"4.67, 4.65, 4.54, 4.32, 4.03, 3.75, 3.28, 2.78, 2.28, 1.94",\
"5.23, 5.21, 5.09, 4.88, 4.58, 4.32, 3.86, 3.33, 2.86, 2.5",\
"5.87, 5.83, 5.73, 5.49, 5.22, 4.94, 4.48, 3.96, 3.5, 3.14",\
"6.53, 6.51, 6.4, 6.17, 5.88, 5.64, 5.13, 4.64, 4.15, 3.81",\
"7.21, 7.18, 7.09, 6.86, 6.57, 6.3, 5.81, 5.32, 4.84, 4.48",\
"7.9, 7.87, 7.77, 7.54, 7.25, 6.99, 6.5, 6.01, 5.54, 5.17");
}
}
}
}