blob: 6ad0efc2f1d6590588360f5d055b8155947dc3c0 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_4) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.00071997" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.00072411" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.00071229" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.00071229" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00086904" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00082707" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.00082347" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.00082347" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00086904" ;
}
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.01092 ;
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 : 13.2 ;
min_pulse_width_low : 1.652 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1359, 0.1351, 0.1347, 0.1383, 0.1464, 0.1595, 0.1779, 0.2021, \
0.2325, 0.2691");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.05749, 0.057, 0.05657, 0.05919, 0.06593, 0.07759, 0.09446, 0.1167, \
0.1444, 0.1779");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2691, 0.2683, 0.2678, 0.2713, 0.28, 0.294, 0.3137, 0.3397, 0.3734, \
0.4167");
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2595, 0.2586, 0.2581, 0.2617, 0.2704, 0.2844, 0.3041, 0.3302, \
0.3643, 0.4082");
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2595, 0.2586, 0.2582, 0.2618, 0.2706, 0.2845, 0.3043, 0.3308, \
0.3653, 0.41");
}
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("1.311");
}
}
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("1.652");
}
}
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("1.562");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("1.466");
}
}
}
pin(E) {
capacitance : 0.004648 ;
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 : 13.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.154, 0.1533, 0.1524, 0.152, 0.1547, 0.1618, 0.1738, 0.191, 0.2132, \
0.2405");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.119, 0.1191, 0.1184, 0.1182, 0.1203, 0.126, 0.1359, 0.1502, \
0.169, 0.1924");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.00703, 0.007025, 0.007009, 0.007016, 0.007012, 0.007009, 0.006973, \
0.006908, 0.006823, 0.006689");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.006544, -0.006548, -0.006556, -0.006558, -0.006597, -0.006605, \
-0.006624, -0.006654, -0.006687, -0.00674");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01696, 0.01695, 0.01698, 0.01696, 0.01695, 0.01698, 0.01698, \
0.01698, 0.01698, 0.01698");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01494, -0.01493, -0.01494, -0.01503, -0.01509, -0.01516, -0.01518, \
-0.0152, -0.0152, -0.01521");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.006752, 0.006743, 0.006755, 0.006779, 0.006783, 0.006805, 0.006808, \
0.00681, 0.006805, 0.006805");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.007035, -0.007022, -0.007025, -0.007044, -0.007036, -0.007052, \
-0.007053, -0.00705, -0.007055, -0.007048");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.698, -0.674, -0.607, -0.484, -0.404, -0.323, -0.269, -0.235, -0.244, -0.286",\
"-0.708, -0.686, -0.619, -0.501, -0.419, -0.336, -0.278, -0.251, -0.256, -0.3",\
"-0.775, -0.757, -0.681, -0.562, -0.483, -0.408, -0.344, -0.315, -0.324, -0.364",\
"-0.889, -0.867, -0.796, -0.682, -0.594, -0.523, -0.46, -0.433, -0.437, -0.477",\
"-1.063, -1.046, -0.977, -0.858, -0.786, -0.706, -0.644, -0.617, -0.617, -0.652",\
"-1.301, -1.277, -1.212, -1.104, -1.034, -0.956, -0.9, -0.863, -0.859, -0.893",\
"-1.616, -1.601, -1.537, -1.425, -1.358, -1.283, -1.221, -1.188, -1.179, -1.203",\
"-2.001, -1.985, -1.921, -1.818, -1.749, -1.68, -1.617, -1.574, -1.566, -1.591",\
"-2.452, -2.433, -2.38, -2.275, -2.209, -2.132, -2.072, -2.036, -2.016, -2.042",\
"-2.954, -2.946, -2.893, -2.787, -2.726, -2.648, -2.594, -2.55, -2.533, -2.555");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.492, -0.466, -0.406, -0.36, -0.361, -0.391, -0.451, -0.537, -0.659, -0.807",\
"-0.515, -0.494, -0.43, -0.388, -0.386, -0.414, -0.476, -0.566, -0.687, -0.833",\
"-0.574, -0.553, -0.485, -0.44, -0.439, -0.474, -0.526, -0.614, -0.737, -0.885",\
"-0.666, -0.641, -0.577, -0.528, -0.517, -0.54, -0.587, -0.669, -0.788, -0.936",\
"-0.759, -0.735, -0.662, -0.603, -0.587, -0.601, -0.644, -0.723, -0.832, -0.978",\
"-0.827, -0.801, -0.732, -0.665, -0.641, -0.648, -0.682, -0.755, -0.859, -1.002",\
"-0.868, -0.841, -0.766, -0.7, -0.662, -0.669, -0.702, -0.766, -0.865, -1.008",\
"-0.857, -0.836, -0.761, -0.685, -0.653, -0.648, -0.684, -0.748, -0.847, -0.983",\
"-0.809, -0.782, -0.709, -0.628, -0.588, -0.589, -0.617, -0.69, -0.788, -0.922",\
"-0.702, -0.679, -0.597, -0.517, -0.48, -0.474, -0.513, -0.58, -0.685, -0.82");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.973, 0.949, 0.855, 0.714, 0.591, 0.501, 0.426, 0.386, 0.388, 0.428",\
"0.99, 0.959, 0.869, 0.727, 0.607, 0.509, 0.437, 0.403, 0.402, 0.443",\
"1.05, 1.029, 0.929, 0.79, 0.672, 0.578, 0.506, 0.464, 0.468, 0.51",\
"1.169, 1.139, 1.049, 0.907, 0.787, 0.691, 0.617, 0.583, 0.583, 0.622",\
"1.361, 1.334, 1.241, 1.097, 0.985, 0.888, 0.816, 0.779, 0.775, 0.815",\
"1.63, 1.606, 1.513, 1.37, 1.249, 1.158, 1.083, 1.041, 1.034, 1.07",\
"1.981, 1.952, 1.855, 1.717, 1.598, 1.501, 1.429, 1.38, 1.377, 1.399",\
"2.409, 2.38, 2.286, 2.14, 2.017, 1.922, 1.846, 1.8, 1.782, 1.809",\
"2.904, 2.882, 2.78, 2.632, 2.51, 2.402, 2.323, 2.272, 2.259, 2.283",\
"3.475, 3.447, 3.349, 3.195, 3.061, 2.953, 2.871, 2.817, 2.801, 2.828");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.294, 1.276, 1.204, 1.174, 1.241, 1.389, 1.564, 1.788, 2.043, 2.348",\
"1.325, 1.297, 1.232, 1.198, 1.267, 1.419, 1.588, 1.813, 2.071, 2.376",\
"1.379, 1.362, 1.288, 1.254, 1.321, 1.482, 1.643, 1.886, 2.139, 2.44",\
"1.467, 1.444, 1.374, 1.336, 1.413, 1.565, 1.731, 1.963, 2.217, 2.517",\
"1.559, 1.545, 1.474, 1.43, 1.512, 1.66, 1.822, 2.037, 2.302, 2.599",\
"1.639, 1.615, 1.542, 1.511, 1.576, 1.725, 1.89, 2.118, 2.354, 2.654",\
"1.685, 1.665, 1.591, 1.545, 1.624, 1.76, 1.923, 2.157, 2.392, 2.692",\
"1.682, 1.67, 1.593, 1.541, 1.609, 1.756, 1.913, 2.156, 2.383, 2.679",\
"1.64, 1.614, 1.541, 1.494, 1.556, 1.694, 1.865, 2.087, 2.324, 2.626",\
"1.547, 1.514, 1.436, 1.393, 1.449, 1.595, 1.747, 1.984, 2.217, 2.508");
}
}
}
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 : 1.841 ;
max_transition : 13.2 ;
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.3469, 0.3411, 0.338, 0.3382, 0.3387, 0.339, 0.3392, 0.3393, 0.3394, 0.3394",\
"0.3466, 0.3408, 0.3378, 0.3381, 0.3386, 0.3389, 0.3391, 0.3392, 0.3393, 0.3394",\
"0.3459, 0.3399, 0.3367, 0.337, 0.3376, 0.338, 0.3383, 0.3384, 0.3385, 0.3386",\
"0.3519, 0.3448, 0.3391, 0.3384, 0.3389, 0.3394, 0.3397, 0.3399, 0.34, 0.3402",\
"0.3746, 0.3635, 0.3523, 0.348, 0.3468, 0.3466, 0.3465, 0.3465, 0.3466, 0.3466",\
"0.4052, 0.3908, 0.3735, 0.3652, 0.3617, 0.3603, 0.3596, 0.3592, 0.3591, 0.3589",\
"0.4444, 0.4269, 0.4033, 0.3905, 0.3842, 0.3811, 0.3795, 0.3787, 0.3782, 0.3778",\
"0.4937, 0.4734, 0.4431, 0.4254, 0.4157, 0.4105, 0.4077, 0.4061, 0.4051, 0.4043",\
"0.5526, 0.5299, 0.4928, 0.4695, 0.4561, 0.4483, 0.4438, 0.441, 0.4394, 0.4378",\
"0.6182, 0.5936, 0.5496, 0.5206, 0.5029, 0.4922, 0.4857, 0.4818, 0.4791, 0.4761");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.3469, 0.3411, 0.338, 0.3382, 0.3387, 0.339, 0.3392, 0.3393, 0.3394, 0.3394",\
"0.3466, 0.3408, 0.3378, 0.3381, 0.3386, 0.3389, 0.3391, 0.3392, 0.3393, 0.3394",\
"0.3459, 0.3399, 0.3367, 0.337, 0.3376, 0.338, 0.3383, 0.3384, 0.3385, 0.3386",\
"0.3519, 0.3448, 0.3391, 0.3384, 0.3389, 0.3394, 0.3397, 0.3399, 0.34, 0.3402",\
"0.3746, 0.3635, 0.3523, 0.348, 0.3468, 0.3466, 0.3465, 0.3465, 0.3466, 0.3466",\
"0.4052, 0.3908, 0.3735, 0.3652, 0.3617, 0.3603, 0.3596, 0.3592, 0.3591, 0.3589",\
"0.4444, 0.4269, 0.4033, 0.3905, 0.3842, 0.3811, 0.3795, 0.3787, 0.3782, 0.3778",\
"0.4937, 0.4734, 0.4431, 0.4254, 0.4157, 0.4105, 0.4077, 0.4061, 0.4051, 0.4043",\
"0.5526, 0.5299, 0.4928, 0.4695, 0.4561, 0.4483, 0.4438, 0.441, 0.4394, 0.4378",\
"0.6182, 0.5936, 0.5496, 0.5206, 0.5029, 0.4922, 0.4857, 0.4818, 0.4791, 0.4761");
/* 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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.07943, 0.07355, 0.07028, 0.07058, 0.07121, 0.07157, 0.07178, 0.07193, 0.07202, 0.07208",\
"0.07908, 0.07326, 0.07017, 0.07041, 0.07104, 0.0714, 0.07152, 0.07164, 0.07176, 0.07182",\
"0.07842, 0.07239, 0.06912, 0.06942, 0.07011, 0.07059, 0.07086, 0.07104, 0.07113, 0.07119",\
"0.08471, 0.07751, 0.07193, 0.07118, 0.07172, 0.0722, 0.07256, 0.07283, 0.07298, 0.07304",\
"0.1072, 0.09608, 0.0848, 0.08051, 0.07934, 0.07907, 0.07904, 0.0791, 0.07916, 0.07919",\
"0.137, 0.1226, 0.1053, 0.09702, 0.0936, 0.09216, 0.09147, 0.0912, 0.09102, 0.09087",\
"0.1749, 0.1574, 0.1337, 0.1211, 0.1147, 0.1118, 0.1102, 0.1094, 0.1088, 0.1085",\
"0.2218, 0.2016, 0.1714, 0.1537, 0.144, 0.1389, 0.1362, 0.1346, 0.1335, 0.1327",\
"0.277, 0.2544, 0.2171, 0.194, 0.1805, 0.1728, 0.1683, 0.1657, 0.1641, 0.1625",\
"0.3384, 0.3137, 0.2695, 0.2407, 0.2229, 0.2124, 0.206, 0.202, 0.1993, 0.1962");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.2643, 0.2561, 0.2485, 0.2473, 0.2483, 0.2505, 0.2533, 0.2591, 0.3026, 0.5835",\
"0.263, 0.255, 0.2473, 0.2461, 0.2471, 0.2496, 0.2521, 0.2579, 0.3017, 0.5877",\
"0.2617, 0.2533, 0.2457, 0.2443, 0.2459, 0.2475, 0.2506, 0.2553, 0.304, 0.6064",\
"0.2696, 0.2608, 0.2517, 0.2487, 0.2495, 0.2511, 0.2539, 0.2616, 0.316, 0.653",\
"0.2959, 0.2842, 0.2718, 0.2652, 0.2638, 0.2646, 0.2671, 0.276, 0.3433, 0.7325",\
"0.3343, 0.3195, 0.3026, 0.2929, 0.2903, 0.2889, 0.2911, 0.2992, 0.3915, 0.8596",\
"0.3858, 0.3679, 0.3466, 0.3322, 0.3269, 0.3267, 0.3269, 0.3377, 0.4645, 1.06",\
"0.4518, 0.4306, 0.4045, 0.3877, 0.3765, 0.3732, 0.3764, 0.3959, 0.5851, 1.361",\
"0.5327, 0.508, 0.4771, 0.4564, 0.4409, 0.4335, 0.434, 0.4792, 0.7832, 1.827",\
"0.6288, 0.6013, 0.564, 0.5387, 0.5221, 0.5094, 0.51, 0.5998, 1.127, 2.518");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.08905, 0.08317, 0.0799, 0.08017, 0.08083, 0.08119, 0.0814, 0.08152, 0.08164, 0.08167",\
"0.08879, 0.08297, 0.07988, 0.08012, 0.08075, 0.08108, 0.08123, 0.08135, 0.08147, 0.0815",\
"0.0882, 0.08217, 0.07887, 0.07917, 0.07983, 0.08031, 0.08061, 0.08079, 0.08088, 0.08094",\
"0.09432, 0.08715, 0.08157, 0.08079, 0.08136, 0.08184, 0.0822, 0.08247, 0.08262, 0.08268",\
"0.1167, 0.1058, 0.09447, 0.09018, 0.08898, 0.08871, 0.08871, 0.08877, 0.0888, 0.08883",\
"0.1465, 0.1322, 0.1149, 0.1067, 0.1031, 0.1017, 0.1011, 0.1008, 0.1006, 0.1005",\
"0.1846, 0.1671, 0.1435, 0.1308, 0.1245, 0.1215, 0.1199, 0.1191, 0.1185, 0.1181",\
"0.2313, 0.2112, 0.1809, 0.1632, 0.1536, 0.1484, 0.1457, 0.144, 0.1431, 0.1422",\
"0.2861, 0.2636, 0.2262, 0.203, 0.1896, 0.1819, 0.1774, 0.1748, 0.1732, 0.1716",\
"0.3468, 0.3222, 0.278, 0.2492, 0.2314, 0.2209, 0.2145, 0.2106, 0.2078, 0.2048");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.2642, 0.256, 0.2484, 0.2472, 0.2482, 0.2506, 0.2531, 0.2592, 0.3027, 0.5836",\
"0.2628, 0.2546, 0.2472, 0.2458, 0.2471, 0.2497, 0.2522, 0.2577, 0.3017, 0.5875",\
"0.2617, 0.2534, 0.2457, 0.2442, 0.2458, 0.2473, 0.2504, 0.2553, 0.3037, 0.6064",\
"0.2696, 0.2608, 0.2517, 0.2486, 0.2495, 0.2509, 0.254, 0.2613, 0.3161, 0.6527",\
"0.2959, 0.2842, 0.2718, 0.265, 0.2638, 0.2647, 0.2669, 0.2755, 0.3431, 0.7322",\
"0.3341, 0.3195, 0.3021, 0.2933, 0.2902, 0.289, 0.2903, 0.2989, 0.3907, 0.8622",\
"0.3856, 0.3679, 0.3465, 0.3322, 0.3265, 0.3262, 0.3267, 0.3363, 0.4645, 1.06",\
"0.4518, 0.4305, 0.4045, 0.3876, 0.3764, 0.3733, 0.3761, 0.3954, 0.5861, 1.362",\
"0.5326, 0.5079, 0.4769, 0.4563, 0.4409, 0.4333, 0.4337, 0.4796, 0.7824, 1.828",\
"0.6287, 0.6013, 0.564, 0.5387, 0.5219, 0.5101, 0.5098, 0.5998, 1.126, 2.518");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.08903, 0.08318, 0.07994, 0.08024, 0.08087, 0.08123, 0.08144, 0.08159, 0.08168, 0.08174",\
"0.08884, 0.08302, 0.07981, 0.08014, 0.08077, 0.08101, 0.08125, 0.08137, 0.08149, 0.08155",\
"0.08812, 0.08212, 0.07879, 0.07909, 0.07978, 0.08026, 0.08053, 0.08071, 0.0808, 0.08086",\
"0.09426, 0.08709, 0.08151, 0.08076, 0.0813, 0.08178, 0.08211, 0.08241, 0.08256, 0.08262",\
"0.1166, 0.1055, 0.09426, 0.08997, 0.08877, 0.08853, 0.08856, 0.08856, 0.08862, 0.08865",\
"0.1466, 0.1321, 0.1148, 0.1065, 0.1031, 0.1017, 0.101, 0.1007, 0.1005, 0.1004",\
"0.1844, 0.1668, 0.1431, 0.1305, 0.1242, 0.1212, 0.1196, 0.1188, 0.1183, 0.1179",\
"0.2308, 0.2106, 0.1803, 0.1625, 0.1529, 0.1478, 0.145, 0.1434, 0.1424, 0.1416",\
"0.2851, 0.2625, 0.2252, 0.202, 0.1886, 0.1809, 0.1764, 0.1738, 0.1722, 0.1706",\
"0.345, 0.3204, 0.2763, 0.2474, 0.2296, 0.2191, 0.2127, 0.2087, 0.2059, 0.2029");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.2641, 0.256, 0.2485, 0.2472, 0.2482, 0.2503, 0.2531, 0.2577, 0.3027, 0.5836",\
"0.2629, 0.2545, 0.247, 0.2457, 0.2473, 0.2491, 0.2519, 0.2568, 0.3016, 0.5907",\
"0.2617, 0.2532, 0.2457, 0.2442, 0.246, 0.2476, 0.2504, 0.2556, 0.3034, 0.6093",\
"0.2695, 0.2606, 0.2517, 0.2486, 0.2495, 0.2509, 0.254, 0.2607, 0.3173, 0.652",\
"0.2959, 0.2843, 0.2718, 0.2652, 0.264, 0.2653, 0.2672, 0.2752, 0.3434, 0.7322",\
"0.3341, 0.3194, 0.3021, 0.2929, 0.2901, 0.289, 0.2912, 0.3007, 0.3926, 0.8603",\
"0.3856, 0.3676, 0.3468, 0.3326, 0.3267, 0.3268, 0.3267, 0.3357, 0.4646, 1.058",\
"0.4516, 0.4304, 0.4048, 0.3876, 0.3765, 0.3739, 0.3761, 0.3954, 0.5852, 1.365",\
"0.5326, 0.5084, 0.4773, 0.4565, 0.4429, 0.4342, 0.4349, 0.4802, 0.7841, 1.827",\
"0.6287, 0.6012, 0.5643, 0.539, 0.5216, 0.5101, 0.5092, 0.601, 1.127, 2.518");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.562, 0.6382, 0.8272, 1.097, 1.466, 1.964, 2.614, 3.433, 4.433, 5.626",\
"0.5924, 0.6686, 0.8577, 1.127, 1.496, 1.994, 2.645, 3.464, 4.464, 5.653",\
"0.6992, 0.7751, 0.9641, 1.234, 1.603, 2.101, 2.751, 3.57, 4.569, 5.763",\
"0.9095, 0.9853, 1.174, 1.443, 1.812, 2.31, 2.961, 3.779, 4.778, 5.973",\
"1.175, 1.258, 1.456, 1.732, 2.102, 2.6, 3.25, 4.069, 5.068, 6.26",\
"1.456, 1.547, 1.759, 2.048, 2.425, 2.925, 3.574, 4.391, 5.39, 6.583",\
"1.761, 1.858, 2.087, 2.389, 2.773, 3.275, 3.925, 4.742, 5.74, 6.93",\
"2.093, 2.197, 2.441, 2.759, 3.151, 3.657, 4.307, 5.124, 6.122, 7.31",\
"2.45, 2.562, 2.822, 3.159, 3.563, 4.074, 4.725, 5.542, 6.539, 7.729",\
"2.831, 2.95, 3.228, 3.585, 4.005, 4.526, 5.181, 5.998, 6.994, 8.183");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.714, 0.8058, 1.048, 1.424, 1.967, 2.719, 3.708, 4.954, 6.471, 8.276",\
"0.733, 0.8247, 1.067, 1.442, 1.986, 2.738, 3.727, 4.972, 6.491, 8.3",\
"0.8068, 0.8984, 1.141, 1.516, 2.059, 2.812, 3.799, 5.043, 6.561, 8.373",\
"0.9574, 1.048, 1.29, 1.664, 2.207, 2.959, 3.946, 5.193, 6.711, 8.517",\
"1.137, 1.232, 1.478, 1.855, 2.396, 3.147, 4.134, 5.381, 6.899, 8.705",\
"1.3, 1.399, 1.654, 2.035, 2.579, 3.329, 4.316, 5.56, 7.078, 8.889",\
"1.45, 1.554, 1.817, 2.204, 2.748, 3.498, 4.485, 5.727, 7.246, 9.056",\
"1.585, 1.697, 1.971, 2.366, 2.91, 3.659, 4.643, 5.886, 7.402, 9.209",\
"1.705, 1.822, 2.109, 2.516, 3.064, 3.811, 4.795, 6.036, 7.552, 9.36",\
"1.804, 1.928, 2.229, 2.648, 3.205, 3.955, 4.937, 6.175, 7.691, 9.499");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.1758, 0.2507, 0.4526, 0.7984, 1.359, 2.179, 3.279, 4.67, 6.372, 8.396",\
"0.1754, 0.2511, 0.4529, 0.7988, 1.359, 2.178, 3.274, 4.672, 6.376, 8.411",\
"0.1758, 0.2509, 0.453, 0.799, 1.358, 2.178, 3.278, 4.668, 6.377, 8.406",\
"0.181, 0.2556, 0.4572, 0.801, 1.36, 2.178, 3.277, 4.669, 6.377, 8.408",\
"0.2196, 0.2934, 0.4902, 0.8186, 1.365, 2.179, 3.276, 4.671, 6.377, 8.41",\
"0.2602, 0.3388, 0.537, 0.8594, 1.39, 2.19, 3.28, 4.666, 6.371, 8.398",\
"0.3016, 0.3856, 0.5878, 0.902, 1.419, 2.209, 3.286, 4.673, 6.368, 8.404",\
"0.3446, 0.436, 0.6454, 0.9538, 1.453, 2.223, 3.296, 4.676, 6.372, 8.392",\
"0.3928, 0.4902, 0.709, 1.017, 1.5, 2.252, 3.309, 4.684, 6.376, 8.396",\
"0.442, 0.546, 0.778, 1.092, 1.56, 2.296, 3.342, 4.702, 6.384, 8.398");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.2168, 0.3187, 0.623, 1.176, 2.089, 3.401, 5.14, 7.341, 10.01, 13.21",\
"0.2159, 0.3188, 0.6221, 1.178, 2.091, 3.404, 5.145, 7.336, 10.01, 13.2",\
"0.215, 0.3182, 0.6218, 1.176, 2.091, 3.403, 5.145, 7.343, 10.01, 13.2",\
"0.2176, 0.3194, 0.6236, 1.179, 2.091, 3.403, 5.148, 7.34, 10.01, 13.21",\
"0.2434, 0.3434, 0.6436, 1.188, 2.09, 3.405, 5.145, 7.342, 10.02, 13.2",\
"0.2738, 0.373, 0.6718, 1.208, 2.103, 3.409, 5.145, 7.332, 10.01, 13.2",\
"0.306, 0.4062, 0.7032, 1.228, 2.113, 3.415, 5.152, 7.334, 10, 13.2",\
"0.3434, 0.444, 0.7398, 1.257, 2.123, 3.42, 5.152, 7.339, 10.01, 13.2",\
"0.383, 0.4862, 0.7866, 1.293, 2.142, 3.427, 5.153, 7.344, 10.02, 13.21",\
"0.4258, 0.5332, 0.8378, 1.34, 2.176, 3.442, 5.16, 7.352, 10.02, 13.2");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.562, 0.6382, 0.8272, 1.097, 1.465, 1.964, 2.614, 3.433, 4.432, 5.626",\
"0.5924, 0.6686, 0.8577, 1.127, 1.496, 1.994, 2.645, 3.464, 4.463, 5.654",\
"0.6992, 0.7751, 0.9641, 1.234, 1.603, 2.101, 2.751, 3.57, 4.569, 5.763",\
"0.9095, 0.9853, 1.174, 1.443, 1.812, 2.31, 2.961, 3.779, 4.779, 5.973",\
"1.175, 1.258, 1.456, 1.732, 2.102, 2.6, 3.25, 4.068, 5.067, 6.261",\
"1.456, 1.547, 1.759, 2.048, 2.425, 2.925, 3.574, 4.392, 5.39, 6.582",\
"1.761, 1.858, 2.087, 2.389, 2.773, 3.275, 3.925, 4.742, 5.74, 6.929",\
"2.093, 2.198, 2.441, 2.759, 3.152, 3.657, 4.307, 5.124, 6.122, 7.31",\
"2.45, 2.562, 2.822, 3.159, 3.563, 4.074, 4.725, 5.542, 6.539, 7.729",\
"2.831, 2.95, 3.228, 3.585, 4.005, 4.525, 5.181, 5.998, 6.994, 8.183");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.714, 0.8058, 1.048, 1.424, 1.967, 2.719, 3.708, 4.954, 6.471, 8.276",\
"0.7328, 0.8247, 1.067, 1.442, 1.986, 2.738, 3.727, 4.972, 6.491, 8.3",\
"0.8068, 0.8985, 1.141, 1.516, 2.059, 2.812, 3.799, 5.043, 6.561, 8.373",\
"0.9574, 1.048, 1.29, 1.664, 2.207, 2.959, 3.946, 5.193, 6.711, 8.517",\
"1.137, 1.232, 1.478, 1.855, 2.396, 3.147, 4.134, 5.381, 6.899, 8.708",\
"1.3, 1.399, 1.654, 2.035, 2.579, 3.329, 4.316, 5.56, 7.079, 8.887",\
"1.45, 1.554, 1.817, 2.204, 2.748, 3.498, 4.485, 5.726, 7.246, 9.052",\
"1.585, 1.697, 1.971, 2.366, 2.91, 3.659, 4.643, 5.886, 7.402, 9.212",\
"1.705, 1.822, 2.109, 2.516, 3.064, 3.811, 4.795, 6.036, 7.552, 9.359",\
"1.804, 1.928, 2.229, 2.648, 3.205, 3.955, 4.937, 6.175, 7.691, 9.499");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.1758, 0.2507, 0.4526, 0.798, 1.359, 2.179, 3.279, 4.67, 6.377, 8.409",\
"0.1754, 0.2512, 0.4532, 0.799, 1.359, 2.178, 3.275, 4.672, 6.376, 8.411",\
"0.1758, 0.251, 0.453, 0.799, 1.358, 2.178, 3.279, 4.668, 6.377, 8.407",\
"0.181, 0.2556, 0.4572, 0.8014, 1.36, 2.178, 3.276, 4.668, 6.377, 8.408",\
"0.2198, 0.2938, 0.4896, 0.8186, 1.365, 2.18, 3.278, 4.667, 6.374, 8.4",\
"0.2606, 0.3388, 0.537, 0.8594, 1.389, 2.189, 3.28, 4.666, 6.371, 8.399",\
"0.3016, 0.3856, 0.588, 0.902, 1.418, 2.209, 3.286, 4.673, 6.366, 8.398",\
"0.3446, 0.4358, 0.6454, 0.9538, 1.453, 2.224, 3.296, 4.676, 6.368, 8.398",\
"0.3928, 0.4902, 0.709, 1.017, 1.5, 2.252, 3.309, 4.684, 6.376, 8.394",\
"0.442, 0.546, 0.778, 1.092, 1.56, 2.296, 3.342, 4.702, 6.384, 8.398");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.2168, 0.3187, 0.623, 1.176, 2.089, 3.401, 5.14, 7.341, 10.01, 13.21",\
"0.2153, 0.3186, 0.6221, 1.178, 2.091, 3.404, 5.145, 7.336, 10.01, 13.2",\
"0.215, 0.318, 0.6218, 1.176, 2.091, 3.402, 5.145, 7.344, 10.01, 13.2",\
"0.2176, 0.3194, 0.6236, 1.179, 2.091, 3.403, 5.148, 7.34, 10.01, 13.21",\
"0.2434, 0.3434, 0.6434, 1.188, 2.09, 3.405, 5.145, 7.342, 10.01, 13.2",\
"0.2738, 0.3728, 0.672, 1.208, 2.103, 3.404, 5.143, 7.332, 10.01, 13.2",\
"0.306, 0.4062, 0.7032, 1.228, 2.113, 3.415, 5.152, 7.346, 10.01, 13.2",\
"0.3434, 0.444, 0.7398, 1.257, 2.123, 3.42, 5.152, 7.343, 10.01, 13.2",\
"0.383, 0.4862, 0.7866, 1.293, 2.142, 3.427, 5.153, 7.344, 10.02, 13.2",\
"0.4258, 0.5326, 0.8376, 1.34, 2.176, 3.442, 5.16, 7.352, 10.02, 13.2");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.562, 0.6382, 0.8272, 1.097, 1.466, 1.964, 2.614, 3.433, 4.433, 5.626",\
"0.5924, 0.6686, 0.8577, 1.127, 1.496, 1.994, 2.645, 3.464, 4.463, 5.654",\
"0.6992, 0.7752, 0.9641, 1.234, 1.602, 2.101, 2.751, 3.57, 4.57, 5.763",\
"0.9095, 0.9853, 1.174, 1.443, 1.812, 2.31, 2.961, 3.78, 4.779, 5.973",\
"1.175, 1.258, 1.456, 1.732, 2.102, 2.6, 3.25, 4.069, 5.067, 6.261",\
"1.456, 1.547, 1.759, 2.048, 2.425, 2.925, 3.574, 4.391, 5.39, 6.582",\
"1.761, 1.859, 2.087, 2.388, 2.772, 3.274, 3.924, 4.742, 5.74, 6.929",\
"2.093, 2.198, 2.441, 2.759, 3.151, 3.656, 4.307, 5.124, 6.122, 7.31",\
"2.45, 2.562, 2.822, 3.158, 3.563, 4.074, 4.725, 5.542, 6.539, 7.728",\
"2.831, 2.95, 3.228, 3.585, 4.005, 4.526, 5.181, 5.998, 6.994, 8.183");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.714, 0.8057, 1.048, 1.424, 1.967, 2.719, 3.707, 4.953, 6.471, 8.277",\
"0.7328, 0.8244, 1.067, 1.442, 1.986, 2.738, 3.726, 4.971, 6.488, 8.298",\
"0.8068, 0.8984, 1.141, 1.516, 2.059, 2.812, 3.799, 5.045, 6.562, 8.371",\
"0.9573, 1.049, 1.29, 1.664, 2.207, 2.959, 3.947, 5.193, 6.712, 8.521",\
"1.137, 1.232, 1.478, 1.855, 2.397, 3.147, 4.136, 5.381, 6.899, 8.706",\
"1.3, 1.399, 1.654, 2.035, 2.579, 3.329, 4.316, 5.56, 7.08, 8.888",\
"1.45, 1.554, 1.818, 2.205, 2.748, 3.498, 4.485, 5.727, 7.245, 9.054",\
"1.585, 1.697, 1.971, 2.366, 2.91, 3.659, 4.644, 5.886, 7.402, 9.212",\
"1.705, 1.822, 2.11, 2.516, 3.064, 3.811, 4.795, 6.036, 7.553, 9.359",\
"1.803, 1.928, 2.229, 2.649, 3.205, 3.954, 4.936, 6.176, 7.691, 9.498");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.1758, 0.2509, 0.4526, 0.7984, 1.359, 2.179, 3.279, 4.67, 6.372, 8.396",\
"0.1754, 0.2512, 0.4533, 0.7994, 1.359, 2.178, 3.276, 4.672, 6.377, 8.411",\
"0.1758, 0.2512, 0.453, 0.799, 1.359, 2.178, 3.279, 4.668, 6.377, 8.406",\
"0.181, 0.2556, 0.4574, 0.801, 1.36, 2.178, 3.275, 4.67, 6.375, 8.406",\
"0.2196, 0.2932, 0.49, 0.8184, 1.365, 2.181, 3.278, 4.671, 6.377, 8.395",\
"0.2604, 0.3388, 0.5372, 0.8594, 1.39, 2.189, 3.278, 4.665, 6.371, 8.402",\
"0.3014, 0.386, 0.5878, 0.9032, 1.42, 2.206, 3.286, 4.67, 6.365, 8.4",\
"0.3452, 0.436, 0.645, 0.9544, 1.454, 2.223, 3.296, 4.678, 6.37, 8.4",\
"0.3928, 0.4902, 0.709, 1.017, 1.499, 2.254, 3.31, 4.684, 6.376, 8.396",\
"0.442, 0.546, 0.778, 1.092, 1.56, 2.296, 3.338, 4.702, 6.38, 8.398");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.216, 0.3186, 0.6231, 1.176, 2.088, 3.408, 5.14, 7.335, 10.01, 13.21",\
"0.2169, 0.318, 0.6219, 1.176, 2.09, 3.406, 5.149, 7.335, 10.02, 13.19",\
"0.2166, 0.3184, 0.6218, 1.177, 2.089, 3.406, 5.15, 7.335, 10.03, 13.19",\
"0.2174, 0.3196, 0.6228, 1.178, 2.091, 3.405, 5.149, 7.337, 10.01, 13.2",\
"0.2434, 0.3432, 0.6438, 1.187, 2.092, 3.405, 5.141, 7.337, 10.02, 13.2",\
"0.2732, 0.3728, 0.6726, 1.208, 2.103, 3.405, 5.145, 7.334, 10.02, 13.2",\
"0.3066, 0.4052, 0.7034, 1.229, 2.113, 3.415, 5.151, 7.342, 10, 13.2",\
"0.3434, 0.444, 0.7412, 1.255, 2.124, 3.42, 5.151, 7.343, 10.01, 13.21",\
"0.3826, 0.4874, 0.787, 1.292, 2.142, 3.426, 5.157, 7.342, 10.02, 13.21",\
"0.4268, 0.5328, 0.8368, 1.34, 2.176, 3.446, 5.162, 7.352, 10.02, 13.2");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.562, 0.6382, 0.8272, 1.097, 1.466, 1.964, 2.614, 3.433, 4.433, 5.626",\
"0.5924, 0.6686, 0.8577, 1.127, 1.496, 1.994, 2.645, 3.464, 4.463, 5.654",\
"0.6992, 0.7752, 0.9641, 1.234, 1.602, 2.101, 2.751, 3.57, 4.57, 5.763",\
"0.9095, 0.9853, 1.174, 1.443, 1.812, 2.31, 2.961, 3.78, 4.779, 5.973",\
"1.175, 1.258, 1.456, 1.732, 2.102, 2.6, 3.25, 4.069, 5.067, 6.261",\
"1.456, 1.547, 1.759, 2.048, 2.425, 2.925, 3.574, 4.391, 5.39, 6.582",\
"1.761, 1.859, 2.087, 2.388, 2.772, 3.274, 3.924, 4.742, 5.74, 6.929",\
"2.093, 2.198, 2.441, 2.759, 3.151, 3.656, 4.307, 5.124, 6.122, 7.31",\
"2.45, 2.562, 2.822, 3.158, 3.563, 4.074, 4.725, 5.542, 6.539, 7.728",\
"2.831, 2.95, 3.228, 3.585, 4.005, 4.526, 5.181, 5.998, 6.994, 8.183");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.714, 0.8058, 1.048, 1.424, 1.967, 2.719, 3.708, 4.954, 6.471, 8.276",\
"0.7328, 0.8247, 1.067, 1.442, 1.986, 2.738, 3.727, 4.972, 6.491, 8.3",\
"0.8068, 0.8985, 1.141, 1.516, 2.059, 2.812, 3.799, 5.043, 6.561, 8.373",\
"0.9574, 1.048, 1.29, 1.664, 2.207, 2.959, 3.946, 5.193, 6.711, 8.517",\
"1.137, 1.232, 1.478, 1.855, 2.396, 3.147, 4.134, 5.381, 6.899, 8.708",\
"1.3, 1.399, 1.654, 2.035, 2.579, 3.329, 4.316, 5.56, 7.079, 8.887",\
"1.45, 1.554, 1.817, 2.204, 2.748, 3.498, 4.485, 5.726, 7.246, 9.052",\
"1.585, 1.697, 1.971, 2.366, 2.91, 3.659, 4.643, 5.886, 7.402, 9.212",\
"1.705, 1.822, 2.109, 2.516, 3.064, 3.811, 4.795, 6.036, 7.552, 9.359",\
"1.804, 1.928, 2.229, 2.648, 3.205, 3.955, 4.937, 6.175, 7.691, 9.499");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.1758, 0.2507, 0.4526, 0.7984, 1.359, 2.179, 3.279, 4.67, 6.372, 8.396",\
"0.1754, 0.2511, 0.4529, 0.7988, 1.359, 2.178, 3.274, 4.672, 6.376, 8.411",\
"0.1758, 0.2509, 0.453, 0.799, 1.358, 2.178, 3.278, 4.668, 6.377, 8.406",\
"0.181, 0.2556, 0.4572, 0.801, 1.36, 2.178, 3.277, 4.669, 6.377, 8.408",\
"0.2196, 0.2934, 0.4902, 0.8186, 1.365, 2.179, 3.276, 4.671, 6.377, 8.41",\
"0.2602, 0.3388, 0.537, 0.8594, 1.39, 2.19, 3.28, 4.666, 6.371, 8.398",\
"0.3016, 0.3856, 0.5878, 0.902, 1.419, 2.209, 3.286, 4.673, 6.368, 8.404",\
"0.3446, 0.436, 0.6454, 0.9538, 1.453, 2.223, 3.296, 4.676, 6.372, 8.392",\
"0.3928, 0.4902, 0.709, 1.017, 1.5, 2.252, 3.309, 4.684, 6.376, 8.396",\
"0.442, 0.546, 0.778, 1.092, 1.56, 2.296, 3.342, 4.702, 6.384, 8.398");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.216, 0.3186, 0.6231, 1.176, 2.088, 3.408, 5.14, 7.335, 10.01, 13.21",\
"0.2169, 0.318, 0.6219, 1.176, 2.09, 3.406, 5.149, 7.335, 10.02, 13.19",\
"0.2166, 0.3184, 0.6218, 1.177, 2.089, 3.406, 5.15, 7.335, 10.03, 13.19",\
"0.2174, 0.3196, 0.6228, 1.178, 2.091, 3.405, 5.149, 7.337, 10.01, 13.2",\
"0.2434, 0.3432, 0.6438, 1.187, 2.092, 3.405, 5.141, 7.337, 10.02, 13.2",\
"0.2732, 0.3728, 0.6726, 1.208, 2.103, 3.405, 5.145, 7.334, 10.02, 13.2",\
"0.3066, 0.4052, 0.7034, 1.229, 2.113, 3.415, 5.151, 7.342, 10, 13.2",\
"0.3434, 0.444, 0.7412, 1.255, 2.124, 3.42, 5.151, 7.343, 10.01, 13.21",\
"0.3826, 0.4874, 0.787, 1.292, 2.142, 3.426, 5.157, 7.342, 10.02, 13.21",\
"0.4268, 0.5328, 0.8368, 1.34, 2.176, 3.446, 5.162, 7.352, 10.02, 13.2");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.562, 0.6381, 0.8271, 1.097, 1.466, 1.967, 2.621, 3.438, 4.436, 5.625",\
"0.5924, 0.6686, 0.8577, 1.127, 1.496, 1.998, 2.652, 3.468, 4.466, 5.656",\
"0.6992, 0.7751, 0.9641, 1.234, 1.603, 2.104, 2.759, 3.575, 4.573, 5.762",\
"0.9095, 0.9852, 1.174, 1.443, 1.812, 2.314, 2.968, 3.784, 4.782, 5.972",\
"1.175, 1.258, 1.456, 1.732, 2.103, 2.604, 3.257, 4.073, 5.07, 6.26",\
"1.456, 1.546, 1.759, 2.048, 2.426, 2.929, 3.58, 4.395, 5.392, 6.581",\
"1.761, 1.859, 2.086, 2.389, 2.774, 3.28, 3.928, 4.743, 5.739, 6.928",\
"2.093, 2.198, 2.441, 2.759, 3.153, 3.661, 4.308, 5.122, 6.118, 7.306",\
"2.45, 2.562, 2.822, 3.159, 3.566, 4.076, 4.721, 5.534, 6.529, 7.718",\
"2.831, 2.951, 3.228, 3.585, 4.008, 4.522, 5.164, 5.975, 6.97, 8.158");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.0137, 0.05829, 0.1434, 0.2761, 0.4623, 0.7072, 1.016, 1.392, 1.841");
values("0.1756, 0.2508, 0.4527, 0.7982, 1.36, 2.187, 3.276, 4.65, 6.348, 8.366",\
"0.1754, 0.2509, 0.4526, 0.7984, 1.36, 2.187, 3.276, 4.648, 6.349, 8.377",\
"0.1753, 0.2509, 0.4526, 0.7998, 1.36, 2.187, 3.275, 4.649, 6.347, 8.377",\
"0.181, 0.2558, 0.4564, 0.7998, 1.361, 2.187, 3.276, 4.649, 6.349, 8.375",\
"0.2198, 0.2934, 0.4898, 0.819, 1.369, 2.188, 3.273, 4.647, 6.348, 8.371",\
"0.2604, 0.3392, 0.5374, 0.8594, 1.395, 2.195, 3.272, 4.648, 6.346, 8.372",\
"0.3012, 0.3858, 0.5882, 0.9022, 1.424, 2.206, 3.273, 4.651, 6.351, 8.371",\
"0.3446, 0.4352, 0.6456, 0.9546, 1.458, 2.218, 3.276, 4.652, 6.349, 8.378",\
"0.393, 0.489, 0.7092, 1.019, 1.502, 2.234, 3.277, 4.65, 6.348, 8.37",\
"0.442, 0.546, 0.778, 1.094, 1.554, 2.252, 3.278, 4.65, 6.348, 8.37");
}
}
}
pin(TE) {
capacitance : 0.00469 ;
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 : 13.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1641, 0.1633, 0.1624, 0.1618, 0.1637, 0.1701, 0.1826, 0.202, \
0.2279, 0.2599");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1263, 0.1254, 0.1243, 0.1241, 0.1263, 0.1325, 0.1436, 0.16, \
0.182, 0.2097");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01536, 0.01533, 0.0153, 0.01533, 0.01534, 0.01536, 0.01534, \
0.01535, 0.01535, 0.01534");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01461, -0.01458, -0.01465, -0.01477, -0.01493, -0.01497, -0.01502, \
-0.01505, -0.01507, -0.01508");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02685, 0.0268, 0.02681, 0.02677, 0.02678, 0.02681, 0.02681, \
0.0268, 0.02681, 0.02681");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01332, -0.01357, -0.014, -0.01435, -0.01458, -0.01473, -0.01482, \
-0.01487, -0.01491, -0.01495");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01536, 0.01533, 0.01532, 0.01534, 0.01532, 0.01536, 0.01536, \
0.01535, 0.01535, 0.01535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01468, -0.01461, -0.01469, -0.01481, -0.01489, -0.01499, -0.01502, \
-0.01505, -0.01507, -0.01509");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.744, -0.726, -0.654, -0.534, -0.452, -0.374, -0.319, -0.288, -0.292, -0.333",\
"-0.76, -0.74, -0.672, -0.554, -0.474, -0.397, -0.336, -0.305, -0.311, -0.356",\
"-0.829, -0.81, -0.739, -0.619, -0.534, -0.455, -0.404, -0.371, -0.38, -0.421",\
"-0.92, -0.9, -0.829, -0.709, -0.633, -0.556, -0.497, -0.468, -0.47, -0.511",\
"-1.047, -1.029, -0.958, -0.843, -0.756, -0.686, -0.627, -0.594, -0.596, -0.634",\
"-1.208, -1.191, -1.118, -1.012, -0.936, -0.859, -0.799, -0.761, -0.763, -0.795",\
"-1.428, -1.409, -1.341, -1.231, -1.16, -1.085, -1.02, -0.981, -0.982, -1.008",\
"-1.691, -1.68, -1.612, -1.506, -1.436, -1.361, -1.299, -1.261, -1.253, -1.287",\
"-2.013, -2.002, -1.942, -1.832, -1.764, -1.686, -1.632, -1.594, -1.583, -1.616",\
"-2.377, -2.365, -2.315, -2.2, -2.138, -2.068, -2.007, -1.973, -1.963, -1.984");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.561, -0.533, -0.466, -0.422, -0.431, -0.467, -0.527, -0.626, -0.749, -0.91",\
"-0.574, -0.558, -0.483, -0.441, -0.447, -0.483, -0.547, -0.647, -0.772, -0.929",\
"-0.634, -0.613, -0.543, -0.497, -0.502, -0.531, -0.601, -0.689, -0.818, -0.974",\
"-0.728, -0.701, -0.633, -0.588, -0.579, -0.605, -0.662, -0.75, -0.867, -1.021",\
"-0.828, -0.807, -0.738, -0.68, -0.667, -0.68, -0.73, -0.812, -0.926, -1.077",\
"-0.92, -0.896, -0.826, -0.762, -0.74, -0.746, -0.789, -0.863, -0.97, -1.11",\
"-0.981, -0.962, -0.888, -0.819, -0.791, -0.796, -0.83, -0.9, -1.008, -1.149",\
"-1.016, -0.989, -0.92, -0.846, -0.809, -0.813, -0.847, -0.913, -1.022, -1.159",\
"-1.014, -0.989, -0.909, -0.839, -0.803, -0.804, -0.833, -0.905, -1.008, -1.149",\
"-0.963, -0.941, -0.866, -0.789, -0.752, -0.75, -0.79, -0.86, -0.967, -1.109");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.025, 1.001, 0.902, 0.757, 0.639, 0.543, 0.476, 0.439, 0.436, 0.483",\
"1.042, 1.014, 0.922, 0.78, 0.662, 0.569, 0.495, 0.457, 0.456, 0.499",\
"1.104, 1.082, 0.987, 0.847, 0.723, 0.634, 0.56, 0.52, 0.524, 0.567",\
"1.2, 1.172, 1.081, 0.935, 0.818, 0.724, 0.654, 0.614, 0.616, 0.656",\
"1.34, 1.312, 1.216, 1.074, 0.965, 0.862, 0.79, 0.751, 0.753, 0.787",\
"1.529, 1.502, 1.41, 1.266, 1.151, 1.053, 0.976, 0.933, 0.93, 0.962",\
"1.779, 1.754, 1.659, 1.515, 1.401, 1.298, 1.221, 1.18, 1.17, 1.198",\
"2.099, 2.074, 1.977, 1.828, 1.704, 1.603, 1.528, 1.478, 1.463, 1.493",\
"2.476, 2.457, 2.349, 2.196, 2.065, 1.964, 1.883, 1.83, 1.82, 1.85",\
"2.906, 2.882, 2.779, 2.617, 2.482, 2.372, 2.29, 2.24, 2.231, 2.258");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.363, 1.343, 1.271, 1.236, 1.3, 1.448, 1.62, 1.85, 2.115, 2.419",\
"1.377, 1.361, 1.285, 1.251, 1.322, 1.471, 1.639, 1.867, 2.12, 2.432",\
"1.433, 1.415, 1.341, 1.303, 1.384, 1.529, 1.697, 1.933, 2.189, 2.489",\
"1.529, 1.504, 1.439, 1.396, 1.467, 1.603, 1.784, 2.018, 2.27, 2.576",\
"1.639, 1.611, 1.543, 1.507, 1.572, 1.712, 1.89, 2.115, 2.374, 2.662",\
"1.732, 1.702, 1.636, 1.587, 1.667, 1.806, 1.977, 2.201, 2.449, 2.752",\
"1.805, 1.78, 1.706, 1.657, 1.727, 1.862, 2.039, 2.276, 2.508, 2.806",\
"1.841, 1.814, 1.743, 1.692, 1.76, 1.909, 2.068, 2.286, 2.532, 2.831",\
"1.839, 1.814, 1.748, 1.693, 1.75, 1.901, 2.063, 2.282, 2.525, 2.819",\
"1.808, 1.776, 1.704, 1.648, 1.712, 1.861, 2.013, 2.222, 2.478, 2.766");
}
}
}
}