blob: d8b04d3861d3d64dd4d92aecac2c4be938b99217 [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.0001221948" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "8.88696e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "8.77194e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "8.77194e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "4.31082e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "4.40982e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "4.0527e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "4.0527e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001221948" ;
}
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.009805 ;
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 : 12 ;
min_pulse_width_high : 2.188 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04415, 0.04387, 0.04335, 0.04292, 0.04277, 0.04279, 0.04302, \
0.04342, 0.04402, 0.04479");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02191, 0.02174, 0.02124, 0.0207, 0.02042, 0.02039, 0.02057, \
0.02101, 0.02165, 0.02248");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0736, 0.07341, 0.07293, 0.07239, 0.07205, 0.07194, 0.07206, \
0.07237, 0.07291, 0.07365");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.07154, 0.07138, 0.07087, 0.07032, 0.07001, 0.06995, 0.07008, \
0.0704, 0.07098, 0.07173");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.07166, 0.0715, 0.07096, 0.07046, 0.0701, 0.07003, 0.07019, 0.07052, \
0.07107, 0.0718");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("1.599");
}
}
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("2.188");
}
}
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("2.124");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("1.996");
}
}
}
pin(E) {
capacitance : 0.003988 ;
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 : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005202, 0.005201, 0.00521, 0.005209, 0.005211, 0.005211, 0.005211, \
0.005211, 0.005208, 0.005211");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.004592, -0.004592, -0.004646, -0.004686, -0.004708, -0.004736, \
-0.004742, -0.00475, -0.004754, -0.004759");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002549, 0.002553, 0.002551, 0.002562, 0.002565, 0.002562, 0.002563, \
0.002566, 0.002562, 0.002563");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002624, -0.002623, -0.002628, -0.002622, -0.002631, -0.002631, \
-0.002633, -0.002632, -0.002632, -0.002631");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.06345, 0.06327, 0.06307, 0.06285, 0.06272, 0.06262, 0.06252, \
0.06256, 0.06267, 0.06291");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04602, 0.04601, 0.04592, 0.04563, 0.04531, 0.045, 0.04481, 0.04473, \
0.04475, 0.04493");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002534, 0.002527, 0.002535, 0.002535, 0.002543, 0.002538, 0.002529, \
0.002518, 0.0025, 0.002477");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002337, -0.002336, -0.00234, -0.002342, -0.002355, -0.002361, \
-0.002366, -0.002374, -0.002384, -0.0024");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.592, -1.555, -1.441, -1.253, -1.045, -0.824, -0.597, -0.353, -0.091, 0.2",\
"-1.61, -1.571, -1.455, -1.273, -1.065, -0.84, -0.617, -0.369, -0.113, 0.175",\
"-1.707, -1.67, -1.548, -1.371, -1.156, -0.943, -0.71, -0.467, -0.205, 0.084",\
"-1.884, -1.846, -1.73, -1.549, -1.339, -1.119, -0.885, -0.639, -0.375, -0.087",\
"-2.148, -2.116, -1.997, -1.814, -1.603, -1.385, -1.153, -0.904, -0.628, -0.33",\
"-2.525, -2.489, -2.369, -2.186, -1.978, -1.76, -1.517, -1.257, -0.979, -0.671",\
"-2.976, -2.941, -2.826, -2.64, -2.423, -2.198, -1.954, -1.683, -1.393, -1.071",\
"-3.478, -3.442, -3.323, -3.136, -2.919, -2.681, -2.431, -2.154, -1.857, -1.531",\
"-4.029, -3.994, -3.875, -3.682, -3.456, -3.216, -2.95, -2.672, -2.364, -2.028",\
"-4.619, -4.582, -4.467, -4.272, -4.041, -3.79, -3.519, -3.229, -2.919, -2.573");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.132, -0.093, 0.022, 0.26, 0.595, 0.952, 1.333, 1.736, 2.163, 2.618",\
"-0.162, -0.124, -0.007, 0.231, 0.559, 0.924, 1.299, 1.704, 2.129, 2.581",\
"-0.251, -0.215, -0.089, 0.142, 0.47, 0.825, 1.212, 1.616, 2.043, 2.494",\
"-0.405, -0.367, -0.24, -0.005, 0.32, 0.678, 1.062, 1.474, 1.904, 2.36",\
"-0.615, -0.579, -0.447, -0.206, 0.128, 0.491, 0.878, 1.288, 1.724, 2.186",\
"-0.835, -0.797, -0.67, -0.419, -0.078, 0.289, 0.679, 1.101, 1.543, 2.008",\
"-1.052, -1.019, -0.885, -0.631, -0.29, 0.09, 0.484, 0.906, 1.355, 1.827",\
"-1.243, -1.213, -1.078, -0.831, -0.482, -0.102, 0.307, 0.728, 1.184, 1.657",\
"-1.412, -1.377, -1.251, -0.999, -0.652, -0.268, 0.141, 0.574, 1.03, 1.512",\
"-1.546, -1.509, -1.382, -1.136, -0.783, -0.404, 0.012, 0.446, 0.902, 1.386");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.666, 1.635, 1.523, 1.34, 1.124, 0.878, 0.637, 0.385, 0.113, -0.178",\
"1.69, 1.659, 1.54, 1.359, 1.136, 0.896, 0.652, 0.402, 0.129, -0.161",\
"1.783, 1.748, 1.636, 1.453, 1.231, 0.995, 0.753, 0.501, 0.227, -0.061",\
"1.959, 1.926, 1.82, 1.63, 1.41, 1.179, 0.926, 0.675, 0.399, 0.102",\
"2.226, 2.198, 2.084, 1.9, 1.686, 1.44, 1.193, 0.93, 0.655, 0.355",\
"2.603, 2.569, 2.456, 2.276, 2.056, 1.812, 1.563, 1.286, 1, 0.689",\
"3.056, 3.022, 2.912, 2.729, 2.501, 2.254, 1.992, 1.716, 1.417, 1.101",\
"3.559, 3.532, 3.425, 3.237, 3.001, 2.745, 2.477, 2.193, 1.884, 1.553",\
"4.116, 4.082, 3.977, 3.785, 3.548, 3.281, 3.007, 2.709, 2.39, 2.052",\
"4.713, 4.683, 4.571, 4.38, 4.14, 3.862, 3.578, 3.273, 2.95, 2.602");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.534, 1.497, 1.472, 1.392, 1.331, 1.173, 1.085, 0.879, 0.788, 0.578",\
"1.566, 1.526, 1.498, 1.421, 1.356, 1.198, 1.113, 0.91, 0.821, 0.614",\
"1.65, 1.619, 1.596, 1.514, 1.446, 1.297, 1.204, 1.047, 0.917, 0.703",\
"1.797, 1.76, 1.738, 1.656, 1.594, 1.437, 1.35, 1.144, 1.057, 0.846",\
"2, 1.963, 1.94, 1.864, 1.795, 1.637, 1.546, 1.394, 1.256, 1.048",\
"2.215, 2.179, 2.154, 2.077, 2.008, 1.856, 1.767, 1.606, 1.471, 1.262",\
"2.424, 2.391, 2.362, 2.285, 2.219, 2.068, 1.97, 1.77, 1.687, 1.467",\
"2.619, 2.581, 2.554, 2.475, 2.41, 2.257, 2.167, 1.956, 1.875, 1.653",\
"2.789, 2.748, 2.722, 2.645, 2.574, 2.427, 2.336, 2.129, 2.04, 1.827",\
"2.921, 2.886, 2.865, 2.786, 2.722, 2.563, 2.47, 2.266, 2.181, 1.969");
}
}
}
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.6329 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.0832, 0.08362, 0.08452, 0.08518, 0.08584, 0.08658, 0.08684, 0.08742, 0.08815, 0.1",\
"0.08325, 0.08363, 0.08455, 0.08524, 0.08594, 0.08668, 0.08707, 0.08727, 0.08815, 0.1003",\
"0.08293, 0.08334, 0.0841, 0.0848, 0.08553, 0.08635, 0.08674, 0.08719, 0.08871, 0.1008",\
"0.08222, 0.08256, 0.08318, 0.08381, 0.08467, 0.08557, 0.08612, 0.08628, 0.08784, 0.1027",\
"0.0817, 0.08186, 0.08238, 0.08301, 0.08389, 0.08481, 0.08534, 0.08548, 0.08804, 0.1046",\
"0.08146, 0.08168, 0.08202, 0.08252, 0.08334, 0.08432, 0.08499, 0.08523, 0.08769, 0.11",\
"0.08153, 0.08162, 0.08188, 0.08237, 0.08316, 0.08408, 0.08467, 0.08499, 0.08882, 0.1195",\
"0.08179, 0.08184, 0.082, 0.08245, 0.08306, 0.08386, 0.08466, 0.08553, 0.0921, 0.1369",\
"0.08247, 0.08244, 0.08242, 0.08286, 0.08344, 0.08401, 0.08498, 0.08678, 0.09793, 0.1653",\
"0.08339, 0.08332, 0.08336, 0.08358, 0.08419, 0.08482, 0.08519, 0.08796, 0.1111, 0.2187");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.0832, 0.08362, 0.08452, 0.08518, 0.08584, 0.08658, 0.08684, 0.08742, 0.08815, 0.1",\
"0.08325, 0.08363, 0.08455, 0.08524, 0.08594, 0.08668, 0.08707, 0.08727, 0.08815, 0.1003",\
"0.08293, 0.08334, 0.0841, 0.0848, 0.08553, 0.08635, 0.08674, 0.08719, 0.08871, 0.1008",\
"0.08222, 0.08256, 0.08318, 0.08381, 0.08467, 0.08557, 0.08612, 0.08628, 0.08784, 0.1027",\
"0.0817, 0.08186, 0.08238, 0.08301, 0.08389, 0.08481, 0.08534, 0.08548, 0.08804, 0.1046",\
"0.08146, 0.08168, 0.08202, 0.08252, 0.08334, 0.08432, 0.08499, 0.08523, 0.08769, 0.11",\
"0.08153, 0.08162, 0.08188, 0.08237, 0.08316, 0.08408, 0.08467, 0.08499, 0.08882, 0.1195",\
"0.08179, 0.08184, 0.082, 0.08245, 0.08306, 0.08386, 0.08466, 0.08553, 0.0921, 0.1369",\
"0.08247, 0.08244, 0.08242, 0.08286, 0.08344, 0.08401, 0.08498, 0.08678, 0.09793, 0.1653",\
"0.08339, 0.08332, 0.08336, 0.08358, 0.08419, 0.08482, 0.08519, 0.08796, 0.1111, 0.2187");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.08148, 0.08171, 0.08242, 0.08319, 0.08374, 0.08407, 0.08427, 0.08439, 0.08447, 0.08453",\
"0.08098, 0.08121, 0.08191, 0.08269, 0.08325, 0.08357, 0.08377, 0.08389, 0.08397, 0.08402",\
"0.07994, 0.08019, 0.08089, 0.08168, 0.08223, 0.08256, 0.08276, 0.08288, 0.08296, 0.08302",\
"0.07917, 0.0794, 0.08003, 0.08078, 0.08134, 0.0817, 0.08192, 0.08206, 0.08216, 0.08222",\
"0.07888, 0.07904, 0.07956, 0.08023, 0.08081, 0.08122, 0.0815, 0.08167, 0.08178, 0.08187",\
"0.07907, 0.07916, 0.07953, 0.08014, 0.08068, 0.08113, 0.08144, 0.08163, 0.08177, 0.08189",\
"0.07965, 0.07965, 0.07989, 0.08041, 0.08095, 0.08139, 0.08173, 0.08196, 0.08212, 0.08224",\
"0.08064, 0.08055, 0.08068, 0.08109, 0.08159, 0.08205, 0.08239, 0.08265, 0.08283, 0.08296",\
"0.08205, 0.08188, 0.08185, 0.08215, 0.08259, 0.08304, 0.0834, 0.08367, 0.08387, 0.08401",\
"0.08383, 0.08358, 0.08345, 0.08365, 0.08402, 0.08443, 0.08477, 0.08506, 0.08526, 0.08537");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("-0.02488, -0.02447, -0.02355, -0.02268, -0.02215, -0.0216, -0.021, -0.02064, -0.01881, -0.008514",\
"-0.02484, -0.02439, -0.0235, -0.0226, -0.02208, -0.02167, -0.02111, -0.02056, -0.01877, -0.008186",\
"-0.02504, -0.02464, -0.02385, -0.02297, -0.02238, -0.0218, -0.02141, -0.02094, -0.01857, -0.007468",\
"-0.02552, -0.02521, -0.02454, -0.02368, -0.02304, -0.02244, -0.02187, -0.02142, -0.01907, -0.003928",\
"-0.02581, -0.02564, -0.02506, -0.02435, -0.02363, -0.02288, -0.02243, -0.02157, -0.0191, -0.002484",\
"-0.02587, -0.02571, -0.0253, -0.02465, -0.02381, -0.02325, -0.02266, -0.02194, -0.01917, 0.003674",\
"-0.02568, -0.02559, -0.02523, -0.02479, -0.02427, -0.02308, -0.02273, -0.02217, -0.01783, 0.01379",\
"-0.02523, -0.02522, -0.02499, -0.02446, -0.02405, -0.02331, -0.02205, -0.02179, -0.0155, 0.02942",\
"-0.02456, -0.02458, -0.02447, -0.02399, -0.02347, -0.0232, -0.02229, -0.02014, -0.009193, 0.05917",\
"-0.02365, -0.02372, -0.02363, -0.02329, -0.02277, -0.02257, -0.0222, -0.01915, 0.004093, 0.1121");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.08144, 0.08168, 0.08238, 0.08315, 0.08369, 0.08403, 0.08423, 0.08435, 0.08443, 0.08448",\
"0.08094, 0.08117, 0.08187, 0.08266, 0.0832, 0.08353, 0.08373, 0.08384, 0.08393, 0.08398",\
"0.0799, 0.08014, 0.08085, 0.08164, 0.08219, 0.08252, 0.08271, 0.08284, 0.08292, 0.08297",\
"0.07913, 0.07936, 0.07999, 0.08074, 0.08129, 0.08166, 0.08188, 0.08203, 0.08212, 0.08218",\
"0.07882, 0.07899, 0.07952, 0.08019, 0.08079, 0.08119, 0.08145, 0.08163, 0.08175, 0.08183",\
"0.07902, 0.07909, 0.07948, 0.08009, 0.08067, 0.08109, 0.0814, 0.08159, 0.08174, 0.08186",\
"0.07961, 0.0796, 0.07987, 0.08037, 0.08089, 0.08134, 0.08167, 0.08191, 0.08206, 0.0822",\
"0.08063, 0.0805, 0.08066, 0.08105, 0.08154, 0.082, 0.08234, 0.08259, 0.08278, 0.08291",\
"0.08201, 0.08184, 0.08183, 0.08212, 0.08257, 0.083, 0.08334, 0.08363, 0.08381, 0.08395",\
"0.08382, 0.08355, 0.08342, 0.08361, 0.08399, 0.08439, 0.08473, 0.08502, 0.08523, 0.08536");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("-0.02281, -0.02239, -0.02146, -0.0206, -0.02005, -0.01952, -0.01892, -0.01856, -0.01673, -0.006451",\
"-0.02278, -0.02233, -0.02144, -0.02055, -0.02001, -0.01952, -0.01906, -0.01852, -0.01671, -0.006328",\
"-0.02296, -0.02255, -0.02176, -0.02089, -0.02028, -0.0197, -0.01933, -0.01886, -0.01647, -0.005583",\
"-0.02343, -0.02312, -0.02246, -0.0216, -0.02093, -0.02036, -0.01991, -0.01933, -0.01754, -0.00186",\
"-0.02375, -0.02357, -0.023, -0.02229, -0.0215, -0.0208, -0.02035, -0.0195, -0.01702, -0.001205",\
"-0.02386, -0.0237, -0.02328, -0.02268, -0.02178, -0.02129, -0.0208, -0.01995, -0.01719, 0.005663",\
"-0.0237, -0.02362, -0.02324, -0.02276, -0.02203, -0.02112, -0.02073, -0.02034, -0.01587, 0.01577",\
"-0.02324, -0.02321, -0.02292, -0.02248, -0.02209, -0.02122, -0.02029, -0.01991, -0.01368, 0.03198",\
"-0.0226, -0.02264, -0.02252, -0.02198, -0.02152, -0.02124, -0.02028, -0.01859, -0.006989, 0.0607",\
"-0.02171, -0.02178, -0.02168, -0.02135, -0.02078, -0.02058, -0.02026, -0.01719, 0.006157, 0.114");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.08144, 0.08167, 0.08239, 0.08315, 0.0837, 0.08403, 0.08423, 0.08435, 0.08443, 0.08449",\
"0.08093, 0.08117, 0.08188, 0.08266, 0.08322, 0.08355, 0.08373, 0.08385, 0.08394, 0.08398",\
"0.0799, 0.08014, 0.08085, 0.08164, 0.08219, 0.08252, 0.08272, 0.08284, 0.08292, 0.08298",\
"0.07913, 0.07935, 0.08, 0.08075, 0.0813, 0.08167, 0.0819, 0.08201, 0.08212, 0.08219",\
"0.07885, 0.07899, 0.07953, 0.0802, 0.08079, 0.08119, 0.08146, 0.08164, 0.08174, 0.08184",\
"0.07904, 0.07909, 0.07949, 0.08007, 0.08063, 0.08108, 0.08138, 0.08159, 0.08173, 0.08183",\
"0.07964, 0.0796, 0.07987, 0.08038, 0.08091, 0.08134, 0.08169, 0.08192, 0.08208, 0.0822",\
"0.08059, 0.08054, 0.08063, 0.08105, 0.08155, 0.08201, 0.08236, 0.08259, 0.08278, 0.08292",\
"0.08202, 0.08185, 0.08183, 0.08213, 0.08256, 0.08301, 0.08335, 0.08362, 0.08381, 0.08395",\
"0.08381, 0.08356, 0.08341, 0.08362, 0.08399, 0.08438, 0.08474, 0.08501, 0.08523, 0.08537");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("-0.02292, -0.02252, -0.02158, -0.02072, -0.02019, -0.01964, -0.01934, -0.01864, -0.01728, -0.007158",\
"-0.0229, -0.02245, -0.02156, -0.02067, -0.02016, -0.01964, -0.01923, -0.01857, -0.01724, -0.006267",\
"-0.02305, -0.02264, -0.02185, -0.02098, -0.02037, -0.01979, -0.01904, -0.01879, -0.01676, -0.005494",\
"-0.02357, -0.02326, -0.0226, -0.02174, -0.02108, -0.02052, -0.01996, -0.01922, -0.01766, -0.003488",\
"-0.02384, -0.02366, -0.02307, -0.0224, -0.02167, -0.021, -0.02046, -0.01978, -0.01742, -0.0009388",\
"-0.02395, -0.02379, -0.02343, -0.02271, -0.02189, -0.02138, -0.02078, -0.01984, -0.01742, 0.005845",\
"-0.02381, -0.02374, -0.02345, -0.02296, -0.02237, -0.02123, -0.02088, -0.02014, -0.01615, 0.01526",\
"-0.02335, -0.02334, -0.02308, -0.02255, -0.02219, -0.02133, -0.02016, -0.01972, -0.01361, 0.03127",\
"-0.0227, -0.02273, -0.02253, -0.02213, -0.02181, -0.02154, -0.02054, -0.01833, -0.007231, 0.06118",\
"-0.02178, -0.02184, -0.02174, -0.0215, -0.02098, -0.02088, -0.02053, -0.01728, 0.005921, 0.1137");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.9409, 1.015, 1.194, 1.437, 1.745, 2.134, 2.625, 3.236, 3.979, 4.865",\
"0.9625, 1.036, 1.216, 1.459, 1.767, 2.156, 2.647, 3.258, 4.001, 4.886",\
"1.06, 1.134, 1.314, 1.557, 1.864, 2.254, 2.745, 3.355, 4.099, 4.984",\
"1.27, 1.344, 1.523, 1.766, 2.074, 2.463, 2.954, 3.565, 4.308, 5.194",\
"1.606, 1.681, 1.86, 2.103, 2.411, 2.801, 3.292, 3.903, 4.647, 5.532",\
"2.025, 2.107, 2.296, 2.546, 2.858, 3.248, 3.74, 4.351, 5.095, 5.98",\
"2.473, 2.565, 2.772, 3.033, 3.354, 3.75, 4.245, 4.856, 5.599, 6.484",\
"2.946, 3.048, 3.277, 3.554, 3.882, 4.284, 4.782, 5.397, 6.141, 7.026",\
"3.447, 3.559, 3.809, 4.105, 4.444, 4.85, 5.35, 5.965, 6.712, 7.6",\
"3.976, 4.097, 4.37, 4.688, 5.04, 5.453, 5.955, 6.57, 7.315, 8.203");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.4198, 0.4811, 0.6645, 0.9923, 1.496, 2.2, 3.125, 4.29, 5.712, 7.411",\
"0.4509, 0.5121, 0.6956, 1.023, 1.527, 2.231, 3.156, 4.322, 5.743, 7.44",\
"0.5573, 0.6184, 0.8011, 1.129, 1.633, 2.337, 3.263, 4.427, 5.846, 7.547",\
"0.7434, 0.806, 0.989, 1.316, 1.821, 2.526, 3.451, 4.616, 6.039, 7.734",\
"0.9393, 1.008, 1.198, 1.526, 2.03, 2.735, 3.661, 4.829, 6.251, 7.946",\
"1.118, 1.195, 1.394, 1.724, 2.229, 2.934, 3.86, 5.026, 6.449, 8.148",\
"1.275, 1.361, 1.573, 1.906, 2.41, 3.115, 4.041, 5.205, 6.631, 8.323",\
"1.404, 1.5, 1.728, 2.066, 2.569, 3.274, 4.2, 5.366, 6.786, 8.479",\
"1.502, 1.61, 1.856, 2.201, 2.704, 3.409, 4.333, 5.498, 6.921, 8.613",\
"1.567, 1.686, 1.953, 2.308, 2.811, 3.514, 4.439, 5.605, 7.026, 8.72");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.2504, 0.3099, 0.4732, 0.7396, 1.142, 1.722, 2.516, 3.537, 4.804, 6.31",\
"0.2503, 0.3098, 0.4734, 0.7418, 1.141, 1.723, 2.517, 3.537, 4.805, 6.315",\
"0.2504, 0.3096, 0.4732, 0.7424, 1.142, 1.722, 2.514, 3.54, 4.803, 6.318",\
"0.2504, 0.309, 0.4732, 0.7412, 1.142, 1.722, 2.516, 3.541, 4.801, 6.313",\
"0.2556, 0.3138, 0.477, 0.7432, 1.143, 1.723, 2.514, 3.54, 4.805, 6.308",\
"0.2972, 0.352, 0.5044, 0.7608, 1.155, 1.728, 2.519, 3.54, 4.802, 6.318",\
"0.3474, 0.4074, 0.5522, 0.8008, 1.187, 1.751, 2.531, 3.546, 4.806, 6.312",\
"0.3998, 0.4656, 0.6126, 0.8462, 1.221, 1.779, 2.552, 3.559, 4.813, 6.318",\
"0.4508, 0.5238, 0.6814, 0.9032, 1.261, 1.802, 2.57, 3.574, 4.826, 6.326",\
"0.502, 0.582, 0.75, 0.968, 1.31, 1.832, 2.584, 3.586, 4.834, 6.336");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.1642, 0.2384, 0.5082, 1.052, 1.909, 3.113, 4.701, 6.693, 9.135, 12.02",\
"0.1648, 0.2385, 0.5092, 1.052, 1.908, 3.112, 4.699, 6.695, 9.135, 12.01",\
"0.1648, 0.2387, 0.5084, 1.052, 1.909, 3.113, 4.7, 6.69, 9.129, 12.01",\
"0.1744, 0.2448, 0.5106, 1.052, 1.909, 3.112, 4.698, 6.699, 9.136, 12.05",\
"0.2056, 0.2718, 0.5236, 1.056, 1.908, 3.114, 4.694, 6.703, 9.142, 12",\
"0.241, 0.3044, 0.543, 1.064, 1.912, 3.113, 4.693, 6.699, 9.133, 12.06",\
"0.2818, 0.345, 0.5676, 1.073, 1.917, 3.115, 4.696, 6.69, 9.126, 12.02",\
"0.324, 0.3928, 0.6014, 1.084, 1.921, 3.122, 4.696, 6.691, 9.112, 12.03",\
"0.3668, 0.4392, 0.6426, 1.102, 1.928, 3.127, 4.703, 6.687, 9.118, 12.01",\
"0.4116, 0.49, 0.6904, 1.123, 1.934, 3.128, 4.708, 6.694, 9.116, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.9409, 1.015, 1.194, 1.437, 1.745, 2.134, 2.625, 3.236, 3.979, 4.865",\
"0.9625, 1.036, 1.216, 1.459, 1.767, 2.156, 2.647, 3.258, 4.001, 4.886",\
"1.06, 1.134, 1.314, 1.557, 1.864, 2.254, 2.745, 3.355, 4.099, 4.984",\
"1.27, 1.344, 1.523, 1.766, 2.074, 2.463, 2.954, 3.565, 4.308, 5.193",\
"1.606, 1.681, 1.86, 2.103, 2.411, 2.801, 3.292, 3.903, 4.646, 5.532",\
"2.025, 2.107, 2.296, 2.546, 2.858, 3.249, 3.74, 4.351, 5.095, 5.98",\
"2.473, 2.565, 2.772, 3.033, 3.353, 3.75, 4.245, 4.857, 5.599, 6.485",\
"2.946, 3.048, 3.277, 3.554, 3.882, 4.283, 4.782, 5.397, 6.141, 7.026",\
"3.447, 3.559, 3.809, 4.105, 4.444, 4.85, 5.349, 5.965, 6.712, 7.599",\
"3.976, 4.097, 4.369, 4.688, 5.04, 5.453, 5.954, 6.57, 7.316, 8.204");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.4198, 0.4811, 0.6645, 0.9923, 1.496, 2.2, 3.125, 4.29, 5.711, 7.411",\
"0.4509, 0.5122, 0.6956, 1.023, 1.527, 2.231, 3.156, 4.321, 5.742, 7.44",\
"0.5573, 0.6184, 0.8011, 1.129, 1.633, 2.337, 3.263, 4.427, 5.846, 7.547",\
"0.7434, 0.806, 0.9889, 1.316, 1.821, 2.526, 3.451, 4.616, 6.039, 7.734",\
"0.9393, 1.008, 1.198, 1.526, 2.03, 2.735, 3.661, 4.829, 6.251, 7.95",\
"1.118, 1.195, 1.394, 1.724, 2.229, 2.934, 3.86, 5.027, 6.449, 8.148",\
"1.275, 1.361, 1.573, 1.906, 2.41, 3.115, 4.041, 5.205, 6.629, 8.323",\
"1.404, 1.501, 1.728, 2.066, 2.569, 3.274, 4.199, 5.365, 6.785, 8.481",\
"1.502, 1.609, 1.856, 2.201, 2.704, 3.409, 4.334, 5.498, 6.92, 8.613",\
"1.567, 1.686, 1.953, 2.308, 2.811, 3.514, 4.439, 5.605, 7.026, 8.72");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.2504, 0.3095, 0.4732, 0.7396, 1.142, 1.722, 2.516, 3.537, 4.804, 6.31",\
"0.2502, 0.3098, 0.4728, 0.7416, 1.141, 1.723, 2.517, 3.536, 4.805, 6.316",\
"0.2504, 0.3096, 0.473, 0.7424, 1.142, 1.722, 2.514, 3.54, 4.803, 6.318",\
"0.2504, 0.309, 0.4732, 0.7412, 1.143, 1.723, 2.514, 3.535, 4.8, 6.314",\
"0.2558, 0.3132, 0.476, 0.7428, 1.143, 1.723, 2.516, 3.536, 4.802, 6.318",\
"0.2966, 0.3516, 0.5048, 0.7608, 1.156, 1.726, 2.515, 3.541, 4.8, 6.318",\
"0.3474, 0.4066, 0.5524, 0.8008, 1.187, 1.751, 2.529, 3.546, 4.804, 6.318",\
"0.3998, 0.4656, 0.6138, 0.8458, 1.22, 1.779, 2.551, 3.559, 4.815, 6.31",\
"0.4512, 0.5236, 0.6804, 0.9032, 1.261, 1.804, 2.57, 3.578, 4.826, 6.326",\
"0.502, 0.582, 0.75, 0.968, 1.31, 1.832, 2.584, 3.586, 4.832, 6.336");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.1644, 0.2384, 0.5082, 1.052, 1.909, 3.113, 4.701, 6.692, 9.134, 12.02",\
"0.1649, 0.2385, 0.5092, 1.052, 1.909, 3.112, 4.699, 6.693, 9.132, 12.02",\
"0.1648, 0.2387, 0.5084, 1.052, 1.909, 3.113, 4.7, 6.69, 9.129, 12.02",\
"0.1744, 0.2448, 0.5112, 1.053, 1.908, 3.112, 4.698, 6.698, 9.136, 12.05",\
"0.2056, 0.2718, 0.5236, 1.057, 1.908, 3.114, 4.693, 6.703, 9.142, 12.02",\
"0.2408, 0.3044, 0.543, 1.063, 1.912, 3.113, 4.695, 6.698, 9.131, 12.05",\
"0.281, 0.3452, 0.5684, 1.072, 1.918, 3.115, 4.697, 6.689, 9.126, 12.02",\
"0.325, 0.3912, 0.6006, 1.085, 1.922, 3.12, 4.696, 6.686, 9.111, 12.03",\
"0.3666, 0.4396, 0.6426, 1.101, 1.928, 3.127, 4.697, 6.685, 9.116, 12.02",\
"0.4116, 0.49, 0.6904, 1.123, 1.934, 3.128, 4.708, 6.694, 9.116, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.9409, 1.015, 1.194, 1.437, 1.745, 2.134, 2.625, 3.236, 3.979, 4.865",\
"0.9624, 1.036, 1.216, 1.459, 1.767, 2.156, 2.647, 3.258, 4.001, 4.886",\
"1.06, 1.134, 1.313, 1.557, 1.865, 2.254, 2.745, 3.356, 4.099, 4.984",\
"1.27, 1.344, 1.523, 1.766, 2.074, 2.463, 2.954, 3.565, 4.308, 5.193",\
"1.606, 1.68, 1.86, 2.103, 2.411, 2.801, 3.292, 3.903, 4.646, 5.532",\
"2.025, 2.107, 2.296, 2.546, 2.858, 3.248, 3.74, 4.351, 5.095, 5.98",\
"2.473, 2.565, 2.772, 3.034, 3.353, 3.75, 4.245, 4.856, 5.599, 6.485",\
"2.946, 3.049, 3.277, 3.554, 3.882, 4.284, 4.782, 5.397, 6.141, 7.026",\
"3.446, 3.558, 3.809, 4.105, 4.444, 4.85, 5.35, 5.965, 6.712, 7.599",\
"3.975, 4.097, 4.369, 4.689, 5.04, 5.453, 5.955, 6.57, 7.316, 8.204");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.4198, 0.4811, 0.6645, 0.9923, 1.496, 2.2, 3.124, 4.291, 5.714, 7.413",\
"0.4509, 0.5121, 0.6956, 1.023, 1.527, 2.231, 3.156, 4.323, 5.745, 7.442",\
"0.5573, 0.6184, 0.8011, 1.129, 1.633, 2.337, 3.262, 4.428, 5.849, 7.548",\
"0.7434, 0.806, 0.9889, 1.316, 1.821, 2.525, 3.451, 4.617, 6.042, 7.738",\
"0.9393, 1.008, 1.198, 1.526, 2.03, 2.735, 3.661, 4.83, 6.25, 7.951",\
"1.118, 1.195, 1.394, 1.724, 2.229, 2.934, 3.859, 5.024, 6.452, 8.149",\
"1.275, 1.361, 1.573, 1.906, 2.41, 3.115, 4.041, 5.205, 6.627, 8.326",\
"1.404, 1.501, 1.728, 2.066, 2.569, 3.274, 4.2, 5.365, 6.786, 8.479",\
"1.502, 1.61, 1.856, 2.201, 2.704, 3.409, 4.334, 5.499, 6.92, 8.613",\
"1.567, 1.686, 1.953, 2.307, 2.811, 3.514, 4.439, 5.603, 7.025, 8.72");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.2504, 0.3098, 0.4734, 0.739, 1.142, 1.722, 2.516, 3.537, 4.804, 6.311",\
"0.251, 0.3094, 0.4734, 0.7418, 1.142, 1.723, 2.513, 3.537, 4.803, 6.315",\
"0.2504, 0.3094, 0.473, 0.7398, 1.143, 1.721, 2.514, 3.54, 4.803, 6.318",\
"0.2508, 0.3096, 0.4738, 0.7414, 1.142, 1.723, 2.515, 3.54, 4.8, 6.316",\
"0.2556, 0.3136, 0.4768, 0.7428, 1.144, 1.724, 2.515, 3.538, 4.804, 6.312",\
"0.2968, 0.3522, 0.5038, 0.761, 1.156, 1.727, 2.516, 3.538, 4.804, 6.317",\
"0.3482, 0.4066, 0.553, 0.801, 1.188, 1.751, 2.531, 3.543, 4.806, 6.316",\
"0.3998, 0.4656, 0.6128, 0.8464, 1.221, 1.778, 2.552, 3.559, 4.815, 6.314",\
"0.451, 0.5236, 0.6808, 0.9028, 1.26, 1.801, 2.568, 3.576, 4.826, 6.326",\
"0.502, 0.58, 0.75, 0.97, 1.308, 1.832, 2.586, 3.58, 4.836, 6.336");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.1642, 0.2386, 0.5082, 1.052, 1.909, 3.113, 4.702, 6.698, 9.143, 12.02",\
"0.1649, 0.2385, 0.5092, 1.052, 1.909, 3.112, 4.7, 6.701, 9.144, 12.02",\
"0.1648, 0.2386, 0.5084, 1.052, 1.909, 3.113, 4.701, 6.693, 9.134, 12.02",\
"0.1744, 0.2448, 0.5104, 1.053, 1.909, 3.112, 4.702, 6.69, 9.145, 12.02",\
"0.2056, 0.2718, 0.5232, 1.055, 1.908, 3.114, 4.695, 6.704, 9.141, 12.02",\
"0.241, 0.3044, 0.543, 1.064, 1.912, 3.113, 4.692, 6.7, 9.146, 12.06",\
"0.281, 0.3452, 0.5688, 1.072, 1.922, 3.114, 4.694, 6.684, 9.131, 12.04",\
"0.3246, 0.3912, 0.6012, 1.083, 1.922, 3.121, 4.695, 6.69, 9.115, 12.03",\
"0.3672, 0.4392, 0.6422, 1.101, 1.929, 3.127, 4.705, 6.687, 9.114, 12.01",\
"0.4116, 0.49, 0.69, 1.123, 1.934, 3.128, 4.704, 6.692, 9.116, 12.01");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.9409, 1.015, 1.194, 1.437, 1.745, 2.134, 2.625, 3.236, 3.979, 4.865",\
"0.9624, 1.036, 1.216, 1.459, 1.767, 2.156, 2.647, 3.258, 4.001, 4.886",\
"1.06, 1.134, 1.313, 1.557, 1.865, 2.254, 2.745, 3.356, 4.099, 4.984",\
"1.27, 1.344, 1.523, 1.766, 2.074, 2.463, 2.954, 3.565, 4.308, 5.193",\
"1.606, 1.68, 1.86, 2.103, 2.411, 2.801, 3.292, 3.903, 4.646, 5.532",\
"2.025, 2.107, 2.296, 2.546, 2.858, 3.248, 3.74, 4.351, 5.095, 5.98",\
"2.473, 2.565, 2.772, 3.034, 3.353, 3.75, 4.245, 4.856, 5.599, 6.485",\
"2.946, 3.049, 3.277, 3.554, 3.882, 4.284, 4.782, 5.397, 6.141, 7.026",\
"3.446, 3.558, 3.809, 4.105, 4.444, 4.85, 5.35, 5.965, 6.712, 7.599",\
"3.975, 4.097, 4.369, 4.689, 5.04, 5.453, 5.955, 6.57, 7.316, 8.204");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.4198, 0.4811, 0.6645, 0.9923, 1.496, 2.2, 3.124, 4.291, 5.714, 7.413",\
"0.4509, 0.5121, 0.6956, 1.023, 1.527, 2.231, 3.156, 4.323, 5.745, 7.442",\
"0.5573, 0.6184, 0.8011, 1.129, 1.633, 2.337, 3.262, 4.428, 5.849, 7.548",\
"0.7434, 0.806, 0.9889, 1.316, 1.821, 2.525, 3.451, 4.617, 6.042, 7.738",\
"0.9393, 1.008, 1.198, 1.526, 2.03, 2.735, 3.661, 4.83, 6.25, 7.951",\
"1.118, 1.195, 1.394, 1.724, 2.229, 2.934, 3.859, 5.024, 6.452, 8.149",\
"1.275, 1.361, 1.573, 1.906, 2.41, 3.115, 4.041, 5.205, 6.627, 8.326",\
"1.404, 1.501, 1.728, 2.066, 2.569, 3.274, 4.2, 5.365, 6.786, 8.479",\
"1.502, 1.61, 1.856, 2.201, 2.704, 3.409, 4.334, 5.499, 6.92, 8.613",\
"1.567, 1.686, 1.953, 2.307, 2.811, 3.514, 4.439, 5.603, 7.025, 8.72");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.2504, 0.3098, 0.4734, 0.739, 1.142, 1.722, 2.516, 3.537, 4.804, 6.311",\
"0.251, 0.3094, 0.4734, 0.7418, 1.142, 1.723, 2.513, 3.537, 4.803, 6.315",\
"0.2504, 0.3094, 0.473, 0.7398, 1.143, 1.721, 2.514, 3.54, 4.803, 6.318",\
"0.2508, 0.3096, 0.4738, 0.7414, 1.142, 1.723, 2.515, 3.54, 4.8, 6.316",\
"0.2556, 0.3136, 0.4768, 0.7428, 1.144, 1.724, 2.515, 3.538, 4.804, 6.312",\
"0.2968, 0.3522, 0.5038, 0.761, 1.156, 1.727, 2.516, 3.538, 4.804, 6.317",\
"0.3482, 0.4066, 0.553, 0.801, 1.188, 1.751, 2.531, 3.543, 4.806, 6.316",\
"0.3998, 0.4656, 0.6128, 0.8464, 1.221, 1.778, 2.552, 3.559, 4.815, 6.314",\
"0.451, 0.5236, 0.6808, 0.9028, 1.26, 1.801, 2.568, 3.576, 4.826, 6.326",\
"0.502, 0.58, 0.75, 0.97, 1.308, 1.832, 2.586, 3.58, 4.836, 6.336");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.1642, 0.2386, 0.5082, 1.052, 1.909, 3.113, 4.702, 6.698, 9.143, 12.02",\
"0.1649, 0.2385, 0.5092, 1.052, 1.909, 3.112, 4.7, 6.701, 9.144, 12.02",\
"0.1648, 0.2386, 0.5084, 1.052, 1.909, 3.113, 4.701, 6.693, 9.134, 12.02",\
"0.1744, 0.2448, 0.5104, 1.053, 1.909, 3.112, 4.702, 6.69, 9.145, 12.02",\
"0.2056, 0.2718, 0.5232, 1.055, 1.908, 3.114, 4.695, 6.704, 9.141, 12.02",\
"0.241, 0.3044, 0.543, 1.064, 1.912, 3.113, 4.692, 6.7, 9.146, 12.06",\
"0.281, 0.3452, 0.5688, 1.072, 1.922, 3.114, 4.694, 6.684, 9.131, 12.04",\
"0.3246, 0.3912, 0.6012, 1.083, 1.922, 3.121, 4.695, 6.69, 9.115, 12.03",\
"0.3672, 0.4392, 0.6422, 1.101, 1.929, 3.127, 4.705, 6.687, 9.114, 12.01",\
"0.4116, 0.49, 0.69, 1.123, 1.934, 3.128, 4.704, 6.692, 9.116, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.4198, 0.4811, 0.6645, 0.9923, 1.496, 2.199, 3.128, 4.291, 5.711, 7.404",\
"0.4509, 0.5122, 0.6957, 1.024, 1.527, 2.23, 3.16, 4.322, 5.742, 7.435",\
"0.5573, 0.6184, 0.8011, 1.129, 1.633, 2.337, 3.266, 4.429, 5.849, 7.542",\
"0.7436, 0.806, 0.9889, 1.317, 1.821, 2.525, 3.455, 4.619, 6.039, 7.731",\
"0.9394, 1.008, 1.197, 1.526, 2.03, 2.735, 3.664, 4.828, 6.248, 7.942",\
"1.119, 1.195, 1.394, 1.724, 2.229, 2.934, 3.863, 5.027, 6.447, 8.141",\
"1.275, 1.361, 1.573, 1.906, 2.41, 3.115, 4.045, 5.208, 6.628, 8.322",\
"1.404, 1.501, 1.728, 2.066, 2.569, 3.274, 4.204, 5.367, 6.788, 8.48",\
"1.503, 1.61, 1.856, 2.201, 2.704, 3.409, 4.338, 5.501, 6.921, 8.614",\
"1.567, 1.685, 1.953, 2.308, 2.812, 3.515, 4.445, 5.607, 7.027, 8.72");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005361, 0.02067, 0.0499, 0.09545, 0.1594, 0.2434, 0.3494, 0.4787, 0.6329");
values("0.1644, 0.2381, 0.5083, 1.051, 1.906, 3.115, 4.694, 6.674, 9.107, 12.01",\
"0.1646, 0.238, 0.5081, 1.052, 1.906, 3.115, 4.694, 6.677, 9.107, 12.01",\
"0.1649, 0.2385, 0.5081, 1.052, 1.906, 3.115, 4.694, 6.673, 9.103, 12.01",\
"0.1744, 0.2448, 0.5104, 1.053, 1.906, 3.115, 4.693, 6.677, 9.101, 12.01",\
"0.2046, 0.2712, 0.5238, 1.055, 1.906, 3.115, 4.693, 6.675, 9.109, 12.01",\
"0.2408, 0.3046, 0.543, 1.064, 1.912, 3.117, 4.694, 6.671, 9.111, 12.01",\
"0.2812, 0.345, 0.5676, 1.071, 1.916, 3.122, 4.698, 6.674, 9.111, 12",\
"0.3248, 0.3918, 0.6014, 1.083, 1.92, 3.126, 4.699, 6.679, 9.103, 12.01",\
"0.3666, 0.4402, 0.6418, 1.101, 1.925, 3.13, 4.702, 6.672, 9.106, 12.01",\
"0.4112, 0.491, 0.6898, 1.123, 1.931, 3.133, 4.706, 6.676, 9.1, 12");
}
}
}
pin(TE) {
capacitance : 0.004044 ;
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 : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007838, 0.007842, 0.007843, 0.007823, 0.00783, 0.007838, 0.007837, \
0.007837, 0.007842, 0.007839");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.004063, -0.004132, -0.004272, -0.004392, -0.004465, -0.004527, \
-0.004564, -0.004587, -0.004606, -0.00462");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.004829, 0.004832, 0.004821, 0.004838, 0.004831, 0.004837, 0.004833, \
0.004834, 0.004832, 0.004833");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.004361, -0.004399, -0.004514, -0.004604, -0.004636, -0.004657, \
-0.004675, -0.004688, -0.004697, -0.004702");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.06615, 0.06597, 0.06575, 0.06555, 0.0654, 0.06531, 0.06522, \
0.06519, 0.06523, 0.06537");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04809, 0.0479, 0.04764, 0.0474, 0.04717, 0.04697, 0.04682, 0.04675, \
0.04679, 0.04696");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.004826, 0.004823, 0.004823, 0.00482, 0.004836, 0.004836, 0.004836, \
0.004833, 0.004832, 0.004834");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00432, -0.00438, -0.00451, -0.004582, -0.004638, -0.004664, \
-0.004673, -0.004688, -0.004695, -0.004701");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.643, -1.606, -1.492, -1.305, -1.095, -0.878, -0.649, -0.402, -0.141, 0.149",\
"-1.668, -1.633, -1.52, -1.335, -1.121, -0.904, -0.676, -0.435, -0.168, 0.117",\
"-1.771, -1.741, -1.616, -1.438, -1.226, -1.012, -0.778, -0.535, -0.273, 0.017",\
"-1.947, -1.914, -1.798, -1.615, -1.402, -1.179, -0.953, -0.712, -0.447, -0.156",\
"-2.197, -2.162, -2.044, -1.857, -1.649, -1.427, -1.201, -0.95, -0.681, -0.388",\
"-2.517, -2.481, -2.369, -2.186, -1.972, -1.752, -1.517, -1.263, -0.986, -0.688",\
"-2.901, -2.865, -2.746, -2.565, -2.352, -2.124, -1.887, -1.629, -1.353, -1.041",\
"-3.316, -3.278, -3.161, -2.98, -2.767, -2.541, -2.296, -2.036, -1.745, -1.442",\
"-3.771, -3.734, -3.618, -3.435, -3.221, -2.992, -2.746, -2.476, -2.186, -1.871",\
"-4.267, -4.226, -4.111, -3.923, -3.711, -3.476, -3.232, -2.963, -2.668, -2.346");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.143, -0.107, 0.015, 0.255, 0.595, 0.952, 1.339, 1.745, 2.169, 2.626",\
"-0.169, -0.133, -0.014, 0.225, 0.559, 0.924, 1.305, 1.712, 2.14, 2.596",\
"-0.257, -0.222, -0.099, 0.142, 0.47, 0.834, 1.218, 1.624, 2.049, 2.509",\
"-0.416, -0.379, -0.255, -0.01, 0.32, 0.687, 1.069, 1.483, 1.91, 2.368",\
"-0.644, -0.61, -0.476, -0.227, 0.119, 0.485, 0.878, 1.288, 1.724, 2.194",\
"-0.882, -0.852, -0.713, -0.459, -0.114, 0.266, 0.67, 1.083, 1.528, 1.999",\
"-1.126, -1.089, -0.959, -0.693, -0.337, 0.053, 0.451, 0.879, 1.33, 1.808",\
"-1.348, -1.311, -1.181, -0.914, -0.56, -0.166, 0.253, 0.689, 1.147, 1.624",\
"-1.538, -1.509, -1.376, -1.114, -0.75, -0.354, 0.068, 0.509, 0.971, 1.455",\
"-1.704, -1.668, -1.545, -1.283, -0.915, -0.52, -0.086, 0.352, 0.827, 1.315");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.717, 1.686, 1.574, 1.392, 1.173, 0.933, 0.689, 0.434, 0.162, -0.128",\
"1.748, 1.712, 1.605, 1.421, 1.198, 0.959, 0.716, 0.459, 0.19, -0.103",\
"1.853, 1.819, 1.705, 1.521, 1.301, 1.064, 0.821, 0.569, 0.295, 0.005",\
"2.028, 1.994, 1.881, 1.701, 1.474, 1.239, 0.994, 0.74, 0.466, 0.172",\
"2.276, 2.239, 2.131, 1.942, 1.722, 1.482, 1.24, 0.981, 0.707, 0.413",\
"2.595, 2.569, 2.456, 2.276, 2.05, 1.805, 1.553, 1.292, 1.015, 0.716",\
"2.982, 2.946, 2.838, 2.653, 2.431, 2.189, 1.931, 1.662, 1.377, 1.071",\
"3.397, 3.368, 3.254, 3.072, 2.848, 2.599, 2.343, 2.067, 1.772, 1.459",\
"3.859, 3.828, 3.714, 3.532, 3.306, 3.057, 2.794, 2.513, 2.212, 1.89",\
"4.353, 4.32, 4.215, 4.032, 3.802, 3.549, 3.281, 2.996, 2.693, 2.367");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.592, 1.555, 1.529, 1.45, 1.39, 1.235, 1.143, 0.936, 0.854, 0.643",\
"1.617, 1.588, 1.555, 1.477, 1.412, 1.261, 1.166, 0.959, 0.876, 0.665",\
"1.707, 1.669, 1.646, 1.566, 1.498, 1.349, 1.254, 1.056, 0.969, 0.755",\
"1.855, 1.816, 1.79, 1.711, 1.651, 1.497, 1.404, 1.199, 1.111, 0.9",\
"2.069, 2.03, 1.998, 1.921, 1.859, 1.703, 1.616, 1.404, 1.328, 1.106",\
"2.293, 2.259, 2.231, 2.156, 2.086, 1.938, 1.841, 1.635, 1.551, 1.343",\
"2.522, 2.485, 2.461, 2.387, 2.321, 2.161, 2.076, 1.871, 1.785, 1.575",\
"2.741, 2.704, 2.674, 2.595, 2.532, 2.379, 2.289, 2.075, 1.997, 1.78",\
"2.931, 2.898, 2.87, 2.79, 2.724, 2.571, 2.484, 2.279, 2.191, 1.977",\
"3.101, 3.059, 3.035, 2.956, 2.887, 2.733, 2.648, 2.437, 2.356, 2.14");
}
}
}
}