blob: eca00605eeae07cbf41b3dffe57518fdfc40ee43 [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.0001164258" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "8.52498e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "8.41932e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "8.41932e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "3.9762e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "4.0752e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "3.71808e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "3.71808e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001164258" ;
}
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.00861 ;
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.28 ;
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.04321, 0.04302, 0.0426, 0.04221, 0.04205, 0.04208, 0.04225, \
0.04262, 0.04312, 0.0438");
}
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.0229, 0.02277, 0.0224, 0.02198, 0.02171, 0.02167, 0.02182, 0.02219, \
0.02271, 0.02344");
}
}
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.07556, 0.07542, 0.07506, 0.07462, 0.07432, 0.0742, 0.07427, \
0.07454, 0.07497, 0.07557");
}
}
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.07361, 0.07349, 0.07313, 0.07267, 0.07237, 0.07222, 0.07231, \
0.07257, 0.07301, 0.07366");
}
}
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.07374, 0.07362, 0.07326, 0.07278, 0.07245, 0.07235, 0.07242, \
0.07268, 0.07313, 0.07376");
}
}
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.687");
}
}
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.28");
}
}
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.207");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("2.069");
}
}
}
pin(E) {
capacitance : 0.00394 ;
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.005229, 0.005227, 0.005227, 0.005229, 0.005223, 0.005233, 0.005235, \
0.005236, 0.005235, 0.005232");
}
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.004605, -0.004609, -0.004661, -0.0047, -0.004718, -0.004745, \
-0.004755, -0.004759, -0.004764, -0.004765");
}
}
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.0025, 0.002503, 0.002504, 0.002508, 0.002506, 0.002512, 0.002514, \
0.002514, 0.002513, 0.002514");
}
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.002645, -0.002648, -0.002644, -0.002648, -0.002645, -0.002654, \
-0.002651, -0.002655, -0.002653, -0.002653");
}
}
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.06491, 0.06472, 0.0645, 0.06429, 0.06417, 0.06406, 0.064, 0.06399, \
0.06408, 0.06428");
}
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.0471, 0.04708, 0.04699, 0.04674, 0.04642, 0.04612, 0.0459, 0.04582, \
0.04583, 0.04596");
}
}
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.002484, 0.002478, 0.002475, 0.002484, 0.002488, 0.002484, 0.002481, \
0.00247, 0.002459, 0.002449");
}
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.00245, -0.002453, -0.002451, -0.002459, -0.002468, -0.002473, \
-0.00248, -0.002486, -0.002498, -0.002512");
}
}
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.655, -1.613, -1.498, -1.311, -1.085, -0.847, -0.603, -0.337, -0.058, 0.25",\
"-1.668, -1.633, -1.52, -1.329, -1.101, -0.864, -0.617, -0.361, -0.08, 0.233",\
"-1.764, -1.734, -1.617, -1.423, -1.197, -0.96, -0.717, -0.458, -0.176, 0.135",\
"-1.947, -1.914, -1.798, -1.604, -1.381, -1.139, -0.892, -0.629, -0.351, -0.04",\
"-2.216, -2.183, -2.067, -1.871, -1.649, -1.415, -1.161, -0.894, -0.602, -0.289",\
"-2.595, -2.553, -2.438, -2.245, -2.026, -1.782, -1.526, -1.252, -0.95, -0.626",\
"-3.051, -3.017, -2.9, -2.708, -2.478, -2.235, -1.971, -1.683, -1.369, -1.031",\
"-3.559, -3.524, -3.409, -3.219, -2.981, -2.727, -2.458, -2.162, -1.838, -1.498",\
"-4.122, -4.088, -3.972, -3.773, -3.534, -3.274, -2.991, -2.691, -2.364, -2.002",\
"-4.727, -4.69, -4.571, -4.372, -4.123, -3.853, -3.568, -3.262, -2.925, -2.559");
}
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.069, -0.035, 0.079, 0.324, 0.673, 1.06, 1.471, 1.907, 2.366, 2.849",\
"-0.097, -0.062, 0.05, 0.293, 0.635, 1.027, 1.439, 1.876, 2.333, 2.82",\
"-0.187, -0.157, -0.03, 0.202, 0.545, 0.937, 1.348, 1.786, 2.243, 2.731",\
"-0.341, -0.305, -0.187, 0.051, 0.398, 0.787, 1.198, 1.639, 2.103, 2.592",\
"-0.556, -0.523, -0.394, -0.149, 0.201, 0.592, 1.011, 1.451, 1.92, 2.417",\
"-0.789, -0.749, -0.618, -0.369, -0.018, 0.385, 0.809, 1.258, 1.731, 2.232",\
"-1.017, -0.978, -0.848, -0.59, -0.227, 0.173, 0.606, 1.061, 1.543, 2.045",\
"-1.218, -1.188, -1.053, -0.803, -0.431, -0.02, 0.415, 0.871, 1.362, 1.867",\
"-1.401, -1.371, -1.239, -0.981, -0.613, -0.195, 0.248, 0.715, 1.198, 1.712",\
"-1.546, -1.516, -1.389, -1.128, -0.766, -0.341, 0.101, 0.568, 1.064, 1.578");
}
}
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.752, 1.722, 1.612, 1.427, 1.193, 0.94, 0.672, 0.401, 0.108, -0.207",\
"1.77, 1.747, 1.633, 1.446, 1.208, 0.951, 0.693, 0.418, 0.129, -0.19",\
"1.872, 1.84, 1.734, 1.544, 1.307, 1.055, 0.79, 0.518, 0.227, -0.091",\
"2.051, 2.019, 1.911, 1.721, 1.488, 1.239, 0.967, 0.694, 0.399, 0.087",\
"2.325, 2.29, 2.183, 1.992, 1.759, 1.499, 1.24, 0.955, 0.655, 0.33",\
"2.696, 2.664, 2.559, 2.375, 2.134, 1.878, 1.609, 1.316, 1.008, 0.671",\
"3.16, 3.127, 3.017, 2.831, 2.596, 2.328, 2.053, 1.756, 1.434, 1.091",\
"3.68, 3.646, 3.536, 3.348, 3.103, 2.832, 2.545, 2.241, 1.912, 1.553",\
"4.243, 4.215, 4.102, 3.912, 3.659, 3.383, 3.089, 2.775, 2.434, 2.065",\
"4.85, 4.828, 4.719, 4.52, 4.264, 3.978, 3.677, 3.35, 3, 2.63");
}
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.557, 1.533, 1.498, 1.421, 1.331, 1.196, 1.091, 0.928, 0.788, 0.535",\
"1.588, 1.571, 1.526, 1.452, 1.361, 1.222, 1.125, 0.959, 0.821, 0.571",\
"1.675, 1.655, 1.626, 1.544, 1.457, 1.314, 1.211, 1.047, 0.917, 0.658",\
"1.82, 1.803, 1.768, 1.686, 1.601, 1.457, 1.363, 1.199, 1.057, 0.807",\
"2.03, 2.009, 1.969, 1.893, 1.804, 1.661, 1.569, 1.399, 1.269, 1.015",\
"2.254, 2.235, 2.197, 2.117, 2.032, 1.886, 1.794, 1.623, 1.486, 1.235",\
"2.476, 2.455, 2.418, 2.339, 2.25, 2.115, 2.009, 1.844, 1.712, 1.457",\
"2.676, 2.663, 2.623, 2.549, 2.456, 2.315, 2.221, 2.051, 1.912, 1.658",\
"2.86, 2.843, 2.802, 2.724, 2.633, 2.492, 2.394, 2.232, 2.094, 1.84",\
"3.014, 2.994, 2.954, 2.878, 2.788, 2.653, 2.549, 2.382, 2.249, 1.991");
}
}
}
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.3153 ;
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.07469, 0.07488, 0.07531, 0.07555, 0.07581, 0.07616, 0.07636, 0.07661, 0.0772, 0.08272",\
"0.07469, 0.07492, 0.07533, 0.07559, 0.07585, 0.07618, 0.07638, 0.0765, 0.07686, 0.08269",\
"0.07436, 0.07454, 0.07489, 0.07519, 0.0755, 0.07586, 0.07615, 0.07633, 0.07665, 0.08307",\
"0.07369, 0.07385, 0.07413, 0.07443, 0.0748, 0.07524, 0.07553, 0.07573, 0.07621, 0.08353",\
"0.07324, 0.07334, 0.07363, 0.07394, 0.07423, 0.07476, 0.07506, 0.0752, 0.07614, 0.08452",\
"0.07303, 0.07311, 0.07334, 0.07357, 0.07396, 0.07444, 0.07476, 0.07509, 0.07609, 0.08713",\
"0.07309, 0.07314, 0.07332, 0.07357, 0.07392, 0.07439, 0.07472, 0.07493, 0.07669, 0.09087",\
"0.07334, 0.07339, 0.07351, 0.07375, 0.07399, 0.07442, 0.07494, 0.07519, 0.07787, 0.09857",\
"0.07381, 0.07384, 0.07396, 0.0742, 0.07443, 0.07475, 0.07519, 0.07595, 0.08101, 0.1119",\
"0.07461, 0.07457, 0.07465, 0.07486, 0.0751, 0.0754, 0.07564, 0.07686, 0.08683, 0.1357");
/* 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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.07469, 0.07488, 0.07531, 0.07555, 0.07581, 0.07616, 0.07636, 0.07661, 0.0772, 0.08272",\
"0.07469, 0.07492, 0.07533, 0.07559, 0.07585, 0.07618, 0.07638, 0.0765, 0.07686, 0.08269",\
"0.07436, 0.07454, 0.07489, 0.07519, 0.0755, 0.07586, 0.07615, 0.07633, 0.07665, 0.08307",\
"0.07369, 0.07385, 0.07413, 0.07443, 0.0748, 0.07524, 0.07553, 0.07573, 0.07621, 0.08353",\
"0.07324, 0.07334, 0.07363, 0.07394, 0.07423, 0.07476, 0.07506, 0.0752, 0.07614, 0.08452",\
"0.07303, 0.07311, 0.07334, 0.07357, 0.07396, 0.07444, 0.07476, 0.07509, 0.07609, 0.08713",\
"0.07309, 0.07314, 0.07332, 0.07357, 0.07392, 0.07439, 0.07472, 0.07493, 0.07669, 0.09087",\
"0.07334, 0.07339, 0.07351, 0.07375, 0.07399, 0.07442, 0.07494, 0.07519, 0.07787, 0.09857",\
"0.07381, 0.07384, 0.07396, 0.0742, 0.07443, 0.07475, 0.07519, 0.07595, 0.08101, 0.1119",\
"0.07461, 0.07457, 0.07465, 0.07486, 0.0751, 0.0754, 0.07564, 0.07686, 0.08683, 0.1357");
}
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.0686, 0.06875, 0.06911, 0.06946, 0.06969, 0.06982, 0.0699, 0.06994, 0.06998, 0.07",\
"0.06814, 0.06829, 0.06865, 0.06901, 0.06924, 0.06936, 0.06944, 0.06949, 0.06952, 0.06954",\
"0.06725, 0.06738, 0.06774, 0.0681, 0.06832, 0.06846, 0.06854, 0.06859, 0.06862, 0.06864",\
"0.0666, 0.06671, 0.06702, 0.06735, 0.06762, 0.06777, 0.06787, 0.06793, 0.06797, 0.068",\
"0.06632, 0.0664, 0.06665, 0.067, 0.06728, 0.06745, 0.06757, 0.06765, 0.0677, 0.06774",\
"0.06642, 0.06647, 0.06671, 0.067, 0.06726, 0.06747, 0.06764, 0.06771, 0.06779, 0.06781",\
"0.06688, 0.06691, 0.06707, 0.06734, 0.06762, 0.06785, 0.06799, 0.06809, 0.06815, 0.06822",\
"0.06766, 0.06766, 0.06779, 0.06801, 0.06825, 0.06849, 0.06865, 0.06877, 0.06886, 0.06892",\
"0.06876, 0.06874, 0.06881, 0.06901, 0.06925, 0.06947, 0.06963, 0.06976, 0.06986, 0.06992",\
"0.0702, 0.07016, 0.0702, 0.07033, 0.07055, 0.07077, 0.07095, 0.07107, 0.07118, 0.07124");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("-0.03575, -0.03556, -0.03514, -0.0348, -0.03457, -0.03442, -0.03415, -0.03388, -0.03329, -0.02798",\
"-0.03572, -0.03553, -0.03509, -0.03474, -0.03445, -0.03437, -0.0341, -0.03383, -0.03288, -0.02777",\
"-0.03599, -0.03583, -0.03544, -0.03506, -0.03474, -0.0346, -0.03426, -0.03406, -0.03306, -0.02777",\
"-0.03643, -0.0363, -0.03598, -0.03559, -0.03525, -0.03503, -0.03469, -0.03444, -0.03332, -0.02664",\
"-0.03673, -0.03661, -0.03631, -0.03593, -0.03557, -0.03536, -0.035, -0.03468, -0.03347, -0.02477",\
"-0.03676, -0.03664, -0.03643, -0.0361, -0.03566, -0.03538, -0.03513, -0.03471, -0.03348, -0.02288",\
"-0.03652, -0.03646, -0.03626, -0.03599, -0.03566, -0.03513, -0.03493, -0.03454, -0.03287, -0.01817",\
"-0.03615, -0.0361, -0.03593, -0.03568, -0.03542, -0.03512, -0.03451, -0.03435, -0.03147, -0.01091",\
"-0.03555, -0.03551, -0.0354, -0.03511, -0.03489, -0.03468, -0.03428, -0.03333, -0.02843, 0.002583",\
"-0.03474, -0.03474, -0.03461, -0.03439, -0.03411, -0.03414, -0.03377, -0.03253, -0.02249, 0.02632");
}
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.06857, 0.06872, 0.06909, 0.06943, 0.06966, 0.06979, 0.06987, 0.06992, 0.06995, 0.06997",\
"0.06812, 0.06827, 0.06862, 0.06898, 0.06921, 0.06934, 0.06941, 0.06946, 0.06949, 0.06951",\
"0.06723, 0.06736, 0.06772, 0.06807, 0.0683, 0.06844, 0.06852, 0.06857, 0.06859, 0.06861",\
"0.06658, 0.06668, 0.06698, 0.06734, 0.06759, 0.06775, 0.06784, 0.0679, 0.06794, 0.06797",\
"0.06629, 0.06637, 0.06663, 0.06696, 0.06725, 0.06743, 0.06754, 0.06762, 0.06768, 0.06771",\
"0.0664, 0.06645, 0.06668, 0.06697, 0.06724, 0.06745, 0.06758, 0.06769, 0.06777, 0.06779",\
"0.06685, 0.06689, 0.06705, 0.06731, 0.06759, 0.06782, 0.06796, 0.06807, 0.06814, 0.06819",\
"0.06764, 0.06764, 0.06775, 0.06799, 0.06824, 0.06847, 0.06864, 0.06876, 0.06884, 0.06889",\
"0.06875, 0.06873, 0.0688, 0.06899, 0.06923, 0.06945, 0.06961, 0.06974, 0.06984, 0.06991",\
"0.07018, 0.07014, 0.07017, 0.07032, 0.07053, 0.07075, 0.07093, 0.07106, 0.07116, 0.07122");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("-0.03379, -0.03359, -0.03317, -0.03284, -0.03261, -0.03246, -0.03219, -0.03192, -0.03132, -0.02601",\
"-0.03379, -0.03359, -0.03316, -0.03279, -0.03256, -0.03244, -0.03216, -0.03194, -0.03093, -0.02591",\
"-0.03405, -0.03389, -0.0335, -0.03312, -0.03279, -0.03266, -0.03232, -0.03212, -0.03112, -0.02582",\
"-0.03446, -0.03433, -0.034, -0.03361, -0.03325, -0.03299, -0.03278, -0.03236, -0.03132, -0.0251",\
"-0.03476, -0.03464, -0.03433, -0.03396, -0.0336, -0.03339, -0.03307, -0.03273, -0.03151, -0.02356",\
"-0.03473, -0.03467, -0.03442, -0.0341, -0.03362, -0.03338, -0.03313, -0.0328, -0.03142, -0.02071",\
"-0.03456, -0.03448, -0.03427, -0.03403, -0.03372, -0.03317, -0.03307, -0.03276, -0.03071, -0.01637",\
"-0.03417, -0.0341, -0.03394, -0.03372, -0.03347, -0.0331, -0.03253, -0.03233, -0.02961, -0.008965",\
"-0.03357, -0.03353, -0.03342, -0.03313, -0.03292, -0.03271, -0.03235, -0.03131, -0.02657, 0.004404",\
"-0.03281, -0.03282, -0.03269, -0.03248, -0.03225, -0.03212, -0.03188, -0.03053, -0.02057, 0.02827");
}
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.06858, 0.06872, 0.06909, 0.06943, 0.06966, 0.0698, 0.06987, 0.06992, 0.06996, 0.06997",\
"0.06812, 0.06827, 0.06863, 0.06898, 0.06921, 0.06934, 0.06942, 0.06946, 0.0695, 0.06952",\
"0.06723, 0.06736, 0.06772, 0.06807, 0.06831, 0.06844, 0.06851, 0.06856, 0.0686, 0.06862",\
"0.06658, 0.06669, 0.06701, 0.06734, 0.0676, 0.06776, 0.06783, 0.06791, 0.06795, 0.06797",\
"0.0663, 0.06638, 0.06664, 0.06697, 0.06725, 0.06743, 0.06755, 0.06763, 0.06768, 0.06772",\
"0.06641, 0.06647, 0.06669, 0.06697, 0.06727, 0.06746, 0.06758, 0.06769, 0.06777, 0.0678",\
"0.06686, 0.06689, 0.06705, 0.06733, 0.06759, 0.06781, 0.06799, 0.06807, 0.06815, 0.0682",\
"0.06764, 0.06764, 0.06777, 0.06799, 0.06825, 0.06851, 0.06864, 0.06874, 0.06884, 0.0689",\
"0.06873, 0.06873, 0.06879, 0.06901, 0.06923, 0.06947, 0.06962, 0.06977, 0.06985, 0.06991",\
"0.07018, 0.07014, 0.07018, 0.07033, 0.07054, 0.07076, 0.07093, 0.07106, 0.07117, 0.07124");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("-0.03392, -0.03372, -0.03331, -0.03297, -0.03274, -0.03259, -0.03234, -0.03212, -0.03147, -0.02618",\
"-0.03393, -0.03372, -0.03329, -0.03293, -0.03269, -0.03239, -0.03222, -0.03213, -0.0315, -0.02604",\
"-0.03418, -0.03402, -0.03364, -0.03325, -0.03298, -0.03266, -0.0325, -0.03213, -0.03134, -0.02497",\
"-0.03458, -0.03444, -0.03411, -0.03374, -0.03336, -0.03312, -0.03276, -0.03257, -0.03175, -0.02523",\
"-0.03485, -0.03473, -0.03442, -0.03404, -0.03373, -0.03333, -0.0331, -0.03272, -0.03179, -0.0231",\
"-0.03485, -0.03479, -0.03456, -0.03423, -0.03374, -0.03357, -0.03325, -0.03282, -0.03136, -0.02081",\
"-0.03467, -0.03461, -0.03438, -0.03415, -0.03383, -0.03327, -0.0332, -0.03289, -0.03099, -0.01622",\
"-0.03428, -0.03421, -0.03405, -0.03379, -0.03351, -0.03318, -0.03275, -0.03246, -0.0296, -0.008583",\
"-0.03368, -0.03366, -0.03354, -0.03327, -0.03304, -0.03278, -0.03236, -0.03148, -0.02637, 0.004495",\
"-0.03292, -0.03292, -0.03282, -0.03255, -0.03228, -0.03229, -0.03204, -0.03067, -0.02069, 0.0282");
}
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.8395, 0.8947, 1.045, 1.265, 1.556, 1.934, 2.418, 3.024, 3.763, 4.644",\
"0.8585, 0.9139, 1.064, 1.284, 1.575, 1.953, 2.438, 3.043, 3.783, 4.663",\
"0.9538, 1.009, 1.159, 1.379, 1.67, 2.048, 2.533, 3.139, 3.878, 4.758",\
"1.163, 1.218, 1.368, 1.588, 1.879, 2.258, 2.742, 3.349, 4.088, 4.968",\
"1.492, 1.548, 1.699, 1.921, 2.212, 2.591, 3.076, 3.682, 4.421, 5.302",\
"1.875, 1.937, 2.098, 2.327, 2.625, 3.006, 3.492, 4.098, 4.837, 5.717",\
"2.286, 2.354, 2.528, 2.766, 3.071, 3.458, 3.948, 4.555, 5.293, 6.174",\
"2.721, 2.797, 2.988, 3.238, 3.549, 3.939, 4.43, 5.042, 5.783, 6.663",\
"3.183, 3.267, 3.476, 3.742, 4.061, 4.455, 4.946, 5.557, 6.299, 7.183",\
"3.678, 3.768, 3.995, 4.278, 4.607, 5.005, 5.498, 6.108, 6.85, 7.733");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.391, 0.444, 0.6189, 0.9425, 1.442, 2.142, 3.062, 4.223, 5.64, 7.329",\
"0.4218, 0.4748, 0.6497, 0.9735, 1.473, 2.173, 3.092, 4.254, 5.664, 7.359",\
"0.5262, 0.5788, 0.7532, 1.077, 1.578, 2.278, 3.197, 4.358, 5.771, 7.462",\
"0.6929, 0.7464, 0.9211, 1.245, 1.746, 2.447, 3.367, 4.528, 5.939, 7.63",\
"0.8549, 0.9111, 1.089, 1.414, 1.915, 2.616, 3.537, 4.699, 6.113, 7.794",\
"0.9982, 1.059, 1.24, 1.566, 2.068, 2.769, 3.69, 4.848, 6.269, 7.958",\
"1.118, 1.184, 1.371, 1.697, 2.199, 2.901, 3.822, 4.98, 6.397, 8.081",\
"1.208, 1.281, 1.477, 1.804, 2.305, 3.007, 3.929, 5.088, 6.502, 8.189",\
"1.266, 1.346, 1.554, 1.885, 2.385, 3.086, 4.007, 5.167, 6.582, 8.267",\
"1.287, 1.375, 1.598, 1.934, 2.433, 3.134, 4.055, 5.214, 6.629, 8.315");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2518, 0.302, 0.4541, 0.7158, 1.119, 1.707, 2.506, 3.531, 4.794, 6.292",\
"0.2518, 0.3021, 0.454, 0.7164, 1.12, 1.707, 2.506, 3.53, 4.792, 6.289",\
"0.2518, 0.3016, 0.4536, 0.7162, 1.119, 1.706, 2.507, 3.532, 4.794, 6.294",\
"0.2518, 0.3024, 0.454, 0.7158, 1.12, 1.706, 2.507, 3.528, 4.786, 6.297",\
"0.2632, 0.3112, 0.4608, 0.7194, 1.121, 1.708, 2.506, 3.531, 4.793, 6.292",\
"0.3024, 0.348, 0.491, 0.7456, 1.138, 1.714, 2.509, 3.529, 4.793, 6.296",\
"0.35, 0.396, 0.5302, 0.7746, 1.165, 1.739, 2.525, 3.54, 4.787, 6.298",\
"0.398, 0.4488, 0.5796, 0.8116, 1.189, 1.756, 2.541, 3.553, 4.803, 6.301",\
"0.4466, 0.5016, 0.638, 0.8568, 1.219, 1.772, 2.549, 3.56, 4.816, 6.308",\
"0.492, 0.552, 0.698, 0.91, 1.256, 1.792, 2.56, 3.564, 4.816, 6.318");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2065, 0.2825, 0.5615, 1.106, 1.96, 3.155, 4.736, 6.727, 9.16, 12.06",\
"0.2063, 0.2826, 0.5614, 1.106, 1.96, 3.155, 4.737, 6.724, 9.144, 12.06",\
"0.2067, 0.283, 0.5615, 1.107, 1.959, 3.156, 4.737, 6.717, 9.143, 12.03",\
"0.2164, 0.2902, 0.563, 1.107, 1.96, 3.157, 4.737, 6.715, 9.146, 12.05",\
"0.2376, 0.3066, 0.5714, 1.111, 1.961, 3.157, 4.734, 6.726, 9.156, 12.03",\
"0.265, 0.329, 0.5814, 1.115, 1.964, 3.158, 4.728, 6.725, 9.156, 12.06",\
"0.2996, 0.3598, 0.596, 1.118, 1.967, 3.16, 4.732, 6.715, 9.135, 12.03",\
"0.3388, 0.396, 0.6158, 1.125, 1.968, 3.164, 4.733, 6.712, 9.137, 12.01",\
"0.3794, 0.4372, 0.6432, 1.132, 1.971, 3.163, 4.733, 6.714, 9.128, 12.01",\
"0.4248, 0.4842, 0.6804, 1.146, 1.974, 3.165, 4.74, 6.718, 9.134, 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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.8395, 0.8947, 1.045, 1.265, 1.556, 1.934, 2.418, 3.024, 3.763, 4.644",\
"0.8585, 0.9139, 1.064, 1.284, 1.575, 1.953, 2.438, 3.043, 3.783, 4.663",\
"0.9538, 1.009, 1.159, 1.379, 1.67, 2.048, 2.533, 3.139, 3.878, 4.758",\
"1.163, 1.218, 1.368, 1.588, 1.88, 2.258, 2.742, 3.349, 4.087, 4.968",\
"1.492, 1.547, 1.699, 1.921, 2.212, 2.591, 3.076, 3.682, 4.421, 5.302",\
"1.875, 1.937, 2.098, 2.327, 2.625, 3.006, 3.492, 4.098, 4.837, 5.717",\
"2.286, 2.354, 2.528, 2.766, 3.071, 3.458, 3.947, 4.555, 5.293, 6.174",\
"2.721, 2.797, 2.988, 3.238, 3.549, 3.939, 4.43, 5.042, 5.783, 6.663",\
"3.184, 3.267, 3.476, 3.742, 4.061, 4.454, 4.946, 5.557, 6.299, 7.183",\
"3.678, 3.768, 3.994, 4.278, 4.607, 5.005, 5.498, 6.108, 6.85, 7.734");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.391, 0.444, 0.6189, 0.9425, 1.442, 2.142, 3.062, 4.223, 5.64, 7.328",\
"0.4218, 0.4748, 0.6495, 0.9736, 1.473, 2.173, 3.093, 4.254, 5.665, 7.358",\
"0.5262, 0.5788, 0.7532, 1.077, 1.578, 2.278, 3.197, 4.358, 5.771, 7.462",\
"0.6929, 0.7464, 0.9212, 1.246, 1.747, 2.447, 3.368, 4.527, 5.94, 7.632",\
"0.8549, 0.9111, 1.089, 1.414, 1.915, 2.616, 3.538, 4.695, 6.113, 7.802",\
"0.9982, 1.059, 1.24, 1.566, 2.068, 2.769, 3.689, 4.85, 6.267, 7.957",\
"1.118, 1.183, 1.371, 1.697, 2.199, 2.901, 3.822, 4.981, 6.395, 8.086",\
"1.208, 1.281, 1.477, 1.804, 2.305, 3.007, 3.929, 5.089, 6.502, 8.189",\
"1.266, 1.346, 1.554, 1.885, 2.385, 3.086, 4.007, 5.167, 6.581, 8.267",\
"1.287, 1.375, 1.598, 1.933, 2.433, 3.133, 4.055, 5.215, 6.63, 8.315");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2518, 0.3019, 0.4541, 0.7158, 1.119, 1.707, 2.506, 3.531, 4.794, 6.292",\
"0.2518, 0.3021, 0.454, 0.7164, 1.12, 1.707, 2.505, 3.53, 4.792, 6.29",\
"0.2518, 0.3016, 0.4536, 0.7162, 1.119, 1.706, 2.507, 3.532, 4.794, 6.294",\
"0.252, 0.3022, 0.4538, 0.7158, 1.118, 1.707, 2.507, 3.533, 4.794, 6.287",\
"0.2628, 0.3116, 0.4608, 0.719, 1.121, 1.708, 2.507, 3.532, 4.794, 6.293",\
"0.3028, 0.3482, 0.491, 0.7454, 1.137, 1.715, 2.509, 3.533, 4.793, 6.296",\
"0.3506, 0.3966, 0.5296, 0.7746, 1.165, 1.738, 2.525, 3.54, 4.792, 6.289",\
"0.3982, 0.4488, 0.5802, 0.812, 1.189, 1.756, 2.542, 3.554, 4.803, 6.3",\
"0.4466, 0.5012, 0.638, 0.8562, 1.219, 1.773, 2.549, 3.562, 4.816, 6.308",\
"0.492, 0.552, 0.698, 0.91, 1.256, 1.794, 2.558, 3.566, 4.816, 6.318");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2065, 0.2825, 0.5615, 1.106, 1.96, 3.155, 4.736, 6.727, 9.16, 12.06",\
"0.207, 0.2825, 0.5614, 1.106, 1.96, 3.157, 4.736, 6.728, 9.141, 12.01",\
"0.2067, 0.283, 0.5615, 1.107, 1.959, 3.157, 4.737, 6.717, 9.143, 12.03",\
"0.2164, 0.2894, 0.563, 1.107, 1.96, 3.153, 4.736, 6.718, 9.141, 12.03",\
"0.2376, 0.3066, 0.5716, 1.111, 1.961, 3.157, 4.731, 6.726, 9.156, 12.02",\
"0.2654, 0.3292, 0.5814, 1.115, 1.964, 3.158, 4.727, 6.724, 9.148, 12.05",\
"0.3004, 0.3596, 0.5958, 1.118, 1.968, 3.16, 4.73, 6.716, 9.146, 12.04",\
"0.3384, 0.396, 0.6158, 1.124, 1.968, 3.163, 4.732, 6.712, 9.135, 12.02",\
"0.3794, 0.4372, 0.6432, 1.132, 1.972, 3.164, 4.735, 6.716, 9.127, 12.02",\
"0.4248, 0.4838, 0.6794, 1.144, 1.974, 3.167, 4.738, 6.716, 9.134, 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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.8395, 0.8947, 1.045, 1.265, 1.556, 1.934, 2.418, 3.024, 3.763, 4.644",\
"0.8585, 0.9139, 1.064, 1.284, 1.575, 1.953, 2.438, 3.044, 3.783, 4.662",\
"0.9538, 1.009, 1.159, 1.379, 1.67, 2.048, 2.533, 3.139, 3.878, 4.758",\
"1.163, 1.218, 1.368, 1.588, 1.879, 2.258, 2.742, 3.348, 4.087, 4.968",\
"1.492, 1.548, 1.699, 1.92, 2.212, 2.591, 3.076, 3.682, 4.421, 5.302",\
"1.875, 1.937, 2.098, 2.327, 2.625, 3.006, 3.492, 4.098, 4.837, 5.718",\
"2.286, 2.354, 2.528, 2.767, 3.071, 3.458, 3.948, 4.555, 5.293, 6.174",\
"2.721, 2.797, 2.988, 3.238, 3.549, 3.939, 4.43, 5.041, 5.783, 6.663",\
"3.184, 3.268, 3.476, 3.742, 4.061, 4.455, 4.946, 5.557, 6.299, 7.183",\
"3.677, 3.768, 3.994, 4.278, 4.607, 5.005, 5.498, 6.109, 6.851, 7.734");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.391, 0.444, 0.6189, 0.9425, 1.442, 2.142, 3.062, 4.224, 5.641, 7.329",\
"0.4218, 0.4748, 0.6495, 0.9736, 1.473, 2.173, 3.093, 4.254, 5.672, 7.358",\
"0.5262, 0.5788, 0.7532, 1.078, 1.578, 2.278, 3.199, 4.357, 5.775, 7.456",\
"0.6929, 0.7464, 0.9212, 1.245, 1.747, 2.447, 3.367, 4.528, 5.943, 7.634",\
"0.8549, 0.9111, 1.089, 1.414, 1.915, 2.616, 3.537, 4.697, 6.117, 7.803",\
"0.9982, 1.059, 1.24, 1.566, 2.068, 2.769, 3.689, 4.848, 6.264, 7.957",\
"1.118, 1.183, 1.371, 1.697, 2.199, 2.901, 3.822, 4.981, 6.397, 8.083",\
"1.208, 1.281, 1.477, 1.804, 2.305, 3.007, 3.928, 5.088, 6.502, 8.189",\
"1.266, 1.346, 1.554, 1.885, 2.385, 3.085, 4.007, 5.167, 6.582, 8.268",\
"1.287, 1.375, 1.598, 1.934, 2.433, 3.133, 4.055, 5.215, 6.629, 8.315");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2518, 0.3018, 0.4542, 0.7156, 1.118, 1.707, 2.506, 3.53, 4.793, 6.288",\
"0.2518, 0.3021, 0.454, 0.7164, 1.12, 1.707, 2.505, 3.527, 4.79, 6.3",\
"0.2518, 0.3014, 0.4536, 0.7162, 1.119, 1.707, 2.506, 3.532, 4.794, 6.294",\
"0.252, 0.3022, 0.4538, 0.7164, 1.119, 1.707, 2.505, 3.528, 4.792, 6.289",\
"0.263, 0.3114, 0.4608, 0.719, 1.121, 1.708, 2.507, 3.532, 4.794, 6.296",\
"0.3028, 0.3478, 0.4908, 0.7456, 1.138, 1.716, 2.507, 3.533, 4.793, 6.289",\
"0.3502, 0.3962, 0.53, 0.7756, 1.165, 1.738, 2.525, 3.537, 4.791, 6.289",\
"0.398, 0.4482, 0.5802, 0.812, 1.189, 1.754, 2.541, 3.553, 4.804, 6.299",\
"0.4458, 0.5014, 0.6384, 0.8566, 1.218, 1.774, 2.551, 3.562, 4.814, 6.308",\
"0.492, 0.552, 0.7, 0.91, 1.256, 1.792, 2.558, 3.566, 4.818, 6.318");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2065, 0.2825, 0.5615, 1.107, 1.96, 3.154, 4.735, 6.729, 9.162, 12.06",\
"0.207, 0.2825, 0.5613, 1.106, 1.96, 3.156, 4.733, 6.73, 9.161, 12.01",\
"0.2067, 0.283, 0.5615, 1.107, 1.959, 3.158, 4.733, 6.726, 9.158, 12.03",\
"0.2164, 0.2896, 0.5632, 1.107, 1.96, 3.154, 4.737, 6.719, 9.151, 12.02",\
"0.2376, 0.3066, 0.5716, 1.111, 1.96, 3.158, 4.734, 6.719, 9.164, 12.05",\
"0.2656, 0.3294, 0.5814, 1.115, 1.964, 3.156, 4.728, 6.725, 9.14, 12.05",\
"0.3004, 0.3598, 0.5958, 1.118, 1.966, 3.16, 4.73, 6.714, 9.136, 12.02",\
"0.3384, 0.396, 0.6158, 1.124, 1.969, 3.163, 4.732, 6.71, 9.137, 12.03",\
"0.3794, 0.4372, 0.6432, 1.132, 1.971, 3.164, 4.735, 6.714, 9.128, 12.01",\
"0.4234, 0.4838, 0.6804, 1.146, 1.974, 3.165, 4.738, 6.716, 9.132, 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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.8395, 0.8947, 1.045, 1.265, 1.556, 1.934, 2.418, 3.024, 3.763, 4.644",\
"0.8585, 0.9139, 1.064, 1.284, 1.575, 1.953, 2.438, 3.044, 3.783, 4.662",\
"0.9538, 1.009, 1.159, 1.379, 1.67, 2.048, 2.533, 3.139, 3.878, 4.758",\
"1.163, 1.218, 1.368, 1.588, 1.879, 2.258, 2.742, 3.348, 4.087, 4.968",\
"1.492, 1.548, 1.699, 1.92, 2.212, 2.591, 3.076, 3.682, 4.421, 5.302",\
"1.875, 1.937, 2.098, 2.327, 2.625, 3.006, 3.492, 4.098, 4.837, 5.718",\
"2.286, 2.354, 2.528, 2.767, 3.071, 3.458, 3.948, 4.555, 5.293, 6.174",\
"2.721, 2.797, 2.988, 3.238, 3.549, 3.939, 4.43, 5.041, 5.783, 6.663",\
"3.184, 3.268, 3.476, 3.742, 4.061, 4.455, 4.946, 5.557, 6.299, 7.183",\
"3.677, 3.768, 3.994, 4.278, 4.607, 5.005, 5.498, 6.109, 6.851, 7.734");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.391, 0.444, 0.6188, 0.9425, 1.442, 2.142, 3.067, 4.224, 5.637, 7.321",\
"0.4217, 0.4748, 0.6496, 0.9735, 1.473, 2.173, 3.097, 4.255, 5.668, 7.352",\
"0.5262, 0.5788, 0.7532, 1.077, 1.578, 2.278, 3.203, 4.36, 5.773, 7.457",\
"0.6928, 0.7465, 0.9208, 1.245, 1.746, 2.447, 3.373, 4.53, 5.944, 7.628",\
"0.8548, 0.9111, 1.089, 1.414, 1.915, 2.616, 3.542, 4.7, 6.113, 7.798",\
"0.9987, 1.059, 1.24, 1.565, 2.067, 2.769, 3.695, 4.853, 6.267, 7.951",\
"1.118, 1.183, 1.371, 1.697, 2.199, 2.9, 3.827, 4.986, 6.399, 8.084",\
"1.208, 1.281, 1.477, 1.804, 2.305, 3.006, 3.934, 5.093, 6.506, 8.191",\
"1.266, 1.346, 1.554, 1.885, 2.385, 3.085, 4.013, 5.171, 6.585, 8.27",\
"1.288, 1.375, 1.598, 1.934, 2.434, 3.133, 4.061, 5.22, 6.634, 8.319");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2518, 0.3018, 0.4542, 0.7156, 1.118, 1.707, 2.506, 3.53, 4.793, 6.288",\
"0.2518, 0.3021, 0.454, 0.7164, 1.12, 1.707, 2.505, 3.527, 4.79, 6.3",\
"0.2518, 0.3014, 0.4536, 0.7162, 1.119, 1.707, 2.506, 3.532, 4.794, 6.294",\
"0.252, 0.3022, 0.4538, 0.7164, 1.119, 1.707, 2.505, 3.528, 4.792, 6.289",\
"0.263, 0.3114, 0.4608, 0.719, 1.121, 1.708, 2.507, 3.532, 4.794, 6.296",\
"0.3028, 0.3478, 0.4908, 0.7456, 1.138, 1.716, 2.507, 3.533, 4.793, 6.289",\
"0.3502, 0.3962, 0.53, 0.7756, 1.165, 1.738, 2.525, 3.537, 4.791, 6.289",\
"0.398, 0.4482, 0.5802, 0.812, 1.189, 1.754, 2.541, 3.553, 4.804, 6.299",\
"0.4458, 0.5014, 0.6384, 0.8566, 1.218, 1.774, 2.551, 3.562, 4.814, 6.308",\
"0.492, 0.552, 0.7, 0.91, 1.256, 1.792, 2.558, 3.566, 4.818, 6.318");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2065, 0.2825, 0.5615, 1.106, 1.96, 3.155, 4.736, 6.727, 9.16, 12.06",\
"0.207, 0.2825, 0.5614, 1.106, 1.96, 3.157, 4.736, 6.728, 9.141, 12.01",\
"0.2067, 0.283, 0.5615, 1.107, 1.959, 3.157, 4.737, 6.717, 9.143, 12.03",\
"0.2164, 0.2894, 0.563, 1.107, 1.96, 3.153, 4.736, 6.718, 9.141, 12.03",\
"0.2376, 0.3066, 0.5716, 1.111, 1.961, 3.157, 4.731, 6.726, 9.156, 12.02",\
"0.2654, 0.3292, 0.5814, 1.115, 1.964, 3.158, 4.727, 6.724, 9.148, 12.05",\
"0.3004, 0.3596, 0.5958, 1.118, 1.968, 3.16, 4.73, 6.716, 9.146, 12.04",\
"0.3384, 0.396, 0.6158, 1.124, 1.968, 3.163, 4.732, 6.712, 9.135, 12.02",\
"0.3794, 0.4372, 0.6432, 1.132, 1.972, 3.164, 4.735, 6.716, 9.127, 12.02",\
"0.4248, 0.4838, 0.6794, 1.144, 1.974, 3.167, 4.738, 6.716, 9.134, 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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.391, 0.444, 0.6188, 0.9425, 1.442, 2.142, 3.067, 4.224, 5.637, 7.321",\
"0.4217, 0.4748, 0.6496, 0.9735, 1.473, 2.173, 3.097, 4.255, 5.668, 7.352",\
"0.5262, 0.5788, 0.7532, 1.077, 1.578, 2.278, 3.203, 4.36, 5.773, 7.457",\
"0.6928, 0.7465, 0.9208, 1.245, 1.746, 2.447, 3.373, 4.53, 5.944, 7.628",\
"0.8548, 0.9111, 1.089, 1.414, 1.915, 2.616, 3.542, 4.7, 6.113, 7.798",\
"0.9987, 1.059, 1.24, 1.565, 2.067, 2.769, 3.695, 4.853, 6.267, 7.951",\
"1.118, 1.183, 1.371, 1.697, 2.199, 2.9, 3.827, 4.986, 6.399, 8.084",\
"1.208, 1.281, 1.477, 1.804, 2.305, 3.006, 3.934, 5.093, 6.506, 8.191",\
"1.266, 1.346, 1.554, 1.885, 2.385, 3.085, 4.013, 5.171, 6.585, 8.27",\
"1.288, 1.375, 1.598, 1.934, 2.434, 3.133, 4.061, 5.22, 6.634, 8.319");
}
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.00317, 0.01079, 0.02533, 0.04799, 0.07978, 0.1216, 0.1743, 0.2387, 0.3153");
values("0.2066, 0.2825, 0.5613, 1.107, 1.957, 3.161, 4.734, 6.71, 9.124, 12.01",\
"0.2069, 0.2826, 0.5612, 1.107, 1.957, 3.161, 4.732, 6.706, 9.125, 12.02",\
"0.2074, 0.2824, 0.5614, 1.107, 1.957, 3.161, 4.732, 6.707, 9.116, 12.01",\
"0.2164, 0.2906, 0.563, 1.106, 1.957, 3.161, 4.732, 6.707, 9.119, 12",\
"0.2376, 0.3064, 0.5714, 1.11, 1.958, 3.161, 4.733, 6.712, 9.128, 12",\
"0.2664, 0.3294, 0.5812, 1.115, 1.963, 3.163, 4.734, 6.71, 9.117, 12.01",\
"0.2994, 0.3594, 0.596, 1.119, 1.966, 3.168, 4.739, 6.713, 9.117, 12.02",\
"0.3386, 0.3962, 0.6164, 1.125, 1.968, 3.17, 4.74, 6.714, 9.125, 12",\
"0.3804, 0.4382, 0.644, 1.132, 1.971, 3.172, 4.743, 6.721, 9.12, 12",\
"0.4236, 0.484, 0.6816, 1.145, 1.973, 3.173, 4.746, 6.72, 9.128, 12");
}
}
}
pin(TE) {
capacitance : 0.004058 ;
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.007861, 0.007867, 0.00785, 0.007845, 0.007835, 0.007849, 0.007855, \
0.007855, 0.007851, 0.007853");
}
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.00411, -0.004177, -0.004299, -0.004416, -0.004484, -0.004546, \
-0.004578, -0.0046, -0.004618, -0.004632");
}
}
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.004828, 0.004828, 0.00483, 0.004822, 0.004826, 0.004833, 0.004832, \
0.004832, 0.004836, 0.004832");
}
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.004364, -0.00441, -0.004517, -0.004591, -0.004633, -0.004662, \
-0.004676, -0.004689, -0.004696, -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.06757, 0.0674, 0.06718, 0.06698, 0.06685, 0.06674, 0.06666, \
0.06663, 0.06665, 0.06676");
}
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.04913, 0.04895, 0.04869, 0.04846, 0.04824, 0.04803, 0.04787, \
0.0478, 0.04784, 0.04799");
}
}
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.004827, 0.004826, 0.004819, 0.004818, 0.004832, 0.004833, 0.004833, \
0.004832, 0.004833, 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.004336, -0.004395, -0.004506, -0.004592, -0.004633, -0.004659, \
-0.004675, -0.004688, -0.004694, -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.7, -1.664, -1.549, -1.357, -1.134, -0.894, -0.649, -0.393, -0.108, 0.2",\
"-1.726, -1.695, -1.577, -1.384, -1.162, -0.928, -0.682, -0.419, -0.135, 0.175",\
"-1.834, -1.798, -1.685, -1.491, -1.266, -1.029, -0.785, -0.518, -0.245, 0.069",\
"-2.011, -1.976, -1.858, -1.665, -1.438, -1.208, -0.96, -0.694, -0.417, -0.102",\
"-2.256, -2.224, -2.107, -1.913, -1.685, -1.451, -1.201, -0.94, -0.655, -0.338",\
"-2.579, -2.545, -2.43, -2.235, -2.014, -1.775, -1.526, -1.252, -0.957, -0.644",\
"-2.97, -2.935, -2.82, -2.626, -2.399, -2.161, -1.904, -1.622, -1.328, -1.002",\
"-3.397, -3.36, -3.246, -3.054, -2.823, -2.582, -2.316, -2.036, -1.726, -1.404",\
"-3.859, -3.823, -3.709, -3.514, -3.286, -3.035, -2.77, -2.485, -2.175, -1.84",\
"-4.36, -4.328, -4.207, -4.016, -3.785, -3.53, -3.262, -2.974, -2.662, -2.317");
}
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.08, -0.042, 0.073, 0.318, 0.673, 1.06, 1.476, 1.915, 2.372, 2.856",\
"-0.104, -0.071, 0.05, 0.287, 0.64, 1.035, 1.445, 1.884, 2.339, 2.828",\
"-0.194, -0.157, -0.04, 0.202, 0.551, 0.946, 1.354, 1.795, 2.254, 2.739",\
"-0.353, -0.317, -0.195, 0.046, 0.398, 0.797, 1.205, 1.648, 2.109, 2.6",\
"-0.575, -0.544, -0.418, -0.17, 0.192, 0.586, 1.011, 1.451, 1.927, 2.425",\
"-0.827, -0.789, -0.661, -0.409, -0.042, 0.363, 0.799, 1.246, 1.724, 2.232",\
"-1.075, -1.042, -0.91, -0.652, -0.274, 0.146, 0.573, 1.035, 1.518, 2.035",\
"-1.307, -1.278, -1.147, -0.877, -0.503, -0.078, 0.367, 0.831, 1.324, 1.839",\
"-1.522, -1.487, -1.359, -1.09, -0.705, -0.275, 0.174, 0.649, 1.144, 1.662",\
"-1.697, -1.661, -1.53, -1.268, -0.882, -0.449, 0.012, 0.485, 0.989, 1.514");
}
}
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.803, 1.773, 1.663, 1.479, 1.242, 0.987, 0.723, 0.45, 0.162, -0.156",\
"1.835, 1.8, 1.69, 1.501, 1.264, 1.015, 0.751, 0.484, 0.19, -0.132",\
"1.936, 1.905, 1.803, 1.612, 1.37, 1.124, 0.858, 0.586, 0.29, -0.024",\
"2.115, 2.081, 1.971, 1.782, 1.545, 1.298, 1.035, 0.758, 0.466, 0.149",\
"2.364, 2.331, 2.218, 2.034, 1.795, 1.541, 1.279, 1.001, 0.707, 0.388",\
"2.688, 2.656, 2.551, 2.365, 2.122, 1.864, 1.6, 1.316, 1.015, 0.689",\
"3.079, 3.045, 2.937, 2.749, 2.509, 2.254, 1.981, 1.696, 1.385, 1.051",\
"3.51, 3.474, 3.365, 3.182, 2.94, 2.675, 2.403, 2.106, 1.791, 1.453",\
"3.974, 3.944, 3.834, 3.646, 3.404, 3.144, 2.86, 2.559, 2.239, 1.896",\
"4.483, 4.451, 4.341, 4.156, 3.909, 3.647, 3.361, 3.057, 2.731, 2.382");
}
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.614, 1.599, 1.555, 1.479, 1.39, 1.25, 1.149, 0.992, 0.848, 0.599",\
"1.639, 1.624, 1.583, 1.507, 1.417, 1.277, 1.183, 1.016, 0.876, 0.622",\
"1.726, 1.712, 1.675, 1.596, 1.509, 1.366, 1.266, 1.107, 0.963, 0.717",\
"1.878, 1.859, 1.82, 1.737, 1.65, 1.516, 1.418, 1.254, 1.111, 0.861",\
"2.089, 2.07, 2.032, 1.956, 1.868, 1.727, 1.632, 1.465, 1.328, 1.073",\
"2.331, 2.314, 2.275, 2.196, 2.104, 1.967, 1.868, 1.699, 1.566, 1.316",\
"2.568, 2.549, 2.51, 2.435, 2.345, 2.207, 2.104, 1.945, 1.802, 1.556",\
"2.797, 2.778, 2.742, 2.659, 2.568, 2.431, 2.336, 2.17, 2.034, 1.78",\
"3.003, 2.981, 2.944, 2.869, 2.776, 2.637, 2.541, 2.372, 2.234, 1.984",\
"3.18, 3.161, 3.124, 3.041, 2.953, 2.814, 2.718, 2.548, 2.412, 2.161");
}
}
}
}