blob: 2268ff4f268478a8c20fcfaed183be89379ff785 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtn_2) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.00087558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.00080592" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.00080127" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.00080127" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.00072543" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00071964" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.00070785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.00070782" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00087558" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.0111 ;
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_high : 1.879 ;
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.134, 0.133, 0.1327, 0.1369, 0.1465, 0.1617, 0.1833, 0.2115, \
0.2468, 0.2895");
}
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.06589, 0.06509, 0.06453, 0.06757, 0.07578, 0.08967, 0.1096, \
0.1358, 0.1685, 0.2079");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.226, 0.2252, 0.2246, 0.2276, 0.2356, 0.2492, 0.2688, 0.2948, \
0.3281, 0.3708");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2179, 0.217, 0.2165, 0.2197, 0.2279, 0.2418, 0.2618, 0.288, \
0.3216, 0.3649");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2175, 0.2167, 0.2162, 0.2193, 0.2275, 0.2414, 0.2613, 0.2877, \
0.3215, 0.3653");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("1.23");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("1.879");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("1.798");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("1.693");
}
}
}
pin(E) {
capacitance : 0.004574 ;
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 : "!CLKN&!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.01656, 0.01653, 0.01654, 0.01654, 0.01653, 0.01656, 0.01656, \
0.01655, 0.01656, 0.01655");
}
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.01503, -0.01496, -0.01497, -0.01504, -0.01509, -0.01512, -0.01516, \
-0.01517, -0.01518, -0.01519");
}
}
internal_power() {
when : "!CLKN&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.00726, 0.007249, 0.007272, 0.007284, 0.007278, 0.007296, 0.007305, \
0.007296, 0.007303, 0.007298");
}
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.006957, -0.006951, -0.006952, -0.006958, -0.006961, -0.006976, \
-0.006978, -0.006976, -0.006975, -0.006975");
}
}
internal_power() {
when : "CLKN&!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.2042, 0.2035, 0.2026, 0.2025, 0.2059, 0.2138, 0.2264, 0.2439, \
0.2664, 0.2939");
}
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.1416, 0.1415, 0.1408, 0.1408, 0.1432, 0.1492, 0.1594, 0.174, \
0.1933, 0.2171");
}
}
internal_power() {
when : "CLKN&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.00792, 0.00791, 0.007909, 0.007911, 0.007918, 0.007896, 0.007872, \
0.00783, 0.00776, 0.007654");
}
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.005838, -0.005832, -0.005834, -0.005859, -0.005878, -0.005891, \
-0.005905, -0.005922, -0.005955, -0.006003");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
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.225, -1.194, -1.103, -0.981, -0.852, -0.721, -0.571, -0.395, -0.195, 0.038",\
"-1.236, -1.206, -1.111, -0.993, -0.868, -0.735, -0.578, -0.404, -0.208, 0.026",\
"-1.298, -1.271, -1.177, -1.051, -0.924, -0.794, -0.641, -0.465, -0.261, -0.03",\
"-1.411, -1.385, -1.284, -1.165, -1.034, -0.903, -0.744, -0.569, -0.358, -0.12",\
"-1.612, -1.584, -1.487, -1.36, -1.234, -1.098, -0.928, -0.745, -0.531, -0.28",\
"-1.884, -1.858, -1.768, -1.641, -1.511, -1.361, -1.195, -1.003, -0.779, -0.529",\
"-2.245, -2.221, -2.119, -1.994, -1.856, -1.71, -1.539, -1.344, -1.116, -0.866",\
"-2.685, -2.659, -2.557, -2.432, -2.291, -2.139, -1.965, -1.765, -1.546, -1.287",\
"-3.198, -3.174, -3.074, -2.943, -2.804, -2.649, -2.476, -2.277, -2.051, -1.795",\
"-3.783, -3.757, -3.658, -3.526, -3.387, -3.229, -3.056, -2.86, -2.636, -2.383");
}
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.195, -0.162, -0.057, 0.131, 0.343, 0.581, 0.843, 1.131, 1.453, 1.8",\
"-0.218, -0.192, -0.075, 0.11, 0.319, 0.557, 0.821, 1.114, 1.425, 1.776",\
"-0.279, -0.25, -0.137, 0.048, 0.259, 0.496, 0.766, 1.06, 1.372, 1.721",\
"-0.374, -0.342, -0.227, -0.038, 0.178, 0.415, 0.685, 0.982, 1.303, 1.656",\
"-0.471, -0.441, -0.329, -0.132, 0.089, 0.334, 0.61, 0.91, 1.24, 1.603",\
"-0.548, -0.514, -0.402, -0.209, 0.012, 0.267, 0.547, 0.857, 1.193, 1.556",\
"-0.579, -0.553, -0.441, -0.243, -0.017, 0.235, 0.519, 0.832, 1.174, 1.54",\
"-0.564, -0.54, -0.424, -0.227, -0.004, 0.251, 0.537, 0.852, 1.198, 1.571",\
"-0.497, -0.473, -0.358, -0.158, 0.065, 0.318, 0.604, 0.924, 1.269, 1.647",\
"-0.378, -0.344, -0.23, -0.033, 0.19, 0.441, 0.731, 1.049, 1.403, 1.781");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
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.277, 1.254, 1.157, 1.024, 0.884, 0.738, 0.583, 0.403, 0.201, -0.03",\
"1.287, 1.27, 1.171, 1.039, 0.895, 0.751, 0.597, 0.421, 0.213, -0.018",\
"1.352, 1.324, 1.235, 1.1, 0.956, 0.813, 0.655, 0.474, 0.267, 0.038",\
"1.461, 1.437, 1.35, 1.209, 1.073, 0.925, 0.759, 0.573, 0.364, 0.137",\
"1.66, 1.639, 1.543, 1.414, 1.274, 1.117, 0.945, 0.751, 0.538, 0.298",\
"1.943, 1.918, 1.824, 1.69, 1.543, 1.385, 1.21, 1.015, 0.795, 0.539",\
"2.301, 2.272, 2.18, 2.046, 1.89, 1.73, 1.551, 1.351, 1.125, 0.872",\
"2.738, 2.712, 2.622, 2.482, 2.324, 2.164, 1.979, 1.782, 1.55, 1.298",\
"3.253, 3.228, 3.137, 2.996, 2.84, 2.672, 2.494, 2.287, 2.057, 1.802",\
"3.839, 3.82, 3.724, 3.586, 3.424, 3.258, 3.072, 2.872, 2.643, 2.391");
}
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.334, 1.328, 1.285, 1.236, 1.167, 1.076, 0.923, 0.714, 0.454, 0.144",\
"1.354, 1.343, 1.315, 1.258, 1.195, 1.09, 0.949, 0.736, 0.481, 0.165",\
"1.413, 1.4, 1.362, 1.311, 1.251, 1.152, 1, 0.792, 0.537, 0.226",\
"1.498, 1.491, 1.455, 1.402, 1.336, 1.239, 1.081, 0.88, 0.629, 0.307",\
"1.596, 1.589, 1.55, 1.499, 1.433, 1.333, 1.186, 0.98, 0.718, 0.407",\
"1.672, 1.667, 1.626, 1.565, 1.504, 1.409, 1.256, 1.047, 0.787, 0.48",\
"1.71, 1.697, 1.659, 1.605, 1.547, 1.45, 1.294, 1.084, 0.829, 0.508",\
"1.708, 1.697, 1.659, 1.601, 1.541, 1.444, 1.291, 1.087, 0.826, 0.508",\
"1.652, 1.644, 1.598, 1.554, 1.491, 1.392, 1.237, 1.028, 0.765, 0.455",\
"1.547, 1.537, 1.493, 1.444, 1.386, 1.281, 1.127, 0.927, 0.665, 0.344");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.9231 ;
max_transition : 13.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2631, 0.2631, 0.2642, 0.2661, 0.2685, 0.2708, 0.2714, 0.2741, 0.2924, 0.4221",\
"0.2634, 0.2632, 0.2644, 0.2663, 0.2687, 0.2711, 0.2716, 0.2737, 0.2942, 0.4243",\
"0.2634, 0.2632, 0.2636, 0.2655, 0.268, 0.2704, 0.2718, 0.2737, 0.2949, 0.4343",\
"0.2684, 0.267, 0.266, 0.2667, 0.2691, 0.2716, 0.2726, 0.2754, 0.2995, 0.4523",\
"0.2779, 0.2754, 0.2726, 0.2723, 0.274, 0.2764, 0.2773, 0.2804, 0.3096, 0.485",\
"0.2932, 0.2897, 0.2848, 0.2831, 0.2841, 0.286, 0.2868, 0.2906, 0.3285, 0.5383",\
"0.3156, 0.3106, 0.3041, 0.3006, 0.2998, 0.3019, 0.3028, 0.307, 0.3598, 0.6166",\
"0.3456, 0.3393, 0.3307, 0.3254, 0.323, 0.3229, 0.326, 0.3334, 0.407, 0.7385",\
"0.3808, 0.3726, 0.3623, 0.3551, 0.3516, 0.35, 0.3507, 0.3673, 0.4819, 0.9235",\
"0.4191, 0.4096, 0.3972, 0.3882, 0.3834, 0.3802, 0.3796, 0.408, 0.6011, 1.191");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2631, 0.2631, 0.2642, 0.2661, 0.2685, 0.2708, 0.2714, 0.2741, 0.2924, 0.4221",\
"0.2634, 0.2632, 0.2644, 0.2663, 0.2687, 0.2711, 0.2716, 0.2737, 0.2942, 0.4243",\
"0.2634, 0.2632, 0.2636, 0.2655, 0.268, 0.2704, 0.2718, 0.2737, 0.2949, 0.4343",\
"0.2684, 0.267, 0.266, 0.2667, 0.2691, 0.2716, 0.2726, 0.2754, 0.2995, 0.4523",\
"0.2779, 0.2754, 0.2726, 0.2723, 0.274, 0.2764, 0.2773, 0.2804, 0.3096, 0.485",\
"0.2932, 0.2897, 0.2848, 0.2831, 0.2841, 0.286, 0.2868, 0.2906, 0.3285, 0.5383",\
"0.3156, 0.3106, 0.3041, 0.3006, 0.2998, 0.3019, 0.3028, 0.307, 0.3598, 0.6166",\
"0.3456, 0.3393, 0.3307, 0.3254, 0.323, 0.3229, 0.326, 0.3334, 0.407, 0.7385",\
"0.3808, 0.3726, 0.3623, 0.3551, 0.3516, 0.35, 0.3507, 0.3673, 0.4819, 0.9235",\
"0.4191, 0.4096, 0.3972, 0.3882, 0.3834, 0.3802, 0.3796, 0.408, 0.6011, 1.191");
}
}
internal_power() {
related_pin : "CLKN" ;
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2622, 0.2585, 0.2556, 0.2549, 0.2549, 0.2549, 0.2549, 0.2549, 0.2549, 0.2548",\
"0.2602, 0.2565, 0.2537, 0.253, 0.2529, 0.2529, 0.2529, 0.2529, 0.2529, 0.2529",\
"0.2592, 0.2555, 0.2525, 0.2518, 0.2518, 0.2518, 0.2518, 0.2519, 0.2519, 0.2519",\
"0.2674, 0.2633, 0.2596, 0.2586, 0.2584, 0.2585, 0.2586, 0.2586, 0.2586, 0.2587",\
"0.2898, 0.2846, 0.2786, 0.2761, 0.2754, 0.2751, 0.275, 0.2749, 0.275, 0.2749",\
"0.3233, 0.3166, 0.3084, 0.3045, 0.3027, 0.302, 0.3017, 0.3015, 0.3014, 0.3013",\
"0.3684, 0.3606, 0.3501, 0.3444, 0.3416, 0.3402, 0.3395, 0.3392, 0.339, 0.3388",\
"0.4265, 0.4176, 0.4046, 0.3969, 0.3929, 0.3908, 0.3898, 0.3891, 0.3887, 0.3884",\
"0.4986, 0.4885, 0.4729, 0.4631, 0.4575, 0.4544, 0.4526, 0.4515, 0.4509, 0.4502",\
"0.5849, 0.574, 0.5555, 0.5434, 0.536, 0.5318, 0.5292, 0.5277, 0.5267, 0.5252");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("-0.07724, -0.0773, -0.07586, -0.07379, -0.07223, -0.07095, -0.06941, -0.0663, -0.04679, 0.08318",\
"-0.07694, -0.07695, -0.07553, -0.07349, -0.07181, -0.07062, -0.06938, -0.06696, -0.04589, 0.08512",\
"-0.07673, -0.07713, -0.07614, -0.07413, -0.0724, -0.07106, -0.06921, -0.0664, -0.0444, 0.09623",\
"-0.07153, -0.07291, -0.07355, -0.07262, -0.07097, -0.06945, -0.0677, -0.06487, -0.03958, 0.1148",\
"-0.06187, -0.0645, -0.06707, -0.06683, -0.0659, -0.0651, -0.06338, -0.05994, -0.02959, 0.1479",\
"-0.04682, -0.0505, -0.05485, -0.05683, -0.05561, -0.05474, -0.05419, -0.05012, -0.01145, 0.1987",\
"-0.02561, -0.03065, -0.0366, -0.04041, -0.04158, -0.03976, -0.03855, -0.03463, 0.01786, 0.2764",\
"0.001764, -0.004877, -0.0129, -0.01832, -0.02109, -0.02158, -0.01781, -0.0104, 0.06387, 0.396",\
"0.03425, 0.0262, 0.01614, 0.009211, 0.004887, 0.002928, 0.003972, 0.02048, 0.1358, 0.5769",\
"0.07052, 0.061, 0.0486, 0.04017, 0.03444, 0.03056, 0.03099, 0.05912, 0.2528, 0.8442");
}
}
internal_power() {
related_pin : "CLKN" ;
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2619, 0.2582, 0.2554, 0.2547, 0.2546, 0.2546, 0.2546, 0.2546, 0.2546, 0.2546",\
"0.26, 0.2563, 0.2534, 0.2528, 0.2527, 0.2527, 0.2527, 0.2527, 0.2527, 0.2527",\
"0.259, 0.2552, 0.2523, 0.2516, 0.2515, 0.2516, 0.2516, 0.2516, 0.2517, 0.2516",\
"0.2671, 0.2631, 0.2594, 0.2584, 0.2582, 0.2583, 0.2583, 0.2584, 0.2584, 0.2584",\
"0.2897, 0.2842, 0.2784, 0.2759, 0.2751, 0.2749, 0.2747, 0.2747, 0.2747, 0.2747",\
"0.3231, 0.3164, 0.3082, 0.3042, 0.3025, 0.3018, 0.3014, 0.3013, 0.3012, 0.3011",\
"0.3682, 0.3602, 0.3498, 0.3442, 0.3414, 0.34, 0.3393, 0.3391, 0.3389, 0.3387",\
"0.4263, 0.4174, 0.4045, 0.3968, 0.3927, 0.3906, 0.3895, 0.3889, 0.3885, 0.3881",\
"0.4983, 0.4883, 0.4726, 0.4629, 0.4572, 0.4541, 0.4524, 0.4514, 0.4507, 0.45",\
"0.5847, 0.5738, 0.5553, 0.5432, 0.5358, 0.5316, 0.529, 0.5275, 0.5264, 0.5249");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("-0.06903, -0.06907, -0.06767, -0.0656, -0.06401, -0.06264, -0.06128, -0.05847, -0.03866, 0.09178",\
"-0.06875, -0.06875, -0.06733, -0.06528, -0.06361, -0.06245, -0.06097, -0.05855, -0.03748, 0.09323",\
"-0.06853, -0.06884, -0.06802, -0.06598, -0.06424, -0.0629, -0.06115, -0.05804, -0.03634, 0.1035",\
"-0.06357, -0.06494, -0.06553, -0.06463, -0.06298, -0.06131, -0.0598, -0.05698, -0.03138, 0.1222",\
"-0.05415, -0.05675, -0.05932, -0.05908, -0.05815, -0.05714, -0.05542, -0.05228, -0.02091, 0.1556",\
"-0.03935, -0.04297, -0.04722, -0.04929, -0.04809, -0.04717, -0.0465, -0.04273, -0.003637, 0.2061",\
"-0.01846, -0.02331, -0.02959, -0.03349, -0.0343, -0.03251, -0.03117, -0.02786, 0.02494, 0.284",\
"0.00871, 0.002099, -0.005949, -0.01126, -0.01408, -0.01454, -0.01155, -0.003841, 0.0708, 0.4017",\
"0.04073, 0.03256, 0.02275, 0.01573, 0.01164, 0.009445, 0.0104, 0.0269, 0.1431, 0.5833",\
"0.07655, 0.06703, 0.05479, 0.04594, 0.04032, 0.03665, 0.03694, 0.06567, 0.2585, 0.8504");
}
}
internal_power() {
related_pin : "CLKN" ;
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.262, 0.2583, 0.2554, 0.2547, 0.2546, 0.2546, 0.2546, 0.2546, 0.2546, 0.2546",\
"0.26, 0.2563, 0.2534, 0.2528, 0.2527, 0.2527, 0.2527, 0.2527, 0.2527, 0.2527",\
"0.259, 0.2553, 0.2523, 0.2516, 0.2516, 0.2516, 0.2516, 0.2516, 0.2517, 0.2517",\
"0.2672, 0.263, 0.2594, 0.2584, 0.2582, 0.2583, 0.2583, 0.2584, 0.2584, 0.2584",\
"0.2897, 0.2844, 0.2784, 0.2759, 0.2751, 0.2749, 0.2748, 0.2747, 0.2747, 0.2746",\
"0.3231, 0.3164, 0.3082, 0.3043, 0.3025, 0.3018, 0.3015, 0.3013, 0.3012, 0.3011",\
"0.3682, 0.3603, 0.3498, 0.3441, 0.3414, 0.34, 0.3394, 0.339, 0.3388, 0.3387",\
"0.4263, 0.4173, 0.4044, 0.3969, 0.3927, 0.3906, 0.3895, 0.3889, 0.3885, 0.3882",\
"0.4983, 0.4883, 0.4726, 0.4628, 0.4572, 0.4542, 0.4524, 0.4514, 0.4507, 0.4499",\
"0.5847, 0.5738, 0.5553, 0.5432, 0.5359, 0.5316, 0.5291, 0.5276, 0.5265, 0.525");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("-0.06865, -0.06869, -0.06729, -0.06522, -0.06375, -0.06226, -0.06081, -0.05809, -0.03726, 0.09169",\
"-0.06844, -0.06843, -0.06701, -0.06484, -0.06329, -0.0621, -0.0607, -0.0582, -0.03845, 0.09431",\
"-0.06818, -0.0686, -0.06764, -0.0656, -0.06392, -0.06252, -0.06077, -0.05826, -0.03686, 0.1047",\
"-0.06316, -0.06453, -0.06512, -0.06421, -0.06254, -0.06135, -0.05968, -0.05656, -0.03126, 0.123",\
"-0.05379, -0.05633, -0.05894, -0.0587, -0.05777, -0.05688, -0.05534, -0.0516, -0.02083, 0.1567",\
"-0.03898, -0.04261, -0.04682, -0.04891, -0.04754, -0.0468, -0.04612, -0.04235, -0.002964, 0.2065",\
"-0.01795, -0.02272, -0.02923, -0.03292, -0.03383, -0.032, -0.03073, -0.02712, 0.02591, 0.283",\
"0.008966, 0.002356, -0.005812, -0.01088, -0.01364, -0.0141, -0.01129, -0.003285, 0.07076, 0.4023",\
"0.04092, 0.03293, 0.02278, 0.01591, 0.01144, 0.009416, 0.01085, 0.02736, 0.1427, 0.5835",\
"0.0762, 0.06665, 0.05437, 0.04573, 0.04012, 0.03573, 0.03658, 0.06531, 0.2584, 0.8501");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.6847, 0.7665, 0.9727, 1.264, 1.649, 2.155, 2.808, 3.628, 4.628, 5.821",\
"0.7008, 0.7825, 0.989, 1.28, 1.665, 2.171, 2.824, 3.644, 4.645, 5.836",\
"0.7853, 0.8669, 1.073, 1.364, 1.749, 2.255, 2.908, 3.728, 4.729, 5.921",\
"0.9771, 1.058, 1.264, 1.555, 1.94, 2.446, 3.099, 3.919, 4.919, 6.112",\
"1.245, 1.33, 1.54, 1.836, 2.223, 2.729, 3.382, 4.201, 5.202, 6.394",\
"1.553, 1.643, 1.86, 2.163, 2.556, 3.066, 3.72, 4.539, 5.539, 6.732",\
"1.91, 2.005, 2.232, 2.542, 2.939, 3.451, 4.109, 4.929, 5.929, 7.121",\
"2.321, 2.423, 2.661, 2.981, 3.382, 3.896, 4.553, 5.376, 6.377, 7.568",\
"2.789, 2.896, 3.148, 3.48, 3.89, 4.407, 5.064, 5.886, 6.888, 8.083",\
"3.31, 3.424, 3.691, 4.038, 4.46, 4.985, 5.645, 6.467, 7.468, 8.661");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.3662, 0.4346, 0.6302, 0.9781, 1.515, 2.267, 3.257, 4.505, 6.028, 7.841",\
"0.3928, 0.461, 0.6565, 1.005, 1.542, 2.294, 3.283, 4.531, 6.054, 7.868",\
"0.4826, 0.5504, 0.7453, 1.093, 1.63, 2.383, 3.372, 4.62, 6.143, 7.956",\
"0.6085, 0.6803, 0.8774, 1.224, 1.761, 2.513, 3.502, 4.751, 6.273, 8.089",\
"0.7044, 0.7818, 0.9864, 1.333, 1.869, 2.621, 3.612, 4.856, 6.374, 8.19",\
"0.7666, 0.8503, 1.065, 1.412, 1.947, 2.698, 3.686, 4.932, 6.453, 8.27",\
"0.7913, 0.8811, 1.108, 1.46, 1.993, 2.743, 3.731, 4.974, 6.494, 8.31",\
"0.7719, 0.8685, 1.111, 1.471, 2.006, 2.755, 3.741, 4.985, 6.503, 8.315",\
"0.705, 0.8087, 1.067, 1.438, 1.977, 2.729, 3.716, 4.959, 6.477, 8.287",\
"0.5907, 0.701, 0.9738, 1.358, 1.903, 2.662, 3.652, 4.895, 6.413, 8.222");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2041, 0.2849, 0.5048, 0.8562, 1.404, 2.205, 3.295, 4.685, 6.383, 8.422",\
"0.2037, 0.2856, 0.5048, 0.856, 1.404, 2.207, 3.295, 4.682, 6.383, 8.419",\
"0.2038, 0.2852, 0.5048, 0.8556, 1.404, 2.207, 3.294, 4.679, 6.386, 8.418",\
"0.2058, 0.2874, 0.5064, 0.8574, 1.405, 2.206, 3.296, 4.684, 6.382, 8.422",\
"0.2332, 0.3122, 0.529, 0.8718, 1.412, 2.209, 3.294, 4.685, 6.383, 8.421",\
"0.2648, 0.3448, 0.558, 0.9004, 1.435, 2.222, 3.301, 4.683, 6.385, 8.41",\
"0.2962, 0.38, 0.5896, 0.928, 1.455, 2.239, 3.313, 4.692, 6.383, 8.419",\
"0.3304, 0.4182, 0.6296, 0.9592, 1.474, 2.251, 3.326, 4.699, 6.394, 8.416",\
"0.3676, 0.4614, 0.6776, 1.002, 1.508, 2.272, 3.328, 4.706, 6.402, 8.424",\
"0.41, 0.508, 0.734, 1.058, 1.554, 2.302, 3.35, 4.714, 6.406, 8.426");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.1419, 0.2258, 0.5202, 1.118, 2.06, 3.384, 5.128, 7.328, 10.01, 13.21",\
"0.1415, 0.2263, 0.5203, 1.118, 2.063, 3.383, 5.127, 7.325, 10.01, 13.21",\
"0.1414, 0.2269, 0.5203, 1.117, 2.063, 3.383, 5.128, 7.328, 10.01, 13.21",\
"0.1602, 0.2432, 0.5274, 1.119, 2.064, 3.389, 5.127, 7.326, 10.01, 13.22",\
"0.1848, 0.2692, 0.5442, 1.124, 2.064, 3.387, 5.127, 7.329, 10.01, 13.21",\
"0.2118, 0.2996, 0.5662, 1.131, 2.067, 3.387, 5.126, 7.319, 10.01, 13.2",\
"0.2416, 0.333, 0.5974, 1.144, 2.072, 3.39, 5.129, 7.327, 10, 13.2",\
"0.2772, 0.371, 0.6372, 1.167, 2.083, 3.397, 5.131, 7.321, 10.01, 13.22",\
"0.312, 0.4098, 0.6838, 1.198, 2.106, 3.413, 5.141, 7.325, 10, 13.21",\
"0.3476, 0.4484, 0.732, 1.235, 2.135, 3.444, 5.162, 7.342, 10, 13.2");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.6847, 0.7665, 0.9727, 1.264, 1.649, 2.155, 2.808, 3.628, 4.628, 5.821",\
"0.7008, 0.7825, 0.989, 1.28, 1.665, 2.171, 2.824, 3.644, 4.645, 5.836",\
"0.7853, 0.8669, 1.073, 1.364, 1.749, 2.255, 2.908, 3.728, 4.729, 5.921",\
"0.9772, 1.058, 1.264, 1.555, 1.94, 2.446, 3.099, 3.919, 4.919, 6.112",\
"1.245, 1.33, 1.54, 1.836, 2.223, 2.729, 3.382, 4.201, 5.202, 6.395",\
"1.552, 1.642, 1.86, 2.163, 2.556, 3.066, 3.72, 4.54, 5.54, 6.732",\
"1.91, 2.005, 2.232, 2.542, 2.939, 3.451, 4.109, 4.929, 5.929, 7.12",\
"2.321, 2.423, 2.661, 2.981, 3.382, 3.896, 4.553, 5.376, 6.377, 7.569",\
"2.789, 2.896, 3.148, 3.48, 3.89, 4.407, 5.064, 5.885, 6.887, 8.082",\
"3.31, 3.424, 3.691, 4.038, 4.46, 4.985, 5.644, 6.467, 7.468, 8.662");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.3662, 0.4346, 0.6302, 0.9781, 1.515, 2.268, 3.257, 4.504, 6.026, 7.843",\
"0.3928, 0.461, 0.6565, 1.005, 1.542, 2.294, 3.283, 4.531, 6.054, 7.868",\
"0.4826, 0.5505, 0.7453, 1.093, 1.63, 2.383, 3.373, 4.62, 6.143, 7.956",\
"0.6085, 0.6803, 0.8774, 1.224, 1.761, 2.513, 3.502, 4.751, 6.273, 8.089",\
"0.7044, 0.7818, 0.9864, 1.333, 1.869, 2.621, 3.611, 4.855, 6.38, 8.192",\
"0.7666, 0.8503, 1.065, 1.412, 1.947, 2.698, 3.686, 4.93, 6.455, 8.27",\
"0.7913, 0.8811, 1.108, 1.46, 1.993, 2.743, 3.731, 4.974, 6.494, 8.31",\
"0.7719, 0.8685, 1.111, 1.471, 2.006, 2.755, 3.741, 4.985, 6.503, 8.313",\
"0.705, 0.8087, 1.067, 1.438, 1.977, 2.729, 3.716, 4.959, 6.476, 8.286",\
"0.5907, 0.701, 0.9737, 1.358, 1.903, 2.661, 3.652, 4.895, 6.413, 8.222");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2041, 0.2849, 0.5046, 0.8562, 1.404, 2.205, 3.295, 4.685, 6.383, 8.422",\
"0.2037, 0.2856, 0.5048, 0.856, 1.404, 2.207, 3.295, 4.682, 6.383, 8.419",\
"0.2038, 0.2852, 0.5048, 0.8556, 1.404, 2.207, 3.294, 4.679, 6.386, 8.418",\
"0.2058, 0.2874, 0.5068, 0.8574, 1.405, 2.206, 3.296, 4.684, 6.382, 8.422",\
"0.2336, 0.3126, 0.5288, 0.8718, 1.412, 2.207, 3.295, 4.685, 6.382, 8.412",\
"0.2648, 0.3446, 0.5584, 0.9004, 1.436, 2.222, 3.301, 4.682, 6.387, 8.41",\
"0.2962, 0.3804, 0.5902, 0.9282, 1.455, 2.239, 3.312, 4.688, 6.381, 8.413",\
"0.3302, 0.4182, 0.6298, 0.959, 1.476, 2.249, 3.324, 4.7, 6.393, 8.415",\
"0.3676, 0.4614, 0.6778, 1.003, 1.51, 2.271, 3.328, 4.71, 6.4, 8.422",\
"0.41, 0.51, 0.734, 1.06, 1.554, 2.304, 3.35, 4.714, 6.404, 8.428");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.1418, 0.2257, 0.5202, 1.118, 2.06, 3.389, 5.129, 7.329, 10.01, 13.21",\
"0.1415, 0.2263, 0.5203, 1.118, 2.063, 3.383, 5.127, 7.326, 10.01, 13.21",\
"0.1414, 0.2268, 0.5203, 1.117, 2.063, 3.383, 5.128, 7.328, 10.01, 13.21",\
"0.1602, 0.2432, 0.5276, 1.119, 2.064, 3.389, 5.127, 7.325, 10.01, 13.21",\
"0.1848, 0.2692, 0.5442, 1.124, 2.064, 3.385, 5.129, 7.323, 10.01, 13.21",\
"0.2118, 0.2996, 0.5658, 1.131, 2.067, 3.389, 5.132, 7.324, 10.01, 13.2",\
"0.2416, 0.3334, 0.5976, 1.144, 2.071, 3.391, 5.129, 7.335, 9.999, 13.2",\
"0.2772, 0.371, 0.6372, 1.168, 2.083, 3.398, 5.133, 7.322, 10.01, 13.19",\
"0.312, 0.4092, 0.6836, 1.198, 2.106, 3.413, 5.141, 7.325, 9.998, 13.21",\
"0.3476, 0.4484, 0.732, 1.236, 2.135, 3.444, 5.16, 7.334, 10, 13.2");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.6846, 0.7665, 0.9727, 1.264, 1.649, 2.155, 2.808, 3.628, 4.628, 5.821",\
"0.7008, 0.7825, 0.989, 1.28, 1.665, 2.171, 2.824, 3.644, 4.645, 5.837",\
"0.7853, 0.8669, 1.073, 1.364, 1.749, 2.255, 2.908, 3.728, 4.729, 5.921",\
"0.977, 1.058, 1.264, 1.555, 1.94, 2.446, 3.099, 3.919, 4.919, 6.112",\
"1.245, 1.33, 1.54, 1.836, 2.223, 2.729, 3.382, 4.202, 5.202, 6.394",\
"1.553, 1.642, 1.86, 2.163, 2.556, 3.066, 3.72, 4.539, 5.539, 6.73",\
"1.91, 2.005, 2.232, 2.542, 2.939, 3.451, 4.109, 4.929, 5.929, 7.12",\
"2.321, 2.422, 2.661, 2.981, 3.382, 3.896, 4.553, 5.376, 6.377, 7.569",\
"2.789, 2.896, 3.148, 3.479, 3.889, 4.407, 5.064, 5.886, 6.888, 8.082",\
"3.31, 3.424, 3.691, 4.038, 4.459, 4.985, 5.645, 6.468, 7.468, 8.662");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.3662, 0.4346, 0.6302, 0.9781, 1.515, 2.268, 3.257, 4.505, 6.028, 7.841",\
"0.3926, 0.461, 0.6565, 1.005, 1.542, 2.294, 3.284, 4.529, 6.052, 7.864",\
"0.4826, 0.5504, 0.7453, 1.093, 1.63, 2.383, 3.373, 4.617, 6.14, 7.951",\
"0.6085, 0.6803, 0.8774, 1.224, 1.761, 2.513, 3.504, 4.748, 6.268, 8.08",\
"0.7044, 0.7817, 0.9864, 1.333, 1.869, 2.621, 3.611, 4.858, 6.376, 8.197",\
"0.7667, 0.8503, 1.065, 1.412, 1.947, 2.698, 3.686, 4.931, 6.456, 8.269",\
"0.7913, 0.881, 1.108, 1.46, 1.993, 2.743, 3.731, 4.974, 6.496, 8.304",\
"0.7719, 0.8685, 1.111, 1.471, 2.006, 2.755, 3.741, 4.985, 6.503, 8.314",\
"0.705, 0.8087, 1.067, 1.438, 1.977, 2.729, 3.716, 4.959, 6.476, 8.287",\
"0.5907, 0.701, 0.9738, 1.358, 1.903, 2.661, 3.652, 4.895, 6.412, 8.223");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2038, 0.2848, 0.5046, 0.8562, 1.404, 2.205, 3.295, 4.685, 6.383, 8.422",\
"0.2041, 0.2855, 0.5049, 0.8558, 1.404, 2.207, 3.294, 4.68, 6.386, 8.416",\
"0.2036, 0.2852, 0.505, 0.8554, 1.404, 2.207, 3.293, 4.678, 6.387, 8.417",\
"0.206, 0.2874, 0.5066, 0.8574, 1.405, 2.206, 3.296, 4.684, 6.382, 8.422",\
"0.233, 0.312, 0.5296, 0.8722, 1.412, 2.209, 3.296, 4.685, 6.385, 8.422",\
"0.2652, 0.3448, 0.5586, 0.9014, 1.435, 2.222, 3.301, 4.682, 6.385, 8.416",\
"0.296, 0.3792, 0.5898, 0.9268, 1.455, 2.239, 3.312, 4.688, 6.381, 8.413",\
"0.3306, 0.4184, 0.6292, 0.9596, 1.475, 2.249, 3.325, 4.7, 6.395, 8.416",\
"0.3678, 0.4614, 0.6776, 1.004, 1.507, 2.269, 3.33, 4.706, 6.402, 8.42",\
"0.41, 0.51, 0.734, 1.06, 1.556, 2.302, 3.352, 4.714, 6.406, 8.426");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.1418, 0.2256, 0.5202, 1.118, 2.061, 3.389, 5.129, 7.329, 10.01, 13.21",\
"0.1407, 0.2264, 0.5203, 1.118, 2.063, 3.383, 5.13, 7.329, 10.01, 13.2",\
"0.1414, 0.2269, 0.5203, 1.117, 2.063, 3.383, 5.13, 7.327, 10.01, 13.2",\
"0.1602, 0.2432, 0.5274, 1.119, 2.06, 3.388, 5.129, 7.326, 10.01, 13.22",\
"0.1848, 0.2698, 0.5442, 1.124, 2.064, 3.384, 5.129, 7.329, 10.02, 13.21",\
"0.2126, 0.2994, 0.5658, 1.131, 2.068, 3.388, 5.132, 7.323, 10, 13.2",\
"0.2416, 0.3338, 0.5972, 1.144, 2.07, 3.39, 5.129, 7.332, 10, 13.2",\
"0.2772, 0.371, 0.6378, 1.167, 2.081, 3.398, 5.131, 7.322, 10.02, 13.19",\
"0.312, 0.4096, 0.6838, 1.198, 2.106, 3.413, 5.137, 7.327, 10, 13.2",\
"0.3476, 0.4484, 0.7318, 1.236, 2.133, 3.446, 5.158, 7.334, 10, 13.19");
}
}
timing() {
related_pin : "CLKN" ;
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.6846, 0.7665, 0.9727, 1.264, 1.649, 2.155, 2.808, 3.628, 4.628, 5.821",\
"0.7008, 0.7825, 0.989, 1.28, 1.665, 2.171, 2.824, 3.644, 4.645, 5.837",\
"0.7853, 0.8669, 1.073, 1.364, 1.749, 2.255, 2.908, 3.728, 4.729, 5.921",\
"0.977, 1.058, 1.264, 1.555, 1.94, 2.446, 3.099, 3.919, 4.919, 6.112",\
"1.245, 1.33, 1.54, 1.836, 2.223, 2.729, 3.382, 4.202, 5.202, 6.394",\
"1.553, 1.642, 1.86, 2.163, 2.556, 3.066, 3.72, 4.539, 5.539, 6.73",\
"1.91, 2.005, 2.232, 2.542, 2.939, 3.451, 4.109, 4.929, 5.929, 7.12",\
"2.321, 2.422, 2.661, 2.981, 3.382, 3.896, 4.553, 5.376, 6.377, 7.569",\
"2.789, 2.896, 3.148, 3.479, 3.889, 4.407, 5.064, 5.886, 6.888, 8.082",\
"3.31, 3.424, 3.691, 4.038, 4.459, 4.985, 5.645, 6.468, 7.468, 8.662");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.3661, 0.4346, 0.6302, 0.9782, 1.515, 2.27, 3.258, 4.502, 6.021, 7.833",\
"0.3927, 0.461, 0.6565, 1.005, 1.541, 2.297, 3.284, 4.528, 6.047, 7.858",\
"0.4826, 0.5505, 0.7452, 1.093, 1.63, 2.386, 3.373, 4.617, 6.136, 7.948",\
"0.6086, 0.6803, 0.8774, 1.224, 1.76, 2.516, 3.504, 4.748, 6.267, 8.078",\
"0.7044, 0.7819, 0.9863, 1.333, 1.869, 2.624, 3.612, 4.856, 6.375, 8.187",\
"0.7668, 0.8503, 1.064, 1.412, 1.947, 2.702, 3.688, 4.932, 6.451, 8.263",\
"0.7908, 0.8809, 1.108, 1.46, 1.993, 2.747, 3.734, 4.977, 6.496, 8.307",\
"0.7717, 0.8691, 1.111, 1.471, 2.005, 2.76, 3.746, 4.989, 6.506, 8.316",\
"0.7055, 0.8094, 1.067, 1.438, 1.977, 2.735, 3.72, 4.963, 6.48, 8.289",\
"0.5905, 0.7011, 0.9738, 1.358, 1.903, 2.667, 3.651, 4.892, 6.409, 8.217");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.2041, 0.2849, 0.5046, 0.8562, 1.404, 2.205, 3.295, 4.685, 6.383, 8.422",\
"0.2037, 0.2856, 0.5048, 0.856, 1.404, 2.207, 3.295, 4.682, 6.383, 8.419",\
"0.2038, 0.2852, 0.5048, 0.8556, 1.404, 2.207, 3.294, 4.679, 6.386, 8.418",\
"0.2058, 0.2874, 0.5068, 0.8574, 1.405, 2.206, 3.296, 4.684, 6.382, 8.422",\
"0.2336, 0.3126, 0.5288, 0.8718, 1.412, 2.207, 3.295, 4.685, 6.382, 8.412",\
"0.2648, 0.3446, 0.5584, 0.9004, 1.436, 2.222, 3.301, 4.682, 6.387, 8.41",\
"0.2962, 0.3804, 0.5902, 0.9282, 1.455, 2.239, 3.312, 4.688, 6.381, 8.413",\
"0.3302, 0.4182, 0.6298, 0.959, 1.476, 2.249, 3.324, 4.7, 6.393, 8.415",\
"0.3676, 0.4614, 0.6778, 1.003, 1.51, 2.271, 3.328, 4.71, 6.4, 8.422",\
"0.41, 0.51, 0.734, 1.06, 1.554, 2.304, 3.35, 4.714, 6.404, 8.428");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.1418, 0.2256, 0.5202, 1.118, 2.061, 3.389, 5.129, 7.329, 10.01, 13.21",\
"0.1407, 0.2264, 0.5203, 1.118, 2.063, 3.383, 5.13, 7.329, 10.01, 13.2",\
"0.1414, 0.2269, 0.5203, 1.117, 2.063, 3.383, 5.13, 7.327, 10.01, 13.2",\
"0.1602, 0.2432, 0.5274, 1.119, 2.06, 3.388, 5.129, 7.326, 10.01, 13.22",\
"0.1848, 0.2698, 0.5442, 1.124, 2.064, 3.384, 5.129, 7.329, 10.02, 13.21",\
"0.2126, 0.2994, 0.5658, 1.131, 2.068, 3.388, 5.132, 7.323, 10, 13.2",\
"0.2416, 0.3338, 0.5972, 1.144, 2.07, 3.39, 5.129, 7.332, 10, 13.2",\
"0.2772, 0.371, 0.6378, 1.167, 2.081, 3.398, 5.131, 7.322, 10.02, 13.19",\
"0.312, 0.4096, 0.6838, 1.198, 2.106, 3.413, 5.137, 7.327, 10, 13.2",\
"0.3476, 0.4484, 0.7318, 1.236, 2.133, 3.446, 5.158, 7.334, 10, 13.19");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.3661, 0.4346, 0.6302, 0.9782, 1.515, 2.27, 3.258, 4.502, 6.021, 7.833",\
"0.3927, 0.461, 0.6565, 1.005, 1.541, 2.297, 3.284, 4.528, 6.047, 7.858",\
"0.4826, 0.5505, 0.7452, 1.093, 1.63, 2.386, 3.373, 4.617, 6.136, 7.948",\
"0.6086, 0.6803, 0.8774, 1.224, 1.76, 2.516, 3.504, 4.748, 6.267, 8.078",\
"0.7044, 0.7819, 0.9863, 1.333, 1.869, 2.624, 3.612, 4.856, 6.375, 8.187",\
"0.7668, 0.8503, 1.064, 1.412, 1.947, 2.702, 3.688, 4.932, 6.451, 8.263",\
"0.7908, 0.8809, 1.108, 1.46, 1.993, 2.747, 3.734, 4.977, 6.496, 8.307",\
"0.7717, 0.8691, 1.111, 1.471, 2.005, 2.76, 3.746, 4.989, 6.506, 8.316",\
"0.7055, 0.8094, 1.067, 1.438, 1.977, 2.735, 3.72, 4.963, 6.48, 8.289",\
"0.5905, 0.7011, 0.9738, 1.358, 1.903, 2.667, 3.651, 4.892, 6.409, 8.217");
}
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.007365, 0.02971, 0.07237, 0.1388, 0.2321, 0.3548, 0.5094, 0.6982, 0.9231");
values("0.1418, 0.2263, 0.5203, 1.117, 2.064, 3.389, 5.124, 7.322, 9.987, 13.19",\
"0.1416, 0.226, 0.5203, 1.117, 2.064, 3.389, 5.123, 7.321, 9.993, 13.18",\
"0.1419, 0.2267, 0.5205, 1.117, 2.064, 3.389, 5.124, 7.319, 9.992, 13.22",\
"0.1604, 0.2438, 0.5274, 1.118, 2.064, 3.388, 5.12, 7.313, 9.987, 13.18",\
"0.1846, 0.2696, 0.5442, 1.124, 2.066, 3.389, 5.12, 7.322, 9.988, 13.19",\
"0.2114, 0.2996, 0.5658, 1.13, 2.071, 3.392, 5.124, 7.319, 9.992, 13.22",\
"0.2428, 0.3334, 0.598, 1.143, 2.074, 3.396, 5.125, 7.32, 9.99, 13.19",\
"0.2768, 0.3706, 0.6376, 1.166, 2.086, 3.403, 5.131, 7.312, 10.01, 13.19",\
"0.3132, 0.41, 0.6828, 1.197, 2.109, 3.419, 5.139, 7.315, 9.99, 13.21",\
"0.347, 0.4484, 0.7324, 1.236, 2.139, 3.438, 5.142, 7.324, 9.992, 13.18");
}
}
}
pin(TE) {
capacitance : 0.004639 ;
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 : "!CLKN&!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.02641, 0.02638, 0.02638, 0.02635, 0.02636, 0.0264, 0.02639, \
0.02639, 0.02638, 0.02638");
}
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.01299, -0.01327, -0.01381, -0.0143, -0.01453, -0.01467, -0.01475, \
-0.01482, -0.01486, -0.01489");
}
}
internal_power() {
when : "!CLKN&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.01535, 0.01532, 0.01529, 0.01535, 0.01533, 0.01535, 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.01465, -0.01462, -0.01469, -0.01481, -0.01489, -0.01498, -0.01502, \
-0.01504, -0.01507, -0.01509");
}
}
internal_power() {
when : "CLKN&!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.2143, 0.2135, 0.2127, 0.2121, 0.2144, 0.2216, 0.2348, 0.2548, \
0.2811, 0.3135");
}
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.1491, 0.1482, 0.1471, 0.1468, 0.1494, 0.1558, 0.1673, 0.184, \
0.2064, 0.2345");
}
}
internal_power() {
when : "CLKN&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.01535, 0.01532, 0.01529, 0.01531, 0.01535, 0.01536, 0.01535, \
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.01453, -0.01453, -0.01465, -0.0148, -0.01493, -0.01499, -0.01502, \
-0.01505, -0.01507, -0.01508");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
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.277, -1.247, -1.15, -1.024, -0.9, -0.763, -0.615, -0.439, -0.244, -0.017",\
"-1.295, -1.261, -1.171, -1.046, -0.924, -0.787, -0.636, -0.458, -0.262, -0.03",\
"-1.359, -1.332, -1.235, -1.108, -0.987, -0.851, -0.702, -0.521, -0.324, -0.095",\
"-1.448, -1.425, -1.325, -1.204, -1.073, -0.941, -0.789, -0.614, -0.411, -0.18",\
"-1.591, -1.562, -1.468, -1.345, -1.214, -1.078, -0.919, -0.74, -0.531, -0.298",\
"-1.783, -1.754, -1.664, -1.538, -1.406, -1.272, -1.114, -0.927, -0.716, -0.48",\
"-2.05, -2.023, -1.923, -1.799, -1.667, -1.532, -1.374, -1.188, -0.973, -0.731",\
"-2.392, -2.363, -2.267, -2.145, -2.012, -1.871, -1.713, -1.531, -1.32, -1.08",\
"-2.795, -2.767, -2.674, -2.546, -2.417, -2.283, -2.126, -1.948, -1.743, -1.506",\
"-3.254, -3.224, -3.129, -3.008, -2.88, -2.747, -2.594, -2.422, -2.224, -1.992");
}
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.218, -0.191, -0.077, 0.113, 0.327, 0.565, 0.831, 1.122, 1.435, 1.784",\
"-0.24, -0.211, -0.098, 0.096, 0.308, 0.548, 0.808, 1.105, 1.419, 1.768",\
"-0.292, -0.266, -0.153, 0.04, 0.253, 0.496, 0.759, 1.051, 1.366, 1.712",\
"-0.398, -0.369, -0.251, -0.055, 0.163, 0.404, 0.677, 0.972, 1.296, 1.648",\
"-0.508, -0.48, -0.366, -0.163, 0.06, 0.314, 0.593, 0.893, 1.226, 1.585",\
"-0.599, -0.575, -0.459, -0.253, -0.02, 0.235, 0.521, 0.832, 1.177, 1.536",\
"-0.667, -0.636, -0.515, -0.311, -0.069, 0.189, 0.482, 0.802, 1.147, 1.518",\
"-0.688, -0.656, -0.537, -0.323, -0.083, 0.181, 0.477, 0.808, 1.157, 1.541",\
"-0.665, -0.637, -0.515, -0.297, -0.05, 0.222, 0.524, 0.857, 1.215, 1.606",\
"-0.599, -0.575, -0.45, -0.22, 0.027, 0.303, 0.617, 0.952, 1.321, 1.711");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
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.328, 1.298, 1.211, 1.074, 0.932, 0.788, 0.634, 0.457, 0.25, 0.025",\
"1.347, 1.324, 1.232, 1.092, 0.951, 0.812, 0.648, 0.475, 0.268, 0.037",\
"1.413, 1.384, 1.293, 1.156, 1.019, 0.87, 0.716, 0.539, 0.33, 0.103",\
"1.498, 1.477, 1.382, 1.248, 1.112, 0.962, 0.804, 0.624, 0.417, 0.188",\
"1.639, 1.617, 1.525, 1.391, 1.254, 1.097, 0.937, 0.751, 0.545, 0.308",\
"1.842, 1.814, 1.72, 1.586, 1.439, 1.287, 1.124, 0.939, 0.723, 0.49",\
"2.1, 2.074, 1.984, 1.851, 1.701, 1.552, 1.386, 1.195, 0.982, 0.742",\
"2.445, 2.416, 2.323, 2.19, 2.045, 1.896, 1.727, 1.547, 1.33, 1.086",\
"2.849, 2.822, 2.73, 2.599, 2.452, 2.306, 2.144, 1.958, 1.749, 1.513",\
"3.309, 3.279, 3.186, 3.059, 2.916, 2.766, 2.61, 2.434, 2.231, 2");
}
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.397, 1.387, 1.352, 1.292, 1.231, 1.135, 0.979, 0.776, 0.514, 0.199",\
"1.414, 1.407, 1.368, 1.311, 1.25, 1.159, 1, 0.79, 0.535, 0.22",\
"1.473, 1.46, 1.42, 1.368, 1.308, 1.209, 1.054, 0.848, 0.587, 0.274",\
"1.56, 1.55, 1.52, 1.457, 1.397, 1.299, 1.148, 0.936, 0.682, 0.367",\
"1.665, 1.656, 1.613, 1.561, 1.512, 1.405, 1.246, 1.047, 0.789, 0.471",\
"1.757, 1.754, 1.711, 1.657, 1.596, 1.498, 1.337, 1.13, 0.874, 0.559",\
"1.83, 1.818, 1.774, 1.724, 1.667, 1.562, 1.41, 1.203, 0.937, 0.617",\
"1.859, 1.85, 1.809, 1.757, 1.698, 1.597, 1.446, 1.226, 0.97, 0.648",\
"1.857, 1.85, 1.804, 1.752, 1.692, 1.591, 1.434, 1.229, 0.966, 0.641",\
"1.816, 1.8, 1.761, 1.707, 1.649, 1.546, 1.388, 1.176, 0.912, 0.594");
}
}
}
}