blob: 3c521928df0e71d2ef8382bfc7ace50a2f68c1ba [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_1) {
area : 76.204800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0003238218" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0003240324" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0003209544" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0003209544" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.000396009" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.0003797442" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0003786426" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.0003786426" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000396009" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.008595 ;
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_low : 4.898 ;
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.03618, 0.03607, 0.03578, 0.03552, 0.03528, 0.03514, 0.03508, \
0.03508, 0.03512, 0.03429");
}
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.01851, 0.01848, 0.01826, 0.01793, 0.01762, 0.01741, 0.0173, \
0.01724, 0.01722, 0.01754");
}
}
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.07239, 0.07228, 0.072, 0.07165, 0.0713, 0.071, 0.0708, 0.07066, \
0.07056, 0.06934");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
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.07052, 0.0704, 0.07013, 0.06979, 0.06943, 0.06915, 0.06897, \
0.06886, 0.06881, 0.06777");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
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.07062, 0.0705, 0.07023, 0.06989, 0.06954, 0.06926, 0.06907, \
0.06894, 0.06888, 0.06789");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("4.898");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("4.486");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("4.311");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("3.998");
}
}
}
pin(E) {
capacitance : 0.003914 ;
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 : "!CLK&!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.03803, 0.0379, 0.03774, 0.0376, 0.03748, 0.03738, 0.03727, 0.03714, \
0.03688, 0.03328");
}
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.03319, 0.0332, 0.03315, 0.03303, 0.03282, 0.03262, 0.0324, 0.03224, \
0.03209, 0.03214");
}
}
internal_power() {
when : "!CLK&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.002137, 0.002127, 0.002131, 0.002135, 0.002138, 0.002137, 0.002132, \
0.002132, 0.00213, 0.001975");
}
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.002061, -0.002056, -0.002061, -0.002063, -0.002076, -0.002077, \
-0.002085, -0.002093, -0.002106, -0.001944");
}
}
internal_power() {
when : "CLK&!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.004155, 0.004155, 0.004155, 0.004163, 0.004159, 0.00416, 0.00416, \
0.00416, 0.004161, 0.003737");
}
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.003711, -0.003712, -0.003719, -0.00376, -0.003776, -0.003789, \
-0.003797, -0.003803, -0.003808, -0.003594");
}
}
internal_power() {
when : "CLK&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.002118, 0.002117, 0.002118, 0.002127, 0.002129, 0.002129, 0.002127, \
0.002128, 0.00213, 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.002208, -0.002208, -0.00221, -0.002217, -0.002217, -0.002217, \
-0.002215, -0.002216, -0.002215, -0.002025");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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("-3.45, -3.42, -3.25, -2.89, -2.37, -1.8, -1.23, -0.67, -0.1, 0.44",\
"-3.48, -3.44, -3.28, -2.91, -2.4, -1.82, -1.25, -0.7, -0.13, 0.41",\
"-3.65, -3.61, -3.45, -3.09, -2.57, -1.99, -1.43, -0.87, -0.31, 0.23",\
"-3.99, -3.96, -3.8, -3.43, -2.92, -2.34, -1.77, -1.22, -0.66, -0.12",\
"-4.51, -4.47, -4.3, -3.94, -3.42, -2.85, -2.29, -1.73, -1.17, -0.64",\
"-5.21, -5.18, -5, -4.64, -4.13, -3.55, -2.99, -2.43, -1.88, -1.35",\
"-6.12, -6.1, -5.93, -5.57, -5.06, -4.49, -3.92, -3.37, -2.81, -2.29",\
"-7.22, -7.19, -7.03, -6.68, -6.18, -5.61, -5.05, -4.5, -3.94, -3.42",\
"-8.44, -8.41, -8.25, -7.91, -7.43, -6.86, -6.3, -5.75, -5.2, -4.67",\
"-9.78, -9.75, -9.59, -9.26, -8.79, -8.23, -7.68, -7.13, -6.58, -6.05");
}
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("-1.34, -1.28, -1.1, -0.86, -0.64, -0.44, -0.25, -0.09, 0.07, 0.18",\
"-1.4, -1.34, -1.16, -0.92, -0.7, -0.51, -0.31, -0.14, 0.01, 0.12",\
"-1.59, -1.53, -1.35, -1.1, -0.88, -0.69, -0.5, -0.33, -0.18, -0.07",\
"-1.89, -1.83, -1.65, -1.4, -1.18, -0.99, -0.8, -0.62, -0.47, -0.36",\
"-2.33, -2.26, -2.08, -1.83, -1.61, -1.4, -1.2, -1.02, -0.87, -0.74",\
"-2.87, -2.81, -2.63, -2.36, -2.12, -1.91, -1.7, -1.5, -1.34, -1.21",\
"-3.45, -3.39, -3.21, -2.94, -2.68, -2.44, -2.22, -2.02, -1.85, -1.72",\
"-4.07, -4.01, -3.83, -3.55, -3.27, -3.02, -2.78, -2.56, -2.38, -2.23",\
"-4.7, -4.64, -4.46, -4.18, -3.87, -3.61, -3.35, -3.13, -2.93, -2.78",\
"-5.34, -5.28, -5.1, -4.8, -4.49, -4.2, -3.94, -3.69, -3.48, -3.32");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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("3.78, 3.74, 3.55, 3.18, 2.64, 2.07, 1.5, 0.93, 0.37, -0.17",\
"3.81, 3.76, 3.59, 3.22, 2.67, 2.1, 1.53, 0.96, 0.4, -0.14",\
"3.98, 3.93, 3.75, 3.38, 2.84, 2.26, 1.69, 1.13, 0.57, 0.03",\
"4.33, 4.28, 4.1, 3.73, 3.19, 2.61, 2.04, 1.47, 0.92, 0.39",\
"4.84, 4.79, 4.61, 4.24, 3.7, 3.13, 2.56, 1.99, 1.44, 0.91",\
"5.54, 5.49, 5.31, 4.94, 4.4, 3.82, 3.25, 2.69, 2.14, 1.61",\
"6.46, 6.41, 6.24, 5.86, 5.33, 4.76, 4.19, 3.62, 3.07, 2.55",\
"7.59, 7.54, 7.36, 6.99, 6.46, 5.89, 5.33, 4.76, 4.21, 3.68",\
"8.84, 8.8, 8.63, 8.26, 7.74, 7.17, 6.6, 6.03, 5.48, 4.95",\
"10.22, 10.17, 10, 9.64, 9.12, 8.55, 7.99, 7.42, 6.87, 6.33");
}
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.24, 3.15, 2.98, 2.78, 2.63, 2.72, 2.81, 3.01, 3.29, 3.76",\
"3.3, 3.2, 3.04, 2.86, 2.69, 2.79, 2.86, 3.07, 3.34, 3.82",\
"3.48, 3.4, 3.24, 3.05, 2.88, 2.92, 3.06, 3.25, 3.54, 4.01",\
"3.78, 3.7, 3.53, 3.36, 3.19, 3.26, 3.34, 3.55, 3.86, 4.3",\
"4.22, 4.13, 3.97, 3.8, 3.63, 3.71, 3.78, 4, 4.28, 4.75",\
"4.76, 4.67, 4.51, 4.32, 4.16, 4.26, 4.32, 4.54, 4.81, 5.29",\
"5.37, 5.3, 5.14, 4.93, 4.77, 4.88, 4.94, 5.13, 5.39, 5.89",\
"6, 5.93, 5.77, 5.57, 5.4, 5.5, 5.54, 5.75, 6.03, 6.5",\
"6.67, 6.6, 6.42, 6.22, 6.07, 6.16, 6.23, 6.43, 6.66, 7.15",\
"7.34, 7.24, 7.08, 6.89, 6.7, 6.78, 6.86, 7.03, 7.29, 7.79");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.236 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.05268, 0.05278, 0.05303, 0.05324, 0.05337, 0.05343, 0.05347, 0.05349, 0.05351, 0.05351",\
"0.05265, 0.05278, 0.05305, 0.05325, 0.05337, 0.05344, 0.05348, 0.0535, 0.05351, 0.05352",\
"0.05236, 0.05247, 0.05274, 0.05295, 0.05307, 0.05314, 0.05318, 0.05321, 0.05323, 0.05321",\
"0.0519, 0.05203, 0.05226, 0.05252, 0.05264, 0.05274, 0.05279, 0.05283, 0.05286, 0.05285",\
"0.05156, 0.05164, 0.05187, 0.05213, 0.05232, 0.05242, 0.0525, 0.05256, 0.05259, 0.0526",\
"0.05127, 0.05135, 0.05157, 0.0518, 0.05201, 0.05215, 0.05224, 0.05231, 0.05234, 0.05234",\
"0.05105, 0.05113, 0.05131, 0.05155, 0.05176, 0.05192, 0.05203, 0.05211, 0.05214, 0.05208",\
"0.05087, 0.05093, 0.05111, 0.05133, 0.05153, 0.05171, 0.05183, 0.05191, 0.05189, 0.0516",\
"0.05046, 0.05051, 0.05067, 0.05086, 0.05108, 0.05123, 0.05137, 0.05138, 0.051, 0.0502",\
"0.03778, 0.03784, 0.03798, 0.03815, 0.03836, 0.03848, 0.03824, 0.03735, 0.03641, 0.03572");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.05268, 0.05278, 0.05303, 0.05324, 0.05337, 0.05343, 0.05347, 0.05349, 0.05351, 0.05351",\
"0.05265, 0.05278, 0.05305, 0.05325, 0.05337, 0.05344, 0.05348, 0.0535, 0.05351, 0.05352",\
"0.05236, 0.05247, 0.05274, 0.05295, 0.05307, 0.05314, 0.05318, 0.05321, 0.05323, 0.05321",\
"0.0519, 0.05203, 0.05226, 0.05252, 0.05264, 0.05274, 0.05279, 0.05283, 0.05286, 0.05285",\
"0.05156, 0.05164, 0.05187, 0.05213, 0.05232, 0.05242, 0.0525, 0.05256, 0.05259, 0.0526",\
"0.05127, 0.05135, 0.05157, 0.0518, 0.05201, 0.05215, 0.05224, 0.05231, 0.05234, 0.05234",\
"0.05105, 0.05113, 0.05131, 0.05155, 0.05176, 0.05192, 0.05203, 0.05211, 0.05214, 0.05208",\
"0.05087, 0.05093, 0.05111, 0.05133, 0.05153, 0.05171, 0.05183, 0.05191, 0.05189, 0.0516",\
"0.05046, 0.05051, 0.05067, 0.05086, 0.05108, 0.05123, 0.05137, 0.05138, 0.051, 0.0502",\
"0.03778, 0.03784, 0.03798, 0.03815, 0.03836, 0.03848, 0.03824, 0.03735, 0.03641, 0.03572");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("-0.01678, -0.01668, -0.01642, -0.01621, -0.01611, -0.01603, -0.01599, -0.01597, -0.01595, -0.01595",\
"-0.0168, -0.01668, -0.01642, -0.01621, -0.0161, -0.01603, -0.01599, -0.01598, -0.01596, -0.01595",\
"-0.0171, -0.01698, -0.01672, -0.0165, -0.01639, -0.01631, -0.01628, -0.01626, -0.01625, -0.01625",\
"-0.01744, -0.01732, -0.01708, -0.01684, -0.01668, -0.01659, -0.01654, -0.01652, -0.0165, -0.0165",\
"-0.01763, -0.01755, -0.01731, -0.01706, -0.01689, -0.01676, -0.01669, -0.01663, -0.01661, -0.01661",\
"-0.01766, -0.01759, -0.01737, -0.01713, -0.01694, -0.01679, -0.01668, -0.01661, -0.01658, -0.0166",\
"-0.01759, -0.01752, -0.01735, -0.01712, -0.0169, -0.01673, -0.01663, -0.01655, -0.0165, -0.01658",\
"-0.01746, -0.01738, -0.01723, -0.01701, -0.0168, -0.01663, -0.0165, -0.01642, -0.01643, -0.01674",\
"-0.01723, -0.01717, -0.01703, -0.01681, -0.01662, -0.01645, -0.01631, -0.01633, -0.01669, -0.01749",\
"-0.01672, -0.01667, -0.01652, -0.01633, -0.01615, -0.016, -0.01625, -0.01716, -0.01809, -0.01877");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.03587, 0.03596, 0.03621, 0.03649, 0.03674, 0.03695, 0.03717, 0.03872, 0.05166, 0.09938",\
"0.03572, 0.03581, 0.03606, 0.03635, 0.03659, 0.03679, 0.03696, 0.0386, 0.05177, 0.1",\
"0.03533, 0.03543, 0.03566, 0.03595, 0.03621, 0.0364, 0.03667, 0.0385, 0.05318, 0.1041",\
"0.03473, 0.0348, 0.03501, 0.03528, 0.03551, 0.03577, 0.03607, 0.03835, 0.05602, 0.1115",\
"0.0342, 0.03426, 0.03443, 0.03469, 0.03497, 0.03518, 0.03551, 0.03916, 0.06222, 0.1245",\
"0.03385, 0.03389, 0.03405, 0.03429, 0.03451, 0.03475, 0.0353, 0.04131, 0.07322, 0.142",\
"0.03364, 0.0337, 0.03381, 0.03402, 0.03432, 0.03448, 0.03566, 0.04679, 0.09107, 0.1622",\
"0.03359, 0.03363, 0.03376, 0.03392, 0.03408, 0.03452, 0.03751, 0.05965, 0.1163, 0.1796",\
"0.03366, 0.0337, 0.03379, 0.03402, 0.03412, 0.03478, 0.04524, 0.08564, 0.1411, 0.1856",\
"0.03416, 0.03419, 0.0343, 0.03444, 0.03483, 0.04048, 0.07096, 0.1141, 0.147, 0.1703");
}
}
internal_power() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("-0.01489, -0.01479, -0.01454, -0.01433, -0.01422, -0.01415, -0.01411, -0.01408, -0.01406, -0.01406",\
"-0.0149, -0.01478, -0.01452, -0.01431, -0.0142, -0.01413, -0.01409, -0.01407, -0.01406, -0.01405",\
"-0.01522, -0.0151, -0.01484, -0.01461, -0.0145, -0.01443, -0.01439, -0.01438, -0.01436, -0.01436",\
"-0.01555, -0.01544, -0.0152, -0.01496, -0.01481, -0.01471, -0.01466, -0.01464, -0.01462, -0.01462",\
"-0.01574, -0.01566, -0.01542, -0.01517, -0.015, -0.01487, -0.0148, -0.01475, -0.01472, -0.01472",\
"-0.01578, -0.01571, -0.01552, -0.01525, -0.01505, -0.01491, -0.01481, -0.01475, -0.01471, -0.01473",\
"-0.01574, -0.01569, -0.0155, -0.01527, -0.01505, -0.01489, -0.01479, -0.01471, -0.01465, -0.01474",\
"-0.01564, -0.01556, -0.0154, -0.01519, -0.01497, -0.01481, -0.01468, -0.01459, -0.0146, -0.01491",\
"-0.01547, -0.01541, -0.01526, -0.01507, -0.01485, -0.01468, -0.01455, -0.01455, -0.01492, -0.01573",\
"-0.01514, -0.01509, -0.01495, -0.01474, -0.01457, -0.01442, -0.01466, -0.01557, -0.0165, -0.01718");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.03585, 0.03595, 0.03619, 0.03647, 0.03673, 0.03693, 0.03717, 0.03871, 0.05164, 0.09936",\
"0.03571, 0.0358, 0.03606, 0.03634, 0.03662, 0.03678, 0.03696, 0.03859, 0.05193, 0.1003",\
"0.03533, 0.03541, 0.03565, 0.03594, 0.0362, 0.03638, 0.03668, 0.03841, 0.05293, 0.104",\
"0.0347, 0.03479, 0.03498, 0.03525, 0.0355, 0.03575, 0.03605, 0.03834, 0.05602, 0.1117",\
"0.03419, 0.03426, 0.03442, 0.03468, 0.03495, 0.03516, 0.03549, 0.03914, 0.06221, 0.1245",\
"0.03384, 0.03388, 0.03403, 0.03429, 0.0345, 0.03475, 0.0353, 0.04133, 0.07322, 0.1421",\
"0.03364, 0.03369, 0.0338, 0.034, 0.03431, 0.03449, 0.03564, 0.04677, 0.09107, 0.1622",\
"0.03357, 0.03362, 0.03374, 0.03391, 0.03407, 0.03452, 0.03751, 0.05963, 0.1163, 0.1796",\
"0.03365, 0.03369, 0.03378, 0.03401, 0.03411, 0.03487, 0.04522, 0.08563, 0.1411, 0.1856",\
"0.03415, 0.03419, 0.03428, 0.03443, 0.03483, 0.04054, 0.07086, 0.1141, 0.147, 0.1703");
}
}
internal_power() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("-0.01499, -0.0149, -0.01464, -0.01443, -0.01432, -0.01425, -0.01421, -0.01418, -0.01416, -0.01416",\
"-0.01501, -0.01488, -0.01462, -0.01441, -0.0143, -0.01424, -0.0142, -0.01417, -0.01416, -0.01415",\
"-0.01531, -0.0152, -0.01494, -0.01471, -0.0146, -0.01453, -0.01449, -0.01447, -0.01446, -0.01446",\
"-0.01565, -0.01554, -0.01529, -0.01506, -0.01491, -0.01481, -0.01476, -0.01474, -0.01472, -0.01473",\
"-0.01586, -0.01578, -0.01553, -0.01528, -0.01511, -0.01498, -0.0149, -0.01485, -0.01483, -0.01483",\
"-0.01589, -0.01581, -0.01561, -0.01536, -0.01517, -0.01502, -0.01492, -0.01485, -0.01482, -0.01483",\
"-0.01584, -0.01578, -0.01559, -0.01535, -0.01515, -0.01498, -0.01488, -0.0148, -0.01476, -0.01483",\
"-0.01571, -0.01565, -0.01548, -0.01526, -0.01505, -0.01489, -0.01475, -0.01467, -0.0147, -0.01498",\
"-0.01554, -0.01548, -0.01532, -0.01512, -0.01492, -0.01475, -0.01463, -0.01461, -0.01498, -0.01579",\
"-0.01525, -0.0152, -0.01507, -0.01486, -0.01468, -0.01454, -0.01478, -0.01569, -0.01661, -0.01729");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.03586, 0.03595, 0.0362, 0.03648, 0.03673, 0.03693, 0.03717, 0.03873, 0.05161, 0.09908",\
"0.03571, 0.0358, 0.03606, 0.03634, 0.0366, 0.03677, 0.03694, 0.03858, 0.05175, 0.1003",\
"0.03532, 0.03541, 0.03566, 0.03594, 0.0362, 0.03639, 0.03665, 0.03848, 0.05317, 0.104",\
"0.0347, 0.03477, 0.035, 0.03526, 0.0355, 0.03576, 0.03605, 0.03837, 0.0558, 0.1117",\
"0.03419, 0.03425, 0.03443, 0.03468, 0.03496, 0.03518, 0.03551, 0.03914, 0.06222, 0.1244",\
"0.03384, 0.03388, 0.03403, 0.03429, 0.0345, 0.03475, 0.03538, 0.04137, 0.0732, 0.142",\
"0.03363, 0.03369, 0.03381, 0.034, 0.03434, 0.03454, 0.03567, 0.04677, 0.09097, 0.1622",\
"0.03358, 0.03361, 0.03374, 0.03393, 0.03411, 0.03455, 0.03753, 0.05963, 0.1164, 0.1796",\
"0.03366, 0.03369, 0.03379, 0.03399, 0.03412, 0.03488, 0.04522, 0.08561, 0.1411, 0.1856",\
"0.03415, 0.03418, 0.0343, 0.03442, 0.0348, 0.04042, 0.07071, 0.1141, 0.1471, 0.1703");
}
}
timing() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.155, 1.219, 1.41, 1.712, 2.136, 2.708, 3.452, 4.388, 5.53, 6.891",\
"1.221, 1.286, 1.476, 1.778, 2.202, 2.774, 3.519, 4.454, 5.596, 6.956",\
"1.44, 1.505, 1.695, 1.997, 2.422, 2.994, 3.738, 4.674, 5.816, 7.177",\
"1.868, 1.933, 2.124, 2.427, 2.851, 3.423, 4.168, 5.104, 6.246, 7.606",\
"2.527, 2.593, 2.787, 3.092, 3.518, 4.091, 4.835, 5.772, 6.914, 8.276",\
"3.324, 3.396, 3.604, 3.921, 4.354, 4.929, 5.675, 6.611, 7.753, 9.113",\
"4.204, 4.285, 4.51, 4.843, 5.287, 5.87, 6.619, 7.555, 8.697, 10.06",\
"5.161, 5.253, 5.498, 5.85, 6.305, 6.895, 7.647, 8.587, 9.731, 11.09",\
"6.191, 6.294, 6.565, 6.938, 7.409, 8.007, 8.761, 9.699, 10.84, 12.21",\
"7.29, 7.405, 7.705, 8.105, 8.594, 9.199, 9.957, 10.9, 12.04, 13.41");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.416, 1.52, 1.841, 2.401, 3.246, 4.423, 5.967, 7.91, 10.28, 13.11",\
"1.459, 1.563, 1.884, 2.444, 3.29, 4.466, 6.009, 7.953, 10.32, 13.15",\
"1.627, 1.731, 2.052, 2.612, 3.457, 4.634, 6.178, 8.121, 10.49, 13.32",\
"1.956, 2.059, 2.379, 2.938, 3.784, 4.961, 6.507, 8.45, 10.82, 13.65",\
"2.431, 2.536, 2.859, 3.418, 4.264, 5.441, 6.987, 8.932, 11.3, 14.13",\
"2.939, 3.047, 3.38, 3.947, 4.795, 5.974, 7.52, 9.465, 11.84, 14.66",\
"3.453, 3.568, 3.909, 4.48, 5.333, 6.516, 8.062, 10.01, 12.38, 15.21",\
"3.961, 4.083, 4.436, 5.014, 5.866, 7.049, 8.601, 10.55, 12.92, 15.75",\
"4.455, 4.586, 4.955, 5.541, 6.392, 7.574, 9.124, 11.07, 13.45, 16.28",\
"4.919, 5.061, 5.451, 6.047, 6.902, 8.082, 9.632, 11.58, 13.96, 16.79");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.3736, 0.441, 0.6622, 1.067, 1.714, 2.653, 3.912, 5.514, 7.478, 9.795",\
"0.373, 0.4414, 0.6614, 1.068, 1.714, 2.655, 3.913, 5.519, 7.477, 9.811",\
"0.3734, 0.4408, 0.6624, 1.067, 1.714, 2.652, 3.913, 5.514, 7.477, 9.796",\
"0.3746, 0.4426, 0.6638, 1.068, 1.714, 2.654, 3.912, 5.515, 7.476, 9.808",\
"0.3904, 0.4562, 0.6736, 1.073, 1.716, 2.654, 3.916, 5.517, 7.477, 9.798",\
"0.4464, 0.5108, 0.7212, 1.11, 1.736, 2.663, 3.918, 5.51, 7.467, 9.813",\
"0.517, 0.5786, 0.7822, 1.163, 1.777, 2.69, 3.93, 5.514, 7.478, 9.81",\
"0.598, 0.66, 0.858, 1.224, 1.822, 2.718, 3.95, 5.532, 7.478, 9.796",\
"0.688, 0.754, 0.946, 1.296, 1.876, 2.75, 3.97, 5.552, 7.492, 9.81",\
"0.782, 0.854, 1.05, 1.384, 1.938, 2.792, 3.994, 5.566, 7.5, 9.822");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.5696, 0.692, 1.127, 1.991, 3.384, 5.359, 7.966, 11.25, 15.25, 20.02",\
"0.5688, 0.692, 1.125, 1.991, 3.382, 5.355, 7.968, 11.25, 15.25, 20.02",\
"0.5708, 0.692, 1.125, 1.989, 3.384, 5.358, 7.967, 11.25, 15.25, 20.02",\
"0.5716, 0.6944, 1.127, 1.991, 3.384, 5.359, 7.963, 11.25, 15.25, 20",\
"0.5908, 0.7086, 1.136, 1.992, 3.382, 5.359, 7.962, 11.24, 15.24, 20",\
"0.6282, 0.7466, 1.168, 2.017, 3.39, 5.36, 7.959, 11.24, 15.23, 20.01",\
"0.6764, 0.7898, 1.197, 2.034, 3.412, 5.373, 7.96, 11.23, 15.23, 19.99",\
"0.738, 0.846, 1.238, 2.052, 3.422, 5.39, 7.972, 11.24, 15.24, 19.98",\
"0.81, 0.914, 1.286, 2.078, 3.428, 5.388, 7.988, 11.25, 15.24, 19.99",\
"0.902, 0.998, 1.35, 2.108, 3.44, 5.394, 7.998, 11.26, 15.25, 20.01");
}
}
timing() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.155, 1.219, 1.41, 1.712, 2.136, 2.708, 3.452, 4.388, 5.53, 6.891",\
"1.221, 1.286, 1.476, 1.778, 2.202, 2.774, 3.519, 4.454, 5.596, 6.956",\
"1.44, 1.505, 1.695, 1.997, 2.422, 2.994, 3.738, 4.674, 5.816, 7.177",\
"1.869, 1.933, 2.124, 2.427, 2.851, 3.423, 4.168, 5.104, 6.246, 7.606",\
"2.527, 2.593, 2.787, 3.092, 3.518, 4.091, 4.836, 5.772, 6.914, 8.275",\
"3.323, 3.397, 3.603, 3.921, 4.355, 4.93, 5.675, 6.611, 7.753, 9.112",\
"4.204, 4.285, 4.51, 4.843, 5.287, 5.87, 6.619, 7.555, 8.697, 10.06",\
"5.161, 5.253, 5.499, 5.85, 6.305, 6.895, 7.647, 8.587, 9.73, 11.09",\
"6.191, 6.293, 6.565, 6.938, 7.409, 8.006, 8.761, 9.7, 10.85, 12.21",\
"7.29, 7.405, 7.705, 8.105, 8.594, 9.199, 9.957, 10.9, 12.04, 13.41");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.416, 1.52, 1.841, 2.401, 3.246, 4.423, 5.967, 7.909, 10.28, 13.11",\
"1.459, 1.563, 1.884, 2.444, 3.29, 4.466, 6.009, 7.953, 10.32, 13.15",\
"1.628, 1.731, 2.052, 2.612, 3.457, 4.634, 6.178, 8.12, 10.49, 13.32",\
"1.956, 2.059, 2.379, 2.938, 3.784, 4.961, 6.506, 8.45, 10.82, 13.65",\
"2.431, 2.536, 2.858, 3.418, 4.264, 5.441, 6.987, 8.932, 11.3, 14.13",\
"2.939, 3.047, 3.38, 3.947, 4.796, 5.974, 7.52, 9.465, 11.84, 14.66",\
"3.453, 3.568, 3.908, 4.48, 5.332, 6.516, 8.062, 10.01, 12.38, 15.2",\
"3.961, 4.083, 4.436, 5.013, 5.866, 7.049, 8.601, 10.55, 12.92, 15.75",\
"4.455, 4.586, 4.955, 5.541, 6.392, 7.574, 9.124, 11.07, 13.45, 16.28",\
"4.919, 5.061, 5.451, 6.047, 6.902, 8.082, 9.632, 11.58, 13.96, 16.79");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.3736, 0.441, 0.6622, 1.067, 1.714, 2.653, 3.913, 5.514, 7.477, 9.797",\
"0.373, 0.4414, 0.6614, 1.068, 1.714, 2.655, 3.913, 5.519, 7.477, 9.811",\
"0.3734, 0.4408, 0.6624, 1.067, 1.714, 2.652, 3.912, 5.514, 7.477, 9.794",\
"0.3746, 0.4426, 0.662, 1.068, 1.714, 2.654, 3.912, 5.516, 7.478, 9.811",\
"0.3906, 0.4562, 0.6736, 1.073, 1.716, 2.654, 3.915, 5.518, 7.479, 9.796",\
"0.4462, 0.5104, 0.722, 1.11, 1.736, 2.662, 3.917, 5.516, 7.477, 9.812",\
"0.517, 0.5788, 0.7822, 1.163, 1.777, 2.69, 3.93, 5.518, 7.478, 9.804",\
"0.598, 0.66, 0.856, 1.224, 1.822, 2.718, 3.952, 5.532, 7.48, 9.798",\
"0.688, 0.752, 0.946, 1.296, 1.876, 2.75, 3.972, 5.552, 7.492, 9.81",\
"0.782, 0.854, 1.05, 1.382, 1.938, 2.792, 3.994, 5.566, 7.5, 9.822");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.5696, 0.692, 1.127, 1.991, 3.384, 5.359, 7.966, 11.25, 15.25, 20.02",\
"0.5706, 0.6908, 1.127, 1.991, 3.383, 5.358, 7.968, 11.25, 15.25, 20.02",\
"0.5694, 0.6924, 1.125, 1.989, 3.385, 5.358, 7.968, 11.25, 15.25, 20.02",\
"0.57, 0.6928, 1.127, 1.99, 3.385, 5.36, 7.965, 11.25, 15.25, 20.02",\
"0.5894, 0.7084, 1.136, 1.992, 3.382, 5.359, 7.96, 11.24, 15.24, 20",\
"0.6282, 0.7462, 1.168, 2.016, 3.391, 5.359, 7.957, 11.24, 15.25, 20.02",\
"0.6778, 0.7898, 1.196, 2.033, 3.412, 5.373, 7.96, 11.23, 15.23, 19.99",\
"0.738, 0.846, 1.236, 2.052, 3.422, 5.39, 7.97, 11.24, 15.24, 19.98",\
"0.81, 0.914, 1.286, 2.078, 3.428, 5.386, 7.988, 11.25, 15.23, 19.99",\
"0.902, 0.998, 1.348, 2.108, 3.44, 5.394, 7.988, 11.26, 15.25, 20.01");
}
}
timing() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.155, 1.219, 1.41, 1.712, 2.136, 2.708, 3.452, 4.388, 5.53, 6.891",\
"1.221, 1.286, 1.476, 1.778, 2.202, 2.774, 3.519, 4.455, 5.596, 6.956",\
"1.44, 1.505, 1.695, 1.997, 2.422, 2.993, 3.737, 4.674, 5.815, 7.177",\
"1.869, 1.933, 2.124, 2.427, 2.851, 3.423, 4.168, 5.104, 6.246, 7.606",\
"2.527, 2.593, 2.787, 3.092, 3.518, 4.091, 4.835, 5.771, 6.915, 8.276",\
"3.323, 3.396, 3.604, 3.921, 4.354, 4.929, 5.675, 6.611, 7.752, 9.113",\
"4.204, 4.285, 4.509, 4.843, 5.288, 5.87, 6.619, 7.555, 8.697, 10.06",\
"5.161, 5.253, 5.498, 5.85, 6.305, 6.895, 7.647, 8.584, 9.73, 11.09",\
"6.191, 6.294, 6.565, 6.939, 7.409, 8.006, 8.759, 9.7, 10.85, 12.21",\
"7.29, 7.405, 7.704, 8.105, 8.593, 9.199, 9.957, 10.9, 12.04, 13.4");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.416, 1.519, 1.841, 2.401, 3.246, 4.423, 5.967, 7.91, 10.28, 13.11",\
"1.459, 1.563, 1.884, 2.444, 3.29, 4.466, 6.009, 7.952, 10.32, 13.15",\
"1.628, 1.731, 2.052, 2.612, 3.457, 4.634, 6.178, 8.121, 10.49, 13.32",\
"1.956, 2.059, 2.379, 2.938, 3.783, 4.961, 6.506, 8.449, 10.82, 13.65",\
"2.431, 2.536, 2.859, 3.418, 4.263, 5.441, 6.987, 8.932, 11.3, 14.13",\
"2.938, 3.047, 3.38, 3.947, 4.796, 5.974, 7.519, 9.465, 11.84, 14.66",\
"3.453, 3.568, 3.908, 4.48, 5.332, 6.516, 8.062, 10.01, 12.38, 15.2",\
"3.961, 4.083, 4.436, 5.014, 5.866, 7.049, 8.602, 10.55, 12.92, 15.75",\
"4.455, 4.586, 4.954, 5.541, 6.392, 7.574, 9.124, 11.07, 13.45, 16.28",\
"4.919, 5.061, 5.451, 6.047, 6.902, 8.082, 9.631, 11.58, 13.96, 16.79");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.3736, 0.441, 0.6622, 1.067, 1.714, 2.654, 3.911, 5.514, 7.477, 9.796",\
"0.373, 0.4414, 0.6614, 1.068, 1.714, 2.655, 3.915, 5.509, 7.477, 9.811",\
"0.3734, 0.4408, 0.6624, 1.067, 1.714, 2.653, 3.912, 5.513, 7.471, 9.801",\
"0.3744, 0.4426, 0.6632, 1.068, 1.714, 2.654, 3.916, 5.514, 7.478, 9.808",\
"0.391, 0.456, 0.6732, 1.073, 1.716, 2.655, 3.915, 5.517, 7.476, 9.804",\
"0.447, 0.5104, 0.7202, 1.11, 1.736, 2.662, 3.918, 5.51, 7.476, 9.81",\
"0.5174, 0.5786, 0.7818, 1.163, 1.778, 2.688, 3.932, 5.516, 7.476, 9.814",\
"0.6, 0.662, 0.858, 1.226, 1.822, 2.722, 3.95, 5.532, 7.48, 9.804",\
"0.69, 0.752, 0.944, 1.294, 1.876, 2.75, 3.972, 5.548, 7.49, 9.81",\
"0.782, 0.854, 1.048, 1.382, 1.94, 2.792, 3.994, 5.564, 7.502, 9.822");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.5698, 0.692, 1.127, 1.991, 3.385, 5.359, 7.966, 11.24, 15.24, 19.99",\
"0.5702, 0.6912, 1.126, 1.991, 3.382, 5.354, 7.968, 11.25, 15.25, 20.02",\
"0.569, 0.693, 1.127, 1.989, 3.385, 5.359, 7.966, 11.25, 15.25, 20.01",\
"0.5696, 0.693, 1.127, 1.991, 3.384, 5.36, 7.961, 11.25, 15.25, 20.01",\
"0.5894, 0.7084, 1.136, 1.992, 3.383, 5.36, 7.961, 11.24, 15.24, 19.99",\
"0.628, 0.745, 1.167, 2.017, 3.391, 5.36, 7.968, 11.24, 15.25, 20.02",\
"0.6756, 0.7898, 1.196, 2.034, 3.411, 5.374, 7.964, 11.23, 15.25, 19.99",\
"0.738, 0.846, 1.236, 2.05, 3.418, 5.386, 7.972, 11.24, 15.25, 19.98",\
"0.81, 0.914, 1.286, 2.076, 3.426, 5.386, 7.988, 11.25, 15.24, 19.99",\
"0.9, 0.998, 1.348, 2.11, 3.44, 5.392, 7.988, 11.26, 15.25, 20.02");
}
}
timing() {
related_pin : "CLK" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.155, 1.219, 1.409, 1.712, 2.136, 2.707, 3.452, 4.387, 5.53, 6.907",\
"1.221, 1.285, 1.476, 1.778, 2.202, 2.774, 3.518, 4.454, 5.596, 6.973",\
"1.44, 1.505, 1.695, 1.997, 2.422, 2.994, 3.738, 4.673, 5.816, 7.193",\
"1.868, 1.933, 2.124, 2.427, 2.851, 3.423, 4.168, 5.104, 6.246, 7.623",\
"2.527, 2.593, 2.787, 3.091, 3.518, 4.09, 4.836, 5.772, 6.914, 8.291",\
"3.323, 3.396, 3.604, 3.921, 4.353, 4.928, 5.675, 6.61, 7.753, 9.13",\
"4.204, 4.285, 4.51, 4.843, 5.288, 5.871, 6.619, 7.555, 8.698, 10.07",\
"5.161, 5.252, 5.498, 5.85, 6.306, 6.896, 7.647, 8.587, 9.731, 11.11",\
"6.191, 6.293, 6.565, 6.938, 7.41, 8.004, 8.76, 9.7, 10.85, 12.22",\
"7.292, 7.406, 7.705, 8.104, 8.593, 9.198, 9.956, 10.9, 12.04, 13.42");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.416, 1.519, 1.841, 2.401, 3.246, 4.423, 5.967, 7.91, 10.28, 13.11",\
"1.459, 1.563, 1.884, 2.444, 3.29, 4.466, 6.009, 7.952, 10.32, 13.15",\
"1.628, 1.731, 2.052, 2.612, 3.457, 4.634, 6.178, 8.121, 10.49, 13.32",\
"1.956, 2.059, 2.379, 2.938, 3.783, 4.961, 6.506, 8.449, 10.82, 13.65",\
"2.431, 2.536, 2.859, 3.418, 4.263, 5.441, 6.987, 8.932, 11.3, 14.13",\
"2.938, 3.047, 3.38, 3.947, 4.796, 5.974, 7.519, 9.465, 11.84, 14.66",\
"3.453, 3.568, 3.908, 4.48, 5.332, 6.516, 8.062, 10.01, 12.38, 15.2",\
"3.961, 4.083, 4.436, 5.014, 5.866, 7.049, 8.602, 10.55, 12.92, 15.75",\
"4.455, 4.586, 4.954, 5.541, 6.392, 7.574, 9.124, 11.07, 13.45, 16.28",\
"4.919, 5.061, 5.451, 6.047, 6.902, 8.082, 9.631, 11.58, 13.96, 16.79");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.3736, 0.4406, 0.6634, 1.068, 1.714, 2.652, 3.914, 5.511, 7.515, 9.845",\
"0.3734, 0.4424, 0.6634, 1.067, 1.713, 2.653, 3.913, 5.511, 7.515, 9.845",\
"0.3734, 0.4408, 0.6608, 1.068, 1.713, 2.651, 3.912, 5.511, 7.514, 9.846",\
"0.3744, 0.442, 0.6624, 1.068, 1.713, 2.654, 3.914, 5.511, 7.515, 9.845",\
"0.3902, 0.4574, 0.673, 1.073, 1.716, 2.654, 3.914, 5.511, 7.515, 9.846",\
"0.4466, 0.5102, 0.7208, 1.11, 1.736, 2.66, 3.915, 5.512, 7.514, 9.846",\
"0.5178, 0.5802, 0.783, 1.164, 1.778, 2.689, 3.928, 5.514, 7.514, 9.846",\
"0.598, 0.662, 0.858, 1.222, 1.824, 2.718, 3.95, 5.534, 7.526, 9.85",\
"0.688, 0.752, 0.946, 1.296, 1.876, 2.752, 3.97, 5.55, 7.544, 9.864",\
"0.782, 0.854, 1.046, 1.382, 1.94, 2.792, 3.992, 5.562, 7.554, 9.88");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.5698, 0.692, 1.127, 1.991, 3.385, 5.359, 7.966, 11.24, 15.24, 19.99",\
"0.5702, 0.6912, 1.126, 1.991, 3.382, 5.354, 7.968, 11.25, 15.25, 20.02",\
"0.569, 0.693, 1.127, 1.989, 3.385, 5.359, 7.966, 11.25, 15.25, 20.01",\
"0.5696, 0.693, 1.127, 1.991, 3.384, 5.36, 7.961, 11.25, 15.25, 20.01",\
"0.5894, 0.7084, 1.136, 1.992, 3.383, 5.36, 7.961, 11.24, 15.24, 19.99",\
"0.628, 0.745, 1.167, 2.017, 3.391, 5.36, 7.968, 11.24, 15.25, 20.02",\
"0.6756, 0.7898, 1.196, 2.034, 3.411, 5.374, 7.964, 11.23, 15.25, 19.99",\
"0.738, 0.846, 1.236, 2.05, 3.418, 5.386, 7.972, 11.24, 15.25, 19.98",\
"0.81, 0.914, 1.286, 2.076, 3.426, 5.386, 7.988, 11.25, 15.24, 19.99",\
"0.9, 0.998, 1.348, 2.11, 3.44, 5.392, 7.988, 11.26, 15.25, 20.02");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("1.155, 1.219, 1.409, 1.712, 2.136, 2.707, 3.452, 4.387, 5.53, 6.907",\
"1.221, 1.285, 1.476, 1.778, 2.202, 2.774, 3.518, 4.454, 5.596, 6.973",\
"1.44, 1.505, 1.695, 1.997, 2.422, 2.994, 3.738, 4.673, 5.816, 7.193",\
"1.868, 1.933, 2.124, 2.427, 2.851, 3.423, 4.168, 5.104, 6.246, 7.623",\
"2.527, 2.593, 2.787, 3.091, 3.518, 4.09, 4.836, 5.772, 6.914, 8.291",\
"3.323, 3.396, 3.604, 3.921, 4.353, 4.928, 5.675, 6.61, 7.753, 9.13",\
"4.204, 4.285, 4.51, 4.843, 5.288, 5.871, 6.619, 7.555, 8.698, 10.07",\
"5.161, 5.252, 5.498, 5.85, 6.306, 6.896, 7.647, 8.587, 9.731, 11.11",\
"6.191, 6.293, 6.565, 6.938, 7.41, 8.004, 8.76, 9.7, 10.85, 12.22",\
"7.292, 7.406, 7.705, 8.104, 8.593, 9.198, 9.956, 10.9, 12.04, 13.42");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.236");
values("0.3736, 0.4406, 0.6634, 1.068, 1.714, 2.652, 3.914, 5.511, 7.515, 9.845",\
"0.3734, 0.4424, 0.6634, 1.067, 1.713, 2.653, 3.913, 5.511, 7.515, 9.845",\
"0.3734, 0.4408, 0.6608, 1.068, 1.713, 2.651, 3.912, 5.511, 7.514, 9.846",\
"0.3744, 0.442, 0.6624, 1.068, 1.713, 2.654, 3.914, 5.511, 7.515, 9.845",\
"0.3902, 0.4574, 0.673, 1.073, 1.716, 2.654, 3.914, 5.511, 7.515, 9.846",\
"0.4466, 0.5102, 0.7208, 1.11, 1.736, 2.66, 3.915, 5.512, 7.514, 9.846",\
"0.5178, 0.5802, 0.783, 1.164, 1.778, 2.689, 3.928, 5.514, 7.514, 9.846",\
"0.598, 0.662, 0.858, 1.222, 1.824, 2.718, 3.95, 5.534, 7.526, 9.85",\
"0.688, 0.752, 0.946, 1.296, 1.876, 2.752, 3.97, 5.55, 7.544, 9.864",\
"0.782, 0.854, 1.046, 1.382, 1.94, 2.792, 3.992, 5.562, 7.554, 9.88");
}
}
}
pin(TE) {
capacitance : 0.004139 ;
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 : "!CLK&!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.04012, 0.03999, 0.03982, 0.03969, 0.03956, 0.03946, 0.03936, \
0.03923, 0.039, 0.03631");
}
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.03479, 0.03468, 0.03448, 0.03433, 0.03416, 0.034, 0.03384, 0.03371, \
0.03357, 0.03359");
}
}
internal_power() {
when : "!CLK&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.003864, 0.00387, 0.003872, 0.003876, 0.003878, 0.003876, \
0.003877, 0.003879, 0.003466");
}
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.003514, -0.003527, -0.003598, -0.003654, -0.003698, -0.003723, \
-0.003737, -0.003746, -0.003756, -0.003553");
}
}
internal_power() {
when : "CLK&!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.006199, 0.006202, 0.006201, 0.006198, 0.006204, 0.006197, 0.0062, \
0.006199, 0.006202, 0.005781");
}
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.003264, -0.003311, -0.003394, -0.00349, -0.003552, -0.003595, \
-0.003628, -0.003652, -0.003669, -0.003477");
}
}
internal_power() {
when : "CLK&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.003877, 0.003874, 0.00387, 0.003881, 0.003879, 0.003879, 0.003878, \
0.003878, 0.003878, 0.003463");
}
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.003534, -0.003538, -0.003598, -0.003668, -0.003701, -0.003722, \
-0.003737, -0.003747, -0.003754, -0.003555");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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("-3.56, -3.53, -3.39, -3, -2.48, -1.91, -1.35, -0.78, -0.22, 0.32",\
"-3.61, -3.58, -3.43, -3.05, -2.53, -1.96, -1.39, -0.83, -0.27, 0.27",\
"-3.81, -3.77, -3.64, -3.25, -2.73, -2.16, -1.59, -1.03, -0.47, 0.07",\
"-4.17, -4.13, -3.99, -3.6, -3.09, -2.51, -1.95, -1.39, -0.83, -0.3",\
"-4.66, -4.63, -4.49, -4.1, -3.59, -3.01, -2.44, -1.89, -1.33, -0.8",\
"-5.32, -5.28, -5.14, -4.76, -4.24, -3.67, -3.1, -2.55, -1.99, -1.46",\
"-6.15, -6.11, -5.97, -5.59, -5.08, -4.5, -3.94, -3.38, -2.82, -2.3",\
"-7.11, -7.08, -6.94, -6.56, -6.06, -5.49, -4.93, -4.38, -3.82, -3.3",\
"-8.18, -8.14, -8.01, -7.63, -7.15, -6.58, -6.02, -5.47, -4.92, -4.39",\
"-9.34, -9.31, -9.17, -8.81, -8.32, -7.77, -7.21, -6.66, -6.11, -5.58");
}
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("-1.48, -1.41, -1.23, -0.99, -0.77, -0.59, -0.4, -0.25, -0.1, -0.01",\
"-1.53, -1.47, -1.29, -1.04, -0.83, -0.64, -0.46, -0.3, -0.16, -0.06",\
"-1.71, -1.65, -1.47, -1.22, -1, -0.82, -0.64, -0.48, -0.34, -0.24",\
"-2.01, -1.95, -1.77, -1.51, -1.3, -1.11, -0.93, -0.77, -0.63, -0.52",\
"-2.45, -2.39, -2.21, -1.96, -1.73, -1.54, -1.35, -1.18, -1.03, -0.92",\
"-3.01, -2.95, -2.77, -2.51, -2.26, -2.06, -1.86, -1.68, -1.52, -1.4",\
"-3.63, -3.57, -3.39, -3.12, -2.85, -2.63, -2.41, -2.22, -2.06, -1.94",\
"-4.28, -4.22, -4.04, -3.76, -3.48, -3.24, -3, -2.8, -2.63, -2.49",\
"-4.95, -4.89, -4.72, -4.42, -4.13, -3.87, -3.62, -3.4, -3.21, -3.07",\
"-5.63, -5.57, -5.4, -5.1, -4.79, -4.51, -4.25, -4.01, -3.81, -3.65");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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("3.89, 3.85, 3.67, 3.3, 2.77, 2.19, 1.61, 1.05, 0.49, -0.05",\
"3.95, 3.9, 3.72, 3.35, 2.81, 2.23, 1.67, 1.1, 0.54, 0",\
"4.14, 4.09, 3.91, 3.54, 3, 2.42, 1.85, 1.29, 0.73, 0.2",\
"4.5, 4.46, 4.27, 3.89, 3.36, 2.78, 2.21, 1.65, 1.1, 0.56",\
"5, 4.95, 4.78, 4.4, 3.87, 3.29, 2.72, 2.15, 1.6, 1.07",\
"5.65, 5.6, 5.42, 5.05, 4.51, 3.94, 3.37, 2.8, 2.25, 1.73",\
"6.48, 6.43, 6.26, 5.88, 5.35, 4.78, 4.21, 3.64, 3.09, 2.57",\
"7.47, 7.42, 7.25, 6.87, 6.35, 5.78, 5.2, 4.64, 4.09, 3.56",\
"8.56, 8.52, 8.34, 7.98, 7.45, 6.88, 6.31, 5.74, 5.19, 4.66",\
"9.75, 9.7, 9.52, 9.17, 8.65, 8.08, 7.51, 6.95, 6.38, 5.86");
}
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.35, 3.29, 3.11, 2.94, 2.74, 2.87, 2.94, 3.13, 3.41, 3.88",\
"3.41, 3.33, 3.17, 2.99, 2.8, 2.93, 2.99, 3.19, 3.46, 3.95",\
"3.6, 3.52, 3.37, 3.16, 2.99, 3.1, 3.18, 3.38, 3.62, 4.12",\
"3.9, 3.82, 3.67, 3.46, 3.29, 3.38, 3.48, 3.67, 3.97, 4.44",\
"4.34, 4.25, 4.1, 3.9, 3.73, 3.76, 3.91, 4.11, 4.38, 4.87",\
"4.91, 4.81, 4.66, 4.46, 4.29, 4.33, 4.47, 4.65, 4.94, 5.41",\
"5.54, 5.47, 5.31, 5.1, 4.94, 5.03, 5.09, 5.29, 5.57, 6.04",\
"6.21, 6.12, 5.98, 5.78, 5.61, 5.71, 5.76, 5.95, 6.22, 6.71",\
"6.92, 6.83, 6.67, 6.49, 6.31, 6.4, 6.47, 6.65, 6.9, 7.38",\
"7.6, 7.55, 7.36, 7.17, 6.99, 7.09, 7.16, 7.33, 7.58, 8.06");
}
}
}
}