blob: a5b90afe05758cd205136051ae49e8f5047b8cc8 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtn_1) {
area : 84.672000 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "8.639298e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "6.497334e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "6.439176e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "6.438366e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "3.0699e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "3.112668e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "2.901744e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "2.901906e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.639298e-05" ;
}
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.008032 ;
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 : 17 ;
min_pulse_width_high : 4.683 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0338, 0.03373, 0.03352, 0.03328, 0.0331, 0.03295, 0.03283, 0.03273, \
0.03264, 0.03245");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01834, 0.01831, 0.01818, 0.01793, 0.01771, 0.01754, 0.0174, \
0.01733, 0.01726, 0.01721");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05844, 0.05839, 0.05827, 0.05804, 0.05784, 0.05766, 0.0575, \
0.05737, 0.05725, 0.0571");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05754, 0.0575, 0.05736, 0.05712, 0.05691, 0.05672, 0.05656, \
0.05644, 0.0563, 0.0562");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05778, 0.05774, 0.0576, 0.05736, 0.0571, 0.05685, 0.05665, 0.05647, \
0.05631, 0.05618");
}
}
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.087");
}
}
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("4.683");
}
}
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("4.592");
}
}
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.326");
}
}
}
pin(E) {
capacitance : 0.003541 ;
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 : 17 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.003776, 0.003765, 0.00377, 0.003772, 0.003769, 0.003778, 0.003779, \
0.003779, 0.003778, 0.003757");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003385, -0.003379, -0.003401, -0.003429, -0.003457, -0.003466, \
-0.003471, -0.003477, -0.00348, -0.003473");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002206, 0.002198, 0.002207, 0.002207, 0.00221, 0.002214, 0.002216, \
0.002217, 0.002222, 0.002234");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.00231, -0.002309, -0.00231, -0.002313, -0.002307, -0.002315, \
-0.002315, -0.002315, -0.002315, -0.002306");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05043, 0.05031, 0.0502, 0.0501, 0.05002, 0.04992, 0.04986, 0.04978, \
0.04969, 0.04857");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03624, 0.03625, 0.03624, 0.03615, 0.036, 0.03586, 0.03571, 0.03555, \
0.03543, 0.03531");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002185, 0.002176, 0.002183, 0.002184, 0.002194, 0.002193, 0.002194, \
0.002195, 0.002197, 0.002198");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002126, -0.00212, -0.002125, -0.002132, -0.002141, -0.002147, \
-0.002155, -0.002165, -0.002184, -0.002205");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-3.85, -3.78, -3.55, -3.15, -2.58, -1.88, -1.19, -0.29, 0.84, 2.11",\
"-3.88, -3.81, -3.58, -3.18, -2.61, -1.91, -1.22, -0.33, 0.81, 2.08",\
"-4.07, -4, -3.77, -3.36, -2.79, -2.1, -1.42, -0.51, 0.62, 1.89",\
"-4.46, -4.39, -4.16, -3.75, -3.18, -2.49, -1.79, -0.91, 0.23, 1.5",\
"-5.05, -4.98, -4.75, -4.34, -3.77, -3.08, -2.37, -1.5, -0.36, 0.91",\
"-5.86, -5.79, -5.56, -5.15, -4.58, -3.9, -3.16, -2.3, -1.18, 0.1",\
"-6.915, -6.849, -6.619, -6.21, -5.65, -4.96, -4.18, -3.32, -2.23, -0.96",\
"-8.259, -8.187, -7.959, -7.556, -6.99, -6.29, -5.48, -4.61, -3.54, -2.28",\
"-9.869, -9.795, -9.57, -9.166, -8.596, -7.9, -7.07, -6.14, -5.08, -3.83",\
"-11.71, -11.65, -11.42, -11.01, -10.44, -9.73, -8.89, -7.93, -6.85, -5.61");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.11, 0.17, 0.4, 0.83, 1.51, 2.46, 3.66, 5.05, 6.63, 8.38",\
"0.05, 0.11, 0.34, 0.77, 1.45, 2.4, 3.6, 4.99, 6.57, 8.32",\
"-0.12, -0.06, 0.15, 0.58, 1.26, 2.2, 3.4, 4.79, 6.38, 8.12",\
"-0.44, -0.38, -0.16, 0.27, 0.95, 1.89, 3.08, 4.46, 6.04, 7.79",\
"-0.93, -0.86, -0.64, -0.21, 0.47, 1.42, 2.6, 3.98, 5.55, 7.3",\
"-1.58, -1.52, -1.28, -0.84, -0.16, 0.79, 1.98, 3.36, 4.93, 6.67",\
"-2.36, -2.29, -2.05, -1.6, -0.91, 0.05, 1.24, 2.63, 4.2, 5.94",\
"-3.24, -3.17, -2.93, -2.47, -1.78, -0.81, 0.39, 1.79, 3.37, 5.12",\
"-4.21, -4.14, -3.91, -3.45, -2.73, -1.76, -0.55, 0.85, 2.45, 4.2",\
"-5.26, -5.2, -4.97, -4.51, -3.79, -2.81, -1.59, -0.18, 1.42, 3.18");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.17, 4.11, 3.89, 3.48, 2.92, 2.22, 1.47, 0.61, -0.54, -1.82",\
"4.2, 4.14, 3.92, 3.52, 2.96, 2.25, 1.5, 0.64, -0.5, -1.79",\
"4.39, 4.33, 4.11, 3.71, 3.14, 2.44, 1.69, 0.84, -0.32, -1.6",\
"4.78, 4.72, 4.49, 4.09, 3.54, 2.83, 2.08, 1.23, 0.08, -1.22",\
"5.37, 5.31, 5.09, 4.67, 4.13, 3.42, 2.65, 1.82, 0.68, -0.62",\
"6.18, 6.12, 5.9, 5.5, 4.93, 4.24, 3.45, 2.6, 1.49, 0.18",\
"7.25, 7.18, 6.95, 6.56, 6, 5.3, 4.49, 3.62, 2.54, 1.25",\
"8.58, 8.51, 8.29, 7.89, 7.34, 6.64, 5.81, 4.89, 3.83, 2.56",\
"10.2, 10.14, 9.92, 9.52, 8.96, 8.25, 7.41, 6.45, 5.39, 4.14",\
"12.06, 11.99, 11.78, 11.38, 10.82, 10.1, 9.24, 8.25, 7.16, 5.92");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.14, 3.11, 2.98, 2.62, 2.18, 1.6, 0.79, -0.05, -0.96, -2.03",\
"3.2, 3.17, 3.05, 2.67, 2.24, 1.59, 0.85, 0.03, -0.92, -1.96",\
"3.38, 3.35, 3.23, 2.86, 2.43, 1.77, 1.03, 0.2, -0.79, -1.77",\
"3.7, 3.67, 3.56, 3.18, 2.74, 2.15, 1.34, 0.51, -0.43, -1.46",\
"4.18, 4.15, 4.03, 3.67, 3.24, 2.59, 1.83, 1, 0.06, -0.98",\
"4.82, 4.8, 4.67, 4.3, 3.88, 3.22, 2.47, 1.63, 0.7, -0.32",\
"5.59, 5.56, 5.44, 5.07, 4.64, 3.98, 3.25, 2.42, 1.47, 0.43",\
"6.46, 6.43, 6.32, 5.93, 5.51, 4.86, 4.11, 3.27, 2.34, 1.3",\
"7.43, 7.4, 7.28, 6.91, 6.48, 5.81, 5.07, 4.25, 3.25, 2.28",\
"8.48, 8.45, 8.34, 7.97, 7.52, 6.91, 6.12, 5.29, 4.38, 3.34");
}
}
}
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.2039 ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.05902, 0.0591, 0.05935, 0.05951, 0.05961, 0.05975, 0.06, 0.05998, 0.0612, 0.07431",\
"0.05905, 0.05913, 0.05936, 0.05955, 0.05965, 0.05982, 0.06005, 0.06008, 0.06115, 0.07516",\
"0.05897, 0.05905, 0.05925, 0.05943, 0.05955, 0.05972, 0.05997, 0.06005, 0.06128, 0.07713",\
"0.05862, 0.05867, 0.05884, 0.05902, 0.05917, 0.05938, 0.05965, 0.0597, 0.06165, 0.08115",\
"0.05824, 0.05828, 0.05846, 0.05862, 0.05876, 0.05899, 0.05928, 0.05947, 0.06258, 0.08932",\
"0.05794, 0.05798, 0.05811, 0.05829, 0.0584, 0.05863, 0.05895, 0.05922, 0.06492, 0.1038",\
"0.05771, 0.05778, 0.05788, 0.058, 0.05818, 0.05835, 0.05868, 0.05951, 0.07157, 0.1268",\
"0.05749, 0.05751, 0.05763, 0.05777, 0.05791, 0.0581, 0.05849, 0.06117, 0.08854, 0.1561",\
"0.05733, 0.05734, 0.05747, 0.0576, 0.05768, 0.0579, 0.05874, 0.07056, 0.1215, 0.1809",\
"0.05714, 0.05718, 0.05726, 0.05739, 0.05749, 0.05779, 0.06467, 0.1036, 0.1518, 0.1876");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.05902, 0.0591, 0.05935, 0.05951, 0.05961, 0.05975, 0.06, 0.05998, 0.0612, 0.07431",\
"0.05905, 0.05913, 0.05936, 0.05955, 0.05965, 0.05982, 0.06005, 0.06008, 0.06115, 0.07516",\
"0.05897, 0.05905, 0.05925, 0.05943, 0.05955, 0.05972, 0.05997, 0.06005, 0.06128, 0.07713",\
"0.05862, 0.05867, 0.05884, 0.05902, 0.05917, 0.05938, 0.05965, 0.0597, 0.06165, 0.08115",\
"0.05824, 0.05828, 0.05846, 0.05862, 0.05876, 0.05899, 0.05928, 0.05947, 0.06258, 0.08932",\
"0.05794, 0.05798, 0.05811, 0.05829, 0.0584, 0.05863, 0.05895, 0.05922, 0.06492, 0.1038",\
"0.05771, 0.05778, 0.05788, 0.058, 0.05818, 0.05835, 0.05868, 0.05951, 0.07157, 0.1268",\
"0.05749, 0.05751, 0.05763, 0.05777, 0.05791, 0.0581, 0.05849, 0.06117, 0.08854, 0.1561",\
"0.05733, 0.05734, 0.05747, 0.0576, 0.05768, 0.0579, 0.05874, 0.07056, 0.1215, 0.1809",\
"0.05714, 0.05718, 0.05726, 0.05739, 0.05749, 0.05779, 0.06467, 0.1036, 0.1518, 0.1876");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.05431, 0.05439, 0.05458, 0.05478, 0.05493, 0.05502, 0.05508, 0.05512, 0.05515, 0.05516",\
"0.05411, 0.05419, 0.05438, 0.05459, 0.05474, 0.05484, 0.0549, 0.05494, 0.05496, 0.05497",\
"0.05366, 0.05372, 0.05392, 0.05413, 0.05428, 0.05438, 0.05444, 0.05447, 0.05449, 0.05451",\
"0.05325, 0.05331, 0.05349, 0.05368, 0.05385, 0.05395, 0.05402, 0.05406, 0.05408, 0.05409",\
"0.05291, 0.05298, 0.05314, 0.05331, 0.05347, 0.05359, 0.05367, 0.05371, 0.05374, 0.05376",\
"0.05263, 0.05269, 0.05283, 0.053, 0.05318, 0.0533, 0.05339, 0.05346, 0.05349, 0.05353",\
"0.05243, 0.05248, 0.05263, 0.05279, 0.05294, 0.05308, 0.0532, 0.05325, 0.0533, 0.05334",\
"0.05226, 0.05231, 0.05245, 0.0526, 0.05276, 0.05289, 0.05301, 0.05309, 0.05314, 0.05313",\
"0.05211, 0.05216, 0.05228, 0.05243, 0.05259, 0.05273, 0.05284, 0.05293, 0.0529, 0.05248",\
"0.05192, 0.05197, 0.05208, 0.05222, 0.05238, 0.0525, 0.05247, 0.0518, 0.05087, 0.05015");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("-0.02642, -0.02633, -0.0261, -0.02589, -0.02572, -0.02568, -0.02557, -0.02553, -0.02421, -0.01094",\
"-0.02639, -0.02629, -0.02607, -0.02583, -0.02569, -0.0256, -0.02557, -0.02548, -0.02408, -0.01066",\
"-0.02647, -0.02638, -0.02617, -0.02594, -0.02577, -0.02559, -0.02558, -0.02551, -0.0239, -0.00875",\
"-0.02674, -0.02665, -0.0265, -0.02626, -0.02606, -0.02586, -0.0258, -0.02567, -0.02384, -0.004182",\
"-0.027, -0.02694, -0.02678, -0.02656, -0.02636, -0.02612, -0.02614, -0.02582, -0.02274, 0.004128",\
"-0.02717, -0.02713, -0.027, -0.0268, -0.02659, -0.0264, -0.02622, -0.02595, -0.02011, 0.01859",\
"-0.02731, -0.02727, -0.02717, -0.027, -0.02676, -0.02664, -0.02638, -0.02537, -0.01331, 0.0415",\
"-0.0274, -0.02737, -0.02725, -0.02709, -0.02693, -0.02666, -0.02658, -0.02369, 0.003535, 0.07112",\
"-0.02744, -0.0274, -0.02733, -0.02717, -0.02702, -0.02687, -0.02599, -0.0143, 0.03686, 0.09616",\
"-0.02742, -0.02735, -0.02729, -0.02714, -0.027, -0.02676, -0.02007, 0.01912, 0.06715, 0.1031");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.05429, 0.05437, 0.05455, 0.05475, 0.05491, 0.055, 0.05506, 0.0551, 0.05512, 0.05514",\
"0.05408, 0.05417, 0.05436, 0.05456, 0.05472, 0.05482, 0.05487, 0.05492, 0.05494, 0.05495",\
"0.05363, 0.0537, 0.0539, 0.05411, 0.05426, 0.05436, 0.05441, 0.05445, 0.05447, 0.05449",\
"0.05322, 0.05328, 0.05346, 0.05366, 0.05383, 0.05393, 0.05399, 0.05403, 0.05405, 0.05407",\
"0.05289, 0.05295, 0.0531, 0.05328, 0.05345, 0.05357, 0.05365, 0.05369, 0.05372, 0.05374",\
"0.05262, 0.05267, 0.05281, 0.05299, 0.05315, 0.05328, 0.05338, 0.05344, 0.05347, 0.0535",\
"0.05241, 0.05247, 0.05259, 0.05276, 0.05292, 0.05306, 0.05316, 0.05323, 0.05328, 0.05332",\
"0.05225, 0.05231, 0.05243, 0.05258, 0.05274, 0.05288, 0.05298, 0.05307, 0.05313, 0.05312",\
"0.05213, 0.05215, 0.05227, 0.05242, 0.05258, 0.05271, 0.05284, 0.05291, 0.05289, 0.05247",\
"0.05193, 0.05198, 0.05207, 0.05222, 0.05237, 0.0525, 0.05247, 0.0518, 0.05086, 0.05016");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("-0.02551, -0.02542, -0.02519, -0.02498, -0.02481, -0.02476, -0.02466, -0.02461, -0.0233, -0.01002",\
"-0.02549, -0.02539, -0.02516, -0.02493, -0.02475, -0.02463, -0.02454, -0.02463, -0.02349, -0.009543",\
"-0.02555, -0.02546, -0.02526, -0.02502, -0.02485, -0.02469, -0.02458, -0.02445, -0.02298, -0.007586",\
"-0.02578, -0.02572, -0.02555, -0.02533, -0.02512, -0.02493, -0.02493, -0.02474, -0.02281, -0.003245",\
"-0.02605, -0.02599, -0.02583, -0.02563, -0.02542, -0.02514, -0.02506, -0.02475, -0.02181, 0.005077",\
"-0.02624, -0.02618, -0.02605, -0.02585, -0.02563, -0.02547, -0.02534, -0.02502, -0.01916, 0.01933",\
"-0.02637, -0.02632, -0.0262, -0.02604, -0.02578, -0.02568, -0.02555, -0.02442, -0.01246, 0.04246",\
"-0.02645, -0.0264, -0.02631, -0.02615, -0.026, -0.0257, -0.02553, -0.02255, 0.004553, 0.07227",\
"-0.02649, -0.02644, -0.02635, -0.0262, -0.0261, -0.02591, -0.02503, -0.01322, 0.03784, 0.0971",\
"-0.0265, -0.02647, -0.0264, -0.02622, -0.02609, -0.02577, -0.01905, 0.01996, 0.0681, 0.104");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.05429, 0.05437, 0.05455, 0.05476, 0.05491, 0.055, 0.05506, 0.0551, 0.05512, 0.05514",\
"0.05409, 0.05417, 0.05436, 0.05457, 0.05472, 0.05482, 0.05488, 0.05491, 0.05494, 0.05495",\
"0.05363, 0.0537, 0.05389, 0.0541, 0.05426, 0.05436, 0.05442, 0.05445, 0.05448, 0.0545",\
"0.05321, 0.05328, 0.05346, 0.05367, 0.05383, 0.05393, 0.054, 0.05404, 0.05405, 0.05407",\
"0.05289, 0.05295, 0.05311, 0.05329, 0.05345, 0.05357, 0.05366, 0.05369, 0.05373, 0.05374",\
"0.05262, 0.05268, 0.05282, 0.05297, 0.05315, 0.05329, 0.05338, 0.05344, 0.05348, 0.05351",\
"0.05241, 0.05247, 0.0526, 0.05276, 0.05293, 0.05307, 0.05317, 0.05323, 0.05328, 0.05332",\
"0.05225, 0.05231, 0.05244, 0.05258, 0.05274, 0.05288, 0.05299, 0.05308, 0.05312, 0.05313",\
"0.05212, 0.05215, 0.05227, 0.05242, 0.05258, 0.05273, 0.05283, 0.05292, 0.0529, 0.05248",\
"0.05192, 0.05198, 0.05209, 0.05222, 0.05237, 0.05249, 0.05246, 0.0518, 0.05086, 0.05015");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("-0.02575, -0.02566, -0.02543, -0.02522, -0.02505, -0.02501, -0.02472, -0.02488, -0.02371, -0.01036",\
"-0.02573, -0.02563, -0.0254, -0.02517, -0.02499, -0.02487, -0.02478, -0.02488, -0.02375, -0.009832",\
"-0.02579, -0.0257, -0.0255, -0.02526, -0.02509, -0.02493, -0.0249, -0.02481, -0.02321, -0.007875",\
"-0.02603, -0.02596, -0.02579, -0.02556, -0.02537, -0.02517, -0.02514, -0.02492, -0.02316, -0.003473",\
"-0.02623, -0.02619, -0.02603, -0.02582, -0.02562, -0.0254, -0.02532, -0.02503, -0.0221, 0.004838",\
"-0.02636, -0.0263, -0.02618, -0.02597, -0.02577, -0.02561, -0.02546, -0.02501, -0.0193, 0.01919",\
"-0.02646, -0.0264, -0.0263, -0.02612, -0.02591, -0.0257, -0.02562, -0.02449, -0.01251, 0.04237",\
"-0.02648, -0.02644, -0.02633, -0.0262, -0.02601, -0.02572, -0.02565, -0.02262, 0.00461, 0.07222",\
"-0.0265, -0.02645, -0.02635, -0.02621, -0.02604, -0.0259, -0.02503, -0.01317, 0.03777, 0.0971",\
"-0.02648, -0.02645, -0.02638, -0.02619, -0.02608, -0.02582, -0.01906, 0.0198, 0.0681, 0.104");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("2.022, 2.085, 2.266, 2.538, 2.892, 3.342, 3.909, 4.611, 5.463, 6.479",\
"2.058, 2.121, 2.302, 2.574, 2.928, 3.378, 3.944, 4.646, 5.499, 6.515",\
"2.24, 2.303, 2.484, 2.756, 3.11, 3.56, 4.126, 4.828, 5.681, 6.696",\
"2.633, 2.695, 2.876, 3.148, 3.502, 3.952, 4.519, 5.221, 6.073, 7.089",\
"3.266, 3.329, 3.51, 3.78, 4.135, 4.585, 5.152, 5.854, 6.707, 7.722",\
"4.164, 4.228, 4.408, 4.679, 5.034, 5.485, 6.051, 6.754, 7.607, 8.623",\
"5.328, 5.393, 5.576, 5.85, 6.206, 6.657, 7.225, 7.926, 8.78, 9.796",\
"6.705, 6.775, 6.968, 7.25, 7.612, 8.066, 8.636, 9.339, 10.19, 11.21",\
"8.252, 8.329, 8.536, 8.83, 9.201, 9.662, 10.24, 10.94, 11.8, 12.81",\
"9.971, 10.05, 10.28, 10.59, 10.97, 11.44, 12.01, 12.72, 13.58, 14.6");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.7858, 0.8589, 1.109, 1.574, 2.293, 3.298, 4.618, 6.282, 8.309, 10.73",\
"0.8419, 0.9149, 1.165, 1.631, 2.35, 3.354, 4.675, 6.338, 8.364, 10.79",\
"1.036, 1.109, 1.358, 1.824, 2.544, 3.549, 4.87, 6.534, 8.56, 10.98",\
"1.402, 1.474, 1.722, 2.188, 2.909, 3.916, 5.237, 6.899, 8.936, 11.35",\
"1.905, 1.977, 2.226, 2.691, 3.411, 4.419, 5.741, 7.407, 9.437, 11.86",\
"2.482, 2.556, 2.806, 3.272, 3.992, 4.999, 6.321, 7.987, 10.01, 12.43",\
"3.131, 3.207, 3.458, 3.924, 4.644, 5.652, 6.974, 8.637, 10.67, 13.1",\
"3.85, 3.927, 4.182, 4.647, 5.366, 6.375, 7.698, 9.362, 11.39, 13.81",\
"4.633, 4.714, 4.972, 5.438, 6.158, 7.164, 8.488, 10.15, 12.18, 14.6",\
"5.479, 5.566, 5.829, 6.296, 7.015, 8.02, 9.342, 11.01, 13.04, 15.46");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4442, 0.4992, 0.6706, 0.9694, 1.421, 2.069, 2.957, 4.107, 5.526, 7.235",\
"0.4442, 0.4986, 0.6708, 0.9692, 1.422, 2.069, 2.957, 4.106, 5.53, 7.226",\
"0.4442, 0.4984, 0.6712, 0.969, 1.421, 2.07, 2.956, 4.102, 5.53, 7.235",\
"0.4444, 0.4984, 0.6708, 0.9684, 1.42, 2.07, 2.957, 4.106, 5.525, 7.228",\
"0.4446, 0.4992, 0.6712, 0.9698, 1.422, 2.069, 2.955, 4.106, 5.527, 7.233",\
"0.4468, 0.501, 0.6728, 0.9706, 1.422, 2.071, 2.957, 4.106, 5.526, 7.235",\
"0.4634, 0.5158, 0.6852, 0.9798, 1.426, 2.074, 2.958, 4.102, 5.53, 7.224",\
"0.516, 0.566, 0.726, 1.014, 1.45, 2.088, 2.968, 4.11, 5.53, 7.234",\
"0.584, 0.634, 0.786, 1.06, 1.492, 2.122, 2.992, 4.122, 5.534, 7.23",\
"0.656, 0.71, 0.862, 1.118, 1.534, 2.152, 3.016, 4.146, 5.552, 7.24");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4206, 0.5322, 0.929, 1.695, 2.89, 4.569, 6.784, 9.555, 12.95, 17",\
"0.4209, 0.5323, 0.9292, 1.695, 2.89, 4.569, 6.784, 9.555, 12.95, 17",\
"0.421, 0.5318, 0.9294, 1.695, 2.89, 4.57, 6.78, 9.555, 12.95, 17",\
"0.4218, 0.5326, 0.9292, 1.695, 2.89, 4.572, 6.774, 9.553, 12.95, 16.99",\
"0.4318, 0.5408, 0.9326, 1.695, 2.89, 4.568, 6.776, 9.569, 12.95, 16.99",\
"0.4486, 0.5548, 0.9424, 1.703, 2.893, 4.57, 6.773, 9.577, 12.95, 17",\
"0.4698, 0.572, 0.9512, 1.709, 2.901, 4.572, 6.775, 9.57, 12.97, 16.99",\
"0.4988, 0.5948, 0.9636, 1.715, 2.906, 4.578, 6.782, 9.556, 12.95, 17",\
"0.532, 0.624, 0.98, 1.72, 2.91, 4.586, 6.788, 9.562, 12.97, 16.99",\
"0.576, 0.666, 1.002, 1.73, 2.914, 4.588, 6.792, 9.57, 12.95, 17.01");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("2.022, 2.085, 2.266, 2.538, 2.892, 3.342, 3.909, 4.611, 5.463, 6.479",\
"2.058, 2.121, 2.302, 2.574, 2.928, 3.378, 3.944, 4.646, 5.499, 6.515",\
"2.24, 2.303, 2.484, 2.755, 3.11, 3.56, 4.126, 4.828, 5.681, 6.696",\
"2.633, 2.695, 2.876, 3.148, 3.502, 3.953, 4.519, 5.221, 6.073, 7.089",\
"3.266, 3.329, 3.51, 3.78, 4.135, 4.585, 5.152, 5.854, 6.707, 7.723",\
"4.164, 4.227, 4.407, 4.679, 5.034, 5.485, 6.052, 6.754, 7.607, 8.623",\
"5.328, 5.393, 5.576, 5.849, 6.205, 6.657, 7.225, 7.927, 8.78, 9.796",\
"6.705, 6.775, 6.968, 7.25, 7.612, 8.067, 8.635, 9.339, 10.19, 11.21",\
"8.253, 8.329, 8.537, 8.829, 9.201, 9.663, 10.24, 10.94, 11.8, 12.81",\
"9.972, 10.05, 10.28, 10.59, 10.97, 11.44, 12.01, 12.72, 13.58, 14.6");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.7858, 0.8589, 1.109, 1.575, 2.293, 3.298, 4.618, 6.282, 8.309, 10.73",\
"0.8417, 0.9149, 1.165, 1.631, 2.35, 3.354, 4.674, 6.337, 8.371, 10.79",\
"1.036, 1.109, 1.358, 1.824, 2.544, 3.549, 4.87, 6.533, 8.56, 10.98",\
"1.402, 1.474, 1.722, 2.189, 2.909, 3.915, 5.237, 6.9, 8.935, 11.35",\
"1.905, 1.977, 2.226, 2.691, 3.411, 4.418, 5.741, 7.404, 9.441, 11.86",\
"2.482, 2.556, 2.806, 3.272, 3.992, 4.999, 6.321, 7.987, 10.02, 12.44",\
"3.131, 3.207, 3.458, 3.924, 4.645, 5.653, 6.974, 8.637, 10.67, 13.1",\
"3.849, 3.929, 4.182, 4.647, 5.368, 6.375, 7.698, 9.361, 11.39, 13.81",\
"4.632, 4.714, 4.971, 5.438, 6.158, 7.164, 8.488, 10.15, 12.18, 14.6",\
"5.48, 5.565, 5.829, 6.297, 7.015, 8.022, 9.344, 11.01, 13.04, 15.46");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4442, 0.4992, 0.6706, 0.97, 1.421, 2.069, 2.957, 4.107, 5.526, 7.235",\
"0.4442, 0.4986, 0.6708, 0.9692, 1.422, 2.069, 2.957, 4.106, 5.53, 7.226",\
"0.4442, 0.4984, 0.6712, 0.9698, 1.419, 2.07, 2.956, 4.102, 5.53, 7.235",\
"0.4444, 0.4988, 0.671, 0.9686, 1.422, 2.069, 2.956, 4.107, 5.523, 7.23",\
"0.4444, 0.499, 0.6712, 0.9696, 1.42, 2.07, 2.957, 4.106, 5.523, 7.225",\
"0.4472, 0.5006, 0.673, 0.9704, 1.422, 2.071, 2.957, 4.106, 5.522, 7.233",\
"0.4634, 0.5158, 0.685, 0.9808, 1.427, 2.074, 2.956, 4.102, 5.528, 7.23",\
"0.516, 0.566, 0.726, 1.014, 1.454, 2.09, 2.966, 4.11, 5.528, 7.232",\
"0.584, 0.634, 0.786, 1.06, 1.492, 2.122, 2.992, 4.12, 5.532, 7.234",\
"0.658, 0.71, 0.86, 1.118, 1.534, 2.152, 3.016, 4.144, 5.554, 7.24");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4206, 0.5322, 0.929, 1.695, 2.89, 4.569, 6.784, 9.555, 12.95, 17",\
"0.421, 0.5323, 0.9292, 1.695, 2.89, 4.571, 6.774, 9.562, 12.95, 16.99",\
"0.421, 0.532, 0.9292, 1.695, 2.89, 4.57, 6.774, 9.555, 12.95, 16.99",\
"0.422, 0.5324, 0.9292, 1.695, 2.89, 4.572, 6.774, 9.552, 12.95, 17",\
"0.432, 0.5412, 0.9324, 1.695, 2.89, 4.572, 6.782, 9.554, 12.98, 16.99",\
"0.4482, 0.5548, 0.9424, 1.703, 2.893, 4.567, 6.781, 9.556, 12.95, 17",\
"0.4698, 0.5724, 0.952, 1.709, 2.901, 4.573, 6.774, 9.57, 12.97, 16.99",\
"0.4994, 0.5946, 0.9636, 1.715, 2.906, 4.58, 6.78, 9.562, 12.95, 17.04",\
"0.534, 0.624, 0.98, 1.722, 2.91, 4.586, 6.788, 9.562, 12.97, 16.99",\
"0.576, 0.664, 1.002, 1.73, 2.914, 4.59, 6.79, 9.568, 12.95, 17.01");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("2.022, 2.085, 2.266, 2.538, 2.892, 3.342, 3.909, 4.611, 5.463, 6.479",\
"2.058, 2.121, 2.302, 2.574, 2.928, 3.378, 3.945, 4.646, 5.499, 6.515",\
"2.24, 2.303, 2.484, 2.756, 3.11, 3.56, 4.126, 4.828, 5.681, 6.696",\
"2.632, 2.696, 2.876, 3.148, 3.502, 3.952, 4.519, 5.221, 6.073, 7.089",\
"3.266, 3.329, 3.51, 3.78, 4.135, 4.585, 5.152, 5.854, 6.707, 7.723",\
"4.164, 4.228, 4.408, 4.679, 5.034, 5.485, 6.051, 6.754, 7.606, 8.623",\
"5.329, 5.393, 5.576, 5.849, 6.206, 6.657, 7.224, 7.926, 8.78, 9.796",\
"6.706, 6.775, 6.967, 7.249, 7.612, 8.067, 8.635, 9.339, 10.19, 11.21",\
"8.253, 8.329, 8.537, 8.831, 9.201, 9.663, 10.24, 10.94, 11.8, 12.81",\
"9.971, 10.06, 10.28, 10.59, 10.97, 11.44, 12.01, 12.72, 13.58, 14.6");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.7858, 0.8589, 1.109, 1.575, 2.293, 3.298, 4.618, 6.282, 8.311, 10.74",\
"0.8417, 0.9149, 1.165, 1.631, 2.35, 3.354, 4.674, 6.337, 8.372, 10.79",\
"1.036, 1.109, 1.358, 1.824, 2.544, 3.549, 4.87, 6.534, 8.561, 10.98",\
"1.402, 1.474, 1.722, 2.188, 2.909, 3.916, 5.237, 6.901, 8.935, 11.35",\
"1.905, 1.977, 2.226, 2.691, 3.411, 4.419, 5.741, 7.405, 9.44, 11.86",\
"2.482, 2.556, 2.806, 3.272, 3.992, 4.999, 6.321, 7.987, 10.02, 12.44",\
"3.131, 3.207, 3.458, 3.924, 4.644, 5.653, 6.974, 8.637, 10.67, 13.1",\
"3.849, 3.928, 4.182, 4.647, 5.368, 6.374, 7.698, 9.361, 11.39, 13.81",\
"4.632, 4.714, 4.972, 5.438, 6.158, 7.164, 8.488, 10.15, 12.18, 14.6",\
"5.48, 5.566, 5.828, 6.296, 7.014, 8.02, 9.343, 11.01, 13.04, 15.46");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4444, 0.4984, 0.6706, 0.97, 1.422, 2.069, 2.957, 4.107, 5.526, 7.235",\
"0.4442, 0.4984, 0.6708, 0.9692, 1.421, 2.069, 2.957, 4.106, 5.527, 7.223",\
"0.444, 0.4984, 0.6706, 0.969, 1.42, 2.071, 2.956, 4.102, 5.53, 7.235",\
"0.4442, 0.4984, 0.671, 0.969, 1.421, 2.069, 2.957, 4.107, 5.528, 7.226",\
"0.4444, 0.4992, 0.6714, 0.9706, 1.421, 2.071, 2.957, 4.106, 5.523, 7.223",\
"0.4464, 0.5012, 0.673, 0.9704, 1.421, 2.07, 2.957, 4.104, 5.525, 7.235",\
"0.4634, 0.5162, 0.6852, 0.981, 1.429, 2.074, 2.958, 4.1, 5.524, 7.228",\
"0.518, 0.566, 0.726, 1.014, 1.452, 2.088, 2.966, 4.108, 5.53, 7.234",\
"0.582, 0.634, 0.786, 1.058, 1.492, 2.122, 2.992, 4.124, 5.534, 7.228",\
"0.656, 0.708, 0.862, 1.12, 1.534, 2.15, 3.014, 4.146, 5.552, 7.24");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4206, 0.5322, 0.929, 1.695, 2.89, 4.569, 6.786, 9.556, 12.95, 17",\
"0.421, 0.5323, 0.9292, 1.695, 2.89, 4.57, 6.773, 9.563, 12.95, 16.99",\
"0.421, 0.532, 0.9292, 1.695, 2.89, 4.569, 6.781, 9.554, 12.95, 16.99",\
"0.422, 0.5324, 0.9292, 1.695, 2.89, 4.569, 6.774, 9.562, 12.95, 16.99",\
"0.4318, 0.5406, 0.9324, 1.695, 2.89, 4.569, 6.783, 9.563, 12.95, 16.99",\
"0.4482, 0.5552, 0.9424, 1.703, 2.893, 4.573, 6.781, 9.556, 12.95, 17",\
"0.4698, 0.5722, 0.9514, 1.709, 2.901, 4.574, 6.774, 9.57, 12.95, 16.99",\
"0.4994, 0.5948, 0.9634, 1.715, 2.906, 4.58, 6.782, 9.566, 12.95, 17.01",\
"0.534, 0.624, 0.98, 1.722, 2.908, 4.586, 6.786, 9.562, 12.96, 16.99",\
"0.576, 0.664, 1.004, 1.728, 2.914, 4.588, 6.79, 9.568, 12.95, 17.01");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("2.022, 2.085, 2.266, 2.538, 2.892, 3.342, 3.909, 4.611, 5.463, 6.479",\
"2.058, 2.121, 2.302, 2.574, 2.928, 3.378, 3.944, 4.646, 5.499, 6.515",\
"2.24, 2.303, 2.484, 2.755, 3.11, 3.56, 4.126, 4.828, 5.681, 6.696",\
"2.633, 2.695, 2.876, 3.148, 3.502, 3.953, 4.519, 5.221, 6.073, 7.089",\
"3.266, 3.329, 3.51, 3.78, 4.135, 4.585, 5.152, 5.854, 6.707, 7.723",\
"4.164, 4.227, 4.407, 4.679, 5.034, 5.485, 6.052, 6.754, 7.607, 8.623",\
"5.328, 5.393, 5.576, 5.849, 6.205, 6.657, 7.225, 7.927, 8.78, 9.796",\
"6.705, 6.775, 6.968, 7.25, 7.612, 8.067, 8.635, 9.339, 10.19, 11.21",\
"8.253, 8.329, 8.537, 8.829, 9.201, 9.663, 10.24, 10.94, 11.8, 12.81",\
"9.972, 10.05, 10.28, 10.59, 10.97, 11.44, 12.01, 12.72, 13.58, 14.6");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.7856, 0.8589, 1.109, 1.575, 2.293, 3.298, 4.617, 6.288, 8.318, 10.73",\
"0.8418, 0.915, 1.165, 1.631, 2.35, 3.354, 4.674, 6.345, 8.374, 10.79",\
"1.036, 1.109, 1.358, 1.825, 2.544, 3.549, 4.869, 6.54, 8.57, 10.99",\
"1.402, 1.475, 1.722, 2.188, 2.909, 3.916, 5.237, 6.909, 8.939, 11.35",\
"1.905, 1.978, 2.225, 2.69, 3.411, 4.418, 5.74, 7.412, 9.444, 11.86",\
"2.482, 2.556, 2.806, 3.272, 3.992, 4.998, 6.321, 7.993, 10.03, 12.44",\
"3.13, 3.207, 3.458, 3.923, 4.645, 5.653, 6.973, 8.644, 10.68, 13.09",\
"3.85, 3.927, 4.182, 4.647, 5.368, 6.375, 7.698, 9.368, 11.4, 13.82",\
"4.633, 4.714, 4.972, 5.438, 6.158, 7.165, 8.486, 10.16, 12.19, 14.61",\
"5.48, 5.565, 5.829, 6.296, 7.014, 8.02, 9.342, 11.01, 13.05, 15.47");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4444, 0.4984, 0.6706, 0.97, 1.422, 2.069, 2.957, 4.107, 5.526, 7.235",\
"0.4442, 0.4984, 0.6708, 0.9692, 1.421, 2.069, 2.957, 4.106, 5.527, 7.223",\
"0.444, 0.4984, 0.6706, 0.969, 1.42, 2.071, 2.956, 4.102, 5.53, 7.235",\
"0.4442, 0.4984, 0.671, 0.969, 1.421, 2.069, 2.957, 4.107, 5.528, 7.226",\
"0.4444, 0.4992, 0.6714, 0.9706, 1.421, 2.071, 2.957, 4.106, 5.523, 7.223",\
"0.4464, 0.5012, 0.673, 0.9704, 1.421, 2.07, 2.957, 4.104, 5.525, 7.235",\
"0.4634, 0.5162, 0.6852, 0.981, 1.429, 2.074, 2.958, 4.1, 5.524, 7.228",\
"0.518, 0.566, 0.726, 1.014, 1.452, 2.088, 2.966, 4.108, 5.53, 7.234",\
"0.582, 0.634, 0.786, 1.058, 1.492, 2.122, 2.992, 4.124, 5.534, 7.228",\
"0.656, 0.708, 0.862, 1.12, 1.534, 2.15, 3.014, 4.146, 5.552, 7.24");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4206, 0.5322, 0.929, 1.695, 2.89, 4.569, 6.784, 9.555, 12.95, 17",\
"0.421, 0.5323, 0.9292, 1.695, 2.89, 4.571, 6.774, 9.562, 12.95, 16.99",\
"0.421, 0.532, 0.9292, 1.695, 2.89, 4.57, 6.774, 9.555, 12.95, 16.99",\
"0.422, 0.5324, 0.9292, 1.695, 2.89, 4.572, 6.774, 9.552, 12.95, 17",\
"0.432, 0.5412, 0.9324, 1.695, 2.89, 4.572, 6.782, 9.554, 12.98, 16.99",\
"0.4482, 0.5548, 0.9424, 1.703, 2.893, 4.567, 6.781, 9.556, 12.95, 17",\
"0.4698, 0.5724, 0.952, 1.709, 2.901, 4.573, 6.774, 9.57, 12.97, 16.99",\
"0.4994, 0.5946, 0.9636, 1.715, 2.906, 4.58, 6.78, 9.562, 12.95, 17.04",\
"0.534, 0.624, 0.98, 1.722, 2.91, 4.586, 6.788, 9.562, 12.97, 16.99",\
"0.576, 0.664, 1.002, 1.73, 2.914, 4.59, 6.79, 9.568, 12.95, 17.01");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.7856, 0.8589, 1.109, 1.575, 2.293, 3.298, 4.617, 6.288, 8.318, 10.73",\
"0.8418, 0.915, 1.165, 1.631, 2.35, 3.354, 4.674, 6.345, 8.374, 10.79",\
"1.036, 1.109, 1.358, 1.825, 2.544, 3.549, 4.869, 6.54, 8.57, 10.99",\
"1.402, 1.475, 1.722, 2.188, 2.909, 3.916, 5.237, 6.909, 8.939, 11.35",\
"1.905, 1.978, 2.225, 2.69, 3.411, 4.418, 5.74, 7.412, 9.444, 11.86",\
"2.482, 2.556, 2.806, 3.272, 3.992, 4.998, 6.321, 7.993, 10.03, 12.44",\
"3.13, 3.207, 3.458, 3.923, 4.645, 5.653, 6.973, 8.644, 10.68, 13.09",\
"3.85, 3.927, 4.182, 4.647, 5.368, 6.375, 7.698, 9.368, 11.4, 13.82",\
"4.633, 4.714, 4.972, 5.438, 6.158, 7.165, 8.486, 10.16, 12.19, 14.61",\
"5.48, 5.565, 5.829, 6.296, 7.014, 8.02, 9.342, 11.01, 13.05, 15.47");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.0024, 0.007316, 0.0167, 0.03133, 0.05185, 0.07885, 0.1129, 0.1544, 0.2039");
values("0.4204, 0.5322, 0.9294, 1.695, 2.89, 4.565, 6.791, 9.57, 12.96, 16.98",\
"0.4199, 0.5313, 0.9294, 1.695, 2.89, 4.566, 6.791, 9.571, 12.96, 16.99",\
"0.42, 0.5322, 0.9294, 1.695, 2.889, 4.566, 6.791, 9.571, 12.96, 16.99",\
"0.4218, 0.5326, 0.9296, 1.695, 2.89, 4.566, 6.791, 9.57, 12.96, 16.98",\
"0.4318, 0.5406, 0.9324, 1.696, 2.89, 4.565, 6.791, 9.57, 12.96, 16.98",\
"0.448, 0.554, 0.942, 1.703, 2.892, 4.566, 6.789, 9.571, 12.96, 16.98",\
"0.4706, 0.5732, 0.9512, 1.709, 2.901, 4.571, 6.788, 9.57, 12.96, 16.98",\
"0.498, 0.5962, 0.9642, 1.714, 2.906, 4.578, 6.794, 9.574, 12.96, 16.98",\
"0.534, 0.626, 0.98, 1.722, 2.91, 4.584, 6.8, 9.582, 12.97, 16.99",\
"0.576, 0.664, 1.002, 1.73, 2.914, 4.588, 6.802, 9.588, 12.97, 17");
}
}
}
pin(TE) {
capacitance : 0.003658 ;
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 : 17 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005186, 0.005187, 0.005183, 0.005184, 0.005177, 0.005185, 0.00519, \
0.005189, 0.005187, 0.005167");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003057, -0.003076, -0.003131, -0.003193, -0.003241, -0.00328, \
-0.003304, -0.003318, -0.003333, -0.003332");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.003551, 0.00355, 0.003547, 0.003549, 0.003554, 0.003559, 0.003558, \
0.003558, 0.003558, 0.00354");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003152, -0.003193, -0.003269, -0.003322, -0.003347, -0.003376, \
-0.003385, -0.003395, -0.003402, -0.003396");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05189, 0.05178, 0.05165, 0.05156, 0.05147, 0.05138, 0.05133, \
0.05125, 0.05115, 0.05044");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03733, 0.03727, 0.03714, 0.03703, 0.0369, 0.0368, 0.03668, 0.03656, \
0.03645, 0.03632");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.003553, 0.00355, 0.003545, 0.003549, 0.003556, 0.003558, 0.003559, \
0.003557, 0.003555, 0.003539");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003151, -0.003178, -0.003271, -0.003313, -0.003354, -0.00337, \
-0.003384, -0.003394, -0.003399, -0.003397");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-3.91, -3.84, -3.61, -3.2, -2.63, -1.94, -1.23, -0.34, 0.79, 2.06",\
"-3.95, -3.89, -3.66, -3.25, -2.68, -1.99, -1.29, -0.39, 0.74, 2.01",\
"-4.17, -4.1, -3.87, -3.46, -2.89, -2.2, -1.5, -0.61, 0.53, 1.79",\
"-4.56, -4.49, -4.26, -3.86, -3.29, -2.59, -1.9, -1, 0.13, 1.4",\
"-5.14, -5.07, -4.84, -4.43, -3.87, -3.17, -2.47, -1.58, -0.45, 0.82",\
"-5.93, -5.85, -5.62, -5.22, -4.65, -3.96, -3.23, -2.35, -1.23, 0.04",\
"-6.923, -6.857, -6.627, -6.22, -5.66, -4.96, -4.21, -3.35, -2.23, -0.96",\
"-8.174, -8.107, -7.881, -7.472, -6.9, -6.21, -5.43, -4.57, -3.46, -2.2",\
"-9.669, -9.601, -9.37, -8.961, -8.394, -7.69, -6.88, -6.01, -4.94, -3.67",\
"-11.37, -11.31, -11.08, -10.67, -10.1, -9.395, -8.57, -7.66, -6.6, -5.35");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.12, 0.19, 0.4, 0.84, 1.52, 2.48, 3.68, 5.08, 6.66, 8.4",\
"0.07, 0.13, 0.35, 0.78, 1.47, 2.42, 3.62, 5.02, 6.6, 8.34",\
"-0.11, -0.05, 0.17, 0.59, 1.28, 2.23, 3.42, 4.82, 6.4, 8.15",\
"-0.43, -0.37, -0.15, 0.28, 0.96, 1.91, 3.11, 4.49, 6.07, 7.82",\
"-0.93, -0.86, -0.64, -0.21, 0.48, 1.43, 2.62, 4.01, 5.58, 7.32",\
"-1.6, -1.54, -1.31, -0.87, -0.17, 0.79, 1.99, 3.38, 4.95, 6.7",\
"-2.41, -2.34, -2.1, -1.65, -0.96, 0.02, 1.24, 2.64, 4.22, 5.97",\
"-3.31, -3.25, -3.01, -2.55, -1.84, -0.86, 0.37, 1.78, 3.37, 5.13",\
"-4.31, -4.25, -4.02, -3.56, -2.84, -1.85, -0.61, 0.81, 2.42, 4.19",\
"-5.4, -5.34, -5.11, -4.65, -3.92, -2.93, -1.68, -0.25, 1.37, 3.15");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("4.23, 4.17, 3.94, 3.54, 2.98, 2.28, 1.52, 0.66, -0.48, -1.77",\
"4.28, 4.22, 4, 3.6, 3.03, 2.33, 1.57, 0.71, -0.43, -1.72",\
"4.48, 4.42, 4.2, 3.8, 3.24, 2.54, 1.79, 0.92, -0.22, -1.51",\
"4.88, 4.82, 4.6, 4.19, 3.63, 2.94, 2.18, 1.32, 0.18, -1.12",\
"5.47, 5.4, 5.18, 4.78, 4.22, 3.51, 2.76, 1.9, 0.76, -0.53",\
"6.25, 6.18, 5.96, 5.57, 5.01, 4.3, 3.52, 2.67, 1.54, 0.25",\
"7.25, 7.19, 6.96, 6.57, 6.01, 5.3, 4.51, 3.66, 2.54, 1.24",\
"8.5, 8.43, 8.21, 7.81, 7.26, 6.55, 5.73, 4.86, 3.77, 2.49",\
"10, 9.93, 9.72, 9.31, 8.76, 8.05, 7.21, 6.3, 5.25, 3.97",\
"11.71, 11.65, 11.43, 11.03, 10.47, 9.76, 8.91, 7.97, 6.92, 5.65");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.22, 3.19, 3.07, 2.71, 2.29, 1.67, 0.9, 0.05, -0.88, -1.94",\
"3.28, 3.25, 3.13, 2.75, 2.33, 1.68, 0.92, 0.12, -0.84, -1.86",\
"3.46, 3.42, 3.31, 2.94, 2.51, 1.87, 1.13, 0.27, -0.66, -1.68",\
"3.77, 3.74, 3.63, 3.25, 2.81, 2.19, 1.44, 0.6, -0.39, -1.39",\
"4.26, 4.23, 4.11, 3.74, 3.3, 2.66, 1.93, 1.08, 0.15, -0.91",\
"4.91, 4.87, 4.77, 4.38, 3.97, 3.36, 2.56, 1.73, 0.74, -0.22",\
"5.69, 5.66, 5.54, 5.18, 4.73, 4.1, 3.34, 2.51, 1.6, 0.55",\
"6.58, 6.55, 6.43, 6.06, 5.61, 5.03, 4.25, 3.39, 2.46, 1.44",\
"7.57, 7.54, 7.42, 7.04, 6.62, 6.02, 5.23, 4.38, 3.48, 2.41",\
"8.65, 8.62, 8.5, 8.13, 7.7, 7.05, 6.29, 5.47, 4.55, 3.52");
}
}
}
}