blob: 3e8d49ab8a04be36fb44223a2c992b14fec5ce25 [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.0002715042" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0002247729" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0002170938" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0002170971" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0001475232" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0001526877" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0001384878" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0001384878" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002715042" ;
}
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.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 : 6 ;
min_pulse_width_high : 0.962 ;
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.1564, 0.1556, 0.156, 0.1629, 0.1769, 0.1993, 0.2308, 0.2716, \
0.3224, 0.3836");
}
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.0762, 0.07547, 0.07545, 0.08075, 0.09286, 0.113, 0.1415, 0.1789, \
0.2252, 0.281");
}
}
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.2672, 0.2663, 0.2664, 0.2713, 0.2831, 0.3028, 0.331, 0.3678, \
0.4151, 0.4765");
}
}
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.257, 0.2563, 0.2562, 0.2615, 0.2738, 0.2939, 0.3223, 0.3598, \
0.4077, 0.47");
}
}
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.2562, 0.2554, 0.2555, 0.2608, 0.2729, 0.293, 0.3215, 0.3591, \
0.4074, 0.4704");
}
}
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.603");
}
}
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.962");
}
}
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.916");
}
}
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.861");
}
}
}
pin(E) {
capacitance : 0.004537 ;
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.01994, 0.01995, 0.01995, 0.01992, 0.01993, 0.01992, 0.01993, \
0.01995, 0.01995, 0.01995");
}
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.01804, -0.01801, -0.01801, -0.0181, -0.01816, -0.01825, -0.01826, \
-0.01828, -0.01831, -0.01831");
}
}
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.008597, 0.0086, 0.008622, 0.008635, 0.008639, 0.008666, 0.008657, \
0.00866, 0.00866, 0.008657");
}
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.008099, -0.00811, -0.008107, -0.008117, -0.008115, -0.00811, \
-0.008137, -0.008141, -0.008135, -0.008136");
}
}
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.2436, 0.2429, 0.2419, 0.2423, 0.2481, 0.2601, 0.2786, 0.3044, \
0.3374, 0.3775");
}
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.1677, 0.1675, 0.1668, 0.1673, 0.1718, 0.1813, 0.1967, 0.2184, \
0.2463, 0.281");
}
}
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.009855, 0.009862, 0.009882, 0.009877, 0.009872, 0.009887, 0.009888, \
0.009874, 0.009847, 0.009833");
}
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.006385, -0.006382, -0.006396, -0.006413, -0.00642, -0.006447, \
-0.006456, -0.006457, -0.006464, -0.006475");
}
}
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.59, -0.578, -0.539, -0.478, -0.427, -0.36, -0.296, -0.221, -0.13, -0.027",\
"-0.592, -0.582, -0.536, -0.491, -0.432, -0.37, -0.303, -0.226, -0.138, -0.037",\
"-0.613, -0.603, -0.566, -0.512, -0.456, -0.396, -0.326, -0.242, -0.155, -0.052",\
"-0.667, -0.656, -0.616, -0.56, -0.503, -0.441, -0.371, -0.291, -0.195, -0.091",\
"-0.753, -0.743, -0.706, -0.65, -0.588, -0.529, -0.457, -0.372, -0.277, -0.167",\
"-0.892, -0.876, -0.836, -0.781, -0.723, -0.658, -0.586, -0.499, -0.398, -0.289",\
"-1.063, -1.053, -1.013, -0.958, -0.895, -0.827, -0.752, -0.666, -0.561, -0.456",\
"-1.282, -1.269, -1.224, -1.167, -1.109, -1.043, -0.965, -0.873, -0.778, -0.669",\
"-1.533, -1.527, -1.484, -1.429, -1.364, -1.291, -1.216, -1.125, -1.029, -0.92",\
"-1.822, -1.81, -1.769, -1.712, -1.65, -1.581, -1.506, -1.42, -1.322, -1.215");
}
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.092, -0.077, -0.033, 0.047, 0.141, 0.249, 0.374, 0.505, 0.651, 0.812",\
"-0.099, -0.088, -0.037, 0.041, 0.132, 0.244, 0.366, 0.5, 0.643, 0.801",\
"-0.124, -0.114, -0.064, 0.016, 0.115, 0.22, 0.34, 0.478, 0.626, 0.782",\
"-0.163, -0.147, -0.106, -0.018, 0.081, 0.191, 0.311, 0.452, 0.598, 0.763",\
"-0.202, -0.19, -0.141, -0.058, 0.04, 0.154, 0.289, 0.424, 0.574, 0.741",\
"-0.232, -0.218, -0.173, -0.09, 0.017, 0.132, 0.26, 0.404, 0.558, 0.732",\
"-0.24, -0.224, -0.177, -0.097, 0.006, 0.124, 0.258, 0.405, 0.557, 0.725",\
"-0.218, -0.21, -0.158, -0.081, 0.024, 0.14, 0.272, 0.421, 0.583, 0.752",\
"-0.181, -0.17, -0.121, -0.034, 0.07, 0.184, 0.319, 0.464, 0.625, 0.802",\
"-0.106, -0.097, -0.047, 0.035, 0.142, 0.262, 0.39, 0.539, 0.705, 0.876");
}
}
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.618, 0.603, 0.567, 0.507, 0.444, 0.377, 0.308, 0.23, 0.136, 0.034",\
"0.625, 0.611, 0.576, 0.513, 0.449, 0.387, 0.315, 0.234, 0.144, 0.044",\
"0.649, 0.633, 0.597, 0.538, 0.469, 0.405, 0.332, 0.259, 0.161, 0.067",\
"0.695, 0.686, 0.642, 0.582, 0.519, 0.452, 0.377, 0.3, 0.202, 0.099",\
"0.782, 0.772, 0.732, 0.673, 0.609, 0.542, 0.465, 0.377, 0.285, 0.176",\
"0.917, 0.91, 0.873, 0.807, 0.742, 0.674, 0.595, 0.505, 0.406, 0.298",\
"1.093, 1.084, 1.045, 0.979, 0.911, 0.846, 0.762, 0.672, 0.57, 0.46",\
"1.307, 1.303, 1.259, 1.195, 1.13, 1.055, 0.972, 0.889, 0.788, 0.674",\
"1.562, 1.556, 1.513, 1.453, 1.385, 1.307, 1.233, 1.145, 1.041, 0.933",\
"1.851, 1.839, 1.806, 1.743, 1.675, 1.599, 1.515, 1.426, 1.328, 1.221");
}
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.676, 0.675, 0.65, 0.629, 0.596, 0.546, 0.473, 0.373, 0.243, 0.101",\
"0.69, 0.683, 0.665, 0.642, 0.606, 0.56, 0.482, 0.379, 0.253, 0.118",\
"0.705, 0.703, 0.686, 0.664, 0.625, 0.582, 0.502, 0.401, 0.273, 0.135",\
"0.739, 0.739, 0.722, 0.692, 0.659, 0.611, 0.535, 0.434, 0.307, 0.17",\
"0.782, 0.772, 0.752, 0.736, 0.697, 0.649, 0.571, 0.472, 0.345, 0.201",\
"0.807, 0.806, 0.789, 0.765, 0.73, 0.674, 0.605, 0.499, 0.376, 0.234",\
"0.819, 0.817, 0.797, 0.778, 0.739, 0.692, 0.619, 0.513, 0.386, 0.244",\
"0.809, 0.808, 0.788, 0.767, 0.73, 0.679, 0.606, 0.509, 0.379, 0.225",\
"0.775, 0.769, 0.749, 0.728, 0.695, 0.647, 0.574, 0.469, 0.34, 0.192",\
"0.717, 0.705, 0.691, 0.668, 0.632, 0.586, 0.514, 0.404, 0.277, 0.129");
}
}
}
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.7649 ;
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3156, 0.3145, 0.3142, 0.3158, 0.3185, 0.3207, 0.3221, 0.3229, 0.3244, 0.3253",\
"0.3156, 0.3145, 0.3142, 0.3158, 0.3185, 0.3207, 0.3219, 0.323, 0.3242, 0.3267",\
"0.3162, 0.3151, 0.314, 0.3154, 0.3181, 0.3203, 0.3212, 0.3237, 0.3242, 0.3247",\
"0.3241, 0.3219, 0.3189, 0.3187, 0.3208, 0.323, 0.3245, 0.3257, 0.3268, 0.3273",\
"0.3389, 0.3352, 0.33, 0.3283, 0.3291, 0.3308, 0.3315, 0.333, 0.3338, 0.3355",\
"0.3619, 0.3572, 0.3493, 0.3453, 0.3448, 0.3456, 0.346, 0.3472, 0.3483, 0.351",\
"0.3946, 0.3878, 0.3776, 0.3713, 0.3687, 0.3692, 0.369, 0.3701, 0.3703, 0.371",\
"0.4385, 0.4297, 0.4167, 0.4079, 0.403, 0.4007, 0.4023, 0.4027, 0.4032, 0.4028",\
"0.4891, 0.4779, 0.4628, 0.4515, 0.4444, 0.4401, 0.4391, 0.4416, 0.4414, 0.4428",\
"0.5435, 0.531, 0.5125, 0.4986, 0.4897, 0.484, 0.48, 0.4798, 0.484, 0.4838");
/* 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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3156, 0.3145, 0.3142, 0.3158, 0.3185, 0.3207, 0.3221, 0.3229, 0.3244, 0.3253",\
"0.3156, 0.3145, 0.3142, 0.3158, 0.3185, 0.3207, 0.3219, 0.323, 0.3242, 0.3267",\
"0.3162, 0.3151, 0.314, 0.3154, 0.3181, 0.3203, 0.3212, 0.3237, 0.3242, 0.3247",\
"0.3241, 0.3219, 0.3189, 0.3187, 0.3208, 0.323, 0.3245, 0.3257, 0.3268, 0.3273",\
"0.3389, 0.3352, 0.33, 0.3283, 0.3291, 0.3308, 0.3315, 0.333, 0.3338, 0.3355",\
"0.3619, 0.3572, 0.3493, 0.3453, 0.3448, 0.3456, 0.346, 0.3472, 0.3483, 0.351",\
"0.3946, 0.3878, 0.3776, 0.3713, 0.3687, 0.3692, 0.369, 0.3701, 0.3703, 0.371",\
"0.4385, 0.4297, 0.4167, 0.4079, 0.403, 0.4007, 0.4023, 0.4027, 0.4032, 0.4028",\
"0.4891, 0.4779, 0.4628, 0.4515, 0.4444, 0.4401, 0.4391, 0.4416, 0.4414, 0.4428",\
"0.5435, 0.531, 0.5125, 0.4986, 0.4897, 0.484, 0.48, 0.4798, 0.484, 0.4838");
}
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.315, 0.3095, 0.3032, 0.3006, 0.2994, 0.2989, 0.2985, 0.2983, 0.2981, 0.298",\
"0.3131, 0.3076, 0.3012, 0.2987, 0.2975, 0.2969, 0.2966, 0.2963, 0.2962, 0.2961",\
"0.3134, 0.3079, 0.3013, 0.2988, 0.2977, 0.2972, 0.2968, 0.2966, 0.2965, 0.2964",\
"0.3262, 0.3204, 0.3132, 0.3101, 0.3087, 0.308, 0.3077, 0.3075, 0.3074, 0.3073",\
"0.3583, 0.3512, 0.3416, 0.3363, 0.334, 0.3327, 0.3321, 0.3317, 0.3315, 0.3313",\
"0.406, 0.3978, 0.3852, 0.378, 0.3741, 0.3722, 0.371, 0.3704, 0.37, 0.3696",\
"0.4715, 0.4619, 0.4465, 0.4367, 0.4312, 0.428, 0.4263, 0.4252, 0.4245, 0.4241",\
"0.5563, 0.5455, 0.5267, 0.5141, 0.5063, 0.5017, 0.4991, 0.4973, 0.4962, 0.4954",\
"0.6608, 0.649, 0.6267, 0.6107, 0.6007, 0.5942, 0.5903, 0.5878, 0.5861, 0.5849",\
"0.7855, 0.7729, 0.747, 0.7276, 0.7147, 0.7065, 0.701, 0.6975, 0.6952, 0.6936");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("-0.09067, -0.09176, -0.0917, -0.08983, -0.08856, -0.08736, -0.08558, -0.08411, -0.08231, -0.08012",\
"-0.09051, -0.09163, -0.09149, -0.08955, -0.08836, -0.08712, -0.08537, -0.08357, -0.08177, -0.07992",\
"-0.08989, -0.09111, -0.09146, -0.08985, -0.08852, -0.08709, -0.0854, -0.0836, -0.0818, -0.07962",\
"-0.08145, -0.08381, -0.08619, -0.08627, -0.08547, -0.08397, -0.08211, -0.08031, -0.07786, -0.07567",\
"-0.06702, -0.07036, -0.07551, -0.07651, -0.07719, -0.07665, -0.07506, -0.07326, -0.07146, -0.06845",\
"-0.04448, -0.04941, -0.05672, -0.06086, -0.06101, -0.06133, -0.06116, -0.05936, -0.05822, -0.05553",\
"-0.01333, -0.02025, -0.02974, -0.03644, -0.03993, -0.03913, -0.03919, -0.03871, -0.0379, -0.03455",\
"0.02684, 0.018, 0.005509, -0.003112, -0.009275, -0.01108, -0.009653, -0.009503, -0.009025, -0.008472",\
"0.0739, 0.06295, 0.04742, 0.03659, 0.02894, 0.02483, 0.02358, 0.02604, 0.02586, 0.02724",\
"0.1253, 0.1128, 0.09434, 0.08097, 0.07032, 0.06373, 0.06116, 0.06099, 0.06448, 0.06501");
}
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3147, 0.3092, 0.3029, 0.3003, 0.2991, 0.2986, 0.2982, 0.298, 0.2978, 0.2977",\
"0.3128, 0.3072, 0.3009, 0.2984, 0.2972, 0.2966, 0.2962, 0.296, 0.2959, 0.2958",\
"0.313, 0.3074, 0.301, 0.2985, 0.2974, 0.2969, 0.2965, 0.2963, 0.2962, 0.2961",\
"0.3259, 0.3201, 0.3129, 0.3098, 0.3084, 0.3077, 0.3074, 0.3072, 0.3071, 0.307",\
"0.358, 0.351, 0.3411, 0.336, 0.3336, 0.3324, 0.3318, 0.3314, 0.3311, 0.331",\
"0.4058, 0.3974, 0.3848, 0.3777, 0.3739, 0.3719, 0.3707, 0.3701, 0.3697, 0.3694",\
"0.4712, 0.4617, 0.4462, 0.4365, 0.4309, 0.4277, 0.4259, 0.425, 0.4242, 0.4238",\
"0.556, 0.5451, 0.5264, 0.5137, 0.506, 0.5014, 0.4987, 0.497, 0.4959, 0.4952",\
"0.6604, 0.6487, 0.6264, 0.6104, 0.6002, 0.5939, 0.59, 0.5875, 0.5859, 0.5847",\
"0.7853, 0.7725, 0.7467, 0.7273, 0.7143, 0.706, 0.7007, 0.6971, 0.6949, 0.6932");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("-0.08039, -0.08142, -0.08137, -0.07947, -0.07827, -0.0771, -0.07541, -0.07361, -0.07182, -0.07062",\
"-0.08033, -0.08145, -0.0813, -0.07936, -0.07816, -0.07693, -0.07531, -0.07351, -0.07171, -0.07019",\
"-0.07955, -0.08081, -0.08117, -0.07949, -0.07823, -0.07677, -0.07521, -0.07341, -0.07161, -0.07009",\
"-0.0715, -0.07386, -0.07626, -0.0763, -0.07554, -0.07417, -0.07229, -0.07048, -0.0677, -0.06683",\
"-0.0575, -0.06092, -0.06603, -0.06706, -0.06768, -0.06721, -0.06542, -0.06362, -0.06215, -0.05913",\
"-0.03542, -0.0403, -0.04768, -0.05154, -0.052, -0.05235, -0.05185, -0.05038, -0.04858, -0.04754",\
"-0.004486, -0.01141, -0.0209, -0.02754, -0.03099, -0.03068, -0.03048, -0.03066, -0.02886, -0.02749",\
"0.03487, 0.02616, 0.01364, 0.004919, -0.0001215, -0.002849, -0.001622, -0.001801, -0.001324, -0.0007704",\
"0.08137, 0.07061, 0.05532, 0.04435, 0.03654, 0.0323, 0.03138, 0.03351, 0.03366, 0.03537",\
"0.1319, 0.1195, 0.1009, 0.08768, 0.07776, 0.07048, 0.06771, 0.0672, 0.07169, 0.07254");
}
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3147, 0.3092, 0.3028, 0.3004, 0.2991, 0.2985, 0.2982, 0.298, 0.2978, 0.2977",\
"0.3128, 0.3073, 0.3009, 0.2984, 0.2972, 0.2967, 0.2963, 0.2961, 0.296, 0.2959",\
"0.3131, 0.3075, 0.301, 0.2985, 0.2974, 0.2968, 0.2965, 0.2963, 0.2962, 0.2961",\
"0.3259, 0.3201, 0.313, 0.3098, 0.3084, 0.3077, 0.3074, 0.3072, 0.3071, 0.307",\
"0.358, 0.3511, 0.3412, 0.336, 0.3336, 0.3324, 0.3317, 0.3313, 0.3311, 0.331",\
"0.4058, 0.3974, 0.3849, 0.3777, 0.3739, 0.3719, 0.3708, 0.3701, 0.3697, 0.3694",\
"0.4712, 0.4616, 0.4461, 0.4365, 0.4309, 0.4277, 0.426, 0.425, 0.4242, 0.4238",\
"0.5559, 0.5453, 0.5264, 0.5139, 0.5061, 0.5015, 0.4986, 0.4971, 0.4959, 0.4953",\
"0.6605, 0.6487, 0.6263, 0.6105, 0.6002, 0.5939, 0.59, 0.5875, 0.5858, 0.5846",\
"0.7854, 0.7724, 0.7467, 0.7272, 0.7143, 0.7061, 0.7006, 0.6971, 0.6948, 0.6932");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("-0.07953, -0.08057, -0.08055, -0.07861, -0.07741, -0.07625, -0.07456, -0.07309, -0.07129, -0.06878",\
"-0.07949, -0.0806, -0.08048, -0.07851, -0.07731, -0.07612, -0.07446, -0.07266, -0.07119, -0.06868",\
"-0.07886, -0.08011, -0.08047, -0.07879, -0.07753, -0.0762, -0.07451, -0.07271, -0.07124, -0.0684",\
"-0.07075, -0.07312, -0.07551, -0.07555, -0.07479, -0.07339, -0.07154, -0.0694, -0.06728, -0.06608",\
"-0.05661, -0.0602, -0.06515, -0.06622, -0.06683, -0.06639, -0.06457, -0.0631, -0.06064, -0.0573",\
"-0.03451, -0.03964, -0.04687, -0.05064, -0.0511, -0.05145, -0.05095, -0.04981, -0.04801, -0.04631",\
"-0.00364, -0.01059, -0.02004, -0.02632, -0.03008, -0.02963, -0.0293, -0.02915, -0.02801, -0.02598",\
"0.03562, 0.02684, 0.01435, 0.005893, 0.0003905, -0.002007, -0.0005823, -0.001091, -0.0002839, 0.0009296",\
"0.08165, 0.07086, 0.05547, 0.0446, 0.03653, 0.03225, 0.0313, 0.03376, 0.03456, 0.03562",\
"0.1315, 0.1191, 0.1006, 0.08734, 0.07705, 0.0698, 0.06667, 0.06781, 0.07131, 0.07315");
}
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3421, 0.3788, 0.4744, 0.6138, 0.7987, 1.041, 1.354, 1.747, 2.226, 2.797",\
"0.3489, 0.3856, 0.481, 0.6205, 0.8054, 1.048, 1.361, 1.754, 2.233, 2.804",\
"0.3849, 0.4216, 0.517, 0.6564, 0.8412, 1.084, 1.397, 1.79, 2.268, 2.84",\
"0.4692, 0.5056, 0.6005, 0.7397, 0.9245, 1.167, 1.48, 1.873, 2.352, 2.923",\
"0.5915, 0.6289, 0.7255, 0.8661, 1.051, 1.294, 1.607, 1.999, 2.478, 3.049",\
"0.7369, 0.7763, 0.875, 1.018, 1.206, 1.45, 1.763, 2.155, 2.634, 3.205",\
"0.9098, 0.9513, 1.053, 1.199, 1.388, 1.633, 1.947, 2.34, 2.818, 3.389",\
"1.109, 1.153, 1.261, 1.411, 1.602, 1.847, 2.161, 2.554, 3.034, 3.604",\
"1.334, 1.381, 1.495, 1.651, 1.848, 2.095, 2.409, 2.802, 3.282, 3.853",\
"1.585, 1.635, 1.756, 1.919, 2.122, 2.375, 2.692, 3.085, 3.563, 4.135");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1987, 0.2288, 0.3177, 0.4761, 0.7206, 1.063, 1.513, 2.081, 2.772, 3.599",\
"0.2092, 0.2394, 0.3282, 0.4865, 0.7311, 1.074, 1.524, 2.092, 2.782, 3.61",\
"0.2457, 0.2758, 0.3642, 0.5223, 0.7669, 1.11, 1.56, 2.128, 2.819, 3.646",\
"0.3007, 0.3317, 0.4206, 0.5778, 0.8217, 1.164, 1.615, 2.182, 2.876, 3.702",\
"0.3426, 0.3757, 0.4672, 0.6242, 0.8675, 1.209, 1.659, 2.228, 2.919, 3.745",\
"0.3687, 0.4044, 0.4998, 0.6568, 0.8989, 1.24, 1.69, 2.257, 2.949, 3.774",\
"0.3759, 0.4141, 0.5147, 0.6739, 0.9152, 1.255, 1.705, 2.27, 2.962, 3.786",\
"0.3616, 0.4031, 0.5095, 0.6725, 0.9146, 1.255, 1.702, 2.268, 2.959, 3.783",\
"0.3239, 0.3686, 0.481, 0.649, 0.8932, 1.235, 1.683, 2.249, 2.939, 3.763",\
"0.2623, 0.3098, 0.4285, 0.6023, 0.8491, 1.193, 1.644, 2.21, 2.9, 3.723");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1071, 0.1439, 0.2473, 0.4149, 0.6718, 1.048, 1.561, 2.218, 3.02, 3.983",\
"0.1072, 0.1442, 0.247, 0.4142, 0.6719, 1.05, 1.562, 2.218, 3.021, 3.983",\
"0.1074, 0.1442, 0.2474, 0.4141, 0.671, 1.049, 1.56, 2.218, 3.019, 3.977",\
"0.108, 0.1451, 0.2482, 0.4144, 0.672, 1.049, 1.56, 2.218, 3.02, 3.983",\
"0.12, 0.1558, 0.2578, 0.422, 0.676, 1.051, 1.563, 2.217, 3.022, 3.981",\
"0.1342, 0.1706, 0.2708, 0.4344, 0.686, 1.056, 1.565, 2.217, 3.022, 3.981",\
"0.1502, 0.1874, 0.2856, 0.447, 0.695, 1.064, 1.57, 2.221, 3.021, 3.981",\
"0.17, 0.2096, 0.3066, 0.4654, 0.7068, 1.071, 1.574, 2.224, 3.024, 3.981",\
"0.1908, 0.233, 0.3336, 0.491, 0.7278, 1.085, 1.58, 2.228, 3.027, 3.982",\
"0.2144, 0.2588, 0.3638, 0.5214, 0.7588, 1.107, 1.596, 2.234, 3.03, 3.985");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.0738, 0.1127, 0.2451, 0.516, 0.9452, 1.549, 2.34, 3.342, 4.56, 6.008",\
"0.07372, 0.1127, 0.2453, 0.5161, 0.9452, 1.549, 2.34, 3.342, 4.56, 6.008",\
"0.0739, 0.1128, 0.2454, 0.5155, 0.9454, 1.545, 2.341, 3.342, 4.559, 6.009",\
"0.08212, 0.1197, 0.2485, 0.5159, 0.9436, 1.545, 2.338, 3.337, 4.559, 6.011",\
"0.0935, 0.1316, 0.2571, 0.5186, 0.9458, 1.548, 2.337, 3.338, 4.562, 6.011",\
"0.1084, 0.1464, 0.2682, 0.5224, 0.9464, 1.549, 2.337, 3.336, 4.562, 6.007",\
"0.1252, 0.1632, 0.2844, 0.5306, 0.949, 1.548, 2.339, 3.336, 4.552, 6.007",\
"0.1434, 0.1826, 0.3038, 0.5434, 0.9576, 1.552, 2.341, 3.336, 4.56, 6.003",\
"0.1622, 0.203, 0.327, 0.5598, 0.9704, 1.564, 2.346, 3.338, 4.553, 6.01",\
"0.1826, 0.2242, 0.3496, 0.5796, 0.986, 1.58, 2.362, 3.348, 4.557, 6.004");
}
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3421, 0.3788, 0.4744, 0.6138, 0.7987, 1.041, 1.354, 1.747, 2.226, 2.797",\
"0.3489, 0.3856, 0.481, 0.6205, 0.8054, 1.048, 1.361, 1.754, 2.233, 2.804",\
"0.3849, 0.4216, 0.5169, 0.6564, 0.8412, 1.084, 1.397, 1.79, 2.269, 2.84",\
"0.4692, 0.5056, 0.6005, 0.7397, 0.9245, 1.167, 1.48, 1.873, 2.352, 2.923",\
"0.5915, 0.6289, 0.7255, 0.866, 1.051, 1.294, 1.607, 1.999, 2.478, 3.049",\
"0.737, 0.7762, 0.875, 1.018, 1.206, 1.45, 1.763, 2.155, 2.634, 3.205",\
"0.9098, 0.9513, 1.053, 1.199, 1.388, 1.633, 1.947, 2.34, 2.818, 3.389",\
"1.109, 1.153, 1.261, 1.411, 1.602, 1.847, 2.161, 2.554, 3.034, 3.604",\
"1.334, 1.381, 1.495, 1.651, 1.848, 2.095, 2.409, 2.802, 3.282, 3.853",\
"1.585, 1.635, 1.756, 1.919, 2.122, 2.375, 2.691, 3.085, 3.564, 4.135");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1987, 0.2288, 0.3177, 0.476, 0.7206, 1.063, 1.513, 2.081, 2.772, 3.598",\
"0.2092, 0.2394, 0.3282, 0.4865, 0.7311, 1.074, 1.524, 2.092, 2.782, 3.609",\
"0.2457, 0.2758, 0.3642, 0.5223, 0.7669, 1.11, 1.56, 2.128, 2.819, 3.644",\
"0.3007, 0.3317, 0.4206, 0.5778, 0.8217, 1.164, 1.615, 2.182, 2.876, 3.702",\
"0.3427, 0.3757, 0.4672, 0.6242, 0.8674, 1.209, 1.659, 2.228, 2.919, 3.746",\
"0.3687, 0.4044, 0.4998, 0.6568, 0.899, 1.24, 1.69, 2.257, 2.948, 3.774",\
"0.3759, 0.4141, 0.5147, 0.674, 0.9152, 1.255, 1.704, 2.271, 2.962, 3.788",\
"0.3617, 0.4031, 0.5094, 0.6723, 0.9146, 1.255, 1.702, 2.268, 2.959, 3.784",\
"0.3239, 0.3685, 0.481, 0.6491, 0.8932, 1.235, 1.683, 2.249, 2.939, 3.763",\
"0.2623, 0.3098, 0.4286, 0.6026, 0.8492, 1.193, 1.644, 2.21, 2.9, 3.724");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1071, 0.1439, 0.2473, 0.4149, 0.6718, 1.048, 1.561, 2.218, 3.02, 3.983",\
"0.1072, 0.1442, 0.247, 0.4142, 0.6719, 1.05, 1.562, 2.218, 3.021, 3.982",\
"0.1072, 0.1439, 0.2474, 0.4141, 0.6719, 1.05, 1.561, 2.218, 3.02, 3.981",\
"0.108, 0.1451, 0.2482, 0.4146, 0.672, 1.049, 1.56, 2.218, 3.02, 3.983",\
"0.1202, 0.1558, 0.2578, 0.422, 0.676, 1.049, 1.563, 2.218, 3.022, 3.982",\
"0.1342, 0.1702, 0.2698, 0.4344, 0.686, 1.057, 1.563, 2.217, 3.022, 3.982",\
"0.15, 0.1874, 0.2856, 0.447, 0.696, 1.064, 1.57, 2.221, 3.022, 3.981",\
"0.17, 0.2092, 0.3064, 0.465, 0.7064, 1.07, 1.574, 2.224, 3.024, 3.981",\
"0.1908, 0.233, 0.3336, 0.491, 0.7282, 1.085, 1.579, 2.229, 3.027, 3.98",\
"0.2152, 0.2592, 0.3642, 0.5214, 0.7572, 1.107, 1.594, 2.234, 3.031, 3.985");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.0738, 0.1126, 0.2453, 0.516, 0.9452, 1.549, 2.34, 3.343, 4.56, 6.022",\
"0.07372, 0.1127, 0.2453, 0.5161, 0.9452, 1.549, 2.34, 3.342, 4.56, 6.021",\
"0.07368, 0.1128, 0.2453, 0.516, 0.9454, 1.545, 2.341, 3.342, 4.559, 6.021",\
"0.08212, 0.1197, 0.2485, 0.5159, 0.9436, 1.545, 2.338, 3.337, 4.559, 6.011",\
"0.09392, 0.1316, 0.2571, 0.5186, 0.945, 1.548, 2.339, 3.338, 4.562, 6.01",\
"0.1092, 0.1464, 0.2682, 0.5226, 0.9478, 1.547, 2.336, 3.336, 4.554, 6.017",\
"0.1252, 0.1632, 0.2844, 0.5308, 0.9502, 1.549, 2.339, 3.335, 4.551, 6.008",\
"0.1434, 0.1826, 0.3042, 0.5436, 0.9578, 1.552, 2.34, 3.336, 4.558, 6.006",\
"0.1622, 0.203, 0.327, 0.56, 0.9704, 1.564, 2.346, 3.338, 4.553, 6.009",\
"0.1818, 0.225, 0.3488, 0.5796, 0.986, 1.58, 2.362, 3.347, 4.556, 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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3421, 0.3789, 0.4744, 0.6138, 0.7987, 1.041, 1.354, 1.747, 2.226, 2.797",\
"0.3489, 0.3856, 0.481, 0.6205, 0.8054, 1.048, 1.361, 1.754, 2.233, 2.804",\
"0.3849, 0.4216, 0.5169, 0.6564, 0.8412, 1.084, 1.397, 1.79, 2.268, 2.839",\
"0.4692, 0.5056, 0.6006, 0.7397, 0.9245, 1.167, 1.48, 1.873, 2.352, 2.923",\
"0.5915, 0.6289, 0.7255, 0.8661, 1.051, 1.294, 1.607, 1.999, 2.478, 3.049",\
"0.737, 0.7762, 0.875, 1.018, 1.206, 1.45, 1.763, 2.155, 2.634, 3.205",\
"0.9099, 0.9513, 1.053, 1.199, 1.388, 1.633, 1.947, 2.34, 2.818, 3.389",\
"1.109, 1.153, 1.261, 1.411, 1.602, 1.847, 2.161, 2.555, 3.034, 3.604",\
"1.334, 1.381, 1.495, 1.651, 1.848, 2.095, 2.409, 2.802, 3.281, 3.853",\
"1.585, 1.635, 1.756, 1.919, 2.122, 2.375, 2.692, 3.084, 3.563, 4.134");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1987, 0.2288, 0.3177, 0.476, 0.7206, 1.063, 1.513, 2.082, 2.774, 3.6",\
"0.2092, 0.2394, 0.3282, 0.4865, 0.7311, 1.074, 1.524, 2.092, 2.784, 3.611",\
"0.2457, 0.2758, 0.3642, 0.5223, 0.7669, 1.11, 1.559, 2.128, 2.82, 3.647",\
"0.3007, 0.3317, 0.4206, 0.5778, 0.8217, 1.164, 1.615, 2.182, 2.875, 3.701",\
"0.3427, 0.3757, 0.4672, 0.6242, 0.8674, 1.209, 1.66, 2.228, 2.92, 3.747",\
"0.3687, 0.4044, 0.4997, 0.6568, 0.899, 1.24, 1.69, 2.257, 2.949, 3.774",\
"0.3759, 0.4141, 0.5147, 0.674, 0.9152, 1.255, 1.705, 2.27, 2.962, 3.786",\
"0.3617, 0.4031, 0.5094, 0.6723, 0.9146, 1.255, 1.703, 2.268, 2.959, 3.784",\
"0.3239, 0.3685, 0.481, 0.6491, 0.8932, 1.235, 1.683, 2.248, 2.939, 3.763",\
"0.2623, 0.3098, 0.4286, 0.6026, 0.8491, 1.193, 1.644, 2.21, 2.9, 3.724");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1071, 0.1439, 0.2472, 0.4138, 0.6723, 1.048, 1.56, 2.218, 3.021, 3.983",\
"0.1073, 0.1442, 0.247, 0.4146, 0.672, 1.049, 1.56, 2.218, 3.018, 3.982",\
"0.1072, 0.1439, 0.2472, 0.4141, 0.672, 1.049, 1.56, 2.218, 3.019, 3.983",\
"0.1081, 0.1451, 0.2483, 0.4146, 0.6718, 1.049, 1.56, 2.218, 3.02, 3.983",\
"0.12, 0.156, 0.2578, 0.4216, 0.6748, 1.051, 1.561, 2.218, 3.021, 3.983",\
"0.1342, 0.1702, 0.2708, 0.4346, 0.686, 1.057, 1.562, 2.217, 3.022, 3.982",\
"0.1506, 0.1878, 0.2854, 0.447, 0.6952, 1.064, 1.57, 2.221, 3.022, 3.981",\
"0.1702, 0.2092, 0.3064, 0.4652, 0.708, 1.07, 1.574, 2.224, 3.025, 3.981",\
"0.191, 0.233, 0.3338, 0.4908, 0.7282, 1.083, 1.58, 2.228, 3.027, 3.981",\
"0.2144, 0.2586, 0.364, 0.5212, 0.7578, 1.108, 1.594, 2.235, 3.029, 3.985");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.0738, 0.1126, 0.2453, 0.5159, 0.9452, 1.549, 2.338, 3.337, 4.564, 6.009",\
"0.07372, 0.1127, 0.2453, 0.516, 0.9452, 1.549, 2.338, 3.337, 4.564, 6.009",\
"0.07368, 0.1128, 0.2453, 0.516, 0.9454, 1.549, 2.339, 3.338, 4.564, 6.01",\
"0.0821, 0.1197, 0.2484, 0.5159, 0.9436, 1.545, 2.338, 3.339, 4.556, 6.009",\
"0.0939, 0.1316, 0.2571, 0.5186, 0.9446, 1.548, 2.339, 3.339, 4.556, 6.012",\
"0.1092, 0.1464, 0.2682, 0.5226, 0.9478, 1.547, 2.337, 3.335, 4.559, 6.017",\
"0.1252, 0.1632, 0.2842, 0.5302, 0.9486, 1.548, 2.34, 3.336, 4.553, 6.005",\
"0.1434, 0.1826, 0.3042, 0.5436, 0.9572, 1.553, 2.34, 3.336, 4.56, 6.002",\
"0.1622, 0.203, 0.3266, 0.5602, 0.9698, 1.562, 2.347, 3.338, 4.553, 6.011",\
"0.1818, 0.225, 0.349, 0.5794, 0.986, 1.58, 2.361, 3.345, 4.556, 6.007");
}
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.3421, 0.3788, 0.4744, 0.6138, 0.7987, 1.041, 1.354, 1.747, 2.226, 2.797",\
"0.3489, 0.3856, 0.481, 0.6205, 0.8054, 1.048, 1.361, 1.754, 2.233, 2.804",\
"0.3849, 0.4216, 0.517, 0.6564, 0.8412, 1.084, 1.397, 1.79, 2.268, 2.84",\
"0.4692, 0.5056, 0.6005, 0.7397, 0.9245, 1.167, 1.48, 1.873, 2.352, 2.923",\
"0.5915, 0.6289, 0.7255, 0.8661, 1.051, 1.294, 1.607, 1.999, 2.478, 3.049",\
"0.7369, 0.7763, 0.875, 1.018, 1.206, 1.45, 1.763, 2.155, 2.634, 3.205",\
"0.9098, 0.9513, 1.053, 1.199, 1.388, 1.633, 1.947, 2.34, 2.818, 3.389",\
"1.109, 1.153, 1.261, 1.411, 1.602, 1.847, 2.161, 2.554, 3.034, 3.604",\
"1.334, 1.381, 1.495, 1.651, 1.848, 2.095, 2.409, 2.802, 3.282, 3.853",\
"1.585, 1.635, 1.756, 1.919, 2.122, 2.375, 2.692, 3.085, 3.563, 4.135");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1987, 0.2288, 0.3177, 0.476, 0.7206, 1.063, 1.513, 2.081, 2.772, 3.598",\
"0.2092, 0.2394, 0.3282, 0.4865, 0.7311, 1.074, 1.524, 2.092, 2.782, 3.609",\
"0.2457, 0.2758, 0.3642, 0.5223, 0.7669, 1.11, 1.56, 2.128, 2.819, 3.644",\
"0.3007, 0.3317, 0.4206, 0.5778, 0.8217, 1.164, 1.615, 2.182, 2.876, 3.702",\
"0.3427, 0.3757, 0.4672, 0.6242, 0.8674, 1.209, 1.659, 2.228, 2.919, 3.746",\
"0.3687, 0.4044, 0.4998, 0.6568, 0.899, 1.24, 1.69, 2.257, 2.948, 3.774",\
"0.3759, 0.4141, 0.5147, 0.674, 0.9152, 1.255, 1.704, 2.271, 2.962, 3.788",\
"0.3617, 0.4031, 0.5094, 0.6723, 0.9146, 1.255, 1.702, 2.268, 2.959, 3.784",\
"0.3239, 0.3685, 0.481, 0.6491, 0.8932, 1.235, 1.683, 2.249, 2.939, 3.763",\
"0.2623, 0.3098, 0.4286, 0.6026, 0.8492, 1.193, 1.644, 2.21, 2.9, 3.724");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1071, 0.1439, 0.2472, 0.4138, 0.6723, 1.048, 1.56, 2.218, 3.021, 3.983",\
"0.1073, 0.1442, 0.247, 0.4146, 0.672, 1.049, 1.56, 2.218, 3.018, 3.982",\
"0.1072, 0.1439, 0.2472, 0.4141, 0.672, 1.049, 1.56, 2.218, 3.019, 3.983",\
"0.1081, 0.1451, 0.2483, 0.4146, 0.6718, 1.049, 1.56, 2.218, 3.02, 3.983",\
"0.12, 0.156, 0.2578, 0.4216, 0.6748, 1.051, 1.561, 2.218, 3.021, 3.983",\
"0.1342, 0.1702, 0.2708, 0.4346, 0.686, 1.057, 1.562, 2.217, 3.022, 3.982",\
"0.1506, 0.1878, 0.2854, 0.447, 0.6952, 1.064, 1.57, 2.221, 3.022, 3.981",\
"0.1702, 0.2092, 0.3064, 0.4652, 0.708, 1.07, 1.574, 2.224, 3.025, 3.981",\
"0.191, 0.233, 0.3338, 0.4908, 0.7282, 1.083, 1.58, 2.228, 3.027, 3.981",\
"0.2144, 0.2586, 0.364, 0.5212, 0.7578, 1.108, 1.594, 2.235, 3.029, 3.985");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.0738, 0.1126, 0.2453, 0.516, 0.9452, 1.549, 2.34, 3.343, 4.56, 6.022",\
"0.07372, 0.1127, 0.2453, 0.5161, 0.9452, 1.549, 2.34, 3.342, 4.56, 6.021",\
"0.07368, 0.1128, 0.2453, 0.516, 0.9454, 1.545, 2.341, 3.342, 4.559, 6.021",\
"0.08212, 0.1197, 0.2485, 0.5159, 0.9436, 1.545, 2.338, 3.337, 4.559, 6.011",\
"0.09392, 0.1316, 0.2571, 0.5186, 0.945, 1.548, 2.339, 3.338, 4.562, 6.01",\
"0.1092, 0.1464, 0.2682, 0.5226, 0.9478, 1.547, 2.336, 3.336, 4.554, 6.017",\
"0.1252, 0.1632, 0.2844, 0.5308, 0.9502, 1.549, 2.339, 3.335, 4.551, 6.008",\
"0.1434, 0.1826, 0.3042, 0.5436, 0.9578, 1.552, 2.34, 3.336, 4.558, 6.006",\
"0.1622, 0.203, 0.327, 0.56, 0.9704, 1.564, 2.346, 3.338, 4.553, 6.009",\
"0.1818, 0.225, 0.3488, 0.5796, 0.986, 1.58, 2.362, 3.347, 4.556, 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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.1987, 0.2289, 0.3177, 0.4761, 0.7205, 1.064, 1.514, 2.081, 2.773, 3.597",\
"0.2092, 0.2394, 0.3282, 0.4866, 0.7311, 1.075, 1.525, 2.091, 2.783, 3.608",\
"0.2457, 0.2758, 0.3641, 0.5224, 0.7668, 1.111, 1.561, 2.127, 2.819, 3.644",\
"0.3007, 0.3317, 0.4205, 0.5777, 0.8216, 1.165, 1.615, 2.182, 2.874, 3.698",\
"0.3427, 0.3757, 0.4673, 0.6242, 0.8674, 1.211, 1.66, 2.227, 2.919, 3.744",\
"0.3687, 0.4046, 0.4998, 0.6568, 0.8989, 1.242, 1.691, 2.257, 2.949, 3.773",\
"0.3759, 0.4142, 0.5149, 0.6741, 0.9152, 1.257, 1.706, 2.272, 2.963, 3.787",\
"0.3617, 0.4032, 0.5095, 0.6725, 0.9146, 1.256, 1.705, 2.27, 2.961, 3.785",\
"0.324, 0.3684, 0.4812, 0.6492, 0.8933, 1.237, 1.685, 2.25, 2.941, 3.764",\
"0.2623, 0.31, 0.4285, 0.6026, 0.8491, 1.195, 1.644, 2.207, 2.897, 3.72");
}
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.006273, 0.02478, 0.06012, 0.1152, 0.1924, 0.2941, 0.4222, 0.5785, 0.7649");
values("0.07374, 0.1127, 0.2452, 0.5152, 0.9446, 1.548, 2.336, 3.335, 4.552, 6.005",\
"0.07376, 0.1127, 0.2452, 0.5152, 0.9447, 1.548, 2.337, 3.335, 4.555, 6.004",\
"0.07352, 0.1127, 0.2452, 0.5151, 0.9448, 1.548, 2.337, 3.333, 4.55, 6.001",\
"0.08172, 0.1198, 0.2486, 0.5157, 0.9447, 1.548, 2.337, 3.333, 4.55, 6.001",\
"0.09392, 0.1318, 0.2569, 0.519, 0.9458, 1.548, 2.337, 3.335, 4.548, 6.002",\
"0.1094, 0.1458, 0.268, 0.5222, 0.9478, 1.549, 2.337, 3.335, 4.556, 6.004",\
"0.1254, 0.1634, 0.2846, 0.5302, 0.9496, 1.551, 2.339, 3.334, 4.549, 6.001",\
"0.1438, 0.1826, 0.3042, 0.5434, 0.9572, 1.556, 2.342, 3.334, 4.552, 6.004",\
"0.1624, 0.2032, 0.3264, 0.5602, 0.9698, 1.565, 2.347, 3.333, 4.55, 6.005",\
"0.1818, 0.2242, 0.3492, 0.579, 0.9846, 1.578, 2.353, 3.335, 4.551, 6.001");
}
}
}
pin(TE) {
capacitance : 0.004591 ;
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.03209, 0.03205, 0.032, 0.03196, 0.03199, 0.03203, 0.03204, 0.03203, \
0.03204, 0.03203");
}
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.01561, -0.01597, -0.01667, -0.01718, -0.01749, -0.0177, -0.01778, \
-0.01787, -0.01793, -0.01796");
}
}
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.01849, 0.01846, 0.01845, 0.01844, 0.01848, 0.01852, 0.0185, \
0.0185, 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.01729, -0.01743, -0.01765, -0.01783, -0.01797, -0.01802, -0.0181, \
-0.01815, -0.01815, -0.0182");
}
}
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.256, 0.2553, 0.2543, 0.254, 0.2583, 0.2698, 0.2901, 0.3201, \
0.3588, 0.4061");
}
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.1767, 0.1758, 0.1746, 0.1747, 0.1794, 0.1896, 0.2069, 0.2321, \
0.2649, 0.3059");
}
}
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.01851, 0.01847, 0.01848, 0.01852, 0.0185, 0.01853, 0.01852, \
0.01851, 0.0185, 0.01849");
}
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.01583, -0.01686, -0.01758, -0.01782, -0.01793, -0.01804, -0.01809, \
-0.01814, -0.01815, -0.01818");
}
}
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.613, -0.604, -0.558, -0.507, -0.45, -0.394, -0.327, -0.247, -0.158, -0.057",\
"-0.625, -0.611, -0.566, -0.513, -0.461, -0.396, -0.334, -0.251, -0.167, -0.067",\
"-0.641, -0.633, -0.597, -0.539, -0.482, -0.424, -0.352, -0.277, -0.191, -0.09",\
"-0.681, -0.671, -0.634, -0.577, -0.519, -0.457, -0.392, -0.31, -0.22, -0.115",\
"-0.742, -0.731, -0.693, -0.634, -0.579, -0.516, -0.448, -0.366, -0.271, -0.167",\
"-0.832, -0.824, -0.789, -0.733, -0.673, -0.611, -0.538, -0.457, -0.361, -0.253",\
"-0.972, -0.96, -0.922, -0.865, -0.805, -0.74, -0.672, -0.59, -0.495, -0.391",\
"-1.147, -1.132, -1.091, -1.034, -0.982, -0.918, -0.848, -0.768, -0.673, -0.568",\
"-1.346, -1.339, -1.296, -1.243, -1.183, -1.121, -1.058, -0.973, -0.887, -0.787",\
"-1.571, -1.565, -1.526, -1.467, -1.414, -1.353, -1.289, -1.213, -1.125, -1.028");
}
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.103, -0.09, -0.042, 0.04, 0.135, 0.249, 0.368, 0.496, 0.645, 0.805",\
"-0.112, -0.102, -0.047, 0.033, 0.126, 0.236, 0.359, 0.492, 0.637, 0.793",\
"-0.134, -0.114, -0.077, 0.007, 0.109, 0.22, 0.34, 0.478, 0.62, 0.774",\
"-0.17, -0.163, -0.115, -0.029, 0.073, 0.185, 0.311, 0.443, 0.592, 0.755",\
"-0.219, -0.208, -0.161, -0.073, 0.03, 0.148, 0.28, 0.413, 0.567, 0.733",\
"-0.257, -0.244, -0.192, -0.106, -0.002, 0.116, 0.25, 0.392, 0.551, 0.714",\
"-0.277, -0.267, -0.216, -0.125, -0.018, 0.105, 0.24, 0.385, 0.549, 0.715",\
"-0.277, -0.261, -0.212, -0.119, -0.013, 0.11, 0.251, 0.396, 0.564, 0.735",\
"-0.26, -0.244, -0.197, -0.102, 0.01, 0.139, 0.278, 0.436, 0.603, 0.777",\
"-0.216, -0.201, -0.153, -0.052, 0.058, 0.189, 0.334, 0.494, 0.667, 0.848");
}
}
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.641, 0.629, 0.594, 0.536, 0.467, 0.402, 0.332, 0.255, 0.164, 0.064",\
"0.651, 0.64, 0.605, 0.543, 0.479, 0.413, 0.339, 0.26, 0.173, 0.073",\
"0.677, 0.663, 0.622, 0.565, 0.501, 0.433, 0.365, 0.286, 0.196, 0.097",\
"0.71, 0.701, 0.66, 0.6, 0.534, 0.468, 0.399, 0.319, 0.226, 0.13",\
"0.77, 0.76, 0.719, 0.666, 0.599, 0.529, 0.456, 0.372, 0.285, 0.176",\
"0.866, 0.858, 0.817, 0.754, 0.692, 0.627, 0.547, 0.463, 0.369, 0.262",\
"1.002, 0.991, 0.954, 0.893, 0.829, 0.759, 0.682, 0.596, 0.503, 0.395",\
"1.172, 1.166, 1.126, 1.062, 0.998, 0.93, 0.861, 0.776, 0.683, 0.578",\
"1.375, 1.368, 1.325, 1.267, 1.204, 1.136, 1.066, 0.993, 0.899, 0.793",\
"1.601, 1.594, 1.555, 1.498, 1.431, 1.371, 1.299, 1.223, 1.138, 1.042");
}
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.71, 0.701, 0.686, 0.665, 0.63, 0.58, 0.503, 0.399, 0.277, 0.13",\
"0.716, 0.712, 0.695, 0.665, 0.641, 0.586, 0.507, 0.405, 0.281, 0.133",\
"0.742, 0.733, 0.718, 0.691, 0.657, 0.61, 0.528, 0.428, 0.302, 0.158",\
"0.775, 0.769, 0.749, 0.721, 0.69, 0.638, 0.564, 0.462, 0.332, 0.201",\
"0.815, 0.807, 0.791, 0.767, 0.736, 0.681, 0.612, 0.504, 0.379, 0.235",\
"0.858, 0.85, 0.826, 0.807, 0.774, 0.72, 0.643, 0.547, 0.414, 0.271",\
"0.88, 0.873, 0.856, 0.828, 0.804, 0.75, 0.676, 0.569, 0.444, 0.299",\
"0.893, 0.884, 0.868, 0.843, 0.809, 0.757, 0.682, 0.582, 0.445, 0.309",\
"0.883, 0.877, 0.855, 0.833, 0.802, 0.751, 0.674, 0.574, 0.439, 0.287",\
"0.849, 0.845, 0.827, 0.802, 0.775, 0.723, 0.645, 0.533, 0.41, 0.251");
}
}
}
}