blob: b2dad0c37cdd58c6552115a5f94067e4843ba80a [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtn_2) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.00045117" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0004072194" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0004059558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0004059396" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0003549258" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0003520746" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0003489966" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0003489966" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00045117" ;
}
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.009857 ;
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.188 ;
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.03692, 0.03677, 0.03645, 0.03608, 0.03585, 0.03567, 0.03557, \
0.03552, 0.03549, 0.03453");
}
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.01861, 0.01853, 0.01824, 0.01784, 0.01752, 0.01729, 0.01719, \
0.01717, 0.01723, 0.01774");
}
}
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.06156, 0.06148, 0.06119, 0.06077, 0.06045, 0.06019, 0.06002, \
0.05993, 0.05987, 0.06024");
}
}
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.05998, 0.05989, 0.0596, 0.05918, 0.05888, 0.05866, 0.05855, \
0.05848, 0.0585, 0.05895");
}
}
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.06007, 0.05997, 0.05969, 0.0593, 0.05898, 0.05875, 0.05864, \
0.05857, 0.05859, 0.05904");
}
}
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.05");
}
}
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.188");
}
}
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.715");
}
}
}
pin(E) {
capacitance : 0.003981 ;
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.0042, 0.004196, 0.004197, 0.004203, 0.004204, 0.004206, 0.004203, \
0.004203, 0.004206, 0.003778");
}
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.003695, -0.003688, -0.003715, -0.003745, -0.003763, -0.003787, \
-0.003795, -0.003802, -0.003806, -0.003591");
}
}
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.002107, 0.002104, 0.002106, 0.002108, 0.002115, 0.002115, 0.002115, \
0.002116, 0.00212, 0.001989");
}
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.002211, -0.002205, -0.002207, -0.002205, -0.002214, -0.002214, \
-0.002212, -0.002212, -0.002211, -0.002022");
}
}
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.0529, 0.05274, 0.0526, 0.05246, 0.05235, 0.05225, 0.05214, 0.05202, \
0.05178, 0.04435");
}
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.03847, 0.03849, 0.03843, 0.03831, 0.03808, 0.03786, 0.03765, \
0.03747, 0.03731, 0.03734");
}
}
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.002134, 0.002127, 0.002127, 0.002129, 0.002136, 0.002137, 0.002135, \
0.002134, 0.002136, 0.00198");
}
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.002079, -0.002072, -0.002075, -0.002078, -0.002091, -0.002093, \
-0.002098, -0.002105, -0.002113, -0.001946");
}
}
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.07, -4, -3.79, -3.41, -2.92, -2.41, -1.85, -1.28, -0.67, -0.02",\
"-4.1, -4.03, -3.82, -3.43, -2.96, -2.44, -1.88, -1.31, -0.7, -0.05",\
"-4.26, -4.2, -3.99, -3.61, -3.13, -2.61, -2.05, -1.49, -0.88, -0.23",\
"-4.62, -4.54, -4.34, -3.96, -3.48, -2.96, -2.4, -1.84, -1.23, -0.57",\
"-5.13, -5.06, -4.85, -4.47, -3.99, -3.47, -2.91, -2.33, -1.72, -1.06",\
"-5.84, -5.77, -5.55, -5.18, -4.7, -4.18, -3.61, -3.02, -2.39, -1.72",\
"-6.76, -6.69, -6.48, -6.1, -5.62, -5.11, -4.53, -3.91, -3.26, -2.57",\
"-7.87, -7.8, -7.59, -7.21, -6.73, -6.2, -5.62, -4.99, -4.31, -3.59",\
"-9.11, -9.04, -8.83, -8.45, -7.96, -7.42, -6.82, -6.18, -5.48, -4.74",\
"-10.47, -10.41, -10.2, -9.81, -9.31, -8.76, -8.14, -7.49, -6.77, -6.01");
}
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.28, -0.22, -0.02, 0.42, 1.09, 1.91, 2.83, 3.81, 4.87, 5.99",\
"-0.34, -0.28, -0.07, 0.36, 1.03, 1.85, 2.77, 3.75, 4.82, 5.93",\
"-0.53, -0.46, -0.25, 0.17, 0.84, 1.66, 2.57, 3.56, 4.62, 5.75",\
"-0.84, -0.76, -0.55, -0.11, 0.54, 1.36, 2.27, 3.26, 4.32, 5.44",\
"-1.28, -1.22, -0.99, -0.55, 0.11, 0.93, 1.85, 2.83, 3.9, 5.03",\
"-1.84, -1.77, -1.55, -1.09, -0.42, 0.41, 1.33, 2.32, 3.4, 4.54",\
"-2.45, -2.38, -2.16, -1.69, -1, -0.17, 0.76, 1.77, 2.85, 4",\
"-3.09, -3.02, -2.79, -2.33, -1.62, -0.78, 0.16, 1.17, 2.27, 3.42",\
"-3.73, -3.66, -3.44, -2.97, -2.27, -1.41, -0.46, 0.56, 1.67, 2.82",\
"-4.36, -4.3, -4.09, -3.62, -2.92, -2.05, -1.09, -0.05, 1.05, 2.22");
}
}
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.27, 4.21, 4, 3.63, 3.15, 2.6, 2.01, 1.4, 0.78, 0.1",\
"4.3, 4.24, 4.04, 3.66, 3.18, 2.63, 2.04, 1.44, 0.8, 0.14",\
"4.47, 4.41, 4.2, 3.83, 3.35, 2.79, 2.2, 1.6, 0.98, 0.3",\
"4.82, 4.76, 4.55, 4.18, 3.7, 3.14, 2.55, 1.95, 1.33, 0.65",\
"5.34, 5.28, 5.07, 4.69, 4.22, 3.67, 3.07, 2.46, 1.82, 1.15",\
"6.04, 5.98, 5.77, 5.4, 4.92, 4.36, 3.77, 3.15, 2.49, 1.8",\
"6.97, 6.91, 6.69, 6.32, 5.85, 5.29, 4.69, 4.04, 3.36, 2.66",\
"8.09, 8.02, 7.81, 7.45, 6.97, 6.41, 5.79, 5.13, 4.43, 3.68",\
"9.34, 9.28, 9.08, 8.7, 8.22, 7.65, 7.01, 6.33, 5.62, 4.84",\
"10.71, 10.65, 10.44, 10.07, 9.58, 8.99, 8.34, 7.65, 6.91, 6.12");
}
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.6, 3.55, 3.5, 3.3, 3.02, 2.76, 2.36, 2.16, 1.71, 1.35",\
"3.67, 3.61, 3.56, 3.38, 3.09, 2.8, 2.41, 2.21, 1.77, 1.39",\
"3.84, 3.81, 3.73, 3.56, 3.28, 3.02, 2.58, 2.37, 1.96, 1.56",\
"4.14, 4.09, 4.04, 3.86, 3.54, 3.32, 2.9, 2.69, 2.33, 1.87",\
"4.59, 4.52, 4.47, 4.28, 3.98, 3.73, 3.32, 3.13, 2.68, 2.32",\
"5.12, 5.06, 5.01, 4.81, 4.53, 4.27, 3.86, 3.67, 3.29, 2.84",\
"5.71, 5.68, 5.6, 5.41, 5.13, 4.89, 4.44, 4.25, 3.89, 3.43",\
"6.33, 6.28, 6.24, 6.05, 5.74, 5.5, 5.09, 4.89, 4.43, 4.07",\
"6.99, 6.95, 6.87, 6.69, 6.38, 6.15, 5.71, 5.5, 5.09, 4.74",\
"7.62, 7.56, 7.51, 7.32, 7.03, 6.77, 6.36, 6.14, 5.71, 5.43");
}
}
}
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.4753 ;
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.06883, 0.06914, 0.06975, 0.07029, 0.07062, 0.07112, 0.07168, 0.07434, 0.09767, 0.1898",\
"0.06889, 0.06919, 0.06982, 0.07035, 0.0707, 0.0712, 0.07175, 0.07453, 0.09855, 0.1923",\
"0.06879, 0.06909, 0.06966, 0.07021, 0.07058, 0.0711, 0.0717, 0.07494, 0.1018, 0.2014",\
"0.06831, 0.06854, 0.06902, 0.06953, 0.06994, 0.07054, 0.07125, 0.0755, 0.1083, 0.2176",\
"0.06776, 0.06798, 0.0684, 0.0688, 0.06925, 0.06988, 0.07077, 0.07694, 0.1208, 0.2447",\
"0.06735, 0.0675, 0.06783, 0.0683, 0.0687, 0.06937, 0.07051, 0.08119, 0.1424, 0.2808",\
"0.06703, 0.06717, 0.06747, 0.06786, 0.06829, 0.06897, 0.07109, 0.09163, 0.1778, 0.323",\
"0.06684, 0.06698, 0.06726, 0.06756, 0.06794, 0.06871, 0.07415, 0.1162, 0.2294, 0.3605",\
"0.06673, 0.06684, 0.06704, 0.06735, 0.06771, 0.06906, 0.08776, 0.1673, 0.2822, 0.3752",\
"0.06651, 0.06661, 0.06681, 0.06708, 0.0676, 0.07758, 0.137, 0.2273, 0.2967, 0.3453");
/* 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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.06883, 0.06914, 0.06975, 0.07029, 0.07062, 0.07112, 0.07168, 0.07434, 0.09767, 0.1898",\
"0.06889, 0.06919, 0.06982, 0.07035, 0.0707, 0.0712, 0.07175, 0.07453, 0.09855, 0.1923",\
"0.06879, 0.06909, 0.06966, 0.07021, 0.07058, 0.0711, 0.0717, 0.07494, 0.1018, 0.2014",\
"0.06831, 0.06854, 0.06902, 0.06953, 0.06994, 0.07054, 0.07125, 0.0755, 0.1083, 0.2176",\
"0.06776, 0.06798, 0.0684, 0.0688, 0.06925, 0.06988, 0.07077, 0.07694, 0.1208, 0.2447",\
"0.06735, 0.0675, 0.06783, 0.0683, 0.0687, 0.06937, 0.07051, 0.08119, 0.1424, 0.2808",\
"0.06703, 0.06717, 0.06747, 0.06786, 0.06829, 0.06897, 0.07109, 0.09163, 0.1778, 0.323",\
"0.06684, 0.06698, 0.06726, 0.06756, 0.06794, 0.06871, 0.07415, 0.1162, 0.2294, 0.3605",\
"0.06673, 0.06684, 0.06704, 0.06735, 0.06771, 0.06906, 0.08776, 0.1673, 0.2822, 0.3752",\
"0.06651, 0.06661, 0.06681, 0.06708, 0.0676, 0.07758, 0.137, 0.2273, 0.2967, 0.3453");
}
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.06803, 0.06822, 0.06873, 0.06934, 0.06981, 0.07011, 0.07031, 0.07043, 0.07051, 0.07054",\
"0.06775, 0.06794, 0.06846, 0.06907, 0.06955, 0.06985, 0.07004, 0.07016, 0.07023, 0.07027",\
"0.0671, 0.06728, 0.06782, 0.06843, 0.06891, 0.06921, 0.0694, 0.06952, 0.0696, 0.06962",\
"0.06645, 0.06664, 0.06715, 0.06775, 0.06821, 0.06853, 0.06873, 0.06885, 0.06894, 0.06895",\
"0.066, 0.06617, 0.06663, 0.06718, 0.06765, 0.06798, 0.06821, 0.06836, 0.06845, 0.06844",\
"0.06571, 0.06585, 0.06626, 0.06676, 0.06723, 0.06758, 0.06785, 0.06801, 0.06811, 0.06805",\
"0.06557, 0.0657, 0.06602, 0.06649, 0.06694, 0.06731, 0.06758, 0.06778, 0.06785, 0.06756",\
"0.06557, 0.06567, 0.06595, 0.06638, 0.06679, 0.06718, 0.06747, 0.06762, 0.0674, 0.06651",\
"0.06571, 0.06575, 0.06601, 0.06637, 0.06678, 0.06714, 0.0673, 0.06681, 0.06557, 0.06435",\
"0.06438, 0.06444, 0.06462, 0.06489, 0.06493, 0.06395, 0.06242, 0.06137, 0.06064, 0.06013");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("-0.02041, -0.0201, -0.01948, -0.0188, -0.0184, -0.01798, -0.01755, -0.01535, 0.008289, 0.1006",\
"-0.02036, -0.02005, -0.01941, -0.01873, -0.01833, -0.01794, -0.01742, -0.01504, 0.00981, 0.1037",\
"-0.0204, -0.02011, -0.0195, -0.01884, -0.01842, -0.018, -0.01783, -0.01443, 0.01261, 0.112",\
"-0.02072, -0.02052, -0.02001, -0.01936, -0.01887, -0.0184, -0.01786, -0.01381, 0.01904, 0.1286",\
"-0.02115, -0.02094, -0.02049, -0.01994, -0.0194, -0.01898, -0.0183, -0.012, 0.03281, 0.1559",\
"-0.0214, -0.02122, -0.02084, -0.02033, -0.01985, -0.01935, -0.01835, -0.007233, 0.05325, 0.1921",\
"-0.02152, -0.02138, -0.02106, -0.02065, -0.02, -0.01955, -0.01752, 0.003272, 0.08949, 0.2342",\
"-0.02154, -0.02141, -0.02114, -0.02079, -0.02038, -0.01955, -0.01417, 0.02734, 0.1411, 0.2721",\
"-0.02142, -0.02134, -0.02104, -0.02072, -0.02044, -0.01914, -0.0004944, 0.07913, 0.1939, 0.2871",\
"-0.02117, -0.0211, -0.02084, -0.02055, -0.01995, -0.01036, 0.04932, 0.1396, 0.2092, 0.2577");
}
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.06801, 0.0682, 0.06872, 0.06933, 0.06979, 0.0701, 0.07029, 0.07041, 0.07049, 0.07053",\
"0.06774, 0.06792, 0.06845, 0.06906, 0.06953, 0.06983, 0.07002, 0.07014, 0.07022, 0.07025",\
"0.06708, 0.06727, 0.06781, 0.06842, 0.06889, 0.06919, 0.06939, 0.06951, 0.06959, 0.06961",\
"0.06643, 0.06662, 0.06714, 0.06773, 0.0682, 0.06852, 0.06872, 0.06884, 0.06893, 0.06894",\
"0.06599, 0.06616, 0.06661, 0.06716, 0.06764, 0.06798, 0.0682, 0.06834, 0.06843, 0.06844",\
"0.0657, 0.06585, 0.06624, 0.06674, 0.06721, 0.06758, 0.06782, 0.068, 0.0681, 0.06804",\
"0.06556, 0.06568, 0.06603, 0.06649, 0.06693, 0.0673, 0.06759, 0.06778, 0.06784, 0.06755",\
"0.06556, 0.06566, 0.06595, 0.06637, 0.0668, 0.06717, 0.06746, 0.06761, 0.06738, 0.06649",\
"0.06569, 0.06574, 0.06601, 0.06636, 0.06677, 0.06713, 0.06729, 0.06681, 0.06555, 0.06434",\
"0.06438, 0.06444, 0.06463, 0.06488, 0.06493, 0.06395, 0.06241, 0.06135, 0.06064, 0.06014");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("-0.01881, -0.01851, -0.01788, -0.01721, -0.01681, -0.01638, -0.01596, -0.01375, 0.009887, 0.1022",\
"-0.01876, -0.01845, -0.01781, -0.01713, -0.01672, -0.01634, -0.01582, -0.01344, 0.01178, 0.1053",\
"-0.0188, -0.01851, -0.0179, -0.01724, -0.01682, -0.01641, -0.01598, -0.01285, 0.01423, 0.1136",\
"-0.01912, -0.01893, -0.01841, -0.01776, -0.01727, -0.0168, -0.01624, -0.01223, 0.02062, 0.1305",\
"-0.01954, -0.01934, -0.0189, -0.01836, -0.0178, -0.01736, -0.01651, -0.01002, 0.03374, 0.1574",\
"-0.01985, -0.0197, -0.0193, -0.01877, -0.01832, -0.01781, -0.01681, -0.005943, 0.05484, 0.1936",\
"-0.02004, -0.01989, -0.01958, -0.01919, -0.0185, -0.01807, -0.01604, 0.004689, 0.09037, 0.2367",\
"-0.02008, -0.01995, -0.0197, -0.01933, -0.01886, -0.01812, -0.01279, 0.02913, 0.1426, 0.2736",\
"-0.02004, -0.01994, -0.01967, -0.01933, -0.01897, -0.01768, 0.0008868, 0.08051, 0.1953, 0.2884",\
"-0.01987, -0.0198, -0.01956, -0.0192, -0.01855, -0.008401, 0.05055, 0.1409, 0.2104, 0.259");
}
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.06802, 0.06821, 0.06872, 0.06933, 0.06979, 0.0701, 0.07029, 0.07042, 0.07049, 0.07053",\
"0.06772, 0.06792, 0.06845, 0.06906, 0.06954, 0.06984, 0.07002, 0.07014, 0.07022, 0.07025",\
"0.06709, 0.06727, 0.06781, 0.06842, 0.0689, 0.0692, 0.0694, 0.06951, 0.06959, 0.06961",\
"0.06644, 0.06663, 0.06714, 0.06773, 0.06821, 0.06853, 0.06872, 0.06885, 0.06893, 0.06895",\
"0.06598, 0.06616, 0.06661, 0.06717, 0.06764, 0.06798, 0.0682, 0.06834, 0.06843, 0.06844",\
"0.0657, 0.06585, 0.06625, 0.06675, 0.06722, 0.06757, 0.06784, 0.06801, 0.06811, 0.06804",\
"0.06556, 0.0657, 0.06603, 0.06649, 0.06693, 0.06732, 0.06759, 0.06777, 0.06784, 0.06755",\
"0.06557, 0.06566, 0.06594, 0.06638, 0.06678, 0.06718, 0.06746, 0.06761, 0.06738, 0.06648",\
"0.06569, 0.06576, 0.06601, 0.06637, 0.06676, 0.06713, 0.06729, 0.06682, 0.06556, 0.06435",\
"0.06439, 0.06445, 0.06462, 0.06488, 0.06493, 0.06395, 0.06242, 0.06135, 0.06063, 0.06015");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("-0.0189, -0.01859, -0.01797, -0.01729, -0.01689, -0.01647, -0.01604, -0.01379, 0.009785, 0.1021",\
"-0.01884, -0.01853, -0.01789, -0.01721, -0.0168, -0.01642, -0.01589, -0.01363, 0.01107, 0.1052",\
"-0.01888, -0.0186, -0.01799, -0.01732, -0.01689, -0.01648, -0.01632, -0.01292, 0.01405, 0.1136",\
"-0.01924, -0.01903, -0.01852, -0.01788, -0.01738, -0.01691, -0.01663, -0.01244, 0.02077, 0.1304",\
"-0.01965, -0.01946, -0.019, -0.01845, -0.01794, -0.01738, -0.0168, -0.01062, 0.03366, 0.1571",\
"-0.01993, -0.01978, -0.01938, -0.01886, -0.01841, -0.01783, -0.01688, -0.006073, 0.05608, 0.1933",\
"-0.02012, -0.02001, -0.01965, -0.01927, -0.01859, -0.01815, -0.01613, 0.004426, 0.09166, 0.2358",\
"-0.02017, -0.02004, -0.01977, -0.0194, -0.019, -0.01809, -0.01284, 0.02907, 0.1426, 0.2735",\
"-0.02013, -0.02004, -0.01974, -0.01941, -0.01916, -0.01782, 0.0008708, 0.08043, 0.1952, 0.2884",\
"-0.01995, -0.01987, -0.01963, -0.01933, -0.01859, -0.008655, 0.05066, 0.141, 0.2103, 0.259");
}
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("2.361, 2.484, 2.796, 3.223, 3.75, 4.393, 5.18, 6.14, 7.299, 8.673",\
"2.399, 2.522, 2.834, 3.261, 3.788, 4.431, 5.218, 6.179, 7.337, 8.712",\
"2.572, 2.695, 3.007, 3.435, 3.961, 4.605, 5.392, 6.351, 7.511, 8.885",\
"2.945, 3.068, 3.38, 3.808, 4.334, 4.978, 5.764, 6.724, 7.883, 9.258",\
"3.555, 3.676, 3.988, 4.415, 4.942, 5.585, 6.372, 7.333, 8.492, 9.868",\
"4.415, 4.539, 4.851, 5.279, 5.807, 6.451, 7.238, 8.199, 9.358, 10.73",\
"5.461, 5.592, 5.921, 6.358, 6.894, 7.541, 8.331, 9.292, 10.45, 11.83",\
"6.591, 6.738, 7.094, 7.553, 8.102, 8.763, 9.56, 10.53, 11.68, 13.06",\
"7.798, 7.963, 8.352, 8.834, 9.403, 10.07, 10.88, 11.85, 13.02, 14.39",\
"9.076, 9.259, 9.684, 10.2, 10.79, 11.47, 12.28, 13.26, 14.43, 15.81");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.9452, 1.048, 1.363, 1.92, 2.769, 3.955, 5.512, 7.473, 9.864, 12.71",\
"1.004, 1.107, 1.421, 1.978, 2.828, 4.014, 5.571, 7.531, 9.923, 12.77",\
"1.205, 1.308, 1.621, 2.178, 3.029, 4.215, 5.773, 7.735, 10.12, 12.98",\
"1.58, 1.683, 1.995, 2.551, 3.403, 4.59, 6.149, 8.112, 10.5, 13.35",\
"2.076, 2.184, 2.502, 3.059, 3.91, 5.098, 6.657, 8.621, 11.02, 13.88",\
"2.594, 2.711, 3.042, 3.603, 4.455, 5.642, 7.202, 9.164, 11.56, 14.41",\
"3.12, 3.249, 3.595, 4.162, 5.014, 6.204, 7.762, 9.723, 12.12, 14.98",\
"3.646, 3.786, 4.153, 4.727, 5.58, 6.769, 8.329, 10.29, 12.68, 15.54",\
"4.161, 4.316, 4.709, 5.294, 6.148, 7.335, 8.895, 10.86, 13.25, 16.1",\
"4.654, 4.826, 5.249, 5.85, 6.706, 7.893, 9.451, 11.41, 13.81, 16.66");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.5606, 0.6548, 0.9284, 1.365, 2, 2.883, 4.08, 5.642, 7.577, 9.911",\
"0.56, 0.6548, 0.9284, 1.368, 2.002, 2.887, 4.083, 5.636, 7.584, 9.923",\
"0.561, 0.6552, 0.9296, 1.366, 2.005, 2.886, 4.081, 5.643, 7.58, 9.913",\
"0.5608, 0.6546, 0.929, 1.368, 2.004, 2.885, 4.08, 5.644, 7.587, 9.918",\
"0.5616, 0.656, 0.9294, 1.368, 2.003, 2.884, 4.083, 5.635, 7.576, 9.928",\
"0.5728, 0.6656, 0.9352, 1.374, 2.008, 2.889, 4.084, 5.635, 7.586, 9.924",\
"0.6446, 0.73, 0.984, 1.408, 2.03, 2.904, 4.094, 5.646, 7.582, 9.926",\
"0.746, 0.832, 1.076, 1.488, 2.096, 2.956, 4.126, 5.664, 7.594, 9.92",\
"0.856, 0.944, 1.186, 1.576, 2.166, 3.014, 4.18, 5.714, 7.618, 9.928",\
"0.966, 1.066, 1.312, 1.682, 2.25, 3.078, 4.222, 5.742, 7.656, 9.966");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.3677, 0.4926, 0.9386, 1.836, 3.254, 5.249, 7.882, 11.17, 15.21, 20.02",\
"0.3682, 0.4924, 0.9398, 1.835, 3.252, 5.25, 7.882, 11.18, 15.24, 20.03",\
"0.3672, 0.4924, 0.9398, 1.836, 3.254, 5.25, 7.871, 11.17, 15.2, 20",\
"0.3718, 0.4964, 0.9402, 1.835, 3.254, 5.25, 7.876, 11.18, 15.21, 20.01",\
"0.4064, 0.5242, 0.9536, 1.838, 3.253, 5.246, 7.882, 11.17, 15.26, 20.02",\
"0.459, 0.574, 0.9874, 1.853, 3.259, 5.249, 7.876, 11.2, 15.21, 20.03",\
"0.5238, 0.6312, 1.029, 1.871, 3.272, 5.255, 7.876, 11.2, 15.22, 20.01",\
"0.6, 0.704, 1.08, 1.896, 3.28, 5.268, 7.874, 11.18, 15.22, 20",\
"0.684, 0.786, 1.14, 1.928, 3.298, 5.27, 7.886, 11.18, 15.2, 20.02",\
"0.778, 0.884, 1.222, 1.97, 3.308, 5.286, 7.898, 11.19, 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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("2.361, 2.484, 2.796, 3.223, 3.75, 4.393, 5.18, 6.14, 7.299, 8.673",\
"2.399, 2.522, 2.834, 3.261, 3.788, 4.431, 5.218, 6.179, 7.337, 8.712",\
"2.572, 2.695, 3.007, 3.435, 3.961, 4.605, 5.391, 6.351, 7.511, 8.885",\
"2.945, 3.068, 3.38, 3.807, 4.334, 4.977, 5.764, 6.724, 7.883, 9.258",\
"3.555, 3.676, 3.988, 4.415, 4.942, 5.586, 6.373, 7.333, 8.492, 9.867",\
"4.416, 4.539, 4.851, 5.279, 5.807, 6.451, 7.238, 8.199, 9.358, 10.73",\
"5.46, 5.593, 5.921, 6.359, 6.893, 7.541, 8.331, 9.292, 10.45, 11.83",\
"6.592, 6.739, 7.094, 7.553, 8.103, 8.763, 9.56, 10.53, 11.68, 13.06",\
"7.798, 7.963, 8.351, 8.833, 9.403, 10.07, 10.88, 11.85, 13.02, 14.39",\
"9.078, 9.259, 9.684, 10.2, 10.79, 11.47, 12.28, 13.26, 14.43, 15.81");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.9452, 1.048, 1.363, 1.92, 2.769, 3.955, 5.512, 7.473, 9.864, 12.71",\
"1.004, 1.107, 1.421, 1.978, 2.828, 4.014, 5.571, 7.53, 9.932, 12.77",\
"1.205, 1.308, 1.621, 2.178, 3.029, 4.215, 5.773, 7.735, 10.12, 12.98",\
"1.58, 1.683, 1.995, 2.552, 3.403, 4.59, 6.149, 8.111, 10.5, 13.36",\
"2.076, 2.184, 2.502, 3.058, 3.91, 5.098, 6.657, 8.621, 11.01, 13.86",\
"2.594, 2.711, 3.042, 3.603, 4.455, 5.642, 7.202, 9.167, 11.56, 14.41",\
"3.121, 3.249, 3.595, 4.162, 5.015, 6.204, 7.762, 9.725, 12.12, 14.98",\
"3.646, 3.786, 4.153, 4.727, 5.58, 6.769, 8.329, 10.29, 12.68, 15.54",\
"4.161, 4.316, 4.708, 5.294, 6.148, 7.335, 8.895, 10.86, 13.25, 16.1",\
"4.654, 4.826, 5.249, 5.85, 6.706, 7.893, 9.451, 11.41, 13.81, 16.66");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.5606, 0.6548, 0.9284, 1.369, 2, 2.883, 4.08, 5.642, 7.577, 9.911",\
"0.56, 0.6546, 0.9284, 1.368, 2.002, 2.887, 4.083, 5.636, 7.584, 9.923",\
"0.561, 0.655, 0.9296, 1.366, 2, 2.886, 4.085, 5.643, 7.58, 9.913",\
"0.5604, 0.6546, 0.9282, 1.368, 2.001, 2.886, 4.083, 5.643, 7.575, 9.912",\
"0.562, 0.656, 0.9294, 1.368, 2.002, 2.887, 4.084, 5.643, 7.58, 9.913",\
"0.5734, 0.6656, 0.9354, 1.373, 2.007, 2.886, 4.081, 5.643, 7.584, 9.93",\
"0.6464, 0.732, 0.986, 1.41, 2.028, 2.902, 4.094, 5.644, 7.584, 9.928",\
"0.746, 0.832, 1.076, 1.488, 2.094, 2.956, 4.126, 5.664, 7.594, 9.928",\
"0.856, 0.946, 1.184, 1.574, 2.166, 3.014, 4.178, 5.712, 7.622, 9.926",\
"0.968, 1.064, 1.312, 1.684, 2.252, 3.08, 4.23, 5.742, 7.656, 9.964");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.3677, 0.4926, 0.9386, 1.836, 3.254, 5.249, 7.882, 11.17, 15.21, 20.02",\
"0.3676, 0.4924, 0.9398, 1.835, 3.252, 5.25, 7.882, 11.18, 15.26, 20.03",\
"0.3672, 0.4924, 0.9398, 1.836, 3.254, 5.25, 7.875, 11.17, 15.2, 20",\
"0.3718, 0.4954, 0.9402, 1.836, 3.255, 5.25, 7.877, 11.17, 15.21, 20",\
"0.406, 0.524, 0.9536, 1.837, 3.252, 5.249, 7.881, 11.2, 15.22, 20.02",\
"0.4598, 0.5718, 0.9874, 1.853, 3.259, 5.249, 7.876, 11.2, 15.21, 20.03",\
"0.5226, 0.6312, 1.029, 1.871, 3.274, 5.255, 7.878, 11.19, 15.21, 20.05",\
"0.6, 0.704, 1.08, 1.896, 3.28, 5.268, 7.876, 11.18, 15.22, 20",\
"0.684, 0.788, 1.142, 1.928, 3.292, 5.28, 7.888, 11.18, 15.2, 20",\
"0.776, 0.884, 1.222, 1.968, 3.31, 5.282, 7.896, 11.19, 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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("2.361, 2.484, 2.796, 3.223, 3.75, 4.393, 5.18, 6.14, 7.299, 8.673",\
"2.399, 2.522, 2.834, 3.261, 3.788, 4.431, 5.218, 6.179, 7.337, 8.712",\
"2.572, 2.695, 3.007, 3.435, 3.961, 4.605, 5.391, 6.351, 7.511, 8.885",\
"2.946, 3.068, 3.38, 3.807, 4.334, 4.977, 5.764, 6.725, 7.883, 9.259",\
"3.554, 3.677, 3.988, 4.415, 4.942, 5.585, 6.373, 7.333, 8.492, 9.867",\
"4.416, 4.539, 4.851, 5.279, 5.807, 6.451, 7.238, 8.199, 9.358, 10.73",\
"5.461, 5.594, 5.92, 6.357, 6.892, 7.542, 8.331, 9.292, 10.45, 11.83",\
"6.592, 6.739, 7.093, 7.553, 8.102, 8.763, 9.56, 10.53, 11.68, 13.06",\
"7.797, 7.963, 8.35, 8.835, 9.4, 10.07, 10.88, 11.85, 13.02, 14.39",\
"9.078, 9.259, 9.685, 10.2, 10.79, 11.47, 12.28, 13.26, 14.43, 15.81");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.9452, 1.048, 1.363, 1.92, 2.769, 3.955, 5.512, 7.473, 9.864, 12.71",\
"1.004, 1.107, 1.421, 1.978, 2.828, 4.014, 5.571, 7.531, 9.922, 12.77",\
"1.205, 1.308, 1.621, 2.178, 3.029, 4.215, 5.773, 7.735, 10.13, 12.98",\
"1.58, 1.683, 1.995, 2.552, 3.403, 4.59, 6.149, 8.113, 10.5, 13.36",\
"2.076, 2.184, 2.502, 3.059, 3.91, 5.098, 6.657, 8.619, 11.01, 13.87",\
"2.595, 2.711, 3.042, 3.603, 4.455, 5.642, 7.201, 9.167, 11.56, 14.42",\
"3.121, 3.248, 3.595, 4.162, 5.015, 6.203, 7.762, 9.726, 12.12, 14.98",\
"3.646, 3.786, 4.153, 4.727, 5.58, 6.769, 8.329, 10.29, 12.68, 15.54",\
"4.161, 4.316, 4.709, 5.294, 6.148, 7.335, 8.894, 10.86, 13.25, 16.1",\
"4.655, 4.826, 5.249, 5.85, 6.706, 7.893, 9.452, 11.41, 13.81, 16.66");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.56, 0.6548, 0.9282, 1.365, 2, 2.883, 4.08, 5.642, 7.578, 9.909",\
"0.5602, 0.6548, 0.9284, 1.368, 2.004, 2.887, 4.083, 5.635, 7.585, 9.925",\
"0.561, 0.6556, 0.9296, 1.366, 2.004, 2.886, 4.082, 5.643, 7.58, 9.915",\
"0.5608, 0.6554, 0.9282, 1.369, 2, 2.887, 4.08, 5.643, 7.575, 9.929",\
"0.5612, 0.6564, 0.9314, 1.368, 2.004, 2.888, 4.081, 5.635, 7.586, 9.918",\
"0.5736, 0.6662, 0.9356, 1.372, 2.004, 2.889, 4.087, 5.643, 7.58, 9.92",\
"0.6454, 0.732, 0.984, 1.41, 2.03, 2.906, 4.092, 5.638, 7.576, 9.928",\
"0.748, 0.832, 1.074, 1.486, 2.094, 2.958, 4.128, 5.664, 7.592, 9.922",\
"0.852, 0.946, 1.184, 1.574, 2.164, 3.014, 4.178, 5.712, 7.622, 9.926",\
"0.966, 1.064, 1.312, 1.684, 2.25, 3.076, 4.228, 5.74, 7.652, 9.966");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.3677, 0.4926, 0.9388, 1.836, 3.254, 5.249, 7.882, 11.17, 15.21, 20.01",\
"0.3682, 0.4924, 0.9398, 1.835, 3.253, 5.25, 7.882, 11.18, 15.22, 20.02",\
"0.3672, 0.4924, 0.9398, 1.836, 3.254, 5.25, 7.87, 11.17, 15.19, 20.01",\
"0.3718, 0.4954, 0.94, 1.836, 3.254, 5.25, 7.871, 11.18, 15.2, 20.02",\
"0.4058, 0.5242, 0.9536, 1.837, 3.254, 5.249, 7.876, 11.18, 15.22, 20.02",\
"0.459, 0.5756, 0.9874, 1.853, 3.26, 5.251, 7.882, 11.17, 15.25, 20.02",\
"0.5226, 0.6314, 1.029, 1.872, 3.272, 5.255, 7.876, 11.18, 15.25, 20.02",\
"0.6, 0.704, 1.082, 1.896, 3.28, 5.266, 7.876, 11.18, 15.22, 20.01",\
"0.684, 0.786, 1.142, 1.928, 3.298, 5.27, 7.884, 11.18, 15.2, 20.01",\
"0.776, 0.884, 1.22, 1.97, 3.312, 5.296, 7.894, 11.19, 15.21, 20.02");
}
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("2.361, 2.484, 2.796, 3.223, 3.75, 4.393, 5.18, 6.14, 7.299, 8.673",\
"2.399, 2.522, 2.834, 3.261, 3.788, 4.431, 5.218, 6.179, 7.337, 8.712",\
"2.572, 2.695, 3.007, 3.435, 3.961, 4.605, 5.391, 6.351, 7.511, 8.885",\
"2.946, 3.068, 3.38, 3.807, 4.334, 4.977, 5.764, 6.725, 7.883, 9.259",\
"3.554, 3.677, 3.988, 4.415, 4.942, 5.585, 6.373, 7.333, 8.492, 9.867",\
"4.416, 4.539, 4.851, 5.279, 5.807, 6.451, 7.238, 8.199, 9.358, 10.73",\
"5.461, 5.594, 5.92, 6.357, 6.892, 7.542, 8.331, 9.292, 10.45, 11.83",\
"6.592, 6.739, 7.093, 7.553, 8.102, 8.763, 9.56, 10.53, 11.68, 13.06",\
"7.797, 7.963, 8.35, 8.835, 9.4, 10.07, 10.88, 11.85, 13.02, 14.39",\
"9.078, 9.259, 9.685, 10.2, 10.79, 11.47, 12.28, 13.26, 14.43, 15.81");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.9451, 1.048, 1.363, 1.92, 2.769, 3.955, 5.512, 7.484, 9.873, 12.72",\
"1.004, 1.107, 1.421, 1.978, 2.828, 4.014, 5.571, 7.542, 9.931, 12.78",\
"1.205, 1.307, 1.621, 2.178, 3.029, 4.215, 5.772, 7.744, 10.13, 12.98",\
"1.58, 1.683, 1.995, 2.551, 3.403, 4.59, 6.148, 8.121, 10.51, 13.36",\
"2.076, 2.184, 2.502, 3.058, 3.909, 5.097, 6.657, 8.629, 11.02, 13.87",\
"2.594, 2.711, 3.042, 3.603, 4.455, 5.642, 7.201, 9.174, 11.56, 14.41",\
"3.121, 3.248, 3.595, 4.162, 5.014, 6.203, 7.763, 9.735, 12.12, 14.97",\
"3.646, 3.786, 4.152, 4.727, 5.58, 6.769, 8.33, 10.3, 12.69, 15.54",\
"4.161, 4.316, 4.708, 5.293, 6.148, 7.334, 8.896, 10.87, 13.26, 16.11",\
"4.654, 4.827, 5.249, 5.85, 6.706, 7.893, 9.453, 11.42, 13.81, 16.66");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.56, 0.6548, 0.9282, 1.365, 2, 2.883, 4.08, 5.642, 7.578, 9.909",\
"0.5602, 0.6548, 0.9284, 1.368, 2.004, 2.887, 4.083, 5.635, 7.585, 9.925",\
"0.561, 0.6556, 0.9296, 1.366, 2.004, 2.886, 4.082, 5.643, 7.58, 9.915",\
"0.5608, 0.6554, 0.9282, 1.369, 2, 2.887, 4.08, 5.643, 7.575, 9.929",\
"0.5612, 0.6564, 0.9314, 1.368, 2.004, 2.888, 4.081, 5.635, 7.586, 9.918",\
"0.5736, 0.6662, 0.9356, 1.372, 2.004, 2.889, 4.087, 5.643, 7.58, 9.92",\
"0.6454, 0.732, 0.984, 1.41, 2.03, 2.906, 4.092, 5.638, 7.576, 9.928",\
"0.748, 0.832, 1.074, 1.486, 2.094, 2.958, 4.128, 5.664, 7.592, 9.922",\
"0.852, 0.946, 1.184, 1.574, 2.164, 3.014, 4.178, 5.712, 7.622, 9.926",\
"0.966, 1.064, 1.312, 1.684, 2.25, 3.076, 4.228, 5.74, 7.652, 9.966");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.3677, 0.4926, 0.9386, 1.836, 3.254, 5.249, 7.882, 11.17, 15.21, 20.02",\
"0.3676, 0.4924, 0.9398, 1.835, 3.252, 5.25, 7.882, 11.18, 15.26, 20.03",\
"0.3672, 0.4924, 0.9398, 1.836, 3.254, 5.25, 7.875, 11.17, 15.2, 20",\
"0.3718, 0.4954, 0.9402, 1.836, 3.255, 5.25, 7.877, 11.17, 15.21, 20",\
"0.406, 0.524, 0.9536, 1.837, 3.252, 5.249, 7.881, 11.2, 15.22, 20.02",\
"0.4598, 0.5718, 0.9874, 1.853, 3.259, 5.249, 7.876, 11.2, 15.21, 20.03",\
"0.5226, 0.6312, 1.029, 1.871, 3.274, 5.255, 7.878, 11.19, 15.21, 20.05",\
"0.6, 0.704, 1.08, 1.896, 3.28, 5.268, 7.876, 11.18, 15.22, 20",\
"0.684, 0.788, 1.142, 1.928, 3.292, 5.28, 7.888, 11.18, 15.2, 20",\
"0.776, 0.884, 1.222, 1.968, 3.31, 5.282, 7.896, 11.19, 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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.9451, 1.048, 1.363, 1.92, 2.769, 3.955, 5.512, 7.484, 9.873, 12.72",\
"1.004, 1.107, 1.421, 1.978, 2.828, 4.014, 5.571, 7.542, 9.931, 12.78",\
"1.205, 1.307, 1.621, 2.178, 3.029, 4.215, 5.772, 7.744, 10.13, 12.98",\
"1.58, 1.683, 1.995, 2.551, 3.403, 4.59, 6.148, 8.121, 10.51, 13.36",\
"2.076, 2.184, 2.502, 3.058, 3.909, 5.097, 6.657, 8.629, 11.02, 13.87",\
"2.594, 2.711, 3.042, 3.603, 4.455, 5.642, 7.201, 9.174, 11.56, 14.41",\
"3.121, 3.248, 3.595, 4.162, 5.014, 6.203, 7.763, 9.735, 12.12, 14.97",\
"3.646, 3.786, 4.152, 4.727, 5.58, 6.769, 8.33, 10.3, 12.69, 15.54",\
"4.161, 4.316, 4.708, 5.293, 6.148, 7.334, 8.896, 10.87, 13.26, 16.11",\
"4.654, 4.827, 5.249, 5.85, 6.706, 7.893, 9.453, 11.42, 13.81, 16.66");
}
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.004274, 0.01576, 0.03771, 0.0719, 0.1199, 0.183, 0.2625, 0.3596, 0.4753");
values("0.3675, 0.4927, 0.9396, 1.835, 3.251, 5.24, 7.881, 11.18, 15.2, 19.98",\
"0.3678, 0.492, 0.9398, 1.835, 3.251, 5.24, 7.882, 11.18, 15.2, 19.98",\
"0.3672, 0.4932, 0.9402, 1.835, 3.25, 5.24, 7.882, 11.18, 15.2, 19.99",\
"0.3714, 0.4964, 0.9412, 1.836, 3.25, 5.24, 7.882, 11.18, 15.19, 19.98",\
"0.4068, 0.5236, 0.9534, 1.837, 3.252, 5.24, 7.882, 11.18, 15.2, 19.98",\
"0.4592, 0.5726, 0.9868, 1.854, 3.257, 5.24, 7.881, 11.18, 15.19, 19.99",\
"0.5226, 0.6308, 1.027, 1.874, 3.269, 5.251, 7.884, 11.18, 15.19, 19.98",\
"0.598, 0.706, 1.08, 1.896, 3.28, 5.262, 7.896, 11.18, 15.19, 19.98",\
"0.684, 0.786, 1.142, 1.928, 3.292, 5.268, 7.904, 11.19, 15.18, 20",\
"0.778, 0.886, 1.222, 1.97, 3.31, 5.28, 7.91, 11.2, 15.19, 19.99");
}
}
}
pin(TE) {
capacitance : 0.004033 ;
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.006252, 0.006245, 0.006244, 0.00624, 0.006249, 0.006247, 0.006251, \
0.006251, 0.006251, 0.005832");
}
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.003281, -0.003314, -0.003396, -0.003476, -0.003544, -0.003598, \
-0.00363, -0.003651, -0.003671, -0.003479");
}
}
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.003865, 0.003877, 0.003873, 0.003877, 0.00388, 0.003878, \
0.003877, 0.003878, 0.003465");
}
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.003531, -0.003529, -0.003599, -0.003654, -0.003697, -0.003724, \
-0.003736, -0.003748, -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.05498, 0.05484, 0.05468, 0.05457, 0.05444, 0.05433, 0.05423, \
0.05411, 0.05389, 0.05021");
}
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.04004, 0.03995, 0.03975, 0.03959, 0.03941, 0.03925, 0.0391, \
0.03893, 0.03877, 0.03879");
}
}
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.003867, 0.003865, 0.00387, 0.003878, 0.003877, 0.00388, \
0.003878, 0.003877, 0.003465");
}
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.003516, -0.003517, -0.003586, -0.003651, -0.003693, -0.003722, \
-0.003736, -0.003746, -0.003754, -0.003554");
}
}
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.18, -4.11, -3.9, -3.53, -3.04, -2.52, -1.96, -1.39, -0.79, -0.14",\
"-4.23, -4.16, -3.95, -3.57, -3.08, -2.57, -2.01, -1.45, -0.83, -0.18",\
"-4.43, -4.36, -4.15, -3.77, -3.29, -2.77, -2.21, -1.64, -1.03, -0.38",\
"-4.78, -4.71, -4.5, -4.13, -3.65, -3.12, -2.57, -2, -1.38, -0.74",\
"-5.29, -5.22, -5.01, -4.63, -4.15, -3.62, -3.07, -2.5, -1.88, -1.22",\
"-5.94, -5.88, -5.66, -5.29, -4.8, -4.29, -3.72, -3.14, -2.52, -1.86",\
"-6.78, -6.7, -6.5, -6.12, -5.64, -5.11, -4.54, -3.95, -3.31, -2.64",\
"-7.76, -7.69, -7.48, -7.1, -6.62, -6.09, -5.52, -4.9, -4.25, -3.56",\
"-8.84, -8.77, -8.56, -8.18, -7.7, -7.17, -6.58, -5.96, -5.29, -4.59",\
"-10.02, -9.95, -9.74, -9.36, -8.87, -8.34, -7.75, -7.12, -6.44, -5.72");
}
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.31, -0.25, -0.03, 0.4, 1.08, 1.91, 2.84, 3.83, 4.9, 6.02",\
"-0.37, -0.3, -0.08, 0.35, 1.03, 1.86, 2.78, 3.78, 4.84, 5.96",\
"-0.54, -0.48, -0.27, 0.17, 0.84, 1.68, 2.59, 3.59, 4.65, 5.78",\
"-0.85, -0.78, -0.57, -0.13, 0.55, 1.38, 2.3, 3.28, 4.35, 5.48",\
"-1.32, -1.26, -1.03, -0.59, 0.1, 0.93, 1.86, 2.85, 3.92, 5.05",\
"-1.91, -1.84, -1.62, -1.16, -0.47, 0.38, 1.32, 2.32, 3.41, 4.55",\
"-2.55, -2.48, -2.27, -1.8, -1.08, -0.22, 0.73, 1.74, 2.83, 3.99",\
"-3.23, -3.17, -2.95, -2.47, -1.75, -0.87, 0.09, 1.12, 2.23, 3.4",\
"-3.93, -3.86, -3.64, -3.17, -2.45, -1.56, -0.58, 0.47, 1.59, 2.76",\
"-4.62, -4.56, -4.34, -3.87, -3.14, -2.25, -1.26, -0.2, 0.93, 2.12");
}
}
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.39, 4.33, 4.12, 3.75, 3.27, 2.72, 2.13, 1.52, 0.89, 0.21",\
"4.44, 4.38, 4.17, 3.8, 3.32, 2.76, 2.17, 1.57, 0.94, 0.26",\
"4.63, 4.57, 4.36, 3.99, 3.51, 2.95, 2.36, 1.76, 1.14, 0.45",\
"4.99, 4.93, 4.72, 4.35, 3.86, 3.31, 2.72, 2.11, 1.49, 0.81",\
"5.49, 5.44, 5.23, 4.85, 4.37, 3.81, 3.23, 2.62, 1.99, 1.31",\
"6.14, 6.08, 5.87, 5.5, 5.03, 4.47, 3.88, 3.26, 2.61, 1.93",\
"6.98, 6.92, 6.71, 6.34, 5.86, 5.31, 4.7, 4.07, 3.42, 2.72",\
"7.97, 7.91, 7.7, 7.33, 6.85, 6.29, 5.68, 5.03, 4.36, 3.66",\
"9.07, 9.01, 8.79, 8.43, 7.95, 7.38, 6.76, 6.11, 5.41, 4.69",\
"10.25, 10.19, 9.98, 9.61, 9.13, 8.56, 7.93, 7.27, 6.56, 5.82");
}
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.74, 3.68, 3.63, 3.43, 3.14, 2.92, 2.49, 2.28, 1.94, 1.48",\
"3.79, 3.74, 3.68, 3.48, 3.22, 2.94, 2.55, 2.34, 1.89, 1.51",\
"3.96, 3.9, 3.86, 3.66, 3.39, 3.12, 2.71, 2.5, 2.04, 1.67",\
"4.26, 4.21, 4.16, 3.96, 3.68, 3.42, 3.02, 2.81, 2.38, 2",\
"4.7, 4.64, 4.6, 4.4, 4.13, 3.88, 3.45, 3.24, 2.81, 2.46",\
"5.26, 5.2, 5.15, 4.96, 4.65, 4.44, 3.98, 3.78, 3.35, 3",\
"5.89, 5.82, 5.77, 5.58, 5.3, 5.03, 4.63, 4.44, 3.97, 3.63",\
"6.54, 6.48, 6.44, 6.23, 5.94, 5.71, 5.3, 5.07, 4.64, 4.28",\
"7.23, 7.17, 7.13, 6.93, 6.63, 6.4, 5.98, 5.69, 5.34, 4.97",\
"7.91, 7.85, 7.79, 7.59, 7.3, 7.08, 6.64, 6.33, 6, 5.63");
}
}
}
}