blob: 6062555e69acab269b69ec1d18c365a7a0a0f2f8 [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.0003682395" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0003388005" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.000319815" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.000319824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0002500335" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0002606715" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0002343735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0002343735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003682395" ;
}
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.00987 ;
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 : 5.2 ;
min_pulse_width_high : 0.887 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2899, 0.289, 0.2908, 0.3045, 0.3315, 0.3734, 0.4312, 0.5056, \
0.5972, 0.7068");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1545, 0.1533, 0.1541, 0.1652, 0.1883, 0.2257, 0.2781, 0.346, \
0.4303, 0.5308");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.5185, 0.5173, 0.5181, 0.5286, 0.5507, 0.5872, 0.6388, 0.7059, \
0.791, 0.9002");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.5007, 0.4998, 0.5002, 0.5113, 0.5345, 0.5716, 0.6238, 0.6918, \
0.778, 0.8885");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.4981, 0.4973, 0.498, 0.5089, 0.5319, 0.5693, 0.6213, 0.6895, \
0.7763, 0.8878");
}
}
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.541");
}
}
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.887");
}
}
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.847");
}
}
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.8");
}
}
}
pin(E) {
capacitance : 0.004661 ;
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 : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.03837, 0.03839, 0.03838, 0.0383, 0.03828, 0.03831, 0.03836, \
0.03839, 0.03838, 0.03836");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.03481, -0.03474, -0.0347, -0.03496, -0.03506, -0.03516, -0.03522, \
-0.03526, -0.0353, -0.03532");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01587, 0.01586, 0.01588, 0.01593, 0.0159, 0.01593, 0.01589, \
0.01592, 0.01598, 0.01597");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01535, -0.01535, -0.0153, -0.01534, -0.01534, -0.01535, -0.01533, \
-0.01541, -0.01541, -0.0154");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.4795, 0.4782, 0.4765, 0.4791, 0.4944, 0.5227, 0.5662, 0.6246, \
0.6986, 0.7872");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3214, 0.3211, 0.3194, 0.3212, 0.3326, 0.3553, 0.3919, 0.4418, \
0.5064, 0.5843");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01779, 0.0178, 0.01783, 0.01781, 0.0178, 0.01783, 0.01785, 0.01785, \
0.01784, 0.01782");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01142, -0.01144, -0.01146, -0.01147, -0.0115, -0.01151, -0.01155, \
-0.01157, -0.01158, -0.01159");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.475, -0.466, -0.425, -0.381, -0.33, -0.268, -0.208, -0.143, -0.06, 0.027",\
"-0.481, -0.466, -0.43, -0.388, -0.332, -0.276, -0.213, -0.146, -0.062, 0.019",\
"-0.494, -0.483, -0.453, -0.401, -0.352, -0.294, -0.23, -0.158, -0.085, 0.006",\
"-0.54, -0.523, -0.494, -0.447, -0.394, -0.335, -0.269, -0.197, -0.117, -0.025",\
"-0.617, -0.609, -0.574, -0.523, -0.47, -0.411, -0.343, -0.261, -0.178, -0.088",\
"-0.732, -0.723, -0.69, -0.634, -0.582, -0.524, -0.454, -0.373, -0.29, -0.189",\
"-0.883, -0.873, -0.84, -0.785, -0.728, -0.666, -0.597, -0.521, -0.431, -0.332",\
"-1.064, -1.059, -1.026, -0.972, -0.911, -0.849, -0.782, -0.698, -0.612, -0.509",\
"-1.276, -1.264, -1.235, -1.183, -1.127, -1.062, -0.994, -0.914, -0.82, -0.729",\
"-1.518, -1.507, -1.476, -1.424, -1.365, -1.298, -1.227, -1.153, -1.067, -0.969");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.069, -0.063, -0.022, 0.049, 0.135, 0.235, 0.346, 0.472, 0.603, 0.74",\
"-0.078, -0.063, -0.025, 0.043, 0.128, 0.231, 0.339, 0.461, 0.597, 0.737",\
"-0.092, -0.087, -0.047, 0.022, 0.114, 0.21, 0.322, 0.45, 0.577, 0.721",\
"-0.123, -0.113, -0.079, -0.006, 0.085, 0.191, 0.299, 0.429, 0.56, 0.699",\
"-0.166, -0.154, -0.115, -0.045, 0.052, 0.158, 0.275, 0.403, 0.536, 0.682",\
"-0.198, -0.185, -0.145, -0.07, 0.02, 0.129, 0.245, 0.374, 0.513, 0.661",\
"-0.216, -0.207, -0.167, -0.091, 0.005, 0.109, 0.231, 0.36, 0.5, 0.658",\
"-0.212, -0.205, -0.161, -0.087, 0.003, 0.107, 0.232, 0.367, 0.508, 0.664",\
"-0.197, -0.187, -0.146, -0.072, 0.02, 0.128, 0.249, 0.389, 0.535, 0.681",\
"-0.156, -0.148, -0.106, -0.031, 0.065, 0.173, 0.296, 0.431, 0.575, 0.731");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.504, 0.498, 0.468, 0.407, 0.35, 0.291, 0.219, 0.151, 0.07, -0.014",\
"0.507, 0.502, 0.468, 0.416, 0.353, 0.292, 0.224, 0.155, 0.073, -0.012",\
"0.529, 0.521, 0.488, 0.433, 0.374, 0.31, 0.242, 0.174, 0.09, 0",\
"0.566, 0.558, 0.526, 0.472, 0.414, 0.353, 0.282, 0.205, 0.123, 0.031",\
"0.646, 0.64, 0.602, 0.55, 0.495, 0.427, 0.357, 0.279, 0.19, 0.094",\
"0.761, 0.754, 0.723, 0.671, 0.604, 0.537, 0.462, 0.384, 0.296, 0.197",\
"0.915, 0.906, 0.874, 0.817, 0.757, 0.683, 0.607, 0.528, 0.44, 0.341",\
"1.102, 1.09, 1.057, 1.005, 0.938, 0.865, 0.795, 0.713, 0.621, 0.519",\
"1.316, 1.305, 1.271, 1.21, 1.151, 1.082, 1.002, 0.923, 0.84, 0.735",\
"1.55, 1.539, 1.508, 1.451, 1.386, 1.313, 1.244, 1.162, 1.072, 0.981");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.607, 0.6, 0.582, 0.559, 0.532, 0.479, 0.402, 0.321, 0.209, 0.089",\
"0.615, 0.608, 0.591, 0.569, 0.541, 0.491, 0.415, 0.327, 0.222, 0.098",\
"0.634, 0.625, 0.606, 0.587, 0.554, 0.509, 0.426, 0.345, 0.239, 0.119",\
"0.658, 0.649, 0.64, 0.607, 0.58, 0.531, 0.459, 0.372, 0.263, 0.142",\
"0.697, 0.687, 0.672, 0.647, 0.617, 0.572, 0.494, 0.409, 0.301, 0.182",\
"0.731, 0.723, 0.707, 0.68, 0.654, 0.605, 0.53, 0.442, 0.335, 0.213",\
"0.754, 0.748, 0.725, 0.709, 0.678, 0.632, 0.557, 0.473, 0.36, 0.236",\
"0.761, 0.753, 0.738, 0.713, 0.689, 0.635, 0.559, 0.48, 0.364, 0.245",\
"0.752, 0.746, 0.732, 0.701, 0.676, 0.629, 0.551, 0.467, 0.363, 0.228",\
"0.721, 0.717, 0.695, 0.678, 0.646, 0.598, 0.518, 0.439, 0.323, 0.2");
}
}
}
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.4064 ;
max_transition : 5.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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.5355, 0.5351, 0.5355, 0.5368, 0.5392, 0.5413, 0.5421, 0.5438, 0.5434, 0.5454",\
"0.5355, 0.5354, 0.5355, 0.5368, 0.5393, 0.5413, 0.5428, 0.5431, 0.5441, 0.5452",\
"0.5366, 0.5359, 0.5353, 0.5368, 0.5392, 0.5414, 0.5428, 0.5433, 0.5438, 0.5458",\
"0.5482, 0.5472, 0.5448, 0.5445, 0.5465, 0.5485, 0.5487, 0.5502, 0.5512, 0.5528",\
"0.5713, 0.5692, 0.5648, 0.5632, 0.5646, 0.5659, 0.5669, 0.5685, 0.5681, 0.5697",\
"0.6074, 0.6043, 0.5991, 0.5946, 0.5946, 0.5953, 0.5958, 0.5963, 0.5968, 0.5979",\
"0.6587, 0.6547, 0.6472, 0.6415, 0.6388, 0.639, 0.6393, 0.6389, 0.6394, 0.6418",\
"0.7277, 0.7229, 0.7137, 0.7055, 0.7009, 0.6995, 0.7006, 0.7006, 0.6989, 0.6994",\
"0.8077, 0.8018, 0.7911, 0.7809, 0.7737, 0.7705, 0.769, 0.7711, 0.7698, 0.77",\
"0.8953, 0.8879, 0.8752, 0.8637, 0.8554, 0.8487, 0.845, 0.8451, 0.8484, 0.8476");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.5355, 0.5351, 0.5355, 0.5368, 0.5392, 0.5413, 0.5421, 0.5438, 0.5434, 0.5454",\
"0.5355, 0.5354, 0.5355, 0.5368, 0.5393, 0.5413, 0.5428, 0.5431, 0.5441, 0.5452",\
"0.5366, 0.5359, 0.5353, 0.5368, 0.5392, 0.5414, 0.5428, 0.5433, 0.5438, 0.5458",\
"0.5482, 0.5472, 0.5448, 0.5445, 0.5465, 0.5485, 0.5487, 0.5502, 0.5512, 0.5528",\
"0.5713, 0.5692, 0.5648, 0.5632, 0.5646, 0.5659, 0.5669, 0.5685, 0.5681, 0.5697",\
"0.6074, 0.6043, 0.5991, 0.5946, 0.5946, 0.5953, 0.5958, 0.5963, 0.5968, 0.5979",\
"0.6587, 0.6547, 0.6472, 0.6415, 0.6388, 0.639, 0.6393, 0.6389, 0.6394, 0.6418",\
"0.7277, 0.7229, 0.7137, 0.7055, 0.7009, 0.6995, 0.7006, 0.7006, 0.6989, 0.6994",\
"0.8077, 0.8018, 0.7911, 0.7809, 0.7737, 0.7705, 0.769, 0.7711, 0.7698, 0.77",\
"0.8953, 0.8879, 0.8752, 0.8637, 0.8554, 0.8487, 0.845, 0.8451, 0.8484, 0.8476");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.468, 0.4661, 0.4642, 0.4638, 0.4636, 0.4635, 0.4635, 0.4635, 0.4636, 0.4635",\
"0.465, 0.4631, 0.4612, 0.4608, 0.4607, 0.4606, 0.4605, 0.4604, 0.4606, 0.4606",\
"0.4683, 0.4664, 0.4642, 0.4638, 0.464, 0.4637, 0.4637, 0.4637, 0.4638, 0.4638",\
"0.4955, 0.4931, 0.4898, 0.4886, 0.4882, 0.4881, 0.4881, 0.4881, 0.4881, 0.4881",\
"0.5492, 0.5457, 0.541, 0.5379, 0.537, 0.5364, 0.5362, 0.5361, 0.5361, 0.5361",\
"0.6304, 0.6261, 0.6191, 0.6148, 0.6122, 0.6112, 0.6106, 0.6103, 0.6101, 0.61",\
"0.742, 0.7366, 0.7272, 0.7204, 0.7165, 0.7146, 0.7133, 0.7128, 0.7123, 0.7119",\
"0.8845, 0.8776, 0.8659, 0.857, 0.8515, 0.8482, 0.8461, 0.8447, 0.844, 0.8435",\
"1.059, 1.052, 1.037, 1.026, 1.018, 1.013, 1.01, 1.009, 1.007, 1.007",\
"1.268, 1.259, 1.243, 1.229, 1.218, 1.212, 1.208, 1.205, 1.203, 1.202");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("-0.2563, -0.2564, -0.2554, -0.254, -0.2533, -0.2519, -0.2499, -0.2477, -0.2472, -0.2443",\
"-0.2561, -0.2566, -0.2557, -0.2538, -0.2528, -0.2519, -0.2499, -0.2475, -0.2474, -0.2445",\
"-0.2548, -0.2556, -0.2555, -0.254, -0.2528, -0.2522, -0.2499, -0.2483, -0.2451, -0.2439",\
"-0.2433, -0.2448, -0.2464, -0.2461, -0.2459, -0.2451, -0.243, -0.2412, -0.2384, -0.2377",\
"-0.2211, -0.2233, -0.2273, -0.2279, -0.2285, -0.2286, -0.2263, -0.225, -0.2223, -0.2202",\
"-0.1863, -0.1896, -0.1949, -0.1986, -0.1982, -0.1991, -0.1984, -0.1976, -0.1962, -0.1942",\
"-0.1385, -0.1428, -0.1499, -0.1557, -0.1587, -0.1581, -0.1583, -0.1584, -0.1574, -0.1559",\
"-0.07736, -0.08237, -0.09104, -0.09884, -0.1039, -0.1059, -0.1048, -0.1044, -0.1057, -0.1047",\
"-0.003925, -0.01046, -0.02093, -0.03022, -0.03745, -0.04205, -0.04315, -0.04144, -0.04046, -0.04212",\
"0.07627, 0.06897, 0.05665, 0.04462, 0.03559, 0.02995, 0.02588, 0.0257, 0.02893, 0.02997");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.4671, 0.4652, 0.4633, 0.463, 0.4627, 0.4627, 0.4626, 0.4626, 0.4627, 0.4626",\
"0.4642, 0.4622, 0.4603, 0.4599, 0.4598, 0.4597, 0.4597, 0.4597, 0.4597, 0.4597",\
"0.4676, 0.4654, 0.4632, 0.4629, 0.4628, 0.4628, 0.4628, 0.4628, 0.4628, 0.4629",\
"0.4946, 0.4922, 0.4889, 0.4876, 0.4871, 0.487, 0.487, 0.487, 0.4871, 0.4871",\
"0.5483, 0.5448, 0.54, 0.5371, 0.536, 0.5355, 0.5354, 0.5351, 0.5351, 0.535",\
"0.6295, 0.6252, 0.6183, 0.6139, 0.6113, 0.6103, 0.6097, 0.6094, 0.6092, 0.609",\
"0.741, 0.7353, 0.7264, 0.7197, 0.7158, 0.7137, 0.7126, 0.7118, 0.7115, 0.711",\
"0.8834, 0.8767, 0.865, 0.8564, 0.8508, 0.8473, 0.8454, 0.8441, 0.8433, 0.8429",\
"1.059, 1.051, 1.036, 1.025, 1.017, 1.013, 1.009, 1.008, 1.006, 1.005",\
"1.267, 1.259, 1.241, 1.227, 1.217, 1.211, 1.207, 1.204, 1.202, 1.201");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("-0.2379, -0.2382, -0.2372, -0.2356, -0.235, -0.2337, -0.2319, -0.23, -0.2281, -0.227",\
"-0.2381, -0.2385, -0.2378, -0.2358, -0.2346, -0.2343, -0.2318, -0.23, -0.2281, -0.2261",\
"-0.2363, -0.2371, -0.237, -0.2356, -0.2343, -0.2338, -0.2314, -0.2295, -0.2276, -0.226",\
"-0.2254, -0.227, -0.2285, -0.2282, -0.2281, -0.2273, -0.2252, -0.2234, -0.2206, -0.2182",\
"-0.2044, -0.2067, -0.2106, -0.2112, -0.2118, -0.2119, -0.2096, -0.2075, -0.2057, -0.2041",\
"-0.1703, -0.1735, -0.1784, -0.1819, -0.1824, -0.183, -0.183, -0.1817, -0.1793, -0.1773",\
"-0.123, -0.1267, -0.1346, -0.1401, -0.1432, -0.1429, -0.1427, -0.1438, -0.1424, -0.1409",\
"-0.0627, -0.0677, -0.07638, -0.08373, -0.08929, -0.0912, -0.09018, -0.08987, -0.09158, -0.08964",\
"0.009614, 0.003083, -0.00735, -0.01668, -0.02409, -0.02784, -0.02974, -0.0271, -0.02836, -0.02822",\
"0.08863, 0.0812, 0.06892, 0.05685, 0.04791, 0.04128, 0.03807, 0.03784, 0.04198, 0.04032");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.4671, 0.4653, 0.4634, 0.463, 0.4627, 0.4627, 0.4627, 0.4627, 0.4627, 0.4627",\
"0.4642, 0.4622, 0.4604, 0.46, 0.4599, 0.4596, 0.4597, 0.4597, 0.4597, 0.4597",\
"0.4676, 0.4654, 0.4632, 0.463, 0.4628, 0.4628, 0.463, 0.463, 0.4628, 0.4629",\
"0.4947, 0.4922, 0.4889, 0.4876, 0.4871, 0.487, 0.487, 0.487, 0.4871, 0.4871",\
"0.5482, 0.5448, 0.5401, 0.5372, 0.5361, 0.5356, 0.5354, 0.5351, 0.5351, 0.5351",\
"0.6295, 0.6253, 0.6183, 0.6139, 0.6112, 0.6103, 0.6098, 0.6094, 0.6092, 0.609",\
"0.7409, 0.7354, 0.7263, 0.7198, 0.7158, 0.7135, 0.7126, 0.712, 0.7114, 0.7111",\
"0.8835, 0.8768, 0.8651, 0.8563, 0.8508, 0.8474, 0.8453, 0.844, 0.8433, 0.8428",\
"1.059, 1.051, 1.036, 1.025, 1.017, 1.012, 1.01, 1.007, 1.006, 1.005",\
"1.267, 1.259, 1.241, 1.227, 1.217, 1.211, 1.207, 1.204, 1.202, 1.201");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("-0.2353, -0.2356, -0.2346, -0.233, -0.2319, -0.2311, -0.2292, -0.2274, -0.226, -0.2213",\
"-0.2356, -0.236, -0.2353, -0.2335, -0.2321, -0.2318, -0.2294, -0.228, -0.2261, -0.2209",\
"-0.2341, -0.235, -0.2349, -0.2334, -0.2321, -0.2316, -0.2291, -0.2277, -0.2258, -0.2225",\
"-0.2231, -0.2246, -0.2262, -0.2259, -0.2257, -0.2249, -0.2228, -0.2211, -0.2183, -0.2163",\
"-0.2019, -0.2041, -0.208, -0.2086, -0.2096, -0.2094, -0.2071, -0.2059, -0.2035, -0.1993",\
"-0.1679, -0.1712, -0.1761, -0.1797, -0.1803, -0.181, -0.1809, -0.1794, -0.1779, -0.1763",\
"-0.1207, -0.1247, -0.132, -0.1377, -0.1401, -0.1406, -0.1403, -0.1418, -0.1394, -0.138",\
"-0.06048, -0.06539, -0.07429, -0.08151, -0.08698, -0.08947, -0.08723, -0.08715, -0.08932, -0.08738",\
"0.01112, 0.00472, -0.005848, -0.01522, -0.02227, -0.0271, -0.02792, -0.02546, -0.02627, -0.02658",\
"0.08928, 0.08216, 0.06957, 0.05781, 0.04888, 0.04148, 0.03967, 0.03907, 0.04231, 0.04335");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.2554, 0.2834, 0.3639, 0.4914, 0.6735, 0.9233, 1.251, 1.663, 2.167, 2.767",\
"0.2605, 0.2884, 0.369, 0.4964, 0.6786, 0.9284, 1.256, 1.669, 2.172, 2.773",\
"0.2926, 0.3206, 0.4009, 0.5283, 0.7105, 0.9604, 1.288, 1.701, 2.204, 2.804",\
"0.3646, 0.3925, 0.4727, 0.5999, 0.7819, 1.032, 1.359, 1.772, 2.275, 2.876",\
"0.4607, 0.4892, 0.5708, 0.6998, 0.8824, 1.132, 1.459, 1.872, 2.375, 2.975",\
"0.5802, 0.6094, 0.6917, 0.8213, 1.005, 1.256, 1.583, 1.995, 2.498, 3.099",\
"0.7212, 0.7521, 0.8368, 0.9682, 1.152, 1.402, 1.731, 2.143, 2.646, 3.246",\
"0.882, 0.915, 1.003, 1.139, 1.325, 1.575, 1.902, 2.316, 2.819, 3.419",\
"1.063, 1.098, 1.191, 1.331, 1.521, 1.774, 2.102, 2.514, 3.018, 3.618",\
"1.265, 1.303, 1.401, 1.545, 1.74, 1.998, 2.329, 2.742, 3.245, 3.845");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.1685, 0.1916, 0.2661, 0.4051, 0.621, 0.9236, 1.321, 1.823, 2.436, 3.162",\
"0.1765, 0.1995, 0.274, 0.4132, 0.6292, 0.9318, 1.33, 1.831, 2.444, 3.17",\
"0.2058, 0.2286, 0.3024, 0.4414, 0.6574, 0.9601, 1.358, 1.859, 2.472, 3.199",\
"0.2454, 0.2689, 0.3427, 0.4807, 0.6962, 0.9987, 1.397, 1.898, 2.509, 3.24",\
"0.275, 0.2998, 0.374, 0.5113, 0.7264, 1.028, 1.426, 1.927, 2.54, 3.267",\
"0.2923, 0.3187, 0.3955, 0.5318, 0.746, 1.048, 1.445, 1.946, 2.557, 3.288",\
"0.295, 0.3232, 0.4034, 0.541, 0.7541, 1.054, 1.452, 1.952, 2.564, 3.292",\
"0.2802, 0.3109, 0.3952, 0.5339, 0.7487, 1.05, 1.446, 1.946, 2.556, 3.285",\
"0.2478, 0.2807, 0.3696, 0.5106, 0.7264, 1.029, 1.426, 1.925, 2.536, 3.263",\
"0.1968, 0.2319, 0.3252, 0.4686, 0.6855, 0.9902, 1.39, 1.89, 2.5, 3.228");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.09288, 0.1237, 0.2182, 0.3886, 0.6628, 1.064, 1.596, 2.269, 3.094, 4.075",\
"0.09276, 0.1237, 0.2182, 0.3885, 0.6629, 1.062, 1.596, 2.27, 3.093, 4.075",\
"0.09304, 0.1238, 0.2184, 0.3887, 0.6641, 1.063, 1.596, 2.27, 3.096, 4.078",\
"0.09546, 0.1262, 0.2201, 0.3894, 0.6636, 1.063, 1.597, 2.271, 3.094, 4.077",\
"0.1023, 0.1328, 0.2281, 0.3952, 0.666, 1.064, 1.596, 2.269, 3.096, 4.072",\
"0.111, 0.1406, 0.2346, 0.4016, 0.6722, 1.067, 1.598, 2.269, 3.094, 4.077",\
"0.1244, 0.1538, 0.246, 0.4088, 0.6758, 1.071, 1.601, 2.27, 3.094, 4.078",\
"0.1388, 0.1696, 0.2612, 0.424, 0.6854, 1.074, 1.604, 2.274, 3.096, 4.071",\
"0.1546, 0.1868, 0.2786, 0.4436, 0.703, 1.084, 1.607, 2.277, 3.097, 4.076",\
"0.171, 0.206, 0.2988, 0.4632, 0.7252, 1.107, 1.62, 2.281, 3.099, 4.077");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.07362, 0.1054, 0.2241, 0.4609, 0.8316, 1.353, 2.035, 2.902, 3.958, 5.207",\
"0.07354, 0.1055, 0.2242, 0.4607, 0.8317, 1.353, 2.035, 2.902, 3.958, 5.207",\
"0.0737, 0.1058, 0.2242, 0.4608, 0.8309, 1.354, 2.037, 2.9, 3.959, 5.206",\
"0.08024, 0.1109, 0.2258, 0.4608, 0.832, 1.351, 2.04, 2.899, 3.955, 5.207",\
"0.0889, 0.1191, 0.229, 0.4619, 0.8322, 1.353, 2.038, 2.9, 3.959, 5.208",\
"0.0998, 0.1298, 0.2358, 0.4634, 0.8328, 1.352, 2.038, 2.898, 3.95, 5.208",\
"0.1122, 0.142, 0.246, 0.4684, 0.8342, 1.353, 2.035, 2.901, 3.947, 5.203",\
"0.1256, 0.157, 0.2586, 0.476, 0.8416, 1.356, 2.036, 2.897, 3.949, 5.201",\
"0.1402, 0.1724, 0.2732, 0.4854, 0.8506, 1.368, 2.042, 2.898, 3.948, 5.204",\
"0.1522, 0.1852, 0.2892, 0.4966, 0.8612, 1.381, 2.055, 2.906, 3.949, 5.201");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.2554, 0.2834, 0.3639, 0.4914, 0.6735, 0.9233, 1.251, 1.663, 2.167, 2.767",\
"0.2605, 0.2884, 0.369, 0.4964, 0.6786, 0.9284, 1.256, 1.668, 2.172, 2.773",\
"0.2926, 0.3206, 0.4009, 0.5283, 0.7104, 0.9603, 1.288, 1.7, 2.204, 2.804",\
"0.3646, 0.3925, 0.4727, 0.5999, 0.7819, 1.032, 1.359, 1.772, 2.275, 2.876",\
"0.4607, 0.4891, 0.5708, 0.6998, 0.8824, 1.132, 1.459, 1.872, 2.375, 2.976",\
"0.5802, 0.6094, 0.6918, 0.8213, 1.005, 1.256, 1.583, 1.995, 2.498, 3.099",\
"0.7212, 0.7519, 0.8369, 0.9682, 1.152, 1.402, 1.73, 2.143, 2.646, 3.246",\
"0.882, 0.915, 1.004, 1.139, 1.325, 1.575, 1.903, 2.316, 2.819, 3.419",\
"1.063, 1.098, 1.191, 1.331, 1.521, 1.774, 2.102, 2.514, 3.018, 3.619",\
"1.265, 1.303, 1.401, 1.545, 1.74, 1.998, 2.329, 2.741, 3.245, 3.846");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.1685, 0.1916, 0.2661, 0.4051, 0.621, 0.9236, 1.321, 1.824, 2.435, 3.164",\
"0.1765, 0.1997, 0.274, 0.4132, 0.6293, 0.932, 1.329, 1.832, 2.443, 3.173",\
"0.2058, 0.2286, 0.3024, 0.4414, 0.6574, 0.9601, 1.358, 1.86, 2.47, 3.201",\
"0.2454, 0.2689, 0.3427, 0.4807, 0.6962, 0.9987, 1.397, 1.899, 2.511, 3.241",\
"0.275, 0.2998, 0.374, 0.5113, 0.7264, 1.028, 1.426, 1.927, 2.54, 3.269",\
"0.2923, 0.3187, 0.3958, 0.5323, 0.746, 1.048, 1.445, 1.946, 2.557, 3.287",\
"0.295, 0.3236, 0.4035, 0.541, 0.7535, 1.054, 1.452, 1.952, 2.563, 3.292",\
"0.2802, 0.3109, 0.3952, 0.5345, 0.7487, 1.05, 1.446, 1.945, 2.556, 3.284",\
"0.2478, 0.2807, 0.3696, 0.5106, 0.7264, 1.029, 1.426, 1.925, 2.535, 3.263",\
"0.1968, 0.2319, 0.3252, 0.4686, 0.6855, 0.9902, 1.39, 1.89, 2.5, 3.228");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.09288, 0.1237, 0.2182, 0.3886, 0.6628, 1.064, 1.596, 2.269, 3.095, 4.075",\
"0.09274, 0.1237, 0.2182, 0.3885, 0.6629, 1.062, 1.596, 2.271, 3.092, 4.075",\
"0.0928, 0.1238, 0.2184, 0.3886, 0.6632, 1.063, 1.596, 2.269, 3.096, 4.077",\
"0.09546, 0.1262, 0.2201, 0.3896, 0.6632, 1.063, 1.596, 2.269, 3.094, 4.075",\
"0.1023, 0.1329, 0.2279, 0.3954, 0.6666, 1.064, 1.598, 2.271, 3.094, 4.078",\
"0.111, 0.1404, 0.2346, 0.4016, 0.6724, 1.068, 1.597, 2.272, 3.096, 4.077",\
"0.1244, 0.1538, 0.2458, 0.409, 0.6762, 1.071, 1.601, 2.273, 3.093, 4.073",\
"0.1388, 0.1694, 0.2614, 0.424, 0.6852, 1.074, 1.604, 2.275, 3.096, 4.074",\
"0.1546, 0.187, 0.279, 0.4428, 0.7026, 1.086, 1.607, 2.277, 3.097, 4.077",\
"0.171, 0.2056, 0.2988, 0.464, 0.725, 1.108, 1.62, 2.282, 3.099, 4.077");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.07342, 0.1053, 0.2241, 0.4608, 0.8317, 1.353, 2.037, 2.904, 3.96, 5.218",\
"0.07354, 0.1053, 0.2242, 0.4607, 0.8315, 1.354, 2.035, 2.904, 3.959, 5.219",\
"0.07372, 0.1056, 0.2242, 0.4608, 0.8311, 1.354, 2.037, 2.903, 3.958, 5.219",\
"0.08022, 0.1109, 0.2258, 0.4608, 0.832, 1.351, 2.04, 2.899, 3.959, 5.208",\
"0.08888, 0.1191, 0.229, 0.4619, 0.832, 1.353, 2.038, 2.902, 3.953, 5.214",\
"0.0998, 0.1298, 0.2358, 0.4636, 0.8326, 1.352, 2.037, 2.898, 3.952, 5.205",\
"0.1122, 0.1426, 0.246, 0.4684, 0.8344, 1.352, 2.036, 2.897, 3.949, 5.205",\
"0.1256, 0.157, 0.2586, 0.4762, 0.8416, 1.356, 2.036, 2.896, 3.953, 5.202",\
"0.1402, 0.1724, 0.2734, 0.4854, 0.8506, 1.366, 2.041, 2.899, 3.947, 5.205",\
"0.1524, 0.1852, 0.2892, 0.4966, 0.8612, 1.381, 2.055, 2.906, 3.95, 5.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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.2554, 0.2834, 0.3639, 0.4914, 0.6735, 0.9233, 1.251, 1.663, 2.167, 2.767",\
"0.2605, 0.2884, 0.369, 0.4965, 0.6786, 0.9284, 1.256, 1.669, 2.172, 2.773",\
"0.2926, 0.3206, 0.4009, 0.5283, 0.7104, 0.9603, 1.288, 1.701, 2.204, 2.804",\
"0.3646, 0.3925, 0.4727, 0.5999, 0.7819, 1.032, 1.359, 1.772, 2.275, 2.876",\
"0.4607, 0.4891, 0.5708, 0.6998, 0.8824, 1.132, 1.459, 1.872, 2.375, 2.976",\
"0.5802, 0.6094, 0.6917, 0.8212, 1.005, 1.256, 1.583, 1.995, 2.498, 3.099",\
"0.7212, 0.7521, 0.8369, 0.9682, 1.152, 1.402, 1.73, 2.143, 2.646, 3.246",\
"0.882, 0.9149, 1.003, 1.139, 1.325, 1.575, 1.903, 2.316, 2.819, 3.419",\
"1.063, 1.098, 1.191, 1.331, 1.521, 1.774, 2.102, 2.514, 3.018, 3.618",\
"1.265, 1.303, 1.401, 1.545, 1.74, 1.998, 2.329, 2.741, 3.245, 3.845");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.1685, 0.1916, 0.2661, 0.4051, 0.6212, 0.9237, 1.322, 1.824, 2.436, 3.167",\
"0.1765, 0.1997, 0.274, 0.4132, 0.6293, 0.932, 1.329, 1.832, 2.444, 3.175",\
"0.2058, 0.2286, 0.3024, 0.4414, 0.6574, 0.9601, 1.358, 1.86, 2.472, 3.203",\
"0.2454, 0.2689, 0.3427, 0.4807, 0.6962, 0.9987, 1.397, 1.898, 2.511, 3.24",\
"0.275, 0.2998, 0.374, 0.5113, 0.7264, 1.028, 1.426, 1.928, 2.539, 3.27",\
"0.2923, 0.3187, 0.3958, 0.5323, 0.7461, 1.048, 1.445, 1.946, 2.558, 3.287",\
"0.295, 0.3233, 0.4034, 0.541, 0.754, 1.054, 1.452, 1.952, 2.564, 3.292",\
"0.2802, 0.3109, 0.3952, 0.5344, 0.7488, 1.05, 1.446, 1.945, 2.556, 3.284",\
"0.2478, 0.2807, 0.3696, 0.5105, 0.7264, 1.029, 1.426, 1.925, 2.535, 3.263",\
"0.1968, 0.2319, 0.3252, 0.4686, 0.6856, 0.9903, 1.39, 1.891, 2.5, 3.229");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.09288, 0.1238, 0.2182, 0.3886, 0.6628, 1.064, 1.596, 2.272, 3.095, 4.075",\
"0.09276, 0.1237, 0.2182, 0.3886, 0.6635, 1.063, 1.596, 2.27, 3.093, 4.076",\
"0.09278, 0.1238, 0.2184, 0.3887, 0.663, 1.063, 1.596, 2.269, 3.096, 4.077",\
"0.09546, 0.1262, 0.2201, 0.3895, 0.6634, 1.063, 1.596, 2.27, 3.094, 4.076",\
"0.1022, 0.1329, 0.228, 0.3952, 0.6668, 1.064, 1.598, 2.272, 3.093, 4.078",\
"0.111, 0.1404, 0.2344, 0.4014, 0.6724, 1.067, 1.598, 2.27, 3.095, 4.077",\
"0.1242, 0.1538, 0.2458, 0.4094, 0.6764, 1.071, 1.601, 2.272, 3.093, 4.074",\
"0.1388, 0.1696, 0.2616, 0.4246, 0.6854, 1.074, 1.604, 2.275, 3.096, 4.076",\
"0.1546, 0.1868, 0.2788, 0.4432, 0.7024, 1.085, 1.606, 2.277, 3.097, 4.076",\
"0.1712, 0.206, 0.2986, 0.4638, 0.725, 1.107, 1.62, 2.282, 3.099, 4.077");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.0734, 0.1054, 0.2241, 0.4607, 0.8315, 1.353, 2.036, 2.904, 3.96, 5.21",\
"0.07354, 0.1053, 0.2242, 0.4607, 0.8316, 1.354, 2.036, 2.904, 3.96, 5.21",\
"0.07372, 0.1057, 0.2242, 0.4608, 0.8311, 1.353, 2.035, 2.904, 3.959, 5.217",\
"0.08022, 0.1109, 0.2257, 0.4608, 0.832, 1.351, 2.039, 2.897, 3.953, 5.212",\
"0.08888, 0.1191, 0.229, 0.4619, 0.8318, 1.353, 2.036, 2.905, 3.959, 5.217",\
"0.0998, 0.1298, 0.2356, 0.4636, 0.8326, 1.352, 2.034, 2.898, 3.958, 5.215",\
"0.1122, 0.142, 0.246, 0.4684, 0.8352, 1.352, 2.035, 2.896, 3.948, 5.204",\
"0.1256, 0.157, 0.2586, 0.4762, 0.8414, 1.356, 2.037, 2.896, 3.954, 5.203",\
"0.1402, 0.1724, 0.2734, 0.4858, 0.8506, 1.367, 2.042, 2.898, 3.947, 5.208",\
"0.1522, 0.1852, 0.2892, 0.4968, 0.8612, 1.38, 2.057, 2.905, 3.951, 5.202");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.2554, 0.2834, 0.3639, 0.4914, 0.6735, 0.9233, 1.251, 1.663, 2.167, 2.767",\
"0.2605, 0.2884, 0.369, 0.4964, 0.6786, 0.9284, 1.256, 1.668, 2.172, 2.773",\
"0.2926, 0.3206, 0.4009, 0.5283, 0.7104, 0.9603, 1.288, 1.7, 2.204, 2.804",\
"0.3646, 0.3925, 0.4727, 0.5999, 0.7819, 1.032, 1.359, 1.772, 2.275, 2.876",\
"0.4607, 0.4891, 0.5708, 0.6998, 0.8824, 1.132, 1.459, 1.872, 2.375, 2.976",\
"0.5802, 0.6094, 0.6918, 0.8213, 1.005, 1.256, 1.583, 1.995, 2.498, 3.099",\
"0.7212, 0.7519, 0.8369, 0.9682, 1.152, 1.402, 1.73, 2.143, 2.646, 3.246",\
"0.882, 0.915, 1.004, 1.139, 1.325, 1.575, 1.903, 2.316, 2.819, 3.419",\
"1.063, 1.098, 1.191, 1.331, 1.521, 1.774, 2.102, 2.514, 3.018, 3.619",\
"1.265, 1.303, 1.401, 1.545, 1.74, 1.998, 2.329, 2.741, 3.245, 3.846");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.1686, 0.1915, 0.266, 0.4051, 0.621, 0.9246, 1.322, 1.823, 2.435, 3.163",\
"0.1767, 0.1997, 0.2741, 0.4133, 0.6291, 0.9328, 1.331, 1.831, 2.443, 3.171",\
"0.2058, 0.2286, 0.3024, 0.4414, 0.6573, 0.961, 1.359, 1.86, 2.471, 3.199",\
"0.2454, 0.2689, 0.3427, 0.4807, 0.6961, 0.9996, 1.397, 1.898, 2.51, 3.238",\
"0.275, 0.2998, 0.374, 0.5112, 0.7266, 1.029, 1.427, 1.928, 2.539, 3.268",\
"0.2923, 0.3188, 0.3958, 0.5317, 0.7458, 1.048, 1.446, 1.946, 2.558, 3.286",\
"0.2949, 0.3233, 0.4033, 0.541, 0.7539, 1.055, 1.453, 1.953, 2.564, 3.293",\
"0.2804, 0.3112, 0.3955, 0.5342, 0.7482, 1.05, 1.448, 1.948, 2.558, 3.286",\
"0.248, 0.2809, 0.3697, 0.5107, 0.7257, 1.029, 1.428, 1.927, 2.537, 3.265",\
"0.1965, 0.2318, 0.3252, 0.4694, 0.6858, 0.9901, 1.391, 1.889, 2.499, 3.226");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.09288, 0.1237, 0.2182, 0.3886, 0.6628, 1.064, 1.596, 2.269, 3.094, 4.075",\
"0.09276, 0.1237, 0.2182, 0.3885, 0.6629, 1.062, 1.596, 2.27, 3.093, 4.075",\
"0.09304, 0.1238, 0.2184, 0.3887, 0.6641, 1.063, 1.596, 2.27, 3.096, 4.078",\
"0.09546, 0.1262, 0.2201, 0.3894, 0.6636, 1.063, 1.597, 2.271, 3.094, 4.077",\
"0.1023, 0.1328, 0.2281, 0.3952, 0.666, 1.064, 1.596, 2.269, 3.096, 4.072",\
"0.111, 0.1406, 0.2346, 0.4016, 0.6722, 1.067, 1.598, 2.269, 3.094, 4.077",\
"0.1244, 0.1538, 0.246, 0.4088, 0.6758, 1.071, 1.601, 2.27, 3.094, 4.078",\
"0.1388, 0.1696, 0.2612, 0.424, 0.6854, 1.074, 1.604, 2.274, 3.096, 4.071",\
"0.1546, 0.1868, 0.2786, 0.4436, 0.703, 1.084, 1.607, 2.277, 3.097, 4.076",\
"0.171, 0.206, 0.2988, 0.4632, 0.7252, 1.107, 1.62, 2.281, 3.099, 4.077");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.07342, 0.1053, 0.2241, 0.4608, 0.8317, 1.353, 2.037, 2.904, 3.96, 5.218",\
"0.07354, 0.1053, 0.2242, 0.4607, 0.8315, 1.354, 2.035, 2.904, 3.959, 5.219",\
"0.07372, 0.1056, 0.2242, 0.4608, 0.8311, 1.354, 2.037, 2.903, 3.958, 5.219",\
"0.08022, 0.1109, 0.2258, 0.4608, 0.832, 1.351, 2.04, 2.899, 3.959, 5.208",\
"0.08888, 0.1191, 0.229, 0.4619, 0.832, 1.353, 2.038, 2.902, 3.953, 5.214",\
"0.0998, 0.1298, 0.2358, 0.4636, 0.8326, 1.352, 2.037, 2.898, 3.952, 5.205",\
"0.1122, 0.1426, 0.246, 0.4684, 0.8344, 1.352, 2.036, 2.897, 3.949, 5.205",\
"0.1256, 0.157, 0.2586, 0.4762, 0.8416, 1.356, 2.036, 2.896, 3.953, 5.202",\
"0.1402, 0.1724, 0.2734, 0.4854, 0.8506, 1.366, 2.041, 2.899, 3.947, 5.205",\
"0.1524, 0.1852, 0.2892, 0.4966, 0.8612, 1.381, 2.055, 2.906, 3.95, 5.2");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.1686, 0.1915, 0.266, 0.4051, 0.621, 0.9246, 1.322, 1.823, 2.435, 3.163",\
"0.1767, 0.1997, 0.2741, 0.4133, 0.6291, 0.9328, 1.331, 1.831, 2.443, 3.171",\
"0.2058, 0.2286, 0.3024, 0.4414, 0.6573, 0.961, 1.359, 1.86, 2.471, 3.199",\
"0.2454, 0.2689, 0.3427, 0.4807, 0.6961, 0.9996, 1.397, 1.898, 2.51, 3.238",\
"0.275, 0.2998, 0.374, 0.5112, 0.7266, 1.029, 1.427, 1.928, 2.539, 3.268",\
"0.2923, 0.3188, 0.3958, 0.5317, 0.7458, 1.048, 1.446, 1.946, 2.558, 3.286",\
"0.2949, 0.3233, 0.4033, 0.541, 0.7539, 1.055, 1.453, 1.953, 2.564, 3.293",\
"0.2804, 0.3112, 0.3955, 0.5342, 0.7482, 1.05, 1.448, 1.948, 2.558, 3.286",\
"0.248, 0.2809, 0.3697, 0.5107, 0.7257, 1.029, 1.428, 1.927, 2.537, 3.265",\
"0.1965, 0.2318, 0.3252, 0.4694, 0.6858, 0.9901, 1.391, 1.889, 2.499, 3.226");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003798, 0.01362, 0.03238, 0.0616, 0.1026, 0.1566, 0.2245, 0.3075, 0.4064");
values("0.07348, 0.1053, 0.2241, 0.4606, 0.831, 1.353, 2.034, 2.897, 3.95, 5.201",\
"0.07354, 0.1053, 0.2241, 0.4607, 0.831, 1.353, 2.036, 2.896, 3.947, 5.201",\
"0.07374, 0.1058, 0.2242, 0.4607, 0.831, 1.353, 2.036, 2.897, 3.946, 5.2",\
"0.08014, 0.1111, 0.2256, 0.4609, 0.831, 1.353, 2.036, 2.897, 3.948, 5.2",\
"0.08886, 0.1189, 0.2288, 0.4621, 0.8314, 1.353, 2.036, 2.897, 3.95, 5.202",\
"0.0998, 0.13, 0.2356, 0.4638, 0.8322, 1.353, 2.037, 2.897, 3.945, 5.21",\
"0.1118, 0.142, 0.246, 0.4682, 0.834, 1.355, 2.038, 2.897, 3.947, 5.199",\
"0.126, 0.1566, 0.2586, 0.4762, 0.8408, 1.359, 2.039, 2.895, 3.951, 5.209",\
"0.1386, 0.1704, 0.2732, 0.4854, 0.8506, 1.369, 2.046, 2.897, 3.945, 5.199",\
"0.1528, 0.1854, 0.2892, 0.4966, 0.861, 1.381, 2.053, 2.901, 3.947, 5.2");
}
}
}
pin(TE) {
capacitance : 0.004787 ;
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 : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.06171, 0.06166, 0.06152, 0.06147, 0.06149, 0.06159, 0.06153, \
0.06165, 0.06164, 0.06166");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.03048, -0.03117, -0.03248, -0.03342, -0.03388, -0.03416, -0.03447, \
-0.03453, -0.03464, -0.03473");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.03567, 0.03558, 0.03551, 0.03555, 0.03549, 0.03562, 0.03561, \
0.03562, 0.03565, 0.03564");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.03362, -0.03372, -0.034, -0.03441, -0.03461, -0.03483, -0.03491, \
-0.03499, -0.03503, -0.035");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.5037, 0.5024, 0.5004, 0.5012, 0.5141, 0.5429, 0.5913, 0.6589, \
0.7442, 0.8464");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3372, 0.3355, 0.3331, 0.3344, 0.3459, 0.3712, 0.4121, 0.4697, \
0.5439, 0.6359");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.03561, 0.03555, 0.03546, 0.03557, 0.03562, 0.03563, 0.03561, \
0.03562, 0.03565, 0.03566");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.0313, -0.03261, -0.03403, -0.03443, -0.03457, -0.03472, -0.03492, \
-0.03497, -0.03497, -0.03505");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.492, -0.485, -0.451, -0.401, -0.35, -0.291, -0.229, -0.158, -0.079, 0.001",\
"-0.5, -0.487, -0.459, -0.409, -0.353, -0.299, -0.234, -0.169, -0.092, -0.001",\
"-0.52, -0.502, -0.477, -0.426, -0.369, -0.311, -0.253, -0.181, -0.106, -0.02",\
"-0.546, -0.537, -0.502, -0.452, -0.401, -0.344, -0.282, -0.205, -0.128, -0.039",\
"-0.596, -0.588, -0.557, -0.503, -0.452, -0.394, -0.329, -0.252, -0.172, -0.081",\
"-0.679, -0.669, -0.633, -0.587, -0.532, -0.476, -0.412, -0.337, -0.251, -0.157",\
"-0.797, -0.785, -0.754, -0.703, -0.649, -0.59, -0.526, -0.448, -0.366, -0.271",\
"-0.939, -0.932, -0.893, -0.847, -0.791, -0.734, -0.673, -0.599, -0.512, -0.421",\
"-1.098, -1.095, -1.06, -1.01, -0.957, -0.9, -0.842, -0.764, -0.686, -0.597",\
"-1.281, -1.274, -1.238, -1.189, -1.138, -1.083, -1.017, -0.957, -0.88, -0.794");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.08, -0.069, -0.031, 0.043, 0.125, 0.228, 0.34, 0.465, 0.593, 0.734",\
"-0.084, -0.077, -0.035, 0.037, 0.123, 0.224, 0.333, 0.461, 0.587, 0.73",\
"-0.1, -0.087, -0.053, 0.022, 0.108, 0.21, 0.322, 0.442, 0.572, 0.714",\
"-0.136, -0.127, -0.088, -0.011, 0.078, 0.182, 0.293, 0.421, 0.554, 0.699",\
"-0.176, -0.17, -0.132, -0.051, 0.043, 0.147, 0.268, 0.394, 0.53, 0.675",\
"-0.22, -0.208, -0.169, -0.089, 0.003, 0.115, 0.237, 0.364, 0.506, 0.653",\
"-0.249, -0.239, -0.196, -0.122, -0.024, 0.092, 0.211, 0.348, 0.493, 0.64",\
"-0.264, -0.25, -0.216, -0.129, -0.034, 0.081, 0.208, 0.339, 0.492, 0.644",\
"-0.266, -0.256, -0.218, -0.132, -0.032, 0.083, 0.214, 0.355, 0.506, 0.659",\
"-0.252, -0.245, -0.199, -0.12, -0.016, 0.109, 0.236, 0.382, 0.536, 0.693");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.527, 0.517, 0.486, 0.427, 0.37, 0.306, 0.24, 0.173, 0.09, 0.005",\
"0.532, 0.523, 0.497, 0.436, 0.374, 0.315, 0.246, 0.177, 0.103, 0.007",\
"0.546, 0.54, 0.506, 0.449, 0.392, 0.335, 0.265, 0.197, 0.111, 0.026",\
"0.572, 0.565, 0.534, 0.477, 0.42, 0.362, 0.288, 0.222, 0.139, 0.045",\
"0.626, 0.619, 0.585, 0.529, 0.469, 0.41, 0.343, 0.261, 0.178, 0.087",\
"0.709, 0.708, 0.674, 0.614, 0.554, 0.489, 0.42, 0.342, 0.258, 0.165",\
"0.829, 0.819, 0.788, 0.728, 0.671, 0.607, 0.537, 0.461, 0.374, 0.279",\
"0.969, 0.963, 0.932, 0.872, 0.818, 0.75, 0.68, 0.607, 0.521, 0.431",\
"1.138, 1.126, 1.091, 1.037, 0.975, 0.914, 0.849, 0.782, 0.697, 0.608",\
"1.312, 1.3, 1.27, 1.216, 1.159, 1.099, 1.034, 0.967, 0.885, 0.8");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.641, 0.632, 0.617, 0.592, 0.558, 0.509, 0.439, 0.351, 0.248, 0.121",\
"0.641, 0.636, 0.619, 0.596, 0.568, 0.522, 0.443, 0.357, 0.252, 0.124",\
"0.66, 0.653, 0.635, 0.612, 0.583, 0.534, 0.46, 0.376, 0.26, 0.139",\
"0.685, 0.683, 0.664, 0.638, 0.608, 0.56, 0.484, 0.406, 0.291, 0.163",\
"0.727, 0.719, 0.707, 0.682, 0.651, 0.605, 0.523, 0.445, 0.331, 0.212",\
"0.769, 0.769, 0.748, 0.727, 0.693, 0.646, 0.572, 0.489, 0.374, 0.244",\
"0.808, 0.803, 0.788, 0.76, 0.735, 0.683, 0.607, 0.522, 0.41, 0.288",\
"0.835, 0.828, 0.816, 0.788, 0.763, 0.714, 0.632, 0.55, 0.438, 0.314",\
"0.851, 0.846, 0.829, 0.804, 0.776, 0.726, 0.646, 0.566, 0.449, 0.327",\
"0.856, 0.847, 0.833, 0.809, 0.778, 0.725, 0.649, 0.566, 0.45, 0.325");
}
}
}
}