blob: c1042f6a1c19246e5fafdfa85baf53bb4618280b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_1) {
area : 76.204800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "3.64446e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "3.73464e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "3.37752e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "3.37752e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "9.66762e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "8.20782e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "8.08668e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "8.08668e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.66762e-05" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.008556 ;
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_low : 1.914 ;
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.04324, 0.04303, 0.04259, 0.04223, 0.04204, 0.0421, 0.0423, 0.04266, \
0.04322, 0.04392");
}
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.02173, 0.02162, 0.02124, 0.0208, 0.02049, 0.02045, 0.02063, \
0.02097, 0.02149, 0.0222");
}
}
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.0864, 0.0862, 0.08574, 0.08518, 0.08482, 0.08476, 0.08484, 0.08512, \
0.0856, 0.08626");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
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.08402, 0.08382, 0.08337, 0.08281, 0.08245, 0.08238, 0.08246, \
0.08273, 0.08322, 0.08391");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
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.08416, 0.08397, 0.08347, 0.08294, 0.08257, 0.08252, 0.08257, \
0.08282, 0.08335, 0.08403");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("1.914");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("1.85");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("1.776");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("1.648");
}
}
}
pin(E) {
capacitance : 0.003919 ;
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 : "!CLK&!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.04624, 0.04605, 0.04582, 0.04563, 0.04548, 0.0454, 0.04534, \
0.04534, 0.04548, 0.04571");
}
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.03925, 0.03923, 0.03916, 0.03889, 0.03857, 0.03828, 0.03809, \
0.03803, 0.03808, 0.03823");
}
}
internal_power() {
when : "!CLK&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.002572, 0.002562, 0.002561, 0.002569, 0.002571, 0.002563, 0.002553, \
0.002541, 0.002522, 0.002495");
}
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.0023, -0.002302, -0.002299, -0.002303, -0.002313, -0.002317, \
-0.002322, -0.002329, -0.002341, -0.002358");
}
}
internal_power() {
when : "CLK&!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.005153, 0.005145, 0.005163, 0.005151, 0.005151, 0.005159, 0.005162, \
0.00516, 0.005159, 0.00516");
}
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.00461, -0.004618, -0.004651, -0.004695, -0.004712, -0.004738, \
-0.004746, -0.004753, -0.004759, -0.004762");
}
}
internal_power() {
when : "CLK&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.002566, 0.002567, 0.002575, 0.002578, 0.002574, 0.002584, 0.002585, \
0.002587, 0.002584, 0.002585");
}
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.00262, -0.002624, -0.002628, -0.002628, -0.00263, -0.002636, \
-0.002636, -0.002636, -0.002636, -0.002637");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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.3, -1.279, -1.18, -0.999, -0.78, -0.583, -0.408, -0.256, -0.135, -0.045",\
"-1.319, -1.298, -1.199, -1.02, -0.805, -0.602, -0.43, -0.279, -0.157, -0.064",\
"-1.415, -1.392, -1.291, -1.115, -0.896, -0.701, -0.525, -0.373, -0.256, -0.169",\
"-1.589, -1.569, -1.474, -1.291, -1.076, -0.871, -0.701, -0.556, -0.435, -0.35",\
"-1.853, -1.836, -1.743, -1.559, -1.339, -1.146, -0.973, -0.828, -0.707, -0.627",\
"-2.223, -2.203, -2.111, -1.928, -1.721, -1.523, -1.35, -1.205, -1.087, -1.002",\
"-2.666, -2.649, -2.554, -2.381, -2.172, -1.976, -1.809, -1.663, -1.541, -1.457",\
"-3.154, -3.139, -3.042, -2.879, -2.68, -2.489, -2.316, -2.17, -2.044, -1.957",\
"-3.694, -3.673, -3.584, -3.423, -3.227, -3.042, -2.869, -2.719, -2.601, -2.509",\
"-4.267, -4.248, -4.163, -4.002, -3.818, -3.638, -3.469, -3.323, -3.2, -3.106");
}
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.561, -0.529, -0.442, -0.352, -0.289, -0.258, -0.253, -0.264, -0.305, -0.376",\
"-0.591, -0.556, -0.471, -0.385, -0.325, -0.292, -0.278, -0.296, -0.334, -0.405",\
"-0.683, -0.65, -0.562, -0.475, -0.415, -0.382, -0.37, -0.382, -0.427, -0.495",\
"-0.826, -0.798, -0.707, -0.622, -0.559, -0.523, -0.503, -0.51, -0.556, -0.621",\
"-1.027, -1.003, -0.91, -0.815, -0.738, -0.698, -0.675, -0.685, -0.72, -0.784",\
"-1.238, -1.21, -1.119, -1.015, -0.932, -0.88, -0.85, -0.851, -0.884, -0.948",\
"-1.448, -1.422, -1.33, -1.212, -1.121, -1.059, -1.024, -1.015, -1.042, -1.101",\
"-1.64, -1.615, -1.514, -1.391, -1.298, -1.223, -1.183, -1.172, -1.193, -1.243",\
"-1.807, -1.775, -1.678, -1.554, -1.45, -1.369, -1.323, -1.306, -1.322, -1.371",\
"-1.934, -1.907, -1.812, -1.678, -1.567, -1.488, -1.432, -1.413, -1.424, -1.471");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.443, 1.417, 1.307, 1.109, 0.889, 0.692, 0.511, 0.353, 0.228, 0.132",\
"1.457, 1.438, 1.326, 1.131, 0.907, 0.713, 0.529, 0.377, 0.245, 0.151",\
"1.554, 1.527, 1.429, 1.228, 1.006, 0.805, 0.623, 0.475, 0.347, 0.25",\
"1.728, 1.705, 1.602, 1.402, 1.183, 0.981, 0.803, 0.648, 0.526, 0.435",\
"1.999, 1.972, 1.864, 1.673, 1.449, 1.249, 1.067, 0.92, 0.798, 0.71",\
"2.37, 2.346, 2.24, 2.047, 1.823, 1.627, 1.452, 1.298, 1.182, 1.092",\
"2.826, 2.8, 2.696, 2.503, 2.29, 2.087, 1.909, 1.756, 1.638, 1.546",\
"3.34, 3.318, 3.212, 3.017, 2.802, 2.599, 2.424, 2.273, 2.146, 2.057",\
"3.897, 3.872, 3.771, 3.58, 3.365, 3.166, 2.991, 2.831, 2.709, 2.615",\
"4.497, 4.473, 4.378, 4.187, 3.975, 3.772, 3.598, 3.439, 3.312, 3.221");
}
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.363, 1.307, 1.262, 1.184, 1.223, 1.305, 1.436, 1.6, 1.918, 2.14",\
"1.399, 1.332, 1.291, 1.218, 1.249, 1.333, 1.469, 1.631, 1.939, 2.173",\
"1.491, 1.427, 1.389, 1.31, 1.341, 1.426, 1.557, 1.73, 2.035, 2.268",\
"1.635, 1.575, 1.527, 1.453, 1.488, 1.576, 1.705, 1.869, 2.172, 2.41",\
"1.843, 1.779, 1.737, 1.659, 1.695, 1.78, 1.914, 2.072, 2.38, 2.607",\
"2.06, 2.004, 1.955, 1.879, 1.913, 1.997, 2.128, 2.286, 2.594, 2.821",\
"2.275, 2.216, 2.17, 2.093, 2.125, 2.217, 2.337, 2.498, 2.808, 3.039",\
"2.482, 2.417, 2.367, 2.291, 2.323, 2.408, 2.538, 2.7, 3.007, 3.23",\
"2.657, 2.594, 2.545, 2.465, 2.502, 2.579, 2.713, 2.868, 3.173, 3.397",\
"2.806, 2.741, 2.694, 2.608, 2.639, 2.724, 2.856, 3.002, 3.312, 3.548");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.3147 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.06322, 0.06343, 0.06381, 0.06405, 0.06418, 0.06425, 0.06428, 0.06432, 0.06434, 0.06435",\
"0.06316, 0.06329, 0.0637, 0.06396, 0.06408, 0.06417, 0.06419, 0.06421, 0.06422, 0.06423",\
"0.06255, 0.06277, 0.06314, 0.0634, 0.06356, 0.06364, 0.06369, 0.06371, 0.06371, 0.06375",\
"0.062, 0.06216, 0.06253, 0.06285, 0.06304, 0.06317, 0.06325, 0.06329, 0.0633, 0.06331",\
"0.06163, 0.06177, 0.06208, 0.06241, 0.06267, 0.06283, 0.06292, 0.06298, 0.06302, 0.06305",\
"0.0615, 0.06157, 0.06186, 0.06217, 0.06244, 0.06261, 0.06274, 0.06284, 0.06287, 0.06292",\
"0.06155, 0.06164, 0.06185, 0.06216, 0.06244, 0.06262, 0.06276, 0.06284, 0.0629, 0.06294",\
"0.06182, 0.0619, 0.06206, 0.06231, 0.06257, 0.0628, 0.06295, 0.06303, 0.06311, 0.06317",\
"0.06227, 0.0623, 0.06245, 0.06267, 0.06294, 0.06316, 0.0633, 0.0634, 0.06349, 0.06356",\
"0.06298, 0.06297, 0.06308, 0.06327, 0.06353, 0.06373, 0.06389, 0.06402, 0.0641, 0.06419");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.06322, 0.06343, 0.06381, 0.06405, 0.06418, 0.06425, 0.06428, 0.06432, 0.06434, 0.06435",\
"0.06316, 0.06329, 0.0637, 0.06396, 0.06408, 0.06417, 0.06419, 0.06421, 0.06422, 0.06423",\
"0.06255, 0.06277, 0.06314, 0.0634, 0.06356, 0.06364, 0.06369, 0.06371, 0.06371, 0.06375",\
"0.062, 0.06216, 0.06253, 0.06285, 0.06304, 0.06317, 0.06325, 0.06329, 0.0633, 0.06331",\
"0.06163, 0.06177, 0.06208, 0.06241, 0.06267, 0.06283, 0.06292, 0.06298, 0.06302, 0.06305",\
"0.0615, 0.06157, 0.06186, 0.06217, 0.06244, 0.06261, 0.06274, 0.06284, 0.06287, 0.06292",\
"0.06155, 0.06164, 0.06185, 0.06216, 0.06244, 0.06262, 0.06276, 0.06284, 0.0629, 0.06294",\
"0.06182, 0.0619, 0.06206, 0.06231, 0.06257, 0.0628, 0.06295, 0.06303, 0.06311, 0.06317",\
"0.06227, 0.0623, 0.06245, 0.06267, 0.06294, 0.06316, 0.0633, 0.0634, 0.06349, 0.06356",\
"0.06298, 0.06297, 0.06308, 0.06327, 0.06353, 0.06373, 0.06389, 0.06402, 0.0641, 0.06419");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("-0.02025, -0.02007, -0.01969, -0.01945, -0.01931, -0.01925, -0.0192, -0.01918, -0.01916, -0.01915",\
"-0.02039, -0.02017, -0.0198, -0.01956, -0.01942, -0.01934, -0.0193, -0.01928, -0.01927, -0.01926",\
"-0.02091, -0.02073, -0.02035, -0.02005, -0.0199, -0.01983, -0.0198, -0.01977, -0.01975, -0.01974",\
"-0.02125, -0.0211, -0.02076, -0.02042, -0.02021, -0.02009, -0.02002, -0.01998, -0.01996, -0.01994",\
"-0.0213, -0.02116, -0.02084, -0.02055, -0.02029, -0.02011, -0.02004, -0.01996, -0.01991, -0.01989",\
"-0.02118, -0.02107, -0.02082, -0.02049, -0.02023, -0.02004, -0.01992, -0.01984, -0.01979, -0.01976",\
"-0.02083, -0.02073, -0.02055, -0.02026, -0.01998, -0.01977, -0.01963, -0.01954, -0.01947, -0.01943",\
"-0.02035, -0.02029, -0.02014, -0.01985, -0.01959, -0.01937, -0.01922, -0.01911, -0.01904, -0.01898",\
"-0.0197, -0.01967, -0.01952, -0.01931, -0.01904, -0.01883, -0.01869, -0.01857, -0.01848, -0.01842",\
"-0.01886, -0.01888, -0.01876, -0.01858, -0.01834, -0.01812, -0.01796, -0.01785, -0.01776, -0.01768");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.0424, 0.04254, 0.04289, 0.0433, 0.0436, 0.04384, 0.04402, 0.04452, 0.04483, 0.05085",\
"0.04212, 0.04225, 0.04264, 0.04306, 0.04337, 0.04362, 0.04378, 0.04427, 0.04472, 0.05067",\
"0.04143, 0.04155, 0.04189, 0.04229, 0.0426, 0.04286, 0.0431, 0.04355, 0.04403, 0.05028",\
"0.04062, 0.04072, 0.04099, 0.04137, 0.04171, 0.04213, 0.04227, 0.04256, 0.04337, 0.05073",\
"0.04016, 0.04023, 0.04049, 0.0408, 0.04116, 0.04148, 0.04191, 0.04189, 0.04311, 0.05188",\
"0.04013, 0.04015, 0.04037, 0.04069, 0.04105, 0.04132, 0.0416, 0.0419, 0.04336, 0.05477",\
"0.04049, 0.04048, 0.04064, 0.04087, 0.04123, 0.04171, 0.04187, 0.04209, 0.04426, 0.06001",\
"0.04117, 0.0412, 0.04131, 0.04154, 0.04171, 0.04218, 0.04274, 0.043, 0.04609, 0.06854",\
"0.04226, 0.04226, 0.04233, 0.04256, 0.0427, 0.04285, 0.04339, 0.04428, 0.05003, 0.08421",\
"0.0437, 0.04372, 0.04376, 0.04388, 0.04418, 0.04429, 0.04447, 0.04595, 0.05776, 0.1114");
}
}
internal_power() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("-0.01785, -0.01767, -0.01729, -0.01705, -0.01691, -0.01684, -0.0168, -0.01678, -0.01676, -0.01675",\
"-0.01798, -0.01777, -0.01739, -0.01715, -0.01702, -0.01694, -0.0169, -0.01687, -0.01686, -0.01685",\
"-0.01852, -0.01833, -0.01795, -0.01766, -0.0175, -0.01743, -0.01741, -0.01737, -0.01735, -0.01735",\
"-0.01885, -0.01869, -0.01835, -0.01802, -0.0178, -0.01769, -0.01762, -0.01758, -0.01755, -0.01754",\
"-0.0189, -0.01878, -0.01845, -0.01813, -0.01789, -0.01772, -0.01764, -0.01757, -0.01752, -0.0175",\
"-0.01876, -0.01865, -0.01839, -0.01808, -0.01781, -0.01763, -0.01751, -0.01743, -0.01739, -0.01735",\
"-0.01844, -0.01837, -0.01812, -0.01786, -0.01758, -0.01737, -0.01722, -0.01714, -0.01707, -0.01702",\
"-0.01794, -0.01788, -0.01773, -0.01744, -0.01717, -0.01696, -0.01683, -0.0167, -0.01663, -0.01658",\
"-0.0173, -0.01727, -0.01712, -0.01691, -0.01664, -0.01643, -0.01628, -0.01617, -0.01608, -0.01601",\
"-0.01649, -0.01649, -0.01638, -0.01619, -0.01596, -0.01574, -0.01558, -0.01547, -0.01538, -0.01533");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.04236, 0.04248, 0.04285, 0.04325, 0.04355, 0.0438, 0.04402, 0.0443, 0.04493, 0.05081",\
"0.04207, 0.04222, 0.04258, 0.043, 0.04331, 0.04355, 0.04373, 0.04425, 0.04466, 0.05062",\
"0.04138, 0.04149, 0.04185, 0.04224, 0.04256, 0.04281, 0.04301, 0.04346, 0.04415, 0.05025",\
"0.04057, 0.04067, 0.04094, 0.04132, 0.04166, 0.04207, 0.04223, 0.0425, 0.04331, 0.05092",\
"0.04011, 0.04018, 0.04044, 0.04075, 0.04112, 0.04142, 0.04187, 0.04184, 0.04307, 0.05175",\
"0.04008, 0.0401, 0.04032, 0.04065, 0.04101, 0.04128, 0.04155, 0.04186, 0.04331, 0.05471",\
"0.04044, 0.04043, 0.04059, 0.04079, 0.04117, 0.04166, 0.04182, 0.04205, 0.04422, 0.05995",\
"0.04113, 0.04115, 0.04127, 0.04152, 0.04171, 0.04213, 0.04261, 0.04305, 0.04603, 0.06849",\
"0.04221, 0.0422, 0.04226, 0.04252, 0.04274, 0.04279, 0.04334, 0.04423, 0.05, 0.0837",\
"0.04365, 0.04367, 0.04374, 0.04388, 0.04414, 0.04427, 0.04447, 0.04589, 0.05761, 0.1114");
}
}
internal_power() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("-0.01799, -0.01781, -0.01743, -0.01719, -0.01704, -0.01698, -0.01694, -0.01692, -0.0169, -0.01689",\
"-0.01811, -0.0179, -0.01755, -0.0173, -0.01717, -0.01708, -0.01705, -0.01703, -0.01703, -0.01702",\
"-0.01862, -0.01844, -0.01806, -0.01777, -0.0176, -0.01754, -0.01751, -0.01747, -0.01745, -0.01745",\
"-0.01899, -0.01883, -0.01849, -0.01816, -0.01794, -0.01783, -0.01776, -0.01772, -0.01769, -0.01767",\
"-0.01904, -0.0189, -0.01858, -0.01826, -0.01799, -0.01786, -0.01774, -0.01768, -0.01764, -0.01762",\
"-0.01893, -0.01882, -0.01856, -0.01823, -0.01797, -0.01777, -0.01766, -0.01758, -0.01752, -0.01748",\
"-0.01853, -0.01845, -0.01826, -0.01795, -0.01769, -0.01749, -0.01735, -0.01724, -0.01717, -0.01714",\
"-0.01803, -0.01796, -0.0178, -0.01749, -0.01727, -0.01704, -0.01689, -0.01679, -0.01673, -0.01668",\
"-0.01741, -0.0174, -0.01726, -0.01703, -0.01677, -0.01655, -0.01641, -0.0163, -0.0162, -0.01615",\
"-0.01664, -0.01661, -0.01651, -0.01633, -0.0161, -0.01587, -0.0157, -0.01558, -0.0155, -0.01545");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.04235, 0.0425, 0.04285, 0.04324, 0.04357, 0.0438, 0.04403, 0.04446, 0.04477, 0.05081",\
"0.04207, 0.04221, 0.04259, 0.04301, 0.04331, 0.04355, 0.04373, 0.04423, 0.04491, 0.05064",\
"0.04138, 0.04151, 0.04184, 0.04225, 0.04258, 0.04294, 0.04301, 0.04346, 0.04415, 0.05025",\
"0.04058, 0.04066, 0.04095, 0.04133, 0.04171, 0.04196, 0.04223, 0.04252, 0.04331, 0.05068",\
"0.04009, 0.04018, 0.04044, 0.04075, 0.04112, 0.04144, 0.04189, 0.04202, 0.04291, 0.05177",\
"0.04009, 0.04011, 0.04033, 0.04063, 0.04099, 0.04128, 0.04155, 0.04186, 0.04331, 0.05467",\
"0.04045, 0.04044, 0.04059, 0.0408, 0.04119, 0.04168, 0.04182, 0.04205, 0.04415, 0.05997",\
"0.04113, 0.04114, 0.04126, 0.04151, 0.04166, 0.04211, 0.0427, 0.04294, 0.04601, 0.06847",\
"0.04222, 0.0422, 0.04231, 0.04255, 0.04261, 0.04279, 0.04339, 0.04428, 0.05006, 0.08379",\
"0.04366, 0.04364, 0.04371, 0.04383, 0.04412, 0.04434, 0.04456, 0.04593, 0.05759, 0.1113");
}
}
timing() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.4873, 0.5283, 0.6434, 0.8273, 1.093, 1.459, 1.938, 2.542, 3.28, 4.157",\
"0.5216, 0.5628, 0.6785, 0.8619, 1.128, 1.493, 1.973, 2.577, 3.314, 4.194",\
"0.6427, 0.6836, 0.7992, 0.9831, 1.249, 1.614, 2.094, 2.698, 3.436, 4.315",\
"0.8781, 0.919, 1.035, 1.22, 1.486, 1.852, 2.332, 2.936, 3.673, 4.553",\
"1.191, 1.236, 1.36, 1.55, 1.817, 2.184, 2.663, 3.268, 4.005, 4.882",\
"1.532, 1.584, 1.719, 1.918, 2.191, 2.559, 3.039, 3.643, 4.381, 5.259",\
"1.898, 1.957, 2.107, 2.315, 2.593, 2.963, 3.445, 4.05, 4.787, 5.665",\
"2.286, 2.353, 2.519, 2.741, 3.025, 3.397, 3.879, 4.484, 5.222, 6.1",\
"2.7, 2.774, 2.959, 3.194, 3.486, 3.861, 4.345, 4.948, 5.688, 6.567",\
"3.142, 3.223, 3.425, 3.678, 3.98, 4.358, 4.841, 5.447, 6.184, 7.062");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.5959, 0.6575, 0.8453, 1.174, 1.675, 2.374, 3.293, 4.449, 5.859, 7.543",\
"0.6191, 0.6808, 0.8686, 1.197, 1.698, 2.398, 3.317, 4.472, 5.883, 7.566",\
"0.7076, 0.7693, 0.9567, 1.285, 1.786, 2.486, 3.405, 4.561, 5.972, 7.656",\
"0.8758, 0.9375, 1.125, 1.453, 1.954, 2.654, 3.574, 4.729, 6.141, 7.823",\
"1.064, 1.129, 1.322, 1.653, 2.155, 2.855, 3.774, 4.932, 6.344, 8.027",\
"1.24, 1.308, 1.506, 1.839, 2.344, 3.045, 3.965, 5.122, 6.535, 8.218",\
"1.394, 1.468, 1.673, 2.008, 2.512, 3.215, 4.137, 5.294, 6.706, 8.389",\
"1.521, 1.601, 1.817, 2.155, 2.659, 3.361, 4.283, 5.443, 6.855, 8.539",\
"1.618, 1.706, 1.934, 2.277, 2.78, 3.482, 4.403, 5.562, 6.978, 8.66",\
"1.683, 1.779, 2.022, 2.372, 2.876, 3.576, 4.497, 5.656, 7.07, 8.755");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.1702, 0.2124, 0.3501, 0.6119, 1.039, 1.652, 2.471, 3.502, 4.763, 6.263",\
"0.1699, 0.2122, 0.3505, 0.6119, 1.038, 1.652, 2.471, 3.505, 4.761, 6.273",\
"0.1702, 0.2124, 0.3499, 0.612, 1.039, 1.652, 2.471, 3.501, 4.763, 6.269",\
"0.1738, 0.2162, 0.3524, 0.6126, 1.038, 1.652, 2.471, 3.504, 4.76, 6.268",\
"0.2026, 0.2424, 0.3734, 0.6244, 1.042, 1.654, 2.472, 3.505, 4.765, 6.262",\
"0.2426, 0.2826, 0.4058, 0.6502, 1.058, 1.662, 2.471, 3.501, 4.763, 6.272",\
"0.2864, 0.3272, 0.4458, 0.6788, 1.075, 1.673, 2.479, 3.506, 4.764, 6.264",\
"0.3318, 0.3766, 0.495, 0.7136, 1.096, 1.683, 2.485, 3.511, 4.766, 6.264",\
"0.3756, 0.4252, 0.5492, 0.7558, 1.123, 1.695, 2.492, 3.516, 4.776, 6.264",\
"0.42, 0.474, 0.606, 0.804, 1.154, 1.71, 2.498, 3.518, 4.776, 6.272");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.2498, 0.3238, 0.5862, 1.115, 1.962, 3.157, 4.732, 6.713, 9.131, 12.02",\
"0.2506, 0.3235, 0.5855, 1.116, 1.963, 3.158, 4.732, 6.713, 9.13, 12.02",\
"0.2502, 0.3235, 0.587, 1.115, 1.963, 3.155, 4.733, 6.713, 9.129, 12.01",\
"0.2544, 0.327, 0.5884, 1.115, 1.962, 3.158, 4.732, 6.711, 9.128, 12.02",\
"0.2756, 0.3462, 0.6018, 1.121, 1.963, 3.155, 4.732, 6.712, 9.132, 12",\
"0.3018, 0.3698, 0.6162, 1.131, 1.971, 3.16, 4.727, 6.707, 9.127, 12.01",\
"0.3368, 0.3998, 0.6338, 1.138, 1.976, 3.167, 4.731, 6.708, 9.13, 12.02",\
"0.3772, 0.4384, 0.6596, 1.147, 1.981, 3.171, 4.737, 6.711, 9.129, 12",\
"0.4188, 0.481, 0.6902, 1.159, 1.982, 3.172, 4.745, 6.715, 9.124, 12.01",\
"0.463, 0.528, 0.7282, 1.176, 1.985, 3.17, 4.742, 6.716, 9.128, 12");
}
}
timing() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.4873, 0.5283, 0.6434, 0.8273, 1.093, 1.459, 1.938, 2.542, 3.28, 4.157",\
"0.5216, 0.5628, 0.6782, 0.8619, 1.128, 1.493, 1.973, 2.577, 3.313, 4.194",\
"0.6427, 0.6836, 0.7992, 0.9831, 1.249, 1.614, 2.094, 2.698, 3.436, 4.315",\
"0.878, 0.919, 1.035, 1.22, 1.486, 1.852, 2.332, 2.936, 3.673, 4.553",\
"1.191, 1.236, 1.36, 1.55, 1.817, 2.184, 2.663, 3.268, 4.005, 4.882",\
"1.532, 1.583, 1.719, 1.918, 2.19, 2.559, 3.039, 3.643, 4.381, 5.259",\
"1.897, 1.957, 2.107, 2.315, 2.593, 2.963, 3.445, 4.05, 4.787, 5.665",\
"2.286, 2.353, 2.519, 2.741, 3.025, 3.397, 3.879, 4.485, 5.222, 6.1",\
"2.7, 2.774, 2.959, 3.194, 3.486, 3.861, 4.345, 4.948, 5.688, 6.567",\
"3.142, 3.223, 3.425, 3.678, 3.98, 4.358, 4.841, 5.447, 6.184, 7.062");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.5958, 0.6575, 0.8453, 1.174, 1.675, 2.374, 3.293, 4.448, 5.86, 7.542",\
"0.6191, 0.6808, 0.8686, 1.197, 1.698, 2.397, 3.317, 4.472, 5.883, 7.566",\
"0.7076, 0.7693, 0.9567, 1.285, 1.786, 2.486, 3.405, 4.561, 5.972, 7.655",\
"0.8758, 0.9376, 1.125, 1.453, 1.954, 2.654, 3.574, 4.729, 6.141, 7.823",\
"1.064, 1.129, 1.322, 1.653, 2.155, 2.855, 3.774, 4.932, 6.344, 8.027",\
"1.24, 1.308, 1.506, 1.839, 2.344, 3.045, 3.965, 5.123, 6.535, 8.217",\
"1.394, 1.468, 1.673, 2.008, 2.512, 3.215, 4.137, 5.294, 6.706, 8.388",\
"1.521, 1.601, 1.817, 2.155, 2.659, 3.361, 4.283, 5.443, 6.855, 8.538",\
"1.618, 1.706, 1.934, 2.277, 2.78, 3.482, 4.403, 5.562, 6.977, 8.66",\
"1.683, 1.779, 2.022, 2.372, 2.876, 3.576, 4.497, 5.655, 7.07, 8.755");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.1702, 0.2124, 0.3501, 0.6119, 1.039, 1.652, 2.47, 3.502, 4.763, 6.262",\
"0.1703, 0.212, 0.3501, 0.6119, 1.038, 1.652, 2.471, 3.505, 4.764, 6.271",\
"0.1702, 0.2124, 0.3499, 0.612, 1.039, 1.652, 2.471, 3.504, 4.763, 6.269",\
"0.1738, 0.2162, 0.3524, 0.6124, 1.038, 1.652, 2.471, 3.503, 4.76, 6.268",\
"0.2026, 0.243, 0.3732, 0.6244, 1.041, 1.654, 2.472, 3.499, 4.758, 6.262",\
"0.2428, 0.282, 0.4062, 0.6504, 1.058, 1.662, 2.471, 3.502, 4.766, 6.272",\
"0.2868, 0.3272, 0.4458, 0.679, 1.075, 1.673, 2.479, 3.506, 4.764, 6.264",\
"0.3318, 0.3764, 0.495, 0.7136, 1.097, 1.683, 2.485, 3.511, 4.766, 6.266",\
"0.3756, 0.4252, 0.5492, 0.7558, 1.123, 1.695, 2.492, 3.514, 4.776, 6.264",\
"0.42, 0.474, 0.606, 0.804, 1.154, 1.71, 2.498, 3.518, 4.776, 6.272");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.2502, 0.3239, 0.5858, 1.116, 1.963, 3.155, 4.733, 6.712, 9.13, 12.02",\
"0.2506, 0.3235, 0.5856, 1.116, 1.96, 3.156, 4.732, 6.713, 9.13, 12.02",\
"0.2503, 0.3231, 0.587, 1.116, 1.962, 3.155, 4.73, 6.713, 9.132, 12.02",\
"0.2544, 0.3274, 0.5886, 1.115, 1.962, 3.157, 4.732, 6.711, 9.128, 12.01",\
"0.2756, 0.3462, 0.6018, 1.121, 1.963, 3.155, 4.732, 6.711, 9.132, 12.01",\
"0.3016, 0.3702, 0.6162, 1.131, 1.972, 3.16, 4.727, 6.707, 9.127, 12.01",\
"0.3368, 0.3998, 0.6338, 1.137, 1.976, 3.167, 4.731, 6.708, 9.128, 12.02",\
"0.3772, 0.4384, 0.6598, 1.146, 1.979, 3.17, 4.736, 6.713, 9.129, 12",\
"0.4188, 0.4808, 0.6902, 1.16, 1.981, 3.171, 4.745, 6.715, 9.12, 12",\
"0.463, 0.528, 0.7282, 1.175, 1.987, 3.168, 4.744, 6.718, 9.13, 12");
}
}
timing() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.4873, 0.5283, 0.6434, 0.8273, 1.093, 1.459, 1.938, 2.542, 3.28, 4.157",\
"0.5217, 0.5628, 0.6783, 0.8619, 1.128, 1.493, 1.973, 2.577, 3.313, 4.193",\
"0.6427, 0.6836, 0.7992, 0.9831, 1.249, 1.614, 2.094, 2.698, 3.436, 4.315",\
"0.8781, 0.919, 1.035, 1.22, 1.486, 1.852, 2.332, 2.936, 3.673, 4.553",\
"1.191, 1.236, 1.36, 1.55, 1.817, 2.184, 2.663, 3.268, 4.005, 4.883",\
"1.532, 1.584, 1.719, 1.918, 2.19, 2.559, 3.039, 3.643, 4.381, 5.258",\
"1.898, 1.957, 2.107, 2.315, 2.593, 2.963, 3.445, 4.05, 4.787, 5.665",\
"2.286, 2.353, 2.52, 2.741, 3.025, 3.397, 3.879, 4.484, 5.223, 6.1",\
"2.7, 2.774, 2.958, 3.195, 3.486, 3.861, 4.345, 4.949, 5.688, 6.566",\
"3.142, 3.223, 3.425, 3.678, 3.98, 4.358, 4.841, 5.445, 6.183, 7.063");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.5958, 0.6575, 0.8453, 1.174, 1.675, 2.374, 3.293, 4.449, 5.859, 7.543",\
"0.6191, 0.6808, 0.8686, 1.197, 1.698, 2.397, 3.317, 4.472, 5.883, 7.566",\
"0.7077, 0.7693, 0.9567, 1.285, 1.786, 2.486, 3.405, 4.561, 5.972, 7.655",\
"0.8757, 0.9373, 1.125, 1.453, 1.954, 2.654, 3.574, 4.729, 6.141, 7.824",\
"1.064, 1.129, 1.322, 1.653, 2.155, 2.854, 3.774, 4.931, 6.343, 8.027",\
"1.24, 1.308, 1.506, 1.839, 2.344, 3.045, 3.965, 5.123, 6.535, 8.217",\
"1.394, 1.468, 1.673, 2.008, 2.512, 3.215, 4.137, 5.294, 6.705, 8.388",\
"1.521, 1.601, 1.816, 2.155, 2.659, 3.361, 4.284, 5.443, 6.854, 8.538",\
"1.618, 1.706, 1.934, 2.277, 2.781, 3.482, 4.403, 5.562, 6.978, 8.66",\
"1.683, 1.779, 2.022, 2.372, 2.876, 3.576, 4.497, 5.656, 7.07, 8.754");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.1702, 0.2124, 0.3501, 0.6119, 1.038, 1.654, 2.471, 3.501, 4.764, 6.263",\
"0.1696, 0.212, 0.3499, 0.6119, 1.037, 1.652, 2.471, 3.505, 4.762, 6.266",\
"0.1702, 0.2124, 0.3499, 0.6122, 1.039, 1.652, 2.471, 3.503, 4.766, 6.269",\
"0.1738, 0.2162, 0.3524, 0.6126, 1.038, 1.653, 2.471, 3.504, 4.759, 6.268",\
"0.2028, 0.2426, 0.373, 0.6242, 1.042, 1.654, 2.471, 3.5, 4.764, 6.265",\
"0.2432, 0.281, 0.4062, 0.6498, 1.058, 1.661, 2.473, 3.499, 4.765, 6.268",\
"0.2866, 0.3272, 0.4458, 0.6788, 1.075, 1.673, 2.479, 3.506, 4.764, 6.26",\
"0.3316, 0.3766, 0.495, 0.714, 1.097, 1.682, 2.485, 3.512, 4.765, 6.266",\
"0.376, 0.4252, 0.5496, 0.7572, 1.123, 1.696, 2.492, 3.515, 4.773, 6.264",\
"0.42, 0.474, 0.606, 0.804, 1.154, 1.71, 2.498, 3.52, 4.772, 6.274");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.2498, 0.3238, 0.5863, 1.116, 1.962, 3.156, 4.733, 6.713, 9.131, 12.02",\
"0.2506, 0.3235, 0.5856, 1.116, 1.962, 3.156, 4.732, 6.713, 9.131, 12.02",\
"0.2499, 0.3239, 0.5868, 1.116, 1.962, 3.158, 4.73, 6.713, 9.132, 12.02",\
"0.2542, 0.3268, 0.5884, 1.115, 1.96, 3.156, 4.728, 6.711, 9.13, 12.02",\
"0.2758, 0.3456, 0.6018, 1.122, 1.961, 3.155, 4.732, 6.709, 9.123, 12.01",\
"0.3018, 0.3692, 0.6164, 1.132, 1.972, 3.159, 4.727, 6.707, 9.127, 12",\
"0.337, 0.4, 0.6338, 1.138, 1.976, 3.167, 4.731, 6.706, 9.131, 12.02",\
"0.3764, 0.4378, 0.6596, 1.147, 1.981, 3.173, 4.737, 6.709, 9.129, 12",\
"0.4196, 0.4806, 0.691, 1.16, 1.982, 3.171, 4.741, 6.714, 9.122, 12",\
"0.463, 0.5278, 0.728, 1.176, 1.986, 3.172, 4.742, 6.718, 9.128, 12");
}
}
timing() {
related_pin : "CLK" ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.4873, 0.528, 0.6435, 0.8274, 1.093, 1.459, 1.938, 2.544, 3.291, 4.169",\
"0.5217, 0.5626, 0.6781, 0.862, 1.128, 1.493, 1.973, 2.579, 3.326, 4.203",\
"0.6427, 0.6835, 0.7992, 0.9831, 1.249, 1.614, 2.094, 2.7, 3.447, 4.324",\
"0.878, 0.9188, 1.035, 1.22, 1.486, 1.852, 2.332, 2.938, 3.685, 4.562",\
"1.191, 1.236, 1.36, 1.55, 1.818, 2.184, 2.663, 3.269, 4.017, 4.894",\
"1.532, 1.584, 1.719, 1.918, 2.19, 2.559, 3.039, 3.645, 4.392, 5.27",\
"1.898, 1.957, 2.107, 2.315, 2.594, 2.963, 3.445, 4.052, 4.799, 5.676",\
"2.286, 2.353, 2.519, 2.741, 3.025, 3.398, 3.879, 4.487, 5.235, 6.112",\
"2.7, 2.774, 2.959, 3.194, 3.487, 3.862, 4.344, 4.951, 5.7, 6.578",\
"3.142, 3.224, 3.425, 3.679, 3.98, 4.358, 4.841, 5.449, 6.199, 7.076");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.5958, 0.6575, 0.8453, 1.174, 1.675, 2.374, 3.293, 4.448, 5.86, 7.542",\
"0.6191, 0.6808, 0.8686, 1.197, 1.698, 2.397, 3.317, 4.472, 5.883, 7.566",\
"0.7076, 0.7693, 0.9567, 1.285, 1.786, 2.486, 3.405, 4.561, 5.972, 7.655",\
"0.8758, 0.9376, 1.125, 1.453, 1.954, 2.654, 3.574, 4.729, 6.141, 7.823",\
"1.064, 1.129, 1.322, 1.653, 2.155, 2.855, 3.774, 4.932, 6.344, 8.027",\
"1.24, 1.308, 1.506, 1.839, 2.344, 3.045, 3.965, 5.123, 6.535, 8.217",\
"1.394, 1.468, 1.673, 2.008, 2.512, 3.215, 4.137, 5.294, 6.706, 8.388",\
"1.521, 1.601, 1.817, 2.155, 2.659, 3.361, 4.283, 5.443, 6.855, 8.538",\
"1.618, 1.706, 1.934, 2.277, 2.78, 3.482, 4.403, 5.562, 6.977, 8.66",\
"1.683, 1.779, 2.022, 2.372, 2.876, 3.576, 4.497, 5.655, 7.07, 8.755");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.1702, 0.2127, 0.35, 0.6118, 1.037, 1.652, 2.472, 3.521, 4.776, 6.263",\
"0.17, 0.2123, 0.3504, 0.6117, 1.038, 1.652, 2.473, 3.521, 4.776, 6.265",\
"0.1702, 0.2125, 0.3501, 0.6118, 1.038, 1.651, 2.473, 3.521, 4.776, 6.265",\
"0.1738, 0.2162, 0.3522, 0.6126, 1.038, 1.652, 2.472, 3.521, 4.775, 6.265",\
"0.2026, 0.2424, 0.373, 0.6244, 1.042, 1.653, 2.473, 3.521, 4.776, 6.265",\
"0.2432, 0.2816, 0.4056, 0.6496, 1.058, 1.661, 2.475, 3.521, 4.776, 6.265",\
"0.2866, 0.3268, 0.4464, 0.6792, 1.075, 1.671, 2.484, 3.527, 4.777, 6.266",\
"0.332, 0.3768, 0.4946, 0.714, 1.096, 1.681, 2.49, 3.535, 4.784, 6.271",\
"0.3758, 0.425, 0.5498, 0.756, 1.122, 1.694, 2.496, 3.54, 4.79, 6.274",\
"0.42, 0.472, 0.606, 0.804, 1.154, 1.712, 2.504, 3.546, 4.796, 6.28");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.2502, 0.3239, 0.5858, 1.116, 1.963, 3.155, 4.733, 6.712, 9.13, 12.02",\
"0.2506, 0.3235, 0.5856, 1.116, 1.96, 3.156, 4.732, 6.713, 9.13, 12.02",\
"0.2503, 0.3231, 0.587, 1.116, 1.962, 3.155, 4.73, 6.713, 9.132, 12.02",\
"0.2544, 0.3274, 0.5886, 1.115, 1.962, 3.157, 4.732, 6.711, 9.128, 12.01",\
"0.2756, 0.3462, 0.6018, 1.121, 1.963, 3.155, 4.732, 6.711, 9.132, 12.01",\
"0.3016, 0.3702, 0.6162, 1.131, 1.972, 3.16, 4.727, 6.707, 9.127, 12.01",\
"0.3368, 0.3998, 0.6338, 1.137, 1.976, 3.167, 4.731, 6.708, 9.128, 12.02",\
"0.3772, 0.4384, 0.6598, 1.146, 1.979, 3.17, 4.736, 6.713, 9.129, 12",\
"0.4188, 0.4808, 0.6902, 1.16, 1.981, 3.171, 4.745, 6.715, 9.12, 12",\
"0.463, 0.528, 0.7282, 1.175, 1.987, 3.168, 4.744, 6.718, 9.13, 12");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.4873, 0.528, 0.6435, 0.8274, 1.093, 1.459, 1.938, 2.544, 3.291, 4.169",\
"0.5217, 0.5626, 0.6781, 0.862, 1.128, 1.493, 1.973, 2.579, 3.326, 4.203",\
"0.6427, 0.6835, 0.7992, 0.9831, 1.249, 1.614, 2.094, 2.7, 3.447, 4.324",\
"0.878, 0.9188, 1.035, 1.22, 1.486, 1.852, 2.332, 2.938, 3.685, 4.562",\
"1.191, 1.236, 1.36, 1.55, 1.818, 2.184, 2.663, 3.269, 4.017, 4.894",\
"1.532, 1.584, 1.719, 1.918, 2.19, 2.559, 3.039, 3.645, 4.392, 5.27",\
"1.898, 1.957, 2.107, 2.315, 2.594, 2.963, 3.445, 4.052, 4.799, 5.676",\
"2.286, 2.353, 2.519, 2.741, 3.025, 3.398, 3.879, 4.487, 5.235, 6.112",\
"2.7, 2.774, 2.959, 3.194, 3.487, 3.862, 4.344, 4.951, 5.7, 6.578",\
"3.142, 3.224, 3.425, 3.679, 3.98, 4.358, 4.841, 5.449, 6.199, 7.076");
}
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.003165, 0.01077, 0.02528, 0.04789, 0.07962, 0.1214, 0.174, 0.2382, 0.3147");
values("0.1702, 0.2127, 0.35, 0.6118, 1.037, 1.652, 2.472, 3.521, 4.776, 6.263",\
"0.17, 0.2123, 0.3504, 0.6117, 1.038, 1.652, 2.473, 3.521, 4.776, 6.265",\
"0.1702, 0.2125, 0.3501, 0.6118, 1.038, 1.651, 2.473, 3.521, 4.776, 6.265",\
"0.1738, 0.2162, 0.3522, 0.6126, 1.038, 1.652, 2.472, 3.521, 4.775, 6.265",\
"0.2026, 0.2424, 0.373, 0.6244, 1.042, 1.653, 2.473, 3.521, 4.776, 6.265",\
"0.2432, 0.2816, 0.4056, 0.6496, 1.058, 1.661, 2.475, 3.521, 4.776, 6.265",\
"0.2866, 0.3268, 0.4464, 0.6792, 1.075, 1.671, 2.484, 3.527, 4.777, 6.266",\
"0.332, 0.3768, 0.4946, 0.714, 1.096, 1.681, 2.49, 3.535, 4.784, 6.271",\
"0.3758, 0.425, 0.5498, 0.756, 1.122, 1.694, 2.496, 3.54, 4.79, 6.274",\
"0.42, 0.472, 0.606, 0.804, 1.154, 1.712, 2.504, 3.546, 4.796, 6.28");
}
}
}
pin(TE) {
capacitance : 0.00413 ;
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 : "!CLK&!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.04893, 0.04875, 0.04852, 0.04833, 0.04818, 0.04809, 0.048, 0.04801, \
0.04802, 0.04817");
}
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.04136, 0.04115, 0.04091, 0.04066, 0.04044, 0.04023, 0.0401, \
0.04006, 0.04011, 0.04025");
}
}
internal_power() {
when : "!CLK&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.00483, 0.004829, 0.004823, 0.004823, 0.004835, 0.00484, 0.004831, \
0.004831, 0.004835, 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.004307, -0.004385, -0.004509, -0.004583, -0.004632, -0.004661, \
-0.004675, -0.004687, -0.004695, -0.004697");
}
}
internal_power() {
when : "CLK&!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.00778, 0.007782, 0.007784, 0.00777, 0.007769, 0.007779, 0.007783, \
0.007777, 0.007782, 0.007781");
}
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.004048, -0.004122, -0.004261, -0.004383, -0.00446, -0.004527, \
-0.004562, -0.004585, -0.004603, -0.004616");
}
}
internal_power() {
when : "CLK&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.00482, 0.00483, 0.004831, 0.004821, 0.004825, 0.004836, 0.004837, \
0.004836, 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.004362, -0.004395, -0.004524, -0.004592, -0.00463, -0.004659, \
-0.004675, -0.004688, -0.004695, -0.004701");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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.351, -1.33, -1.237, -1.051, -0.829, -0.638, -0.465, -0.312, -0.19, -0.103",\
"-1.377, -1.36, -1.263, -1.082, -0.861, -0.666, -0.489, -0.337, -0.218, -0.129",\
"-1.485, -1.463, -1.36, -1.182, -0.965, -0.771, -0.593, -0.441, -0.324, -0.235",\
"-1.658, -1.637, -1.542, -1.356, -1.14, -0.94, -0.769, -0.62, -0.502, -0.42",\
"-1.902, -1.882, -1.783, -1.602, -1.384, -1.188, -1.012, -0.869, -0.753, -0.668",\
"-2.223, -2.203, -2.102, -1.928, -1.709, -1.516, -1.341, -1.194, -1.08, -0.993",\
"-2.597, -2.573, -2.48, -2.305, -2.094, -1.902, -1.726, -1.582, -1.467, -1.378",\
"-3, -2.975, -2.888, -2.714, -2.512, -2.321, -2.148, -2.004, -1.885, -1.797",\
"-3.442, -3.424, -3.333, -3.164, -2.966, -2.782, -2.607, -2.457, -2.342, -2.253",\
"-3.921, -3.9, -3.814, -3.652, -3.455, -3.27, -3.103, -2.963, -2.843, -2.751");
}
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.624, -0.595, -0.5, -0.41, -0.358, -0.328, -0.322, -0.345, -0.388, -0.463",\
"-0.65, -0.618, -0.528, -0.441, -0.386, -0.356, -0.349, -0.369, -0.417, -0.491",\
"-0.741, -0.707, -0.621, -0.528, -0.473, -0.443, -0.438, -0.45, -0.501, -0.577",\
"-0.884, -0.854, -0.767, -0.678, -0.616, -0.583, -0.571, -0.584, -0.634, -0.706",\
"-1.096, -1.07, -0.979, -0.879, -0.81, -0.77, -0.753, -0.762, -0.805, -0.874",\
"-1.323, -1.297, -1.205, -1.094, -1.022, -0.968, -0.942, -0.95, -0.986, -1.047",\
"-1.551, -1.521, -1.429, -1.315, -1.231, -1.17, -1.136, -1.137, -1.164, -1.229",\
"-1.761, -1.737, -1.642, -1.52, -1.426, -1.356, -1.318, -1.307, -1.333, -1.387",\
"-1.955, -1.924, -1.827, -1.705, -1.6, -1.528, -1.478, -1.465, -1.484, -1.534",\
"-2.114, -2.081, -1.99, -1.856, -1.748, -1.667, -1.62, -1.602, -1.612, -1.663");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.494, 1.468, 1.358, 1.161, 0.947, 0.746, 0.563, 0.409, 0.283, 0.189",\
"1.522, 1.491, 1.391, 1.193, 0.968, 0.769, 0.587, 0.434, 0.306, 0.216",\
"1.624, 1.598, 1.498, 1.295, 1.075, 0.874, 0.691, 0.543, 0.415, 0.324",\
"1.797, 1.772, 1.67, 1.468, 1.247, 1.05, 0.871, 0.721, 0.592, 0.505",\
"2.05, 2.019, 1.911, 1.716, 1.494, 1.29, 1.114, 0.96, 0.844, 0.751",\
"2.37, 2.338, 2.24, 2.037, 1.817, 1.62, 1.442, 1.292, 1.167, 1.083",\
"2.752, 2.724, 2.622, 2.428, 2.211, 2.013, 1.831, 1.675, 1.556, 1.467",\
"3.17, 3.146, 3.041, 2.852, 2.634, 2.431, 2.255, 2.106, 1.978, 1.891",\
"3.634, 3.606, 3.503, 3.315, 3.097, 2.897, 2.721, 2.569, 2.444, 2.353",\
"4.13, 4.11, 4.007, 3.815, 3.604, 3.405, 3.222, 3.068, 2.95, 2.858");
}
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.426, 1.366, 1.32, 1.248, 1.282, 1.367, 1.499, 1.657, 1.967, 2.198",\
"1.457, 1.394, 1.348, 1.273, 1.305, 1.389, 1.522, 1.688, 1.999, 2.238",\
"1.542, 1.484, 1.439, 1.363, 1.394, 1.478, 1.612, 1.773, 2.081, 2.327",\
"1.693, 1.631, 1.587, 1.509, 1.538, 1.626, 1.76, 1.925, 2.238, 2.464",\
"1.902, 1.841, 1.795, 1.723, 1.759, 1.84, 1.977, 2.133, 2.445, 2.673",\
"2.138, 2.076, 2.033, 1.958, 1.99, 2.071, 2.202, 2.367, 2.674, 2.91",\
"2.373, 2.315, 2.269, 2.189, 2.227, 2.309, 2.438, 2.599, 2.898, 3.138",\
"2.603, 2.54, 2.495, 2.411, 2.445, 2.53, 2.653, 2.819, 3.129, 3.352",\
"2.8, 2.743, 2.688, 2.615, 2.646, 2.724, 2.852, 3.018, 3.313, 3.547",\
"2.978, 2.915, 2.865, 2.786, 2.812, 2.895, 3.024, 3.179, 3.487, 3.711");
}
}
}
}