blob: ada50e00120e361ba0ec6dc98f7a2181d06e09e6 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtn_1) {
area : 84.672000 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0002574297" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0002114673" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0002052039" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0002051874" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0001362834" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.000141438" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0001272414" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0001272414" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002574297" ;
}
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.009547 ;
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 : 6 ;
min_pulse_width_high : 0.989 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1537, 0.153, 0.1532, 0.1588, 0.1707, 0.1899, 0.2167, 0.252, \
0.2959, 0.3488");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.08028, 0.07971, 0.07974, 0.08428, 0.0944, 0.1114, 0.1358, 0.1677, \
0.2074, 0.2553");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2743, 0.2737, 0.2738, 0.278, 0.2878, 0.3042, 0.3282, 0.3596, \
0.3999, 0.4521");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2641, 0.2635, 0.2635, 0.2681, 0.2782, 0.2951, 0.3195, 0.3513, \
0.392, 0.4449");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2631, 0.2626, 0.2627, 0.2671, 0.2773, 0.2942, 0.3184, 0.3504, \
0.3915, 0.4449");
}
}
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("0.632");
}
}
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("0.989");
}
}
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("0.943");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("0.888");
}
}
}
pin(E) {
capacitance : 0.004486 ;
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 : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02, 0.02004, 0.02001, 0.02, 0.02002, 0.02004, 0.02004, 0.02003, \
0.02003, 0.02003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01802, -0.01803, -0.01803, -0.01811, -0.01823, -0.01822, -0.01826, \
-0.01828, -0.01832, -0.01833");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.008398, 0.008413, 0.008435, 0.008447, 0.008471, 0.008439, 0.008469, \
0.008466, 0.008477, 0.00847");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.008159, -0.008171, -0.008174, -0.008175, -0.008202, -0.008181, \
-0.008199, -0.008193, -0.008195, -0.008194");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2497, 0.249, 0.2481, 0.2483, 0.2535, 0.2652, 0.2835, 0.309, \
0.3419, 0.3821");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1711, 0.171, 0.1703, 0.1707, 0.1748, 0.1842, 0.1993, 0.2208, \
0.2485, 0.2827");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.009612, 0.009639, 0.009621, 0.009621, 0.009619, 0.009659, 0.00961, \
0.009628, 0.009611, 0.00959");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.006577, -0.006581, -0.006598, -0.0066, -0.006624, -0.006648, \
-0.006635, -0.006667, -0.006677, -0.006689");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.601, -0.591, -0.549, -0.493, -0.427, -0.36, -0.278, -0.187, -0.084, 0.032",\
"-0.612, -0.597, -0.556, -0.498, -0.432, -0.361, -0.284, -0.192, -0.093, 0.022",\
"-0.631, -0.623, -0.578, -0.521, -0.456, -0.387, -0.307, -0.215, -0.114, 0.001",\
"-0.681, -0.671, -0.625, -0.566, -0.503, -0.436, -0.349, -0.262, -0.152, -0.036",\
"-0.77, -0.76, -0.719, -0.658, -0.588, -0.522, -0.432, -0.34, -0.23, -0.108",\
"-0.9, -0.893, -0.845, -0.791, -0.723, -0.65, -0.557, -0.463, -0.354, -0.226",\
"-1.075, -1.066, -1.026, -0.965, -0.895, -0.817, -0.729, -0.631, -0.52, -0.391",\
"-1.29, -1.286, -1.242, -1.177, -1.109, -1.031, -0.945, -0.841, -0.731, -0.601",\
"-1.55, -1.539, -1.501, -1.435, -1.364, -1.291, -1.2, -1.097, -0.986, -0.857",\
"-1.844, -1.832, -1.791, -1.728, -1.658, -1.581, -1.49, -1.392, -1.277, -1.15");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.069, -0.058, -0.014, 0.069, 0.18, 0.3, 0.429, 0.581, 0.747, 0.923",\
"-0.079, -0.066, -0.017, 0.063, 0.167, 0.287, 0.421, 0.577, 0.734, 0.92",\
"-0.097, -0.084, -0.045, 0.042, 0.148, 0.266, 0.405, 0.558, 0.72, 0.896",\
"-0.141, -0.125, -0.079, 0.005, 0.112, 0.233, 0.376, 0.528, 0.691, 0.873",\
"-0.18, -0.173, -0.122, -0.035, 0.079, 0.205, 0.346, 0.498, 0.668, 0.851",\
"-0.215, -0.201, -0.155, -0.063, 0.048, 0.178, 0.327, 0.482, 0.654, 0.842",\
"-0.222, -0.211, -0.164, -0.075, 0.039, 0.172, 0.315, 0.474, 0.649, 0.841",\
"-0.209, -0.193, -0.149, -0.062, 0.051, 0.182, 0.327, 0.493, 0.669, 0.859",\
"-0.17, -0.158, -0.109, -0.022, 0.09, 0.221, 0.369, 0.541, 0.712, 0.91",\
"-0.098, -0.09, -0.039, 0.051, 0.159, 0.289, 0.44, 0.607, 0.787, 0.984");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.63, 0.623, 0.585, 0.521, 0.45, 0.377, 0.29, 0.196, 0.096, -0.025",\
"0.638, 0.625, 0.586, 0.528, 0.455, 0.378, 0.296, 0.208, 0.099, -0.016",\
"0.668, 0.653, 0.61, 0.547, 0.475, 0.405, 0.319, 0.232, 0.12, 0.006",\
"0.71, 0.701, 0.66, 0.594, 0.527, 0.447, 0.363, 0.272, 0.158, 0.043",\
"0.798, 0.789, 0.752, 0.689, 0.618, 0.535, 0.448, 0.346, 0.238, 0.117",\
"0.934, 0.919, 0.882, 0.818, 0.742, 0.666, 0.576, 0.475, 0.362, 0.234",\
"1.105, 1.096, 1.058, 0.993, 0.919, 0.836, 0.745, 0.638, 0.528, 0.395",\
"1.324, 1.32, 1.277, 1.214, 1.135, 1.05, 0.958, 0.857, 0.74, 0.607",\
"1.579, 1.573, 1.531, 1.466, 1.392, 1.307, 1.216, 1.107, 0.992, 0.863",\
"1.873, 1.861, 1.821, 1.759, 1.684, 1.599, 1.5, 1.398, 1.284, 1.157");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.687, 0.675, 0.659, 0.629, 0.59, 0.529, 0.442, 0.323, 0.181, 0.019",\
"0.69, 0.691, 0.675, 0.642, 0.595, 0.534, 0.451, 0.337, 0.19, 0.029",\
"0.714, 0.713, 0.686, 0.664, 0.618, 0.564, 0.476, 0.357, 0.214, 0.052",\
"0.753, 0.746, 0.722, 0.692, 0.651, 0.59, 0.514, 0.395, 0.251, 0.083",\
"0.793, 0.783, 0.765, 0.736, 0.697, 0.63, 0.547, 0.435, 0.291, 0.117",\
"0.824, 0.815, 0.798, 0.765, 0.723, 0.666, 0.576, 0.463, 0.325, 0.161",\
"0.837, 0.83, 0.81, 0.778, 0.739, 0.682, 0.596, 0.479, 0.336, 0.164",\
"0.834, 0.825, 0.806, 0.776, 0.73, 0.673, 0.592, 0.477, 0.331, 0.163",\
"0.798, 0.797, 0.773, 0.741, 0.701, 0.647, 0.557, 0.45, 0.296, 0.128",\
"0.739, 0.734, 0.714, 0.684, 0.649, 0.586, 0.499, 0.381, 0.239, 0.071");
}
}
}
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.3814 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.2793, 0.2794, 0.2802, 0.281, 0.2823, 0.2832, 0.284, 0.2849, 0.2852, 0.2857",\
"0.2793, 0.2794, 0.2802, 0.2811, 0.2823, 0.2834, 0.2841, 0.2845, 0.2855, 0.286",\
"0.2797, 0.2798, 0.28, 0.2809, 0.2822, 0.2834, 0.2842, 0.2847, 0.2851, 0.2859",\
"0.2841, 0.2838, 0.2834, 0.2835, 0.2848, 0.2859, 0.2868, 0.2873, 0.2878, 0.2887",\
"0.2939, 0.2932, 0.2917, 0.2913, 0.292, 0.2931, 0.2938, 0.2948, 0.2949, 0.2959",\
"0.3098, 0.3084, 0.3064, 0.3051, 0.3053, 0.306, 0.3067, 0.3073, 0.3079, 0.3086",\
"0.3328, 0.3311, 0.328, 0.3258, 0.325, 0.3256, 0.3262, 0.3264, 0.3268, 0.3279",\
"0.3644, 0.362, 0.3581, 0.3546, 0.3531, 0.3525, 0.3538, 0.3539, 0.3543, 0.3546",\
"0.4014, 0.399, 0.3937, 0.3893, 0.3868, 0.3855, 0.3853, 0.3872, 0.3872, 0.3882",\
"0.4418, 0.4384, 0.4323, 0.4267, 0.4232, 0.4212, 0.4199, 0.4203, 0.4224, 0.4236");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.2793, 0.2794, 0.2802, 0.281, 0.2823, 0.2832, 0.284, 0.2849, 0.2852, 0.2857",\
"0.2793, 0.2794, 0.2802, 0.2811, 0.2823, 0.2834, 0.2841, 0.2845, 0.2855, 0.286",\
"0.2797, 0.2798, 0.28, 0.2809, 0.2822, 0.2834, 0.2842, 0.2847, 0.2851, 0.2859",\
"0.2841, 0.2838, 0.2834, 0.2835, 0.2848, 0.2859, 0.2868, 0.2873, 0.2878, 0.2887",\
"0.2939, 0.2932, 0.2917, 0.2913, 0.292, 0.2931, 0.2938, 0.2948, 0.2949, 0.2959",\
"0.3098, 0.3084, 0.3064, 0.3051, 0.3053, 0.306, 0.3067, 0.3073, 0.3079, 0.3086",\
"0.3328, 0.3311, 0.328, 0.3258, 0.325, 0.3256, 0.3262, 0.3264, 0.3268, 0.3279",\
"0.3644, 0.362, 0.3581, 0.3546, 0.3531, 0.3525, 0.3538, 0.3539, 0.3543, 0.3546",\
"0.4014, 0.399, 0.3937, 0.3893, 0.3868, 0.3855, 0.3853, 0.3872, 0.3872, 0.3882",\
"0.4418, 0.4384, 0.4323, 0.4267, 0.4232, 0.4212, 0.4199, 0.4203, 0.4224, 0.4236");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.2479, 0.247, 0.2461, 0.2458, 0.2457, 0.2457, 0.2456, 0.2456, 0.2456, 0.2456",\
"0.2461, 0.2452, 0.2443, 0.244, 0.2439, 0.2439, 0.2439, 0.2438, 0.2438, 0.2438",\
"0.2463, 0.2453, 0.2443, 0.244, 0.244, 0.244, 0.244, 0.244, 0.244, 0.244",\
"0.2573, 0.2562, 0.2546, 0.254, 0.2538, 0.2538, 0.2538, 0.2538, 0.2538, 0.2537",\
"0.2814, 0.2794, 0.2771, 0.2757, 0.2752, 0.275, 0.2749, 0.2749, 0.2749, 0.2749",\
"0.318, 0.3159, 0.3124, 0.3103, 0.3092, 0.3087, 0.3084, 0.3083, 0.3082, 0.3082",\
"0.3693, 0.3666, 0.362, 0.3589, 0.3572, 0.3561, 0.3557, 0.3553, 0.3551, 0.3551",\
"0.4361, 0.4328, 0.427, 0.4226, 0.42, 0.4184, 0.4175, 0.417, 0.4166, 0.4164",\
"0.519, 0.5151, 0.5078, 0.5024, 0.4987, 0.4964, 0.495, 0.4942, 0.4937, 0.4932",\
"0.6186, 0.6143, 0.6056, 0.5986, 0.5938, 0.5907, 0.5888, 0.5874, 0.5866, 0.5861");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("-0.1363, -0.1362, -0.1351, -0.1339, -0.1333, -0.1328, -0.132, -0.1309, -0.1304, -0.1296",\
"-0.1362, -0.1359, -0.135, -0.1338, -0.1331, -0.1326, -0.1318, -0.1306, -0.1297, -0.1293",\
"-0.1355, -0.1356, -0.135, -0.1339, -0.1331, -0.1325, -0.1317, -0.1309, -0.13, -0.1281",\
"-0.1309, -0.1313, -0.1315, -0.131, -0.1305, -0.1297, -0.1288, -0.1281, -0.1266, -0.1264",\
"-0.1214, -0.1224, -0.1236, -0.1233, -0.1233, -0.1229, -0.1219, -0.121, -0.1205, -0.1191",\
"-0.106, -0.1071, -0.1094, -0.1104, -0.1101, -0.1098, -0.1095, -0.1088, -0.1079, -0.1062",\
"-0.08425, -0.086, -0.08927, -0.09127, -0.09216, -0.09142, -0.09087, -0.09056, -0.09061, -0.08922",\
"-0.05619, -0.05839, -0.06246, -0.06561, -0.06713, -0.0682, -0.06712, -0.06652, -0.0663, -0.06631",\
"-0.02264, -0.02526, -0.03032, -0.03446, -0.037, -0.03876, -0.03858, -0.03708, -0.0369, -0.03624",\
"0.01432, 0.01081, 0.004828, -0.0001091, -0.004002, -0.006719, -0.007655, -0.00715, -0.005684, -0.003863");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.2476, 0.2467, 0.2458, 0.2455, 0.2454, 0.2454, 0.2454, 0.2453, 0.2453, 0.2453",\
"0.2458, 0.2449, 0.244, 0.2437, 0.2436, 0.2436, 0.2436, 0.2435, 0.2435, 0.2435",\
"0.246, 0.245, 0.244, 0.2437, 0.2437, 0.2437, 0.2437, 0.2437, 0.2437, 0.2437",\
"0.257, 0.2559, 0.2543, 0.2537, 0.2535, 0.2535, 0.2535, 0.2535, 0.2535, 0.2535",\
"0.281, 0.2792, 0.2769, 0.2755, 0.275, 0.2748, 0.2747, 0.2746, 0.2746, 0.2745",\
"0.3177, 0.3156, 0.3121, 0.31, 0.3089, 0.3084, 0.3081, 0.308, 0.3079, 0.3079",\
"0.369, 0.3663, 0.3618, 0.3586, 0.3569, 0.3559, 0.3554, 0.3551, 0.3549, 0.3548",\
"0.4358, 0.4324, 0.4266, 0.4222, 0.4196, 0.4181, 0.4172, 0.4167, 0.4164, 0.4161",\
"0.5187, 0.5148, 0.5076, 0.502, 0.4984, 0.4962, 0.4948, 0.4939, 0.4933, 0.4929",\
"0.6184, 0.614, 0.6054, 0.5983, 0.5935, 0.5904, 0.5885, 0.5871, 0.5864, 0.5858");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("-0.126, -0.1259, -0.1248, -0.1237, -0.123, -0.1225, -0.1217, -0.1206, -0.1201, -0.1191",\
"-0.126, -0.1257, -0.1247, -0.1236, -0.1229, -0.1224, -0.1216, -0.1204, -0.1194, -0.1189",\
"-0.1252, -0.1252, -0.1247, -0.1235, -0.1228, -0.1222, -0.1213, -0.1206, -0.1197, -0.1179",\
"-0.1209, -0.1212, -0.1215, -0.121, -0.1205, -0.1197, -0.1188, -0.1176, -0.1171, -0.1162",\
"-0.1117, -0.1127, -0.1139, -0.1137, -0.1136, -0.1132, -0.1123, -0.1115, -0.1106, -0.1095",\
"-0.09676, -0.0981, -0.1, -0.1011, -0.1009, -0.1006, -0.1005, -0.09971, -0.09917, -0.09777",\
"-0.07541, -0.07716, -0.08046, -0.08223, -0.08335, -0.08267, -0.08215, -0.08168, -0.0819, -0.0805",\
"-0.04775, -0.04995, -0.05421, -0.05717, -0.05868, -0.05982, -0.05877, -0.0583, -0.05766, -0.05766",\
"-0.01466, -0.01734, -0.02237, -0.02654, -0.02951, -0.03091, -0.03092, -0.02933, -0.02908, -0.02809",\
"0.02171, 0.01836, 0.01219, 0.007117, 0.003323, 0.0008036, -0.000462, 0.0003066, 0.002235, 0.002736");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.2476, 0.2467, 0.2458, 0.2455, 0.2454, 0.2454, 0.2454, 0.2454, 0.2454, 0.2454",\
"0.2459, 0.2449, 0.244, 0.2437, 0.2436, 0.2436, 0.2436, 0.2436, 0.2436, 0.2435",\
"0.246, 0.245, 0.244, 0.2438, 0.2437, 0.2437, 0.2437, 0.2437, 0.2437, 0.2437",\
"0.257, 0.2559, 0.2543, 0.2537, 0.2535, 0.2535, 0.2535, 0.2535, 0.2535, 0.2535",\
"0.281, 0.2793, 0.2768, 0.2755, 0.275, 0.2748, 0.2746, 0.2746, 0.2746, 0.2746",\
"0.3177, 0.3155, 0.3121, 0.31, 0.3089, 0.3084, 0.3081, 0.3079, 0.3079, 0.3079",\
"0.369, 0.3663, 0.3618, 0.3586, 0.3568, 0.3559, 0.3554, 0.355, 0.3549, 0.3548",\
"0.4359, 0.4325, 0.4266, 0.4222, 0.4197, 0.4182, 0.4173, 0.4166, 0.4162, 0.416",\
"0.5187, 0.5148, 0.5077, 0.5021, 0.4984, 0.4962, 0.4947, 0.4939, 0.4934, 0.493",\
"0.6183, 0.614, 0.6054, 0.5983, 0.5935, 0.5903, 0.5884, 0.5871, 0.5863, 0.5858");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("-0.125, -0.1249, -0.1238, -0.1226, -0.1222, -0.1215, -0.1207, -0.1201, -0.1194, -0.1181",\
"-0.1249, -0.1248, -0.1238, -0.1226, -0.122, -0.1214, -0.1206, -0.12, -0.1191, -0.1186",\
"-0.1243, -0.1243, -0.1238, -0.1226, -0.1219, -0.1213, -0.1205, -0.1192, -0.1182, -0.1177",\
"-0.12, -0.1203, -0.1205, -0.12, -0.1196, -0.1187, -0.1179, -0.1171, -0.1165, -0.1152",\
"-0.1109, -0.1118, -0.113, -0.1128, -0.1126, -0.1123, -0.1114, -0.1105, -0.1093, -0.1089",\
"-0.09578, -0.09704, -0.09921, -0.1003, -0.09993, -0.09967, -0.09932, -0.09869, -0.09752, -0.09678",\
"-0.0742, -0.07593, -0.07908, -0.08135, -0.08211, -0.08152, -0.08117, -0.08116, -0.08016, -0.08041",\
"-0.04684, -0.04907, -0.05314, -0.05606, -0.05781, -0.05858, -0.05763, -0.05716, -0.05642, -0.05708",\
"-0.01398, -0.0169, -0.02179, -0.02596, -0.02893, -0.03003, -0.03038, -0.02885, -0.02817, -0.02818",\
"0.02159, 0.01838, 0.01224, 0.007267, 0.003605, 0.0004914, -4.821e-05, -5.626e-06, 0.00255, 0.002721");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.3067, 0.3366, 0.421, 0.5504, 0.7286, 0.9674, 1.278, 1.669, 2.146, 2.715",\
"0.3126, 0.3423, 0.4268, 0.5563, 0.7344, 0.9732, 1.284, 1.675, 2.152, 2.721",\
"0.3493, 0.379, 0.4633, 0.5927, 0.7709, 1.01, 1.321, 1.712, 2.189, 2.757",\
"0.434, 0.4637, 0.5479, 0.6772, 0.8554, 1.094, 1.405, 1.796, 2.273, 2.841",\
"0.5491, 0.5796, 0.6658, 0.7977, 0.9771, 1.216, 1.527, 1.917, 2.395, 2.963",\
"0.6913, 0.7228, 0.8104, 0.9438, 1.125, 1.366, 1.677, 2.067, 2.544, 3.113",\
"0.8615, 0.8949, 0.9855, 1.121, 1.303, 1.544, 1.857, 2.248, 2.725, 3.293",\
"1.058, 1.094, 1.19, 1.33, 1.515, 1.757, 2.069, 2.461, 2.939, 3.507",\
"1.282, 1.321, 1.422, 1.568, 1.759, 2.004, 2.317, 2.708, 3.186, 3.755",\
"1.534, 1.575, 1.683, 1.836, 2.033, 2.284, 2.601, 2.993, 3.47, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.1791, 0.2053, 0.2902, 0.4475, 0.6909, 1.032, 1.481, 2.046, 2.737, 3.559",\
"0.1894, 0.2157, 0.3005, 0.4577, 0.7012, 1.042, 1.491, 2.056, 2.747, 3.569",\
"0.2251, 0.251, 0.3351, 0.4923, 0.7359, 1.077, 1.526, 2.091, 2.782, 3.605",\
"0.2671, 0.2941, 0.3786, 0.535, 0.7783, 1.119, 1.568, 2.134, 2.824, 3.646",\
"0.2943, 0.3223, 0.408, 0.5641, 0.8071, 1.148, 1.596, 2.161, 2.85, 3.672",\
"0.3032, 0.3334, 0.4215, 0.5776, 0.8195, 1.16, 1.608, 2.173, 2.863, 3.686",\
"0.291, 0.3233, 0.4154, 0.5729, 0.8146, 1.155, 1.602, 2.167, 2.856, 3.677",\
"0.255, 0.2894, 0.3869, 0.5465, 0.7905, 1.131, 1.578, 2.142, 2.83, 3.652",\
"0.1949, 0.2316, 0.3337, 0.4969, 0.7433, 1.086, 1.534, 2.098, 2.787, 3.607",\
"0.108, 0.1468, 0.2549, 0.422, 0.6699, 1.017, 1.468, 2.034, 2.722, 3.543");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.112, 0.1437, 0.2395, 0.4053, 0.6668, 1.049, 1.563, 2.218, 3.02, 3.971",\
"0.1122, 0.1438, 0.2394, 0.405, 0.6661, 1.048, 1.562, 2.216, 3.017, 3.976",\
"0.1122, 0.1442, 0.2395, 0.4046, 0.6665, 1.048, 1.563, 2.218, 3.018, 3.976",\
"0.1149, 0.1466, 0.2416, 0.4061, 0.6667, 1.048, 1.563, 2.218, 3.02, 3.976",\
"0.1248, 0.1562, 0.2518, 0.4146, 0.6716, 1.049, 1.564, 2.215, 3.016, 3.975",\
"0.1366, 0.1666, 0.261, 0.424, 0.68, 1.057, 1.566, 2.216, 3.019, 3.974",\
"0.1528, 0.1828, 0.2746, 0.4334, 0.686, 1.061, 1.571, 2.219, 3.018, 3.974",\
"0.1722, 0.2038, 0.2948, 0.4518, 0.6976, 1.066, 1.574, 2.224, 3.021, 3.974",\
"0.193, 0.2266, 0.3184, 0.4772, 0.7212, 1.081, 1.579, 2.227, 3.025, 3.975",\
"0.2154, 0.2516, 0.3464, 0.5046, 0.7478, 1.107, 1.599, 2.239, 3.026, 3.977");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.09022, 0.1274, 0.2648, 0.5375, 0.9665, 1.564, 2.352, 3.35, 4.563, 6.008",\
"0.0901, 0.1274, 0.2647, 0.5377, 0.9662, 1.564, 2.354, 3.349, 4.565, 6.011",\
"0.09088, 0.1279, 0.265, 0.538, 0.9664, 1.564, 2.353, 3.349, 4.561, 6.012",\
"0.0988, 0.1348, 0.2677, 0.5378, 0.9645, 1.564, 2.354, 3.349, 4.565, 6.009",\
"0.1092, 0.1443, 0.2724, 0.5399, 0.9674, 1.565, 2.354, 3.348, 4.565, 6.013",\
"0.122, 0.157, 0.2806, 0.5422, 0.9676, 1.566, 2.358, 3.347, 4.564, 6.011",\
"0.1368, 0.173, 0.2944, 0.5496, 0.9704, 1.568, 2.355, 3.348, 4.56, 6.009",\
"0.1534, 0.19, 0.3098, 0.5606, 0.9798, 1.572, 2.357, 3.347, 4.565, 6.006",\
"0.171, 0.2076, 0.3284, 0.573, 0.9924, 1.585, 2.364, 3.35, 4.56, 6.008",\
"0.1878, 0.2256, 0.3488, 0.5882, 1.007, 1.603, 2.38, 3.361, 4.562, 6.006");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.3067, 0.3366, 0.421, 0.5504, 0.7286, 0.9674, 1.278, 1.669, 2.146, 2.715",\
"0.3126, 0.3423, 0.4268, 0.5563, 0.7344, 0.9732, 1.284, 1.675, 2.152, 2.721",\
"0.3493, 0.379, 0.4633, 0.5927, 0.7709, 1.01, 1.321, 1.712, 2.189, 2.757",\
"0.434, 0.4637, 0.5479, 0.6772, 0.8554, 1.094, 1.405, 1.796, 2.273, 2.842",\
"0.5493, 0.5797, 0.6658, 0.7978, 0.9772, 1.216, 1.527, 1.918, 2.394, 2.963",\
"0.6912, 0.7228, 0.8104, 0.9438, 1.125, 1.366, 1.677, 2.067, 2.544, 3.113",\
"0.8615, 0.8949, 0.9854, 1.121, 1.303, 1.544, 1.857, 2.248, 2.725, 3.293",\
"1.058, 1.094, 1.19, 1.33, 1.515, 1.757, 2.069, 2.461, 2.939, 3.507",\
"1.282, 1.321, 1.422, 1.568, 1.759, 2.004, 2.317, 2.708, 3.186, 3.755",\
"1.534, 1.575, 1.683, 1.836, 2.033, 2.284, 2.601, 2.993, 3.47, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.1791, 0.2053, 0.2902, 0.4475, 0.6909, 1.032, 1.481, 2.046, 2.737, 3.559",\
"0.1894, 0.2157, 0.3005, 0.4577, 0.7012, 1.042, 1.491, 2.056, 2.747, 3.569",\
"0.2251, 0.251, 0.3351, 0.4923, 0.7359, 1.077, 1.526, 2.091, 2.781, 3.605",\
"0.2671, 0.2941, 0.3786, 0.535, 0.7783, 1.119, 1.568, 2.133, 2.823, 3.647",\
"0.2943, 0.3223, 0.408, 0.5641, 0.8071, 1.148, 1.596, 2.162, 2.851, 3.673",\
"0.3032, 0.3331, 0.422, 0.5775, 0.8196, 1.16, 1.608, 2.173, 2.862, 3.686",\
"0.291, 0.3232, 0.4154, 0.573, 0.8146, 1.155, 1.602, 2.167, 2.855, 3.676",\
"0.255, 0.2894, 0.3868, 0.5465, 0.7905, 1.131, 1.578, 2.142, 2.83, 3.651",\
"0.1949, 0.2316, 0.3337, 0.4969, 0.7433, 1.086, 1.534, 2.098, 2.787, 3.607",\
"0.108, 0.1468, 0.2549, 0.422, 0.6699, 1.017, 1.469, 2.035, 2.722, 3.542");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.112, 0.1437, 0.2395, 0.4053, 0.6668, 1.049, 1.563, 2.218, 3.02, 3.971",\
"0.1122, 0.1438, 0.2394, 0.405, 0.6661, 1.048, 1.562, 2.216, 3.017, 3.976",\
"0.1122, 0.1442, 0.2395, 0.4046, 0.6673, 1.048, 1.563, 2.218, 3.019, 3.976",\
"0.1149, 0.1463, 0.2416, 0.4061, 0.6667, 1.049, 1.563, 2.218, 3.02, 3.976",\
"0.125, 0.156, 0.252, 0.4144, 0.6716, 1.049, 1.562, 2.218, 3.02, 3.975",\
"0.1366, 0.1666, 0.261, 0.424, 0.68, 1.057, 1.566, 2.217, 3.019, 3.975",\
"0.1528, 0.1828, 0.2748, 0.4334, 0.686, 1.061, 1.571, 2.22, 3.018, 3.975",\
"0.1722, 0.204, 0.2948, 0.452, 0.6996, 1.065, 1.577, 2.224, 3.022, 3.973",\
"0.1926, 0.2264, 0.3188, 0.476, 0.7214, 1.081, 1.579, 2.227, 3.025, 3.975",\
"0.215, 0.2514, 0.3466, 0.5036, 0.748, 1.108, 1.597, 2.234, 3.026, 3.977");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.09022, 0.1274, 0.2648, 0.5376, 0.9665, 1.564, 2.352, 3.35, 4.563, 6.008",\
"0.09012, 0.1275, 0.2649, 0.5377, 0.9662, 1.564, 2.354, 3.349, 4.565, 6.011",\
"0.09088, 0.1279, 0.265, 0.538, 0.9664, 1.564, 2.352, 3.349, 4.561, 6.012",\
"0.09882, 0.1348, 0.2677, 0.5378, 0.9645, 1.564, 2.354, 3.349, 4.563, 6.011",\
"0.1092, 0.1443, 0.2722, 0.5399, 0.9674, 1.565, 2.354, 3.347, 4.563, 6.01",\
"0.122, 0.157, 0.2806, 0.542, 0.9676, 1.565, 2.357, 3.347, 4.56, 6.009",\
"0.1368, 0.173, 0.2944, 0.5496, 0.9704, 1.568, 2.354, 3.349, 4.56, 6.007",\
"0.1534, 0.19, 0.3098, 0.5606, 0.9798, 1.572, 2.355, 3.347, 4.561, 6.003",\
"0.171, 0.2076, 0.3284, 0.5728, 0.9926, 1.585, 2.364, 3.349, 4.559, 6.007",\
"0.1888, 0.227, 0.3486, 0.5884, 1.007, 1.603, 2.379, 3.361, 4.562, 6.005");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.3068, 0.3366, 0.421, 0.5504, 0.7285, 0.9674, 1.278, 1.669, 2.146, 2.715",\
"0.3126, 0.3423, 0.4268, 0.5563, 0.7344, 0.9732, 1.284, 1.675, 2.152, 2.721",\
"0.3493, 0.379, 0.4633, 0.5927, 0.7709, 1.01, 1.321, 1.712, 2.189, 2.757",\
"0.434, 0.4637, 0.5478, 0.6772, 0.8554, 1.094, 1.405, 1.796, 2.273, 2.841",\
"0.5492, 0.5797, 0.6658, 0.7977, 0.9772, 1.216, 1.527, 1.917, 2.395, 2.963",\
"0.6913, 0.7228, 0.8104, 0.9438, 1.125, 1.366, 1.677, 2.067, 2.544, 3.113",\
"0.8615, 0.8949, 0.9854, 1.121, 1.303, 1.544, 1.857, 2.248, 2.725, 3.293",\
"1.058, 1.094, 1.19, 1.33, 1.515, 1.757, 2.069, 2.461, 2.939, 3.507",\
"1.282, 1.321, 1.422, 1.569, 1.759, 2.004, 2.317, 2.708, 3.186, 3.755",\
"1.534, 1.575, 1.683, 1.836, 2.033, 2.284, 2.601, 2.993, 3.47, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.1791, 0.2053, 0.2902, 0.4475, 0.6908, 1.032, 1.48, 2.046, 2.735, 3.557",\
"0.1895, 0.2158, 0.3005, 0.4578, 0.7013, 1.042, 1.491, 2.055, 2.746, 3.568",\
"0.2251, 0.251, 0.3351, 0.4923, 0.7359, 1.077, 1.526, 2.091, 2.782, 3.604",\
"0.2671, 0.2941, 0.3786, 0.535, 0.7783, 1.119, 1.568, 2.133, 2.821, 3.646",\
"0.2943, 0.3223, 0.408, 0.5641, 0.8072, 1.148, 1.597, 2.162, 2.852, 3.673",\
"0.3032, 0.3331, 0.4215, 0.5775, 0.8195, 1.16, 1.608, 2.173, 2.862, 3.684",\
"0.291, 0.3233, 0.4158, 0.5731, 0.8146, 1.154, 1.602, 2.166, 2.855, 3.677",\
"0.255, 0.2894, 0.387, 0.5468, 0.7905, 1.131, 1.578, 2.142, 2.831, 3.652",\
"0.1949, 0.2313, 0.3337, 0.4969, 0.7433, 1.086, 1.535, 2.098, 2.787, 3.607",\
"0.1078, 0.1469, 0.2549, 0.422, 0.67, 1.016, 1.468, 2.034, 2.722, 3.542");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.112, 0.1438, 0.2397, 0.4057, 0.6657, 1.049, 1.563, 2.218, 3.02, 3.972",\
"0.1122, 0.1439, 0.2394, 0.405, 0.6662, 1.048, 1.562, 2.215, 3.016, 3.976",\
"0.1123, 0.1441, 0.2395, 0.4049, 0.6666, 1.048, 1.563, 2.218, 3.018, 3.976",\
"0.1149, 0.1465, 0.2415, 0.406, 0.6675, 1.047, 1.563, 2.218, 3.02, 3.976",\
"0.125, 0.156, 0.252, 0.4144, 0.6712, 1.05, 1.563, 2.215, 3.018, 3.976",\
"0.1364, 0.1668, 0.261, 0.424, 0.6798, 1.057, 1.566, 2.215, 3.02, 3.972",\
"0.1528, 0.1828, 0.2748, 0.4336, 0.6858, 1.061, 1.571, 2.221, 3.019, 3.972",\
"0.1722, 0.2038, 0.2948, 0.4516, 0.6998, 1.066, 1.574, 2.225, 3.022, 3.973",\
"0.1928, 0.2266, 0.3194, 0.477, 0.7196, 1.081, 1.58, 2.228, 3.025, 3.975",\
"0.2152, 0.2516, 0.3466, 0.5042, 0.7478, 1.107, 1.598, 2.235, 3.028, 3.977");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.09022, 0.1274, 0.2648, 0.5381, 0.9659, 1.564, 2.354, 3.352, 4.561, 6.011",\
"0.09028, 0.1274, 0.2648, 0.5378, 0.9664, 1.563, 2.354, 3.35, 4.562, 6.008",\
"0.09088, 0.1279, 0.265, 0.538, 0.9664, 1.564, 2.354, 3.349, 4.565, 6.011",\
"0.09882, 0.1348, 0.2677, 0.5377, 0.9645, 1.564, 2.354, 3.35, 4.564, 6.01",\
"0.1092, 0.1443, 0.272, 0.5399, 0.9672, 1.565, 2.354, 3.347, 4.563, 6.02",\
"0.122, 0.1568, 0.2808, 0.5424, 0.968, 1.565, 2.353, 3.347, 4.561, 6.007",\
"0.1374, 0.1728, 0.294, 0.549, 0.9704, 1.568, 2.354, 3.353, 4.558, 6.01",\
"0.1534, 0.19, 0.3098, 0.56, 0.9798, 1.571, 2.355, 3.347, 4.561, 6.008",\
"0.171, 0.2084, 0.3284, 0.5728, 0.9926, 1.586, 2.364, 3.349, 4.561, 6.012",\
"0.19, 0.2272, 0.348, 0.5884, 1.007, 1.603, 2.38, 3.36, 4.562, 6.005");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.3067, 0.3366, 0.421, 0.5504, 0.7286, 0.9674, 1.278, 1.669, 2.146, 2.715",\
"0.3126, 0.3423, 0.4268, 0.5563, 0.7344, 0.9732, 1.284, 1.675, 2.152, 2.721",\
"0.3493, 0.379, 0.4633, 0.5927, 0.7709, 1.01, 1.321, 1.712, 2.189, 2.757",\
"0.434, 0.4637, 0.5479, 0.6772, 0.8554, 1.094, 1.405, 1.796, 2.273, 2.842",\
"0.5493, 0.5797, 0.6658, 0.7978, 0.9772, 1.216, 1.527, 1.918, 2.394, 2.963",\
"0.6912, 0.7228, 0.8104, 0.9438, 1.125, 1.366, 1.677, 2.067, 2.544, 3.113",\
"0.8615, 0.8949, 0.9854, 1.121, 1.303, 1.544, 1.857, 2.248, 2.725, 3.293",\
"1.058, 1.094, 1.19, 1.33, 1.515, 1.757, 2.069, 2.461, 2.939, 3.507",\
"1.282, 1.321, 1.422, 1.568, 1.759, 2.004, 2.317, 2.708, 3.186, 3.755",\
"1.534, 1.575, 1.683, 1.836, 2.033, 2.284, 2.601, 2.993, 3.47, 4.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.1791, 0.2053, 0.2902, 0.4475, 0.6909, 1.032, 1.481, 2.046, 2.737, 3.559",\
"0.1894, 0.2157, 0.3005, 0.4577, 0.7012, 1.042, 1.491, 2.056, 2.747, 3.569",\
"0.2251, 0.251, 0.3351, 0.4923, 0.7359, 1.077, 1.526, 2.091, 2.781, 3.605",\
"0.2671, 0.2941, 0.3786, 0.535, 0.7783, 1.119, 1.568, 2.133, 2.823, 3.647",\
"0.2943, 0.3223, 0.408, 0.5641, 0.8071, 1.148, 1.596, 2.162, 2.851, 3.673",\
"0.3032, 0.3331, 0.422, 0.5775, 0.8196, 1.16, 1.608, 2.173, 2.862, 3.686",\
"0.291, 0.3232, 0.4154, 0.573, 0.8146, 1.155, 1.602, 2.167, 2.855, 3.676",\
"0.255, 0.2894, 0.3868, 0.5465, 0.7905, 1.131, 1.578, 2.142, 2.83, 3.651",\
"0.1949, 0.2316, 0.3337, 0.4969, 0.7433, 1.086, 1.534, 2.098, 2.787, 3.607",\
"0.108, 0.1468, 0.2549, 0.422, 0.6699, 1.017, 1.469, 2.035, 2.722, 3.542");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.112, 0.1437, 0.2395, 0.4053, 0.6668, 1.049, 1.563, 2.218, 3.02, 3.971",\
"0.1122, 0.1438, 0.2394, 0.405, 0.6661, 1.048, 1.562, 2.216, 3.017, 3.976",\
"0.1122, 0.1442, 0.2395, 0.4046, 0.6673, 1.048, 1.563, 2.218, 3.019, 3.976",\
"0.1149, 0.1463, 0.2416, 0.4061, 0.6667, 1.049, 1.563, 2.218, 3.02, 3.976",\
"0.125, 0.156, 0.252, 0.4144, 0.6716, 1.049, 1.562, 2.218, 3.02, 3.975",\
"0.1366, 0.1666, 0.261, 0.424, 0.68, 1.057, 1.566, 2.217, 3.019, 3.975",\
"0.1528, 0.1828, 0.2748, 0.4334, 0.686, 1.061, 1.571, 2.22, 3.018, 3.975",\
"0.1722, 0.204, 0.2948, 0.452, 0.6996, 1.065, 1.577, 2.224, 3.022, 3.973",\
"0.1926, 0.2264, 0.3188, 0.476, 0.7214, 1.081, 1.579, 2.227, 3.025, 3.975",\
"0.215, 0.2514, 0.3466, 0.5036, 0.748, 1.108, 1.597, 2.234, 3.026, 3.977");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.09022, 0.1274, 0.2648, 0.5381, 0.9659, 1.564, 2.354, 3.352, 4.561, 6.011",\
"0.09028, 0.1274, 0.2648, 0.5378, 0.9664, 1.563, 2.354, 3.35, 4.562, 6.008",\
"0.09088, 0.1279, 0.265, 0.538, 0.9664, 1.564, 2.354, 3.349, 4.565, 6.011",\
"0.09882, 0.1348, 0.2677, 0.5377, 0.9645, 1.564, 2.354, 3.35, 4.564, 6.01",\
"0.1092, 0.1443, 0.272, 0.5399, 0.9672, 1.565, 2.354, 3.347, 4.563, 6.02",\
"0.122, 0.1568, 0.2808, 0.5424, 0.968, 1.565, 2.353, 3.347, 4.561, 6.007",\
"0.1374, 0.1728, 0.294, 0.549, 0.9704, 1.568, 2.354, 3.353, 4.558, 6.01",\
"0.1534, 0.19, 0.3098, 0.56, 0.9798, 1.571, 2.355, 3.347, 4.561, 6.008",\
"0.171, 0.2084, 0.3284, 0.5728, 0.9926, 1.586, 2.364, 3.349, 4.561, 6.012",\
"0.19, 0.2272, 0.348, 0.5884, 1.007, 1.603, 2.38, 3.36, 4.562, 6.005");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.1792, 0.2054, 0.2901, 0.4474, 0.6908, 1.033, 1.482, 2.046, 2.735, 3.556",\
"0.1895, 0.2157, 0.3005, 0.4577, 0.7012, 1.043, 1.492, 2.056, 2.745, 3.566",\
"0.2251, 0.251, 0.3351, 0.4923, 0.7358, 1.078, 1.527, 2.091, 2.78, 3.601",\
"0.2671, 0.2942, 0.3786, 0.5351, 0.7783, 1.12, 1.569, 2.133, 2.822, 3.643",\
"0.2944, 0.3226, 0.4083, 0.564, 0.807, 1.149, 1.597, 2.162, 2.851, 3.671",\
"0.3032, 0.3332, 0.4219, 0.5775, 0.8194, 1.161, 1.61, 2.174, 2.863, 3.684",\
"0.2907, 0.3234, 0.4157, 0.573, 0.8146, 1.155, 1.604, 2.168, 2.857, 3.678",\
"0.255, 0.2897, 0.3871, 0.5465, 0.7903, 1.131, 1.581, 2.145, 2.833, 3.654",\
"0.1947, 0.2315, 0.3338, 0.4969, 0.7433, 1.086, 1.538, 2.101, 2.789, 3.609",\
"0.1076, 0.1469, 0.2551, 0.4217, 0.6698, 1.016, 1.471, 2.033, 2.721, 3.542");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003625, 0.01284, 0.03044, 0.05786, 0.09633, 0.147, 0.2107, 0.2886, 0.3814");
values("0.09022, 0.1274, 0.2651, 0.5379, 0.9648, 1.567, 2.355, 3.346, 4.564, 6.004",\
"0.09026, 0.1275, 0.2651, 0.5376, 0.9648, 1.567, 2.355, 3.344, 4.56, 6.001",\
"0.0909, 0.1281, 0.2656, 0.538, 0.9648, 1.567, 2.355, 3.345, 4.564, 6",\
"0.09872, 0.1345, 0.2677, 0.5383, 0.9648, 1.567, 2.356, 3.344, 4.554, 6.003",\
"0.1092, 0.1443, 0.2724, 0.54, 0.9658, 1.567, 2.355, 3.346, 4.564, 6.003",\
"0.1222, 0.1576, 0.2802, 0.5422, 0.967, 1.568, 2.356, 3.345, 4.556, 6.001",\
"0.137, 0.173, 0.2938, 0.549, 0.9696, 1.57, 2.357, 3.347, 4.564, 5.998",\
"0.1522, 0.1898, 0.3096, 0.5606, 0.9788, 1.576, 2.361, 3.345, 4.563, 6.005",\
"0.1702, 0.2076, 0.3286, 0.573, 0.992, 1.589, 2.367, 3.348, 4.558, 6.003",\
"0.1882, 0.2272, 0.3486, 0.5886, 1.006, 1.606, 2.379, 3.353, 4.556, 6.002");
}
}
}
pin(TE) {
capacitance : 0.004608 ;
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 : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03217, 0.03216, 0.03209, 0.03205, 0.03207, 0.03205, 0.03212, \
0.03212, 0.03211, 0.03211");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01578, -0.01612, -0.01675, -0.01724, -0.01758, -0.01767, -0.01781, \
-0.0179, -0.01794, -0.018");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0185, 0.0185, 0.01847, 0.01845, 0.0185, 0.0185, 0.01852, 0.01851, \
0.0185, 0.0185");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01736, -0.01749, -0.01763, -0.01784, -0.01793, -0.01807, -0.01812, \
-0.01815, -0.01816, -0.01819");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2621, 0.2614, 0.2604, 0.26, 0.264, 0.275, 0.2948, 0.3245, 0.363, \
0.4104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1802, 0.1791, 0.178, 0.1781, 0.1825, 0.1924, 0.2095, 0.234, \
0.2667, 0.3072");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01848, 0.01847, 0.01846, 0.01846, 0.01849, 0.01851, 0.01848, \
0.0185, 0.01848, 0.0185");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01602, -0.01704, -0.01761, -0.01782, -0.01794, -0.01806, -0.01804, \
-0.01815, -0.01818, -0.01819");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.63, -0.617, -0.576, -0.514, -0.455, -0.385, -0.309, -0.213, -0.113, 0.002",\
"-0.638, -0.626, -0.586, -0.529, -0.461, -0.387, -0.315, -0.226, -0.121, -0.007",\
"-0.659, -0.653, -0.61, -0.548, -0.482, -0.415, -0.339, -0.25, -0.144, -0.03",\
"-0.696, -0.686, -0.642, -0.583, -0.519, -0.452, -0.371, -0.281, -0.177, -0.06",\
"-0.759, -0.748, -0.706, -0.642, -0.579, -0.51, -0.432, -0.335, -0.23, -0.108",\
"-0.849, -0.841, -0.798, -0.738, -0.673, -0.604, -0.518, -0.427, -0.317, -0.189",\
"-0.984, -0.973, -0.935, -0.872, -0.805, -0.731, -0.654, -0.555, -0.445, -0.325",\
"-1.155, -1.149, -1.108, -1.043, -0.982, -0.906, -0.827, -0.736, -0.626, -0.5",\
"-1.363, -1.35, -1.313, -1.249, -1.183, -1.113, -1.033, -0.945, -0.838, -0.717",\
"-1.594, -1.58, -1.541, -1.483, -1.414, -1.344, -1.274, -1.185, -1.081, -0.963");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.08, -0.071, -0.023, 0.062, 0.169, 0.291, 0.423, 0.572, 0.742, 0.916",\
"-0.086, -0.073, -0.027, 0.056, 0.161, 0.287, 0.415, 0.568, 0.729, 0.912",\
"-0.106, -0.094, -0.051, 0.033, 0.141, 0.266, 0.398, 0.549, 0.714, 0.896",\
"-0.148, -0.14, -0.088, -0, 0.105, 0.228, 0.369, 0.519, 0.685, 0.865",\
"-0.197, -0.184, -0.135, -0.042, 0.069, 0.192, 0.338, 0.492, 0.661, 0.842",\
"-0.232, -0.218, -0.173, -0.085, 0.029, 0.163, 0.308, 0.47, 0.647, 0.833",\
"-0.259, -0.249, -0.197, -0.104, 0.014, 0.153, 0.298, 0.461, 0.64, 0.826",\
"-0.26, -0.244, -0.203, -0.1, 0.014, 0.152, 0.306, 0.469, 0.65, 0.847",\
"-0.243, -0.232, -0.179, -0.083, 0.043, 0.176, 0.336, 0.502, 0.69, 0.885",\
"-0.201, -0.186, -0.138, -0.036, 0.091, 0.234, 0.39, 0.562, 0.749, 0.955");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.658, 0.649, 0.613, 0.543, 0.472, 0.402, 0.32, 0.23, 0.119, 0.005",\
"0.664, 0.654, 0.615, 0.551, 0.484, 0.413, 0.327, 0.234, 0.127, 0.014",\
"0.696, 0.683, 0.641, 0.574, 0.508, 0.433, 0.352, 0.259, 0.149, 0.036",\
"0.724, 0.716, 0.678, 0.611, 0.542, 0.468, 0.384, 0.291, 0.183, 0.067",\
"0.787, 0.778, 0.739, 0.673, 0.609, 0.529, 0.44, 0.346, 0.238, 0.117",\
"0.883, 0.876, 0.835, 0.765, 0.698, 0.619, 0.537, 0.433, 0.325, 0.198",\
"1.014, 1.003, 0.967, 0.9, 0.829, 0.75, 0.665, 0.569, 0.453, 0.329",\
"1.189, 1.175, 1.144, 1.072, 1.003, 0.924, 0.841, 0.744, 0.636, 0.506",\
"1.392, 1.379, 1.343, 1.28, 1.204, 1.129, 1.049, 0.954, 0.849, 0.73",\
"1.623, 1.609, 1.571, 1.506, 1.44, 1.362, 1.283, 1.195, 1.094, 0.977");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.716, 0.714, 0.687, 0.658, 0.618, 0.563, 0.473, 0.365, 0.215, 0.042",\
"0.722, 0.72, 0.705, 0.665, 0.63, 0.569, 0.482, 0.371, 0.224, 0.058",\
"0.742, 0.743, 0.718, 0.691, 0.644, 0.592, 0.502, 0.392, 0.238, 0.074",\
"0.782, 0.777, 0.758, 0.721, 0.69, 0.617, 0.535, 0.424, 0.276, 0.114",\
"0.827, 0.818, 0.797, 0.767, 0.726, 0.668, 0.587, 0.467, 0.325, 0.159",\
"0.866, 0.858, 0.845, 0.807, 0.768, 0.705, 0.624, 0.505, 0.362, 0.198",\
"0.892, 0.886, 0.869, 0.835, 0.796, 0.74, 0.648, 0.534, 0.386, 0.219",\
"0.91, 0.902, 0.886, 0.852, 0.809, 0.745, 0.668, 0.542, 0.398, 0.23",\
"0.9, 0.894, 0.873, 0.84, 0.809, 0.743, 0.657, 0.536, 0.395, 0.223",\
"0.879, 0.868, 0.843, 0.818, 0.775, 0.714, 0.625, 0.51, 0.365, 0.186");
}
}
}
}