blob: 1a54e951b09171a2b69d6f48adff1fd3abb0d933 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_2) {
area : 79.027200 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0003306744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0003311442" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0003280824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0003280662" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0004228362" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.0003900312" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0003873906" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.0003873744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004228362" ;
}
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.009809 ;
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.746 ;
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.03708, 0.03694, 0.03668, 0.03639, 0.03617, 0.03603, 0.03598, \
0.03598, 0.03604, 0.03503");
}
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.01685, 0.01682, 0.01659, 0.01625, 0.01595, 0.01574, 0.01562, \
0.01556, 0.01551, 0.01586");
}
}
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.07431, 0.0742, 0.0739, 0.07358, 0.0732, 0.0729, 0.0727, 0.07255, \
0.07243, 0.07097");
}
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.07264, 0.07249, 0.07222, 0.07186, 0.07152, 0.07124, 0.07105, \
0.07092, 0.07087, 0.06961");
}
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.07274, 0.0726, 0.07235, 0.07199, 0.07163, 0.07135, 0.07115, \
0.07101, 0.07094, 0.06974");
}
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.746");
}
}
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.746");
}
}
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.593");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("4.273");
}
}
}
pin(E) {
capacitance : 0.004003 ;
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.0391, 0.03898, 0.03881, 0.03868, 0.03855, 0.03845, 0.03834, \
0.03822, 0.03799, 0.03463");
}
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.03413, 0.03414, 0.0341, 0.03397, 0.03376, 0.03353, 0.03331, \
0.03314, 0.03298, 0.03302");
}
}
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.002116, 0.002109, 0.002118, 0.002115, 0.002123, 0.002122, 0.002124, \
0.002126, 0.002131, 0.001991");
}
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.002119, -0.002114, -0.002121, -0.002121, -0.002128, -0.002131, \
-0.002134, -0.002136, -0.00214, -0.001965");
}
}
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.004218, 0.004208, 0.004214, 0.004216, 0.004214, 0.00422, 0.004221, \
0.004219, 0.004222, 0.003794");
}
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.003705, -0.003702, -0.00372, -0.003749, -0.003783, -0.003797, \
-0.003801, -0.003809, -0.003814, -0.003596");
}
}
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.002077, 0.002072, 0.002077, 0.002077, 0.002086, 0.002088, 0.002088, \
0.002089, 0.002098, 0.001985");
}
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.00222, -0.002215, -0.002223, -0.002222, -0.002227, -0.002228, \
-0.002227, -0.002228, -0.002227, -0.002036");
}
}
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.25, -3.22, -3.02, -2.68, -2.14, -1.63, -1.09, -0.55, -0.01, 0.51",\
"-3.28, -3.24, -3.05, -2.71, -2.18, -1.66, -1.11, -0.58, -0.03, 0.48",\
"-3.46, -3.41, -3.23, -2.88, -2.35, -1.83, -1.29, -0.75, -0.21, 0.31",\
"-3.8, -3.77, -3.58, -3.23, -2.7, -2.18, -1.64, -1.11, -0.57, -0.06",\
"-4.32, -4.29, -4.1, -3.76, -3.22, -2.7, -2.15, -1.63, -1.09, -0.59",\
"-5.04, -5, -4.81, -4.46, -3.93, -3.41, -2.87, -2.34, -1.81, -1.31",\
"-5.95, -5.91, -5.73, -5.38, -4.85, -4.34, -3.79, -3.27, -2.74, -2.24",\
"-7.04, -7, -6.82, -6.48, -5.95, -5.45, -4.91, -4.38, -3.84, -3.34",\
"-8.24, -8.21, -8.02, -7.69, -7.18, -6.67, -6.13, -5.61, -5.07, -4.58",\
"-9.57, -9.53, -9.35, -9.03, -8.52, -8.02, -7.49, -6.96, -6.43, -5.93");
}
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.33, -1.26, -1.08, -0.84, -0.62, -0.44, -0.25, -0.09, 0.06, 0.17",\
"-1.38, -1.32, -1.14, -0.9, -0.68, -0.5, -0.3, -0.14, 0.01, 0.11",\
"-1.57, -1.51, -1.33, -1.08, -0.87, -0.69, -0.5, -0.33, -0.19, -0.08",\
"-1.87, -1.81, -1.63, -1.38, -1.17, -0.98, -0.79, -0.62, -0.47, -0.36",\
"-2.3, -2.25, -2.06, -1.81, -1.59, -1.39, -1.19, -1.01, -0.86, -0.74",\
"-2.84, -2.78, -2.6, -2.34, -2.09, -1.88, -1.67, -1.49, -1.33, -1.2",\
"-3.41, -3.36, -3.18, -2.91, -2.64, -2.41, -2.19, -2, -1.83, -1.7",\
"-4.03, -3.97, -3.79, -3.51, -3.22, -2.98, -2.74, -2.53, -2.36, -2.22",\
"-4.66, -4.6, -4.42, -4.13, -3.83, -3.56, -3.31, -3.08, -2.89, -2.75",\
"-5.28, -5.23, -5.04, -4.74, -4.42, -4.15, -3.88, -3.64, -3.44, -3.27");
}
}
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.76, 3.71, 3.53, 3.17, 2.64, 2.07, 1.5, 0.93, 0.35, -0.2",\
"3.79, 3.74, 3.57, 3.21, 2.67, 2.11, 1.54, 0.95, 0.39, -0.17",\
"3.95, 3.9, 3.73, 3.36, 2.84, 2.27, 1.69, 1.12, 0.55, 0.01",\
"4.31, 4.27, 4.09, 3.73, 3.2, 2.63, 2.05, 1.47, 0.91, 0.37",\
"4.83, 4.79, 4.61, 4.25, 3.72, 3.15, 2.58, 2, 1.44, 0.9",\
"5.53, 5.49, 5.31, 4.95, 4.42, 3.85, 3.28, 2.71, 2.14, 1.61",\
"6.46, 6.41, 6.24, 5.88, 5.35, 4.78, 4.22, 3.64, 3.08, 2.55",\
"7.57, 7.53, 7.35, 6.99, 6.48, 5.91, 5.34, 4.77, 4.21, 3.67",\
"8.83, 8.78, 8.61, 8.25, 7.74, 7.17, 6.6, 6.03, 5.47, 4.93",\
"10.19, 10.14, 9.97, 9.61, 9.11, 8.55, 7.98, 7.4, 6.84, 6.3");
}
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.5, 3.39, 3.34, 3.01, 2.86, 2.88, 2.94, 3.09, 3.39, 3.76",\
"3.54, 3.43, 3.36, 3.05, 2.94, 2.93, 3.01, 3.15, 3.44, 3.82",\
"3.7, 3.64, 3.56, 3.26, 3.11, 3.12, 3.2, 3.32, 3.61, 4.01",\
"4, 3.94, 3.83, 3.54, 3.42, 3.39, 3.51, 3.64, 3.95, 4.3",\
"4.44, 4.39, 4.3, 3.99, 3.86, 3.87, 3.95, 4.1, 4.34, 4.74",\
"5.01, 4.9, 4.81, 4.52, 4.4, 4.39, 4.47, 4.6, 4.88, 5.29",\
"5.61, 5.52, 5.46, 5.1, 4.98, 4.97, 5.05, 5.2, 5.5, 5.89",\
"6.24, 6.12, 6.09, 5.75, 5.61, 5.59, 5.67, 5.82, 6.13, 6.48",\
"6.9, 6.8, 6.7, 6.37, 6.22, 6.27, 6.31, 6.45, 6.73, 7.1",\
"7.53, 7.43, 7.35, 7.03, 6.89, 6.9, 6.95, 7.05, 7.34, 7.73");
}
}
}
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.4736 ;
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.06455, 0.06484, 0.0655, 0.06603, 0.06633, 0.0665, 0.0666, 0.06666, 0.0667, 0.06671",\
"0.06458, 0.0649, 0.06558, 0.06611, 0.06641, 0.06656, 0.06665, 0.06671, 0.06675, 0.06676",\
"0.06417, 0.06446, 0.06514, 0.06572, 0.06603, 0.06619, 0.06627, 0.06633, 0.06637, 0.06638",\
"0.06366, 0.06391, 0.06453, 0.06508, 0.06543, 0.06566, 0.06577, 0.06585, 0.06588, 0.06591",\
"0.06311, 0.06336, 0.0639, 0.06444, 0.06485, 0.06512, 0.06529, 0.0654, 0.06547, 0.06547",\
"0.06271, 0.0629, 0.06341, 0.06392, 0.06437, 0.06469, 0.06489, 0.06502, 0.06512, 0.0651",\
"0.06246, 0.06262, 0.06305, 0.06352, 0.06398, 0.06433, 0.06457, 0.06473, 0.06481, 0.0647",\
"0.0623, 0.06242, 0.06277, 0.06326, 0.06369, 0.06405, 0.06431, 0.06448, 0.06448, 0.06396",\
"0.06195, 0.06205, 0.06238, 0.0628, 0.06321, 0.06358, 0.06385, 0.06386, 0.06316, 0.06185",\
"0.05079, 0.05087, 0.05117, 0.05152, 0.05192, 0.05216, 0.05147, 0.04993, 0.04872, 0.04785");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.06455, 0.06484, 0.0655, 0.06603, 0.06633, 0.0665, 0.0666, 0.06666, 0.0667, 0.06671",\
"0.06458, 0.0649, 0.06558, 0.06611, 0.06641, 0.06656, 0.06665, 0.06671, 0.06675, 0.06676",\
"0.06417, 0.06446, 0.06514, 0.06572, 0.06603, 0.06619, 0.06627, 0.06633, 0.06637, 0.06638",\
"0.06366, 0.06391, 0.06453, 0.06508, 0.06543, 0.06566, 0.06577, 0.06585, 0.06588, 0.06591",\
"0.06311, 0.06336, 0.0639, 0.06444, 0.06485, 0.06512, 0.06529, 0.0654, 0.06547, 0.06547",\
"0.06271, 0.0629, 0.06341, 0.06392, 0.06437, 0.06469, 0.06489, 0.06502, 0.06512, 0.0651",\
"0.06246, 0.06262, 0.06305, 0.06352, 0.06398, 0.06433, 0.06457, 0.06473, 0.06481, 0.0647",\
"0.0623, 0.06242, 0.06277, 0.06326, 0.06369, 0.06405, 0.06431, 0.06448, 0.06448, 0.06396",\
"0.06195, 0.06205, 0.06238, 0.0628, 0.06321, 0.06358, 0.06385, 0.06386, 0.06316, 0.06185",\
"0.05079, 0.05087, 0.05117, 0.05152, 0.05192, 0.05216, 0.05147, 0.04993, 0.04872, 0.04785");
/* 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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("-0.006959, -0.006649, -0.006003, -0.005481, -0.005172, -0.005, -0.004896, -0.004838, -0.004801, -0.004788",\
"-0.006944, -0.006617, -0.005958, -0.005425, -0.005118, -0.004951, -0.004859, -0.004802, -0.004768, -0.004752",\
"-0.007299, -0.007011, -0.006324, -0.005783, -0.005455, -0.005297, -0.005183, -0.00513, -0.005105, -0.005101",\
"-0.007759, -0.007511, -0.006897, -0.006345, -0.005998, -0.005776, -0.005661, -0.00559, -0.005557, -0.005541",\
"-0.008098, -0.007864, -0.007335, -0.006789, -0.006364, -0.006087, -0.005922, -0.005815, -0.005752, -0.005732",\
"-0.008237, -0.008041, -0.007556, -0.007027, -0.006583, -0.006275, -0.006048, -0.005923, -0.005826, -0.005862",\
"-0.008213, -0.008049, -0.007646, -0.007143, -0.006688, -0.00635, -0.006094, -0.005928, -0.005846, -0.005972",\
"-0.008078, -0.007961, -0.007589, -0.007127, -0.006701, -0.006322, -0.006056, -0.005893, -0.005894, -0.006416",\
"-0.007838, -0.00773, -0.007411, -0.006988, -0.006567, -0.006189, -0.00592, -0.005936, -0.006646, -0.007931",\
"-0.007213, -0.007124, -0.006826, -0.006453, -0.006053, -0.005836, -0.006526, -0.008054, -0.009275, -0.01014");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.04395, 0.04416, 0.04472, 0.04532, 0.04593, 0.04638, 0.04665, 0.04978, 0.07596, 0.1738",\
"0.0438, 0.04399, 0.04455, 0.04516, 0.04578, 0.04624, 0.04665, 0.04974, 0.07675, 0.1759",\
"0.04337, 0.04358, 0.04412, 0.04473, 0.04526, 0.0458, 0.04623, 0.04988, 0.0796, 0.1837",\
"0.04268, 0.04289, 0.04337, 0.04391, 0.04448, 0.045, 0.0456, 0.0503, 0.08615, 0.2002",\
"0.04208, 0.04222, 0.04265, 0.04313, 0.04366, 0.04416, 0.0449, 0.05219, 0.0996, 0.2273",\
"0.04163, 0.04178, 0.04213, 0.04264, 0.04315, 0.04368, 0.04476, 0.05697, 0.1231, 0.264",\
"0.04141, 0.04152, 0.0418, 0.04221, 0.0428, 0.04314, 0.04542, 0.06959, 0.1615, 0.3051",\
"0.04134, 0.04143, 0.0417, 0.04204, 0.04238, 0.04332, 0.04974, 0.0978, 0.2143, 0.339",\
"0.04141, 0.04148, 0.04171, 0.04212, 0.04234, 0.04404, 0.06751, 0.1532, 0.2626, 0.3473",\
"0.04199, 0.04204, 0.04225, 0.04253, 0.04328, 0.05723, 0.1239, 0.2071, 0.2672, 0.3091");
}
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("-0.005252, -0.004962, -0.004311, -0.003789, -0.003481, -0.003308, -0.003207, -0.003147, -0.00311, -0.003097",\
"-0.005223, -0.004897, -0.004236, -0.003703, -0.003398, -0.003232, -0.003139, -0.003081, -0.003049, -0.003032",\
"-0.005608, -0.005318, -0.004633, -0.004082, -0.003768, -0.003599, -0.003491, -0.003441, -0.003415, -0.00341",\
"-0.006026, -0.00578, -0.005166, -0.004617, -0.004265, -0.004045, -0.003931, -0.003859, -0.003826, -0.00381",\
"-0.00641, -0.006182, -0.005639, -0.005104, -0.004672, -0.004403, -0.004228, -0.004129, -0.004064, -0.00405",\
"-0.006553, -0.006368, -0.005874, -0.005364, -0.004912, -0.004592, -0.004377, -0.004252, -0.004153, -0.004191",\
"-0.006556, -0.006384, -0.005992, -0.005488, -0.005035, -0.004698, -0.004439, -0.004273, -0.004191, -0.004317",\
"-0.006436, -0.00631, -0.005945, -0.005485, -0.005057, -0.004683, -0.004409, -0.004249, -0.004251, -0.004774",\
"-0.006261, -0.006148, -0.005833, -0.005414, -0.00497, -0.004639, -0.004354, -0.004346, -0.005072, -0.00636",\
"-0.005835, -0.005752, -0.005454, -0.005082, -0.004691, -0.004461, -0.005155, -0.006682, -0.007904, -0.00877");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.04394, 0.04415, 0.04471, 0.04531, 0.04591, 0.04637, 0.04664, 0.04977, 0.07595, 0.1737",\
"0.04378, 0.04398, 0.04454, 0.04515, 0.04577, 0.04622, 0.04664, 0.04973, 0.07674, 0.1759",\
"0.04336, 0.04356, 0.04411, 0.04472, 0.04525, 0.04579, 0.04622, 0.04987, 0.07961, 0.1836",\
"0.04267, 0.04286, 0.04335, 0.04388, 0.04444, 0.04499, 0.04559, 0.05029, 0.08616, 0.2003",\
"0.04206, 0.04221, 0.04264, 0.04312, 0.04365, 0.04414, 0.04492, 0.05218, 0.09959, 0.2273",\
"0.04162, 0.04174, 0.04213, 0.04263, 0.04314, 0.04367, 0.04479, 0.05696, 0.1231, 0.264",\
"0.0414, 0.04152, 0.04179, 0.04222, 0.04279, 0.04314, 0.04541, 0.06948, 0.1617, 0.305",\
"0.04134, 0.04142, 0.04169, 0.04203, 0.04237, 0.04331, 0.04973, 0.09771, 0.2143, 0.339",\
"0.0414, 0.04147, 0.0417, 0.04211, 0.04232, 0.04399, 0.0675, 0.1532, 0.2626, 0.3473",\
"0.04198, 0.04203, 0.04224, 0.04253, 0.04327, 0.05715, 0.1239, 0.207, 0.2672, 0.3091");
}
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("-0.005371, -0.005065, -0.004418, -0.003897, -0.003587, -0.003412, -0.00331, -0.003254, -0.003216, -0.003202",\
"-0.005331, -0.005005, -0.004344, -0.003811, -0.003506, -0.00334, -0.003247, -0.003191, -0.003156, -0.00314",\
"-0.005739, -0.005434, -0.004778, -0.004214, -0.00389, -0.003733, -0.003625, -0.003574, -0.003544, -0.003542",\
"-0.006178, -0.005906, -0.005292, -0.004741, -0.004383, -0.004171, -0.004054, -0.003984, -0.003952, -0.003936",\
"-0.006518, -0.006296, -0.005739, -0.005201, -0.004781, -0.004506, -0.004337, -0.004231, -0.004161, -0.004161",\
"-0.006659, -0.006489, -0.005983, -0.005454, -0.005023, -0.004702, -0.004487, -0.004368, -0.004278, -0.004279",\
"-0.006635, -0.006505, -0.006081, -0.005582, -0.005138, -0.004775, -0.004542, -0.004375, -0.004292, -0.004418",\
"-0.00651, -0.00638, -0.00603, -0.005572, -0.005136, -0.00478, -0.004503, -0.004331, -0.004357, -0.004882",\
"-0.006319, -0.006212, -0.005893, -0.005483, -0.005057, -0.004691, -0.004422, -0.004418, -0.005141, -0.006405",\
"-0.005966, -0.005893, -0.005585, -0.005209, -0.00482, -0.004592, -0.005279, -0.006813, -0.008033, -0.008899");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.04394, 0.04416, 0.04471, 0.04534, 0.04585, 0.04629, 0.04677, 0.04978, 0.07608, 0.1742",\
"0.04379, 0.04398, 0.04454, 0.04515, 0.04577, 0.04622, 0.04659, 0.04973, 0.07676, 0.1759",\
"0.04336, 0.04356, 0.04411, 0.04472, 0.04525, 0.04579, 0.04622, 0.04988, 0.07957, 0.1842",\
"0.04268, 0.04289, 0.04335, 0.0439, 0.04444, 0.0449, 0.0456, 0.05029, 0.08619, 0.2004",\
"0.04203, 0.04221, 0.04265, 0.04311, 0.04369, 0.04414, 0.04492, 0.05218, 0.09962, 0.2273",\
"0.04163, 0.04177, 0.04212, 0.04264, 0.04314, 0.04367, 0.04475, 0.05696, 0.1231, 0.264",\
"0.04142, 0.0415, 0.04179, 0.04221, 0.04279, 0.04314, 0.04565, 0.06953, 0.1617, 0.3051",\
"0.04134, 0.04143, 0.0417, 0.04203, 0.04237, 0.04333, 0.04975, 0.09748, 0.2142, 0.339",\
"0.0414, 0.04147, 0.04171, 0.0421, 0.04239, 0.04401, 0.0675, 0.1532, 0.2626, 0.3473",\
"0.04198, 0.04203, 0.04224, 0.04254, 0.04335, 0.05758, 0.124, 0.207, 0.2672, 0.3091");
}
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.231, 1.315, 1.536, 1.862, 2.301, 2.882, 3.633, 4.574, 5.724, 7.093",\
"1.298, 1.382, 1.603, 1.93, 2.369, 2.949, 3.7, 4.642, 5.791, 7.159",\
"1.519, 1.602, 1.824, 2.15, 2.589, 3.17, 3.921, 4.863, 6.011, 7.381",\
"1.95, 2.033, 2.254, 2.581, 3.02, 3.601, 4.352, 5.294, 6.443, 7.812",\
"2.622, 2.705, 2.928, 3.256, 3.696, 4.278, 5.029, 5.971, 7.12, 8.488",\
"3.465, 3.558, 3.796, 4.134, 4.58, 5.164, 5.916, 6.858, 8.006, 9.375",\
"4.397, 4.503, 4.765, 5.123, 5.584, 6.175, 6.928, 7.871, 9.019, 10.39",\
"5.412, 5.532, 5.822, 6.204, 6.678, 7.278, 8.037, 8.98, 10.13, 11.5",\
"6.501, 6.639, 6.96, 7.368, 7.862, 8.471, 9.234, 10.18, 11.33, 12.7",\
"7.672, 7.824, 8.182, 8.621, 9.132, 9.752, 10.52, 11.47, 12.62, 13.99");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.407, 1.53, 1.881, 2.458, 3.312, 4.497, 6.052, 8.007, 10.39, 13.23",\
"1.451, 1.574, 1.925, 2.502, 3.357, 4.542, 6.096, 8.052, 10.44, 13.28",\
"1.623, 1.746, 2.096, 2.673, 3.528, 4.713, 6.267, 8.223, 10.61, 13.45",\
"1.957, 2.08, 2.43, 3.005, 3.86, 5.046, 6.6, 8.555, 10.94, 13.78",\
"2.455, 2.58, 2.932, 3.508, 4.362, 5.549, 7.103, 9.06, 11.44, 14.29",\
"3.004, 3.136, 3.501, 4.085, 4.943, 6.129, 7.685, 9.642, 12.03, 14.87",\
"3.564, 3.706, 4.085, 4.677, 5.538, 6.729, 8.284, 10.24, 12.63, 15.47",\
"4.123, 4.278, 4.675, 5.276, 6.138, 7.329, 8.89, 10.85, 13.23, 16.08",\
"4.67, 4.84, 5.26, 5.873, 6.739, 7.928, 9.487, 11.45, 13.84, 16.68",\
"5.195, 5.381, 5.831, 6.46, 7.328, 8.516, 10.07, 12.04, 14.43, 17.27");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.3338, 0.4108, 0.643, 1.051, 1.693, 2.627, 3.886, 5.491, 7.453, 9.819",\
"0.3338, 0.4102, 0.6432, 1.05, 1.693, 2.629, 3.885, 5.495, 7.459, 9.816",\
"0.334, 0.41, 0.642, 1.052, 1.693, 2.627, 3.891, 5.498, 7.463, 9.82",\
"0.3346, 0.4104, 0.6424, 1.052, 1.693, 2.626, 3.885, 5.495, 7.453, 9.82",\
"0.3452, 0.4202, 0.6486, 1.055, 1.694, 2.626, 3.886, 5.493, 7.454, 9.814",\
"0.4038, 0.4736, 0.6928, 1.084, 1.71, 2.634, 3.892, 5.498, 7.462, 9.798",\
"0.4816, 0.5528, 0.7644, 1.147, 1.756, 2.66, 3.9, 5.498, 7.462, 9.812",\
"0.57, 0.644, 0.85, 1.218, 1.814, 2.702, 3.928, 5.508, 7.46, 9.808",\
"0.658, 0.742, 0.95, 1.302, 1.876, 2.742, 3.954, 5.53, 7.478, 9.81",\
"0.758, 0.844, 1.06, 1.396, 1.95, 2.792, 3.984, 5.554, 7.492, 9.824");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.4644, 0.5934, 1.026, 1.883, 3.277, 5.262, 7.87, 11.17, 15.19, 19.98",\
"0.466, 0.5934, 1.026, 1.883, 3.276, 5.262, 7.883, 11.17, 15.19, 20.01",\
"0.4658, 0.594, 1.028, 1.883, 3.274, 5.259, 7.884, 11.18, 15.2, 20.01",\
"0.4648, 0.5948, 1.028, 1.884, 3.275, 5.261, 7.884, 11.19, 15.19, 20.01",\
"0.4822, 0.607, 1.036, 1.887, 3.273, 5.259, 7.885, 11.18, 15.21, 20.01",\
"0.5284, 0.6516, 1.07, 1.907, 3.283, 5.262, 7.87, 11.17, 15.19, 20.01",\
"0.5876, 0.705, 1.109, 1.933, 3.304, 5.27, 7.874, 11.18, 15.21, 19.97",\
"0.662, 0.776, 1.16, 1.96, 3.318, 5.286, 7.886, 11.18, 15.21, 19.97",\
"0.744, 0.856, 1.222, 1.992, 3.334, 5.29, 7.908, 11.18, 15.2, 19.99",\
"0.838, 0.95, 1.3, 2.036, 3.344, 5.3, 7.912, 11.2, 15.2, 20");
}
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.232, 1.315, 1.536, 1.862, 2.301, 2.882, 3.633, 4.574, 5.724, 7.093",\
"1.298, 1.382, 1.603, 1.93, 2.369, 2.949, 3.7, 4.642, 5.791, 7.159",\
"1.519, 1.602, 1.824, 2.15, 2.589, 3.17, 3.921, 4.863, 6.011, 7.381",\
"1.95, 2.033, 2.254, 2.581, 3.02, 3.601, 4.352, 5.294, 6.443, 7.812",\
"2.622, 2.706, 2.928, 3.256, 3.696, 4.278, 5.029, 5.972, 7.12, 8.49",\
"3.465, 3.558, 3.796, 4.134, 4.58, 5.164, 5.916, 6.858, 8.006, 9.375",\
"4.398, 4.503, 4.765, 5.124, 5.584, 6.175, 6.928, 7.871, 9.019, 10.39",\
"5.412, 5.533, 5.822, 6.204, 6.678, 7.278, 8.036, 8.98, 10.13, 11.5",\
"6.501, 6.639, 6.961, 7.368, 7.864, 8.471, 9.233, 10.18, 11.33, 12.7",\
"7.672, 7.824, 8.182, 8.621, 9.132, 9.753, 10.52, 11.47, 12.62, 13.99");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.407, 1.53, 1.881, 2.458, 3.312, 4.497, 6.052, 8.007, 10.39, 13.23",\
"1.451, 1.574, 1.925, 2.502, 3.357, 4.542, 6.096, 8.052, 10.44, 13.28",\
"1.623, 1.746, 2.096, 2.673, 3.528, 4.713, 6.267, 8.223, 10.61, 13.45",\
"1.957, 2.08, 2.43, 3.005, 3.86, 5.045, 6.6, 8.556, 10.94, 13.78",\
"2.455, 2.58, 2.932, 3.508, 4.362, 5.548, 7.103, 9.06, 11.45, 14.29",\
"3.004, 3.136, 3.501, 4.085, 4.943, 6.129, 7.685, 9.642, 12.03, 14.87",\
"3.564, 3.706, 4.085, 4.677, 5.539, 6.729, 8.284, 10.24, 12.63, 15.47",\
"4.123, 4.278, 4.675, 5.276, 6.138, 7.329, 8.89, 10.85, 13.23, 16.08",\
"4.67, 4.839, 5.26, 5.873, 6.738, 7.928, 9.487, 11.45, 13.84, 16.68",\
"5.194, 5.381, 5.831, 6.46, 7.328, 8.516, 10.07, 12.03, 14.43, 17.27");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.3338, 0.411, 0.643, 1.052, 1.693, 2.627, 3.886, 5.491, 7.454, 9.819",\
"0.3338, 0.4102, 0.6432, 1.05, 1.693, 2.629, 3.887, 5.497, 7.459, 9.816",\
"0.3338, 0.41, 0.642, 1.052, 1.693, 2.627, 3.891, 5.498, 7.463, 9.82",\
"0.3346, 0.4104, 0.6424, 1.052, 1.693, 2.626, 3.885, 5.496, 7.453, 9.82",\
"0.3452, 0.4196, 0.6494, 1.055, 1.694, 2.627, 3.888, 5.495, 7.454, 9.818",\
"0.4036, 0.4736, 0.693, 1.084, 1.71, 2.635, 3.892, 5.498, 7.464, 9.798",\
"0.4812, 0.5532, 0.7644, 1.146, 1.758, 2.66, 3.898, 5.5, 7.46, 9.812",\
"0.57, 0.642, 0.85, 1.218, 1.814, 2.702, 3.926, 5.508, 7.46, 9.808",\
"0.658, 0.74, 0.948, 1.302, 1.876, 2.742, 3.956, 5.53, 7.484, 9.81",\
"0.758, 0.844, 1.06, 1.396, 1.95, 2.794, 3.984, 5.554, 7.494, 9.824");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.4644, 0.5934, 1.026, 1.883, 3.277, 5.262, 7.87, 11.17, 15.19, 19.98",\
"0.466, 0.5934, 1.026, 1.883, 3.276, 5.262, 7.883, 11.17, 15.19, 20.01",\
"0.4658, 0.5934, 1.028, 1.883, 3.274, 5.259, 7.884, 11.18, 15.2, 20.01",\
"0.465, 0.595, 1.028, 1.884, 3.273, 5.258, 7.884, 11.18, 15.21, 20.01",\
"0.482, 0.607, 1.036, 1.887, 3.273, 5.255, 7.885, 11.18, 15.2, 20.01",\
"0.5284, 0.6518, 1.07, 1.907, 3.283, 5.262, 7.884, 11.17, 15.19, 20.01",\
"0.5876, 0.7044, 1.109, 1.934, 3.303, 5.272, 7.876, 11.18, 15.21, 19.98",\
"0.662, 0.776, 1.16, 1.96, 3.318, 5.286, 7.886, 11.17, 15.21, 19.98",\
"0.744, 0.856, 1.222, 1.992, 3.332, 5.29, 7.908, 11.18, 15.2, 19.99",\
"0.838, 0.952, 1.3, 2.036, 3.348, 5.3, 7.912, 11.21, 15.2, 19.99");
}
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.231, 1.315, 1.536, 1.862, 2.301, 2.882, 3.633, 4.574, 5.723, 7.093",\
"1.298, 1.382, 1.603, 1.93, 2.369, 2.949, 3.7, 4.642, 5.791, 7.159",\
"1.519, 1.603, 1.824, 2.15, 2.589, 3.17, 3.921, 4.862, 6.011, 7.381",\
"1.95, 2.033, 2.254, 2.581, 3.02, 3.601, 4.352, 5.294, 6.443, 7.812",\
"2.622, 2.706, 2.928, 3.256, 3.696, 4.278, 5.029, 5.972, 7.121, 8.49",\
"3.465, 3.558, 3.796, 4.135, 4.58, 5.164, 5.915, 6.857, 8.005, 9.374",\
"4.398, 4.504, 4.765, 5.124, 5.584, 6.175, 6.928, 7.871, 9.019, 10.39",\
"5.412, 5.533, 5.822, 6.204, 6.678, 7.278, 8.036, 8.98, 10.13, 11.5",\
"6.502, 6.639, 6.963, 7.368, 7.862, 8.471, 9.232, 10.18, 11.33, 12.7",\
"7.672, 7.822, 8.182, 8.621, 9.132, 9.753, 10.52, 11.47, 12.62, 13.99");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.407, 1.53, 1.881, 2.457, 3.312, 4.497, 6.05, 8.006, 10.39, 13.23",\
"1.451, 1.574, 1.925, 2.502, 3.357, 4.542, 6.096, 8.052, 10.44, 13.28",\
"1.622, 1.746, 2.096, 2.673, 3.528, 4.713, 6.268, 8.223, 10.61, 13.45",\
"1.957, 2.08, 2.43, 3.005, 3.86, 5.045, 6.6, 8.555, 10.94, 13.78",\
"2.455, 2.58, 2.932, 3.508, 4.362, 5.548, 7.103, 9.06, 11.45, 14.29",\
"3.004, 3.136, 3.501, 4.086, 4.943, 6.129, 7.685, 9.642, 12.03, 14.87",\
"3.564, 3.705, 4.085, 4.677, 5.539, 6.729, 8.284, 10.24, 12.63, 15.47",\
"4.124, 4.277, 4.675, 5.276, 6.139, 7.33, 8.891, 10.85, 13.23, 16.08",\
"4.671, 4.84, 5.26, 5.873, 6.739, 7.928, 9.487, 11.45, 13.84, 16.68",\
"5.195, 5.381, 5.831, 6.46, 7.328, 8.516, 10.07, 12.04, 14.43, 17.27");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.3338, 0.4108, 0.643, 1.051, 1.693, 2.627, 3.886, 5.492, 7.452, 9.819",\
"0.334, 0.41, 0.6432, 1.05, 1.693, 2.629, 3.886, 5.495, 7.459, 9.816",\
"0.3338, 0.4106, 0.6426, 1.051, 1.693, 2.627, 3.886, 5.49, 7.455, 9.819",\
"0.3348, 0.4104, 0.6424, 1.052, 1.694, 2.625, 3.885, 5.496, 7.453, 9.82",\
"0.3452, 0.4196, 0.6494, 1.054, 1.694, 2.625, 3.885, 5.493, 7.454, 9.819",\
"0.403, 0.474, 0.693, 1.085, 1.709, 2.635, 3.892, 5.496, 7.467, 9.802",\
"0.4812, 0.5522, 0.7644, 1.149, 1.758, 2.662, 3.898, 5.498, 7.46, 9.816",\
"0.568, 0.644, 0.85, 1.216, 1.812, 2.7, 3.926, 5.508, 7.468, 9.808",\
"0.66, 0.742, 0.95, 1.3, 1.876, 2.746, 3.954, 5.53, 7.48, 9.81",\
"0.758, 0.842, 1.06, 1.396, 1.948, 2.796, 3.988, 5.556, 7.494, 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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.4644, 0.5934, 1.026, 1.882, 3.274, 5.257, 7.885, 11.19, 15.21, 20.01",\
"0.466, 0.5934, 1.027, 1.883, 3.276, 5.262, 7.87, 11.17, 15.19, 20.01",\
"0.4662, 0.5926, 1.028, 1.883, 3.274, 5.259, 7.884, 11.18, 15.21, 20.01",\
"0.4644, 0.5942, 1.027, 1.884, 3.273, 5.257, 7.884, 11.18, 15.21, 20.01",\
"0.4822, 0.6068, 1.036, 1.886, 3.275, 5.255, 7.884, 11.18, 15.21, 20.01",\
"0.5278, 0.6524, 1.07, 1.907, 3.284, 5.262, 7.872, 11.17, 15.19, 20",\
"0.5878, 0.7052, 1.109, 1.933, 3.303, 5.27, 7.878, 11.18, 15.21, 19.97",\
"0.662, 0.774, 1.16, 1.96, 3.316, 5.286, 7.886, 11.17, 15.21, 19.97",\
"0.746, 0.856, 1.224, 1.994, 3.332, 5.298, 7.898, 11.18, 15.2, 19.99",\
"0.838, 0.952, 1.3, 2.036, 3.348, 5.296, 7.914, 11.19, 15.2, 20");
}
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.232, 1.315, 1.537, 1.862, 2.301, 2.882, 3.633, 4.574, 5.725, 7.116",\
"1.299, 1.382, 1.604, 1.93, 2.369, 2.949, 3.7, 4.641, 5.792, 7.183",\
"1.519, 1.602, 1.824, 2.15, 2.59, 3.17, 3.921, 4.862, 6.013, 7.404",\
"1.95, 2.033, 2.254, 2.58, 3.02, 3.601, 4.352, 5.293, 6.444, 7.835",\
"2.622, 2.705, 2.928, 3.256, 3.696, 4.278, 5.029, 5.971, 7.122, 8.513",\
"3.465, 3.557, 3.796, 4.135, 4.58, 5.163, 5.915, 6.857, 8.008, 9.4",\
"4.398, 4.504, 4.765, 5.123, 5.583, 6.175, 6.928, 7.87, 9.022, 10.41",\
"5.413, 5.532, 5.823, 6.204, 6.679, 7.278, 8.036, 8.981, 10.13, 11.53",\
"6.504, 6.639, 6.962, 7.37, 7.862, 8.471, 9.232, 10.18, 11.33, 12.73",\
"7.672, 7.823, 8.182, 8.62, 9.132, 9.752, 10.52, 11.47, 12.62, 14.02");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.407, 1.53, 1.881, 2.457, 3.312, 4.497, 6.05, 8.006, 10.39, 13.23",\
"1.451, 1.574, 1.925, 2.502, 3.357, 4.542, 6.096, 8.052, 10.44, 13.28",\
"1.622, 1.746, 2.096, 2.673, 3.528, 4.713, 6.268, 8.223, 10.61, 13.45",\
"1.957, 2.08, 2.43, 3.005, 3.86, 5.045, 6.6, 8.555, 10.94, 13.78",\
"2.455, 2.58, 2.932, 3.508, 4.362, 5.548, 7.103, 9.06, 11.45, 14.29",\
"3.004, 3.136, 3.501, 4.086, 4.943, 6.129, 7.685, 9.642, 12.03, 14.87",\
"3.564, 3.705, 4.085, 4.677, 5.539, 6.729, 8.284, 10.24, 12.63, 15.47",\
"4.124, 4.277, 4.675, 5.276, 6.139, 7.33, 8.891, 10.85, 13.23, 16.08",\
"4.671, 4.84, 5.26, 5.873, 6.739, 7.928, 9.487, 11.45, 13.84, 16.68",\
"5.195, 5.381, 5.831, 6.46, 7.328, 8.516, 10.07, 12.04, 14.43, 17.27");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.334, 0.41, 0.6416, 1.051, 1.692, 2.626, 3.884, 5.494, 7.504, 9.839",\
"0.333, 0.41, 0.6412, 1.05, 1.692, 2.626, 3.884, 5.494, 7.504, 9.839",\
"0.3336, 0.4098, 0.643, 1.051, 1.692, 2.627, 3.884, 5.494, 7.504, 9.84",\
"0.3348, 0.4104, 0.6432, 1.051, 1.692, 2.628, 3.884, 5.495, 7.504, 9.84",\
"0.3452, 0.4202, 0.6488, 1.055, 1.694, 2.627, 3.883, 5.495, 7.504, 9.838",\
"0.4032, 0.4742, 0.6936, 1.085, 1.71, 2.634, 3.885, 5.497, 7.504, 9.84",\
"0.4806, 0.5522, 0.7642, 1.146, 1.756, 2.662, 3.898, 5.5, 7.504, 9.84",\
"0.568, 0.642, 0.848, 1.218, 1.814, 2.7, 3.924, 5.52, 7.514, 9.84",\
"0.66, 0.74, 0.948, 1.3, 1.876, 2.742, 3.952, 5.544, 7.534, 9.852",\
"0.756, 0.844, 1.06, 1.398, 1.948, 2.796, 3.98, 5.562, 7.55, 9.868");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.4644, 0.5934, 1.026, 1.883, 3.277, 5.262, 7.87, 11.17, 15.19, 19.98",\
"0.466, 0.5934, 1.026, 1.883, 3.276, 5.262, 7.883, 11.17, 15.19, 20.01",\
"0.4658, 0.5934, 1.028, 1.883, 3.274, 5.259, 7.884, 11.18, 15.2, 20.01",\
"0.465, 0.595, 1.028, 1.884, 3.273, 5.258, 7.884, 11.18, 15.21, 20.01",\
"0.482, 0.607, 1.036, 1.887, 3.273, 5.255, 7.885, 11.18, 15.2, 20.01",\
"0.5284, 0.6518, 1.07, 1.907, 3.283, 5.262, 7.884, 11.17, 15.19, 20.01",\
"0.5876, 0.7044, 1.109, 1.934, 3.303, 5.272, 7.876, 11.18, 15.21, 19.98",\
"0.662, 0.776, 1.16, 1.96, 3.318, 5.286, 7.886, 11.17, 15.21, 19.98",\
"0.744, 0.856, 1.222, 1.992, 3.332, 5.29, 7.908, 11.18, 15.2, 19.99",\
"0.838, 0.952, 1.3, 2.036, 3.348, 5.3, 7.912, 11.21, 15.2, 19.99");
}
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("1.232, 1.315, 1.537, 1.862, 2.301, 2.882, 3.633, 4.574, 5.725, 7.116",\
"1.299, 1.382, 1.604, 1.93, 2.369, 2.949, 3.7, 4.641, 5.792, 7.183",\
"1.519, 1.602, 1.824, 2.15, 2.59, 3.17, 3.921, 4.862, 6.013, 7.404",\
"1.95, 2.033, 2.254, 2.58, 3.02, 3.601, 4.352, 5.293, 6.444, 7.835",\
"2.622, 2.705, 2.928, 3.256, 3.696, 4.278, 5.029, 5.971, 7.122, 8.513",\
"3.465, 3.557, 3.796, 4.135, 4.58, 5.163, 5.915, 6.857, 8.008, 9.4",\
"4.398, 4.504, 4.765, 5.123, 5.583, 6.175, 6.928, 7.87, 9.022, 10.41",\
"5.413, 5.532, 5.823, 6.204, 6.679, 7.278, 8.036, 8.981, 10.13, 11.53",\
"6.504, 6.639, 6.962, 7.37, 7.862, 8.471, 9.232, 10.18, 11.33, 12.73",\
"7.672, 7.823, 8.182, 8.62, 9.132, 9.752, 10.52, 11.47, 12.62, 14.02");
}
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.004262, 0.01571, 0.03758, 0.07165, 0.1194, 0.1823, 0.2616, 0.3583, 0.4736");
values("0.334, 0.41, 0.6416, 1.051, 1.692, 2.626, 3.884, 5.494, 7.504, 9.839",\
"0.333, 0.41, 0.6412, 1.05, 1.692, 2.626, 3.884, 5.494, 7.504, 9.839",\
"0.3336, 0.4098, 0.643, 1.051, 1.692, 2.627, 3.884, 5.494, 7.504, 9.84",\
"0.3348, 0.4104, 0.6432, 1.051, 1.692, 2.628, 3.884, 5.495, 7.504, 9.84",\
"0.3452, 0.4202, 0.6488, 1.055, 1.694, 2.627, 3.883, 5.495, 7.504, 9.838",\
"0.4032, 0.4742, 0.6936, 1.085, 1.71, 2.634, 3.885, 5.497, 7.504, 9.84",\
"0.4806, 0.5522, 0.7642, 1.146, 1.756, 2.662, 3.898, 5.5, 7.504, 9.84",\
"0.568, 0.642, 0.848, 1.218, 1.814, 2.7, 3.924, 5.52, 7.514, 9.84",\
"0.66, 0.74, 0.948, 1.3, 1.876, 2.742, 3.952, 5.544, 7.534, 9.852",\
"0.756, 0.844, 1.06, 1.398, 1.948, 2.796, 3.98, 5.562, 7.55, 9.868");
}
}
}
pin(TE) {
capacitance : 0.003977 ;
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.04119, 0.04107, 0.04091, 0.04076, 0.04064, 0.04054, 0.04044, \
0.04031, 0.04009, 0.03764");
}
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.03568, 0.03558, 0.03539, 0.03523, 0.03506, 0.0349, 0.03473, \
0.03459, 0.03443, 0.03443");
}
}
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.003868, 0.003871, 0.003877, 0.003878, 0.003877, \
0.003876, 0.003876, 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.003522, -0.003532, -0.003595, -0.003654, -0.003701, -0.003721, \
-0.003737, -0.003747, -0.003757, -0.003554");
}
}
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.006268, 0.006261, 0.006258, 0.00626, 0.006261, 0.006262, 0.006261, \
0.006262, 0.006267, 0.005846");
}
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.003316, -0.003343, -0.003427, -0.003499, -0.00357, -0.003612, \
-0.003643, -0.003664, -0.00368, -0.003488");
}
}
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.003876, 0.003869, 0.003871, 0.00387, 0.003878, 0.00388, 0.003878, \
0.003879, 0.003879, 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.00354, -0.003538, -0.003603, -0.003657, -0.003691, -0.003723, \
-0.003741, -0.003747, -0.003755, -0.003553");
}
}
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.37, -3.33, -3.15, -2.79, -2.26, -1.75, -1.2, -0.67, -0.12, 0.39",\
"-3.41, -3.37, -3.19, -2.84, -2.3, -1.79, -1.24, -0.71, -0.17, 0.35",\
"-3.61, -3.57, -3.39, -3.04, -2.51, -1.99, -1.44, -0.91, -0.37, 0.14",\
"-3.97, -3.93, -3.74, -3.39, -2.86, -2.34, -1.8, -1.27, -0.73, -0.22",\
"-4.47, -4.43, -4.25, -3.9, -3.37, -2.84, -2.3, -1.78, -1.23, -0.73",\
"-5.13, -5.09, -4.91, -4.56, -4.02, -3.51, -2.96, -2.43, -1.9, -1.4",\
"-5.96, -5.92, -5.74, -5.39, -4.86, -4.34, -3.79, -3.27, -2.74, -2.24",\
"-6.92, -6.89, -6.7, -6.36, -5.83, -5.32, -4.78, -4.25, -3.72, -3.22",\
"-7.98, -7.94, -7.76, -7.42, -6.9, -6.39, -5.86, -5.33, -4.8, -4.3",\
"-9.13, -9.1, -8.91, -8.59, -8.07, -7.56, -7.02, -6.51, -5.97, -5.47");
}
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.46, -1.4, -1.22, -0.96, -0.75, -0.58, -0.4, -0.24, -0.11, -0.02",\
"-1.51, -1.46, -1.27, -1.02, -0.81, -0.63, -0.45, -0.3, -0.16, -0.07",\
"-1.69, -1.64, -1.45, -1.2, -0.98, -0.8, -0.63, -0.47, -0.34, -0.24",\
"-1.99, -1.92, -1.75, -1.49, -1.28, -1.1, -0.92, -0.76, -0.62, -0.53",\
"-2.43, -2.37, -2.18, -1.93, -1.7, -1.52, -1.33, -1.16, -1.02, -0.92",\
"-2.99, -2.92, -2.74, -2.47, -2.24, -2.03, -1.83, -1.66, -1.51, -1.4",\
"-3.59, -3.53, -3.35, -3.08, -2.82, -2.6, -2.38, -2.2, -2.04, -1.92",\
"-4.23, -4.18, -4, -3.71, -3.43, -3.2, -2.96, -2.77, -2.6, -2.47",\
"-4.9, -4.84, -4.66, -4.37, -4.08, -3.82, -3.57, -3.36, -3.17, -3.04",\
"-5.57, -5.52, -5.34, -5.04, -4.73, -4.45, -4.19, -3.97, -3.77, -3.62");
}
}
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.87, 3.83, 3.65, 3.29, 2.76, 2.19, 1.61, 1.04, 0.47, -0.08",\
"3.92, 3.87, 3.7, 3.34, 2.81, 2.24, 1.66, 1.09, 0.52, -0.03",\
"4.11, 4.07, 3.89, 3.53, 3, 2.43, 1.85, 1.28, 0.71, 0.17",\
"4.47, 4.43, 4.24, 3.89, 3.36, 2.79, 2.21, 1.64, 1.08, 0.54",\
"4.98, 4.93, 4.75, 4.39, 3.87, 3.3, 2.72, 2.14, 1.58, 1.04",\
"5.63, 5.59, 5.41, 5.04, 4.52, 3.94, 3.37, 2.8, 2.24, 1.7",\
"6.47, 6.42, 6.25, 5.88, 5.36, 4.79, 4.22, 3.64, 3.08, 2.55",\
"7.45, 7.4, 7.23, 6.87, 6.36, 5.79, 5.21, 4.63, 4.08, 3.55",\
"8.55, 8.5, 8.32, 7.97, 7.45, 6.89, 6.31, 5.74, 5.18, 4.64",\
"9.72, 9.67, 9.49, 9.15, 8.63, 8.07, 7.51, 6.93, 6.36, 5.83");
}
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.59, 3.53, 3.47, 3.14, 3.02, 3.02, 3.07, 3.21, 3.54, 3.88",\
"3.68, 3.56, 3.49, 3.18, 3.06, 3.07, 3.14, 3.28, 3.55, 3.95",\
"3.83, 3.76, 3.66, 3.35, 3.22, 3.23, 3.32, 3.45, 3.73, 4.12",\
"4.13, 4.07, 3.97, 3.67, 3.53, 3.53, 3.6, 3.75, 4.06, 4.44",\
"4.59, 4.49, 4.42, 4.1, 3.95, 3.97, 4.04, 4.18, 4.48, 4.87",\
"5.13, 5.04, 4.95, 4.65, 4.52, 4.55, 4.62, 4.76, 5.01, 5.41",\
"5.77, 5.69, 5.57, 5.29, 5.16, 5.15, 5.2, 5.34, 5.65, 6.04",\
"6.44, 6.35, 6.26, 5.94, 5.81, 5.79, 5.88, 6, 6.31, 6.69",\
"7.12, 7.03, 6.97, 6.66, 6.49, 6.52, 6.58, 6.71, 6.97, 7.33",\
"7.79, 7.73, 7.63, 7.32, 7.18, 7.17, 7.23, 7.35, 7.63, 8.05");
}
}
}
}