blob: e2ff16ed802c302aa12851f5d824a6600b5bdb29 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_4) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "4.68576e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "4.77378e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "4.41666e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "4.41666e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0001211184" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "9.19476e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "9.0828e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "9.0828e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001211184" ;
}
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.009652 ;
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.969 ;
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.04471, 0.04451, 0.04408, 0.04371, 0.0435, 0.04357, 0.04379, \
0.04417, 0.04471, 0.04543");
}
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.01937, 0.01925, 0.01886, 0.01845, 0.01812, 0.01809, 0.01824, \
0.01859, 0.01913, 0.01982");
}
}
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.08753, 0.08731, 0.08686, 0.08633, 0.08596, 0.08587, 0.08595, \
0.08627, 0.08672, 0.0874");
}
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.08579, 0.08558, 0.0851, 0.08461, 0.08422, 0.08414, 0.08423, \
0.08452, 0.08504, 0.08572");
}
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.08621, 0.08598, 0.08555, 0.085, 0.08463, 0.08453, 0.08462, 0.08495, \
0.0854, 0.08609");
}
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.774");
}
}
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.969");
}
}
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.914");
}
}
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.795");
}
}
}
pin(E) {
capacitance : 0.004049 ;
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.04753, 0.04733, 0.04709, 0.04692, 0.04678, 0.04665, 0.04657, \
0.04656, 0.04664, 0.04678");
}
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.03879, 0.0388, 0.03872, 0.03843, 0.03809, 0.03777, 0.03756, \
0.0375, 0.03756, 0.03771");
}
}
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.002442, 0.002444, 0.002444, 0.002451, 0.002458, 0.002457, 0.002459, \
0.002458, 0.002456, 0.002456");
}
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.002551, -0.002551, -0.002552, -0.002555, -0.002567, -0.00257, \
-0.002573, -0.002574, -0.00258, -0.002587");
}
}
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.005342, 0.00534, 0.005345, 0.005339, 0.005333, 0.005342, 0.005349, \
0.005342, 0.005344, 0.005345");
}
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.004617, -0.004612, -0.004662, -0.004704, -0.00472, -0.004747, \
-0.004757, -0.004763, -0.004771, -0.004775");
}
}
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.002423, 0.002421, 0.00243, 0.002439, 0.002438, 0.002446, 0.002445, \
0.002444, 0.002444, 0.002444");
}
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.002644, -0.00265, -0.002648, -0.002657, -0.002657, -0.002662, \
-0.002662, -0.002662, -0.002661, -0.002661");
}
}
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.059, -1.031, -0.932, -0.745, -0.545, -0.374, -0.218, -0.086, 0.018, 0.099",\
"-1.072, -1.051, -0.949, -0.762, -0.565, -0.387, -0.238, -0.107, 0.003, 0.074",\
"-1.173, -1.149, -1.045, -0.859, -0.659, -0.486, -0.339, -0.202, -0.102, -0.028",\
"-1.358, -1.335, -1.233, -1.042, -0.843, -0.672, -0.523, -0.391, -0.291, -0.218",\
"-1.627, -1.606, -1.506, -1.318, -1.12, -0.949, -0.801, -0.675, -0.576, -0.503",\
"-2.006, -1.981, -1.878, -1.689, -1.494, -1.323, -1.174, -1.048, -0.95, -0.886",\
"-2.436, -2.409, -2.307, -2.127, -1.929, -1.763, -1.614, -1.487, -1.385, -1.318",\
"-2.911, -2.885, -2.785, -2.604, -2.42, -2.251, -2.1, -1.972, -1.866, -1.802",\
"-3.431, -3.408, -3.31, -3.128, -2.94, -2.774, -2.631, -2.494, -2.402, -2.328",\
"-3.979, -3.958, -3.859, -3.683, -3.505, -3.342, -3.193, -3.068, -2.962, -2.886");
}
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.544, -0.508, -0.423, -0.335, -0.279, -0.242, -0.235, -0.248, -0.289, -0.362",\
"-0.57, -0.539, -0.457, -0.367, -0.309, -0.276, -0.267, -0.279, -0.323, -0.39",\
"-0.664, -0.635, -0.542, -0.452, -0.398, -0.365, -0.358, -0.365, -0.41, -0.48",\
"-0.809, -0.78, -0.691, -0.602, -0.538, -0.504, -0.489, -0.501, -0.538, -0.605",\
"-1.008, -0.978, -0.886, -0.787, -0.719, -0.674, -0.652, -0.66, -0.694, -0.759",\
"-1.215, -1.186, -1.093, -0.985, -0.902, -0.85, -0.822, -0.828, -0.856, -0.921",\
"-1.419, -1.387, -1.293, -1.178, -1.09, -1.022, -0.991, -0.988, -1.009, -1.071",\
"-1.599, -1.574, -1.471, -1.355, -1.257, -1.182, -1.143, -1.133, -1.155, -1.21",\
"-1.758, -1.731, -1.633, -1.506, -1.397, -1.325, -1.274, -1.259, -1.274, -1.327",\
"-1.884, -1.857, -1.76, -1.624, -1.517, -1.434, -1.382, -1.364, -1.374, -1.422");
}
}
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.357, 1.329, 1.212, 1.005, 0.78, 0.584, 0.402, 0.256, 0.13, 0.045",\
"1.377, 1.35, 1.234, 1.027, 0.799, 0.594, 0.418, 0.27, 0.151, 0.064",\
"1.472, 1.441, 1.33, 1.122, 0.896, 0.693, 0.518, 0.373, 0.25, 0.169",\
"1.659, 1.631, 1.512, 1.306, 1.084, 0.881, 0.708, 0.556, 0.442, 0.366",\
"1.932, 1.902, 1.789, 1.581, 1.358, 1.152, 0.981, 0.838, 0.72, 0.644",\
"2.308, 2.282, 2.162, 1.968, 1.74, 1.538, 1.359, 1.217, 1.102, 1.029",\
"2.763, 2.736, 2.622, 2.421, 2.196, 1.994, 1.82, 1.669, 1.556, 1.476",\
"3.267, 3.245, 3.126, 2.925, 2.705, 2.506, 2.322, 2.178, 2.062, 1.974",\
"3.82, 3.789, 3.68, 3.477, 3.26, 3.057, 2.876, 2.728, 2.606, 2.521",\
"4.411, 4.386, 4.274, 4.071, 3.86, 3.656, 3.479, 3.323, 3.2, 3.114");
}
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.437, 1.446, 1.377, 1.265, 1.282, 1.274, 1.39, 1.584, 1.88, 2.061",\
"1.471, 1.474, 1.405, 1.292, 1.32, 1.301, 1.423, 1.623, 1.911, 2.093",\
"1.561, 1.569, 1.498, 1.386, 1.411, 1.392, 1.513, 1.704, 2.001, 2.186",\
"1.705, 1.711, 1.64, 1.529, 1.552, 1.546, 1.657, 1.851, 2.142, 2.332",\
"1.912, 1.917, 1.847, 1.73, 1.759, 1.733, 1.852, 2.052, 2.341, 2.533",\
"2.122, 2.124, 2.059, 1.948, 1.972, 1.952, 2.063, 2.251, 2.544, 2.731",\
"2.327, 2.339, 2.269, 2.155, 2.172, 2.152, 2.271, 2.458, 2.751, 2.95",\
"2.53, 2.532, 2.461, 2.347, 2.359, 2.344, 2.457, 2.653, 2.942, 3.125",\
"2.696, 2.699, 2.625, 2.507, 2.522, 2.506, 2.623, 2.812, 3.103, 3.278",\
"2.834, 2.842, 2.768, 2.646, 2.664, 2.644, 2.757, 2.941, 3.225, 3.42");
}
}
}
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 : 1.26 ;
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.1038, 0.1043, 0.106, 0.1075, 0.1085, 0.1091, 0.1094, 0.1096, 0.1097, 0.1098",\
"0.1037, 0.1043, 0.106, 0.1075, 0.1085, 0.1091, 0.1094, 0.1096, 0.1097, 0.1098",\
"0.1033, 0.1038, 0.1054, 0.107, 0.108, 0.1086, 0.1089, 0.1091, 0.1092, 0.1093",\
"0.1026, 0.1031, 0.1046, 0.1061, 0.1072, 0.1078, 0.1082, 0.1084, 0.1086, 0.1087",\
"0.1021, 0.1024, 0.1036, 0.105, 0.1062, 0.107, 0.1074, 0.1078, 0.108, 0.1081",\
"0.1019, 0.1021, 0.1029, 0.1042, 0.1054, 0.1062, 0.1068, 0.1072, 0.1075, 0.1077",\
"0.1023, 0.1023, 0.1028, 0.1038, 0.1049, 0.1058, 0.1065, 0.1069, 0.1072, 0.1075",\
"0.103, 0.1028, 0.103, 0.1038, 0.1048, 0.1057, 0.1064, 0.1069, 0.1072, 0.1075",\
"0.1041, 0.1036, 0.1036, 0.1042, 0.105, 0.1059, 0.1066, 0.1071, 0.1075, 0.1078",\
"0.1056, 0.1049, 0.1045, 0.1049, 0.1056, 0.1064, 0.1071, 0.1076, 0.1081, 0.1083");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.1038, 0.1043, 0.106, 0.1075, 0.1085, 0.1091, 0.1094, 0.1096, 0.1097, 0.1098",\
"0.1037, 0.1043, 0.106, 0.1075, 0.1085, 0.1091, 0.1094, 0.1096, 0.1097, 0.1098",\
"0.1033, 0.1038, 0.1054, 0.107, 0.108, 0.1086, 0.1089, 0.1091, 0.1092, 0.1093",\
"0.1026, 0.1031, 0.1046, 0.1061, 0.1072, 0.1078, 0.1082, 0.1084, 0.1086, 0.1087",\
"0.1021, 0.1024, 0.1036, 0.105, 0.1062, 0.107, 0.1074, 0.1078, 0.108, 0.1081",\
"0.1019, 0.1021, 0.1029, 0.1042, 0.1054, 0.1062, 0.1068, 0.1072, 0.1075, 0.1077",\
"0.1023, 0.1023, 0.1028, 0.1038, 0.1049, 0.1058, 0.1065, 0.1069, 0.1072, 0.1075",\
"0.103, 0.1028, 0.103, 0.1038, 0.1048, 0.1057, 0.1064, 0.1069, 0.1072, 0.1075",\
"0.1041, 0.1036, 0.1036, 0.1042, 0.105, 0.1059, 0.1066, 0.1071, 0.1075, 0.1078",\
"0.1056, 0.1049, 0.1045, 0.1049, 0.1056, 0.1064, 0.1071, 0.1076, 0.1081, 0.1083");
/* 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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.01948, 0.02009, 0.02172, 0.02328, 0.02426, 0.02481, 0.02515, 0.02536, 0.02549, 0.02558",\
"0.01949, 0.02006, 0.02174, 0.02331, 0.02432, 0.02487, 0.02521, 0.02541, 0.02553, 0.02562",\
"0.01904, 0.01963, 0.02124, 0.02283, 0.02382, 0.02439, 0.02472, 0.02491, 0.02504, 0.02513",\
"0.01859, 0.01911, 0.02054, 0.02208, 0.02316, 0.02382, 0.02422, 0.02446, 0.0246, 0.0247",\
"0.01838, 0.01872, 0.01985, 0.02129, 0.02246, 0.02323, 0.02372, 0.02408, 0.02428, 0.02444",\
"0.01847, 0.01865, 0.01949, 0.02077, 0.02194, 0.02278, 0.0234, 0.0238, 0.02408, 0.02427",\
"0.01905, 0.01908, 0.01963, 0.02066, 0.02175, 0.02266, 0.02331, 0.02377, 0.0241, 0.02433",\
"0.01991, 0.0197, 0.01997, 0.0208, 0.02178, 0.0227, 0.02338, 0.02388, 0.02425, 0.02452",\
"0.02114, 0.02074, 0.02068, 0.0213, 0.02211, 0.023, 0.02371, 0.02426, 0.02465, 0.02494",\
"0.02267, 0.022, 0.02168, 0.02201, 0.02273, 0.02355, 0.02424, 0.0248, 0.02524, 0.02549");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.07595, 0.07625, 0.07743, 0.07893, 0.08042, 0.08184, 0.08309, 0.08402, 0.08692, 0.1111",\
"0.07569, 0.07599, 0.07714, 0.07871, 0.08035, 0.08155, 0.08275, 0.08366, 0.08656, 0.1123",\
"0.07504, 0.07534, 0.07649, 0.07801, 0.0794, 0.08087, 0.08196, 0.08294, 0.08562, 0.1144",\
"0.07421, 0.07454, 0.07546, 0.0769, 0.07837, 0.07986, 0.08117, 0.08204, 0.08557, 0.1183",\
"0.07379, 0.07398, 0.07464, 0.07589, 0.0772, 0.07856, 0.0798, 0.08121, 0.08581, 0.1258",\
"0.07378, 0.07382, 0.07431, 0.07555, 0.07648, 0.07808, 0.07949, 0.08067, 0.08757, 0.1398",\
"0.07429, 0.07428, 0.07455, 0.07515, 0.07661, 0.07781, 0.0789, 0.08063, 0.09076, 0.1659",\
"0.0753, 0.07516, 0.07521, 0.07576, 0.07641, 0.07844, 0.07983, 0.08098, 0.09798, 0.2101",\
"0.07678, 0.07647, 0.07647, 0.0769, 0.07751, 0.0784, 0.08053, 0.08391, 0.1152, 0.2889",\
"0.07871, 0.07831, 0.07795, 0.07834, 0.07866, 0.07917, 0.08081, 0.08955, 0.1561, 0.428");
}
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.02123, 0.02183, 0.02347, 0.02501, 0.02599, 0.02658, 0.02691, 0.0271, 0.02723, 0.02733",\
"0.02122, 0.0218, 0.02348, 0.02507, 0.02604, 0.02661, 0.02693, 0.02715, 0.02727, 0.02736",\
"0.0208, 0.0214, 0.02301, 0.0246, 0.02559, 0.02616, 0.02649, 0.02669, 0.02681, 0.0269",\
"0.02032, 0.02083, 0.02227, 0.02381, 0.02489, 0.02554, 0.02595, 0.02619, 0.02633, 0.02642",\
"0.02011, 0.02045, 0.02162, 0.02305, 0.02421, 0.02498, 0.02547, 0.0258, 0.02602, 0.02618",\
"0.02022, 0.02038, 0.02122, 0.02253, 0.02368, 0.02452, 0.02514, 0.02554, 0.02581, 0.02601",\
"0.02075, 0.02078, 0.02133, 0.02238, 0.02348, 0.02438, 0.02506, 0.02552, 0.02583, 0.02606",\
"0.02167, 0.02149, 0.02173, 0.02256, 0.02354, 0.02446, 0.02515, 0.02565, 0.02602, 0.02628",\
"0.02283, 0.02244, 0.02238, 0.02294, 0.02382, 0.0247, 0.0254, 0.02598, 0.02634, 0.02663",\
"0.02437, 0.0237, 0.02336, 0.02371, 0.02441, 0.02523, 0.02592, 0.02649, 0.02692, 0.02718");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.07594, 0.07623, 0.07741, 0.07892, 0.08041, 0.08183, 0.08308, 0.08403, 0.08692, 0.1111",\
"0.0757, 0.076, 0.07718, 0.07872, 0.08021, 0.08156, 0.08277, 0.08385, 0.08674, 0.1116",\
"0.07505, 0.07532, 0.07642, 0.078, 0.07938, 0.08085, 0.08195, 0.08295, 0.08563, 0.1144",\
"0.0742, 0.07453, 0.07545, 0.07679, 0.07836, 0.07985, 0.08115, 0.08205, 0.08557, 0.1183",\
"0.07378, 0.07397, 0.07462, 0.07588, 0.07719, 0.07855, 0.07979, 0.08122, 0.08581, 0.1256",\
"0.07375, 0.07381, 0.07446, 0.07548, 0.07659, 0.07806, 0.07948, 0.08068, 0.08758, 0.1401",\
"0.07429, 0.0743, 0.07455, 0.07503, 0.07674, 0.07779, 0.07898, 0.08028, 0.09111, 0.1657",\
"0.07526, 0.07511, 0.07531, 0.07557, 0.0764, 0.0783, 0.07957, 0.08135, 0.09833, 0.2103",\
"0.07677, 0.07646, 0.0765, 0.0769, 0.07749, 0.07842, 0.08097, 0.08356, 0.1152, 0.2889",\
"0.0787, 0.0783, 0.07794, 0.07832, 0.07865, 0.07916, 0.0808, 0.08955, 0.1565, 0.4284");
}
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.02081, 0.02142, 0.02305, 0.0246, 0.02559, 0.02615, 0.02648, 0.02669, 0.02681, 0.0269",\
"0.02082, 0.0214, 0.02308, 0.02466, 0.02566, 0.02622, 0.02654, 0.02675, 0.02687, 0.02696",\
"0.02035, 0.02095, 0.02255, 0.02414, 0.02513, 0.0257, 0.02603, 0.02623, 0.02636, 0.02645",\
"0.01991, 0.02045, 0.02189, 0.02343, 0.02449, 0.02516, 0.02557, 0.02581, 0.02595, 0.02604",\
"0.0197, 0.02005, 0.02122, 0.02262, 0.02379, 0.02458, 0.02504, 0.0254, 0.02561, 0.02575",\
"0.01982, 0.02001, 0.02085, 0.02213, 0.02329, 0.02417, 0.02474, 0.02517, 0.02542, 0.0256",\
"0.02038, 0.02042, 0.02095, 0.02198, 0.0231, 0.02399, 0.02465, 0.02511, 0.02542, 0.02565",\
"0.02126, 0.02106, 0.02134, 0.02212, 0.0231, 0.02402, 0.02473, 0.02521, 0.0256, 0.02586",\
"0.02248, 0.02208, 0.02202, 0.02258, 0.02346, 0.02432, 0.02505, 0.02561, 0.02599, 0.02628",\
"0.02398, 0.0233, 0.02298, 0.02333, 0.02406, 0.02485, 0.02555, 0.02613, 0.02658, 0.02683");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.07591, 0.07624, 0.07741, 0.07884, 0.08046, 0.08177, 0.08286, 0.08384, 0.08638, 0.1121",\
"0.07574, 0.07598, 0.07716, 0.07874, 0.08023, 0.08152, 0.08286, 0.08384, 0.08674, 0.1116",\
"0.07505, 0.07534, 0.07642, 0.07789, 0.0794, 0.08087, 0.08202, 0.08294, 0.0858, 0.1144",\
"0.0742, 0.0745, 0.07545, 0.07686, 0.07836, 0.07968, 0.08113, 0.08222, 0.08557, 0.1179",\
"0.07376, 0.07402, 0.07462, 0.07584, 0.07719, 0.07855, 0.07977, 0.08121, 0.08581, 0.1256",\
"0.07378, 0.07386, 0.07433, 0.07553, 0.07674, 0.07804, 0.07935, 0.08049, 0.0874, 0.1405",\
"0.07431, 0.07425, 0.07457, 0.07508, 0.07675, 0.07779, 0.0789, 0.08063, 0.0904, 0.1656",\
"0.07532, 0.07522, 0.0752, 0.07564, 0.07632, 0.07849, 0.07953, 0.08135, 0.09799, 0.2101",\
"0.07674, 0.07649, 0.07649, 0.07692, 0.07747, 0.07815, 0.0805, 0.08374, 0.1161, 0.289",\
"0.07873, 0.07828, 0.07795, 0.07832, 0.07855, 0.07943, 0.08096, 0.08955, 0.1563, 0.4284");
}
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.7454, 0.8125, 0.973, 1.193, 1.481, 1.857, 2.341, 2.948, 3.688, 4.571",\
"0.7821, 0.8492, 1.01, 1.23, 1.518, 1.894, 2.378, 2.985, 3.724, 4.607",\
"0.906, 0.9729, 1.133, 1.354, 1.641, 2.017, 2.501, 3.108, 3.848, 4.729",\
"1.147, 1.214, 1.374, 1.594, 1.882, 2.258, 2.742, 3.349, 4.089, 4.971",\
"1.519, 1.587, 1.749, 1.97, 2.258, 2.634, 3.119, 3.726, 4.465, 5.347",\
"1.969, 2.047, 2.223, 2.453, 2.745, 3.122, 3.606, 4.213, 4.953, 5.835",\
"2.45, 2.539, 2.738, 2.984, 3.286, 3.668, 4.153, 4.759, 5.499, 6.381",\
"2.959, 3.06, 3.283, 3.549, 3.863, 4.251, 4.738, 5.346, 6.084, 6.964",\
"3.497, 3.61, 3.856, 4.145, 4.473, 4.868, 5.358, 5.966, 6.706, 7.587",\
"4.063, 4.186, 4.458, 4.773, 5.117, 5.52, 6.014, 6.622, 7.362, 8.242");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.8346, 0.926, 1.159, 1.514, 2.026, 2.73, 3.654, 4.815, 6.232, 7.922",\
"0.8593, 0.9507, 1.184, 1.539, 2.051, 2.755, 3.678, 4.84, 6.256, 7.946",\
"0.9509, 1.042, 1.275, 1.631, 2.142, 2.847, 3.771, 4.933, 6.35, 8.038",\
"1.129, 1.221, 1.453, 1.808, 2.319, 3.024, 3.948, 5.109, 6.527, 8.216",\
"1.391, 1.484, 1.72, 2.075, 2.586, 3.29, 4.215, 5.377, 6.793, 8.483",\
"1.661, 1.762, 2.009, 2.371, 2.884, 3.589, 4.512, 5.673, 7.092, 8.782",\
"1.914, 2.027, 2.289, 2.658, 3.174, 3.88, 4.804, 5.966, 7.384, 9.073",\
"2.145, 2.269, 2.55, 2.929, 3.448, 4.154, 5.079, 6.24, 7.657, 9.346",\
"2.349, 2.485, 2.788, 3.181, 3.702, 4.408, 5.331, 6.494, 7.912, 9.599",\
"2.522, 2.669, 2.999, 3.407, 3.933, 4.638, 5.562, 6.723, 8.141, 9.83");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.213, 0.2655, 0.4159, 0.6738, 1.08, 1.672, 2.478, 3.513, 4.776, 6.285",\
"0.2121, 0.2656, 0.4158, 0.6752, 1.08, 1.673, 2.478, 3.513, 4.778, 6.28",\
"0.2122, 0.2658, 0.4158, 0.6744, 1.08, 1.672, 2.479, 3.513, 4.777, 6.281",\
"0.2124, 0.2658, 0.4164, 0.6754, 1.08, 1.673, 2.479, 3.512, 4.777, 6.276",\
"0.2226, 0.2746, 0.421, 0.678, 1.081, 1.673, 2.481, 3.512, 4.778, 6.278",\
"0.272, 0.323, 0.4596, 0.7022, 1.092, 1.679, 2.482, 3.513, 4.778, 6.281",\
"0.328, 0.3844, 0.5202, 0.7522, 1.128, 1.699, 2.49, 3.512, 4.771, 6.286",\
"0.3852, 0.4486, 0.5908, 0.8108, 1.173, 1.726, 2.506, 3.518, 4.777, 6.281",\
"0.4432, 0.5142, 0.667, 0.8796, 1.224, 1.763, 2.526, 3.536, 4.782, 6.28",\
"0.5, 0.58, 0.746, 0.96, 1.286, 1.802, 2.552, 3.552, 4.792, 6.288");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.2655, 0.3495, 0.6116, 1.115, 1.938, 3.128, 4.711, 6.701, 9.127, 12.01",\
"0.2658, 0.3496, 0.612, 1.115, 1.939, 3.13, 4.71, 6.7, 9.128, 12.02",\
"0.266, 0.3496, 0.6118, 1.115, 1.941, 3.132, 4.707, 6.696, 9.118, 12.02",\
"0.2658, 0.349, 0.6128, 1.115, 1.94, 3.131, 4.71, 6.7, 9.125, 12",\
"0.281, 0.362, 0.6174, 1.117, 1.94, 3.13, 4.709, 6.7, 9.127, 12.02",\
"0.3212, 0.4002, 0.6466, 1.133, 1.947, 3.128, 4.71, 6.701, 9.127, 12.01",\
"0.3684, 0.448, 0.6836, 1.157, 1.96, 3.136, 4.703, 6.697, 9.126, 12.01",\
"0.4182, 0.5036, 0.7314, 1.185, 1.972, 3.148, 4.712, 6.695, 9.113, 12.02",\
"0.47, 0.5628, 0.7864, 1.219, 1.987, 3.157, 4.72, 6.696, 9.118, 12.01",\
"0.522, 0.6226, 0.852, 1.258, 2.006, 3.162, 4.722, 6.704, 9.122, 12.01");
}
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.7454, 0.8125, 0.973, 1.193, 1.481, 1.857, 2.341, 2.948, 3.688, 4.571",\
"0.7821, 0.8492, 1.01, 1.23, 1.518, 1.894, 2.378, 2.985, 3.724, 4.607",\
"0.906, 0.9729, 1.133, 1.354, 1.641, 2.017, 2.501, 3.108, 3.848, 4.729",\
"1.147, 1.214, 1.374, 1.594, 1.882, 2.258, 2.742, 3.349, 4.089, 4.971",\
"1.519, 1.588, 1.749, 1.97, 2.258, 2.634, 3.119, 3.726, 4.466, 5.347",\
"1.969, 2.047, 2.223, 2.453, 2.745, 3.122, 3.606, 4.213, 4.954, 5.836",\
"2.449, 2.54, 2.738, 2.984, 3.286, 3.668, 4.153, 4.759, 5.499, 6.381",\
"2.959, 3.061, 3.283, 3.549, 3.863, 4.251, 4.738, 5.345, 6.084, 6.965",\
"3.497, 3.61, 3.856, 4.145, 4.473, 4.868, 5.358, 5.966, 6.706, 7.586",\
"4.063, 4.186, 4.458, 4.773, 5.117, 5.52, 6.014, 6.622, 7.361, 8.242");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.8346, 0.926, 1.159, 1.514, 2.026, 2.73, 3.654, 4.815, 6.232, 7.922",\
"0.8593, 0.9507, 1.184, 1.539, 2.051, 2.755, 3.678, 4.839, 6.257, 7.947",\
"0.9509, 1.042, 1.275, 1.631, 2.142, 2.847, 3.771, 4.933, 6.35, 8.038",\
"1.129, 1.221, 1.453, 1.808, 2.319, 3.024, 3.948, 5.109, 6.527, 8.216",\
"1.391, 1.484, 1.72, 2.075, 2.586, 3.29, 4.215, 5.377, 6.793, 8.483",\
"1.661, 1.763, 2.009, 2.371, 2.884, 3.589, 4.512, 5.673, 7.092, 8.782",\
"1.914, 2.027, 2.289, 2.658, 3.174, 3.88, 4.804, 5.965, 7.382, 9.073",\
"2.145, 2.269, 2.551, 2.929, 3.448, 4.154, 5.079, 6.241, 7.657, 9.345",\
"2.349, 2.485, 2.788, 3.18, 3.702, 4.407, 5.331, 6.494, 7.912, 9.599",\
"2.522, 2.669, 2.999, 3.407, 3.933, 4.638, 5.562, 6.723, 8.141, 9.83");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.213, 0.2655, 0.4159, 0.6738, 1.078, 1.674, 2.481, 3.51, 4.773, 6.286",\
"0.2123, 0.2656, 0.4158, 0.6752, 1.079, 1.674, 2.479, 3.513, 4.778, 6.28",\
"0.2124, 0.2658, 0.4158, 0.6744, 1.08, 1.672, 2.479, 3.512, 4.777, 6.281",\
"0.2124, 0.2658, 0.4164, 0.6754, 1.08, 1.673, 2.479, 3.513, 4.777, 6.276",\
"0.2226, 0.2746, 0.4216, 0.6772, 1.081, 1.674, 2.481, 3.511, 4.774, 6.285",\
"0.2722, 0.3228, 0.4598, 0.7014, 1.093, 1.679, 2.482, 3.513, 4.774, 6.287",\
"0.3282, 0.3842, 0.52, 0.7516, 1.127, 1.699, 2.49, 3.512, 4.772, 6.286",\
"0.3854, 0.4486, 0.5908, 0.8124, 1.173, 1.726, 2.505, 3.518, 4.771, 6.277",\
"0.443, 0.5144, 0.6658, 0.8806, 1.225, 1.763, 2.528, 3.536, 4.782, 6.282",\
"0.502, 0.58, 0.746, 0.96, 1.286, 1.802, 2.55, 3.548, 4.796, 6.288");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.2655, 0.3495, 0.6116, 1.115, 1.938, 3.128, 4.711, 6.701, 9.127, 12.01",\
"0.2654, 0.349, 0.6116, 1.115, 1.938, 3.13, 4.71, 6.701, 9.127, 12.01",\
"0.2654, 0.3496, 0.6118, 1.115, 1.941, 3.132, 4.707, 6.696, 9.118, 12.02",\
"0.2658, 0.3492, 0.6126, 1.115, 1.94, 3.131, 4.71, 6.7, 9.125, 12",\
"0.281, 0.362, 0.6174, 1.117, 1.94, 3.13, 4.709, 6.7, 9.127, 12.02",\
"0.321, 0.4002, 0.6496, 1.134, 1.945, 3.132, 4.71, 6.701, 9.127, 12.01",\
"0.3682, 0.4478, 0.6838, 1.157, 1.959, 3.136, 4.709, 6.691, 9.13, 12.01",\
"0.4188, 0.504, 0.7316, 1.183, 1.972, 3.145, 4.712, 6.698, 9.114, 12.02",\
"0.47, 0.5628, 0.7864, 1.219, 1.987, 3.153, 4.722, 6.696, 9.116, 12.01",\
"0.522, 0.6226, 0.852, 1.258, 2.006, 3.162, 4.722, 6.704, 9.122, 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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.7454, 0.8125, 0.9731, 1.193, 1.481, 1.857, 2.341, 2.948, 3.688, 4.569",\
"0.7821, 0.8492, 1.01, 1.23, 1.518, 1.894, 2.378, 2.985, 3.724, 4.607",\
"0.906, 0.9729, 1.133, 1.354, 1.641, 2.017, 2.501, 3.108, 3.848, 4.729",\
"1.147, 1.214, 1.374, 1.594, 1.882, 2.258, 2.742, 3.349, 4.089, 4.97",\
"1.519, 1.587, 1.749, 1.969, 2.258, 2.634, 3.119, 3.725, 4.465, 5.348",\
"1.969, 2.047, 2.223, 2.452, 2.745, 3.122, 3.606, 4.213, 4.953, 5.834",\
"2.449, 2.539, 2.737, 2.984, 3.286, 3.668, 4.153, 4.759, 5.499, 6.38",\
"2.959, 3.061, 3.283, 3.549, 3.863, 4.251, 4.739, 5.345, 6.084, 6.965",\
"3.497, 3.61, 3.856, 4.145, 4.473, 4.868, 5.358, 5.966, 6.706, 7.586",\
"4.063, 4.186, 4.458, 4.772, 5.117, 5.52, 6.013, 6.622, 7.362, 8.242");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.8345, 0.9259, 1.159, 1.514, 2.026, 2.731, 3.654, 4.816, 6.233, 7.921",\
"0.8593, 0.9506, 1.183, 1.539, 2.051, 2.755, 3.678, 4.839, 6.257, 7.947",\
"0.9509, 1.042, 1.275, 1.631, 2.142, 2.847, 3.771, 4.933, 6.35, 8.037",\
"1.129, 1.221, 1.453, 1.808, 2.319, 3.024, 3.948, 5.11, 6.527, 8.216",\
"1.391, 1.485, 1.72, 2.075, 2.586, 3.29, 4.215, 5.377, 6.793, 8.483",\
"1.661, 1.762, 2.009, 2.371, 2.884, 3.588, 4.513, 5.676, 7.092, 8.78",\
"1.914, 2.027, 2.289, 2.658, 3.174, 3.88, 4.804, 5.966, 7.384, 9.073",\
"2.145, 2.269, 2.551, 2.929, 3.448, 4.154, 5.079, 6.24, 7.657, 9.346",\
"2.349, 2.485, 2.789, 3.18, 3.702, 4.408, 5.331, 6.494, 7.912, 9.599",\
"2.522, 2.669, 2.999, 3.407, 3.933, 4.638, 5.562, 6.724, 8.14, 9.83");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.2131, 0.2655, 0.4159, 0.674, 1.08, 1.673, 2.478, 3.512, 4.777, 6.283",\
"0.2122, 0.2656, 0.4158, 0.6752, 1.079, 1.674, 2.478, 3.513, 4.778, 6.279",\
"0.2124, 0.2658, 0.4158, 0.6744, 1.08, 1.672, 2.479, 3.512, 4.778, 6.28",\
"0.2124, 0.2658, 0.4166, 0.675, 1.08, 1.673, 2.479, 3.512, 4.776, 6.278",\
"0.2224, 0.2746, 0.4212, 0.678, 1.081, 1.674, 2.481, 3.51, 4.778, 6.287",\
"0.2724, 0.3232, 0.4598, 0.702, 1.094, 1.679, 2.483, 3.511, 4.777, 6.284",\
"0.3278, 0.3844, 0.5204, 0.7526, 1.128, 1.697, 2.49, 3.512, 4.776, 6.278",\
"0.3854, 0.4482, 0.5914, 0.8106, 1.172, 1.728, 2.505, 3.519, 4.773, 6.283",\
"0.443, 0.5144, 0.666, 0.8804, 1.224, 1.761, 2.528, 3.536, 4.782, 6.282",\
"0.5, 0.58, 0.746, 0.96, 1.284, 1.802, 2.55, 3.554, 4.794, 6.288");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.2657, 0.3492, 0.612, 1.115, 1.94, 3.132, 4.706, 6.694, 9.115, 12.02",\
"0.266, 0.3497, 0.6112, 1.115, 1.939, 3.127, 4.711, 6.701, 9.127, 12.01",\
"0.2656, 0.3494, 0.6118, 1.115, 1.941, 3.132, 4.703, 6.692, 9.113, 12.02",\
"0.265, 0.349, 0.6126, 1.114, 1.94, 3.132, 4.709, 6.698, 9.122, 12.01",\
"0.281, 0.362, 0.6174, 1.116, 1.939, 3.13, 4.709, 6.7, 9.127, 12.02",\
"0.321, 0.4004, 0.648, 1.133, 1.944, 3.132, 4.704, 6.697, 9.125, 12.02",\
"0.368, 0.448, 0.6852, 1.155, 1.96, 3.135, 4.702, 6.697, 9.12, 12.02",\
"0.4184, 0.5048, 0.7312, 1.183, 1.971, 3.149, 4.71, 6.695, 9.117, 12.02",\
"0.4702, 0.5626, 0.7868, 1.216, 1.987, 3.151, 4.717, 6.696, 9.118, 12.01",\
"0.522, 0.6228, 0.8522, 1.262, 2.006, 3.158, 4.724, 6.708, 9.122, 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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.7454, 0.8125, 0.9731, 1.193, 1.481, 1.857, 2.341, 2.948, 3.688, 4.569",\
"0.7821, 0.8492, 1.01, 1.23, 1.518, 1.894, 2.378, 2.985, 3.724, 4.607",\
"0.906, 0.9729, 1.133, 1.354, 1.641, 2.017, 2.501, 3.108, 3.848, 4.729",\
"1.147, 1.214, 1.374, 1.594, 1.882, 2.258, 2.742, 3.349, 4.089, 4.97",\
"1.519, 1.587, 1.749, 1.969, 2.258, 2.634, 3.119, 3.725, 4.465, 5.348",\
"1.969, 2.047, 2.223, 2.452, 2.745, 3.122, 3.606, 4.213, 4.953, 5.834",\
"2.449, 2.539, 2.737, 2.984, 3.286, 3.668, 4.153, 4.759, 5.499, 6.38",\
"2.959, 3.061, 3.283, 3.549, 3.863, 4.251, 4.739, 5.345, 6.084, 6.965",\
"3.497, 3.61, 3.856, 4.145, 4.473, 4.868, 5.358, 5.966, 6.706, 7.586",\
"4.063, 4.186, 4.458, 4.772, 5.117, 5.52, 6.013, 6.622, 7.362, 8.242");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.8345, 0.9259, 1.159, 1.514, 2.026, 2.731, 3.654, 4.816, 6.233, 7.921",\
"0.8593, 0.9506, 1.183, 1.539, 2.051, 2.755, 3.678, 4.839, 6.257, 7.947",\
"0.9509, 1.042, 1.275, 1.631, 2.142, 2.847, 3.771, 4.933, 6.35, 8.037",\
"1.129, 1.221, 1.453, 1.808, 2.319, 3.024, 3.948, 5.11, 6.527, 8.216",\
"1.391, 1.485, 1.72, 2.075, 2.586, 3.29, 4.215, 5.377, 6.793, 8.483",\
"1.661, 1.762, 2.009, 2.371, 2.884, 3.588, 4.513, 5.676, 7.092, 8.78",\
"1.914, 2.027, 2.289, 2.658, 3.174, 3.88, 4.804, 5.966, 7.384, 9.073",\
"2.145, 2.269, 2.551, 2.929, 3.448, 4.154, 5.079, 6.24, 7.657, 9.346",\
"2.349, 2.485, 2.789, 3.18, 3.702, 4.408, 5.331, 6.494, 7.912, 9.599",\
"2.522, 2.669, 2.999, 3.407, 3.933, 4.638, 5.562, 6.724, 8.14, 9.83");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.2131, 0.2655, 0.4159, 0.674, 1.08, 1.673, 2.478, 3.512, 4.777, 6.283",\
"0.2122, 0.2656, 0.4158, 0.6752, 1.079, 1.674, 2.478, 3.513, 4.778, 6.279",\
"0.2124, 0.2658, 0.4158, 0.6744, 1.08, 1.672, 2.479, 3.512, 4.778, 6.28",\
"0.2124, 0.2658, 0.4166, 0.675, 1.08, 1.673, 2.479, 3.512, 4.776, 6.278",\
"0.2224, 0.2746, 0.4212, 0.678, 1.081, 1.674, 2.481, 3.51, 4.778, 6.287",\
"0.2724, 0.3232, 0.4598, 0.702, 1.094, 1.679, 2.483, 3.511, 4.777, 6.284",\
"0.3278, 0.3844, 0.5204, 0.7526, 1.128, 1.697, 2.49, 3.512, 4.776, 6.278",\
"0.3854, 0.4482, 0.5914, 0.8106, 1.172, 1.728, 2.505, 3.519, 4.773, 6.283",\
"0.443, 0.5144, 0.666, 0.8804, 1.224, 1.761, 2.528, 3.536, 4.782, 6.282",\
"0.5, 0.58, 0.746, 0.96, 1.284, 1.802, 2.55, 3.554, 4.794, 6.288");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.2655, 0.3495, 0.6116, 1.115, 1.938, 3.128, 4.711, 6.701, 9.127, 12.01",\
"0.2654, 0.349, 0.6116, 1.115, 1.938, 3.13, 4.71, 6.701, 9.127, 12.01",\
"0.2654, 0.3496, 0.6118, 1.115, 1.941, 3.132, 4.707, 6.696, 9.118, 12.02",\
"0.2658, 0.3492, 0.6126, 1.115, 1.94, 3.131, 4.71, 6.7, 9.125, 12",\
"0.281, 0.362, 0.6174, 1.117, 1.94, 3.13, 4.709, 6.7, 9.127, 12.02",\
"0.321, 0.4002, 0.6496, 1.134, 1.945, 3.132, 4.71, 6.701, 9.127, 12.01",\
"0.3682, 0.4478, 0.6838, 1.157, 1.959, 3.136, 4.709, 6.691, 9.13, 12.01",\
"0.4188, 0.504, 0.7316, 1.183, 1.972, 3.145, 4.712, 6.698, 9.114, 12.02",\
"0.47, 0.5628, 0.7864, 1.219, 1.987, 3.153, 4.722, 6.696, 9.116, 12.01",\
"0.522, 0.6226, 0.852, 1.258, 2.006, 3.162, 4.722, 6.704, 9.122, 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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.7455, 0.8125, 0.973, 1.193, 1.481, 1.857, 2.343, 2.957, 3.695, 4.574",\
"0.782, 0.8492, 1.01, 1.23, 1.518, 1.893, 2.379, 2.994, 3.732, 4.61",\
"0.906, 0.9729, 1.133, 1.354, 1.641, 2.017, 2.503, 3.118, 3.855, 4.734",\
"1.147, 1.214, 1.374, 1.594, 1.882, 2.258, 2.744, 3.358, 4.096, 4.975",\
"1.519, 1.587, 1.748, 1.97, 2.258, 2.634, 3.12, 3.735, 4.473, 5.352",\
"1.969, 2.047, 2.223, 2.453, 2.745, 3.122, 3.609, 4.222, 4.959, 5.839",\
"2.45, 2.539, 2.737, 2.983, 3.286, 3.668, 4.158, 4.768, 5.504, 6.383",\
"2.959, 3.06, 3.283, 3.549, 3.863, 4.253, 4.746, 5.352, 6.087, 6.966",\
"3.497, 3.609, 3.857, 4.145, 4.474, 4.872, 5.365, 5.968, 6.704, 7.582",\
"4.063, 4.186, 4.458, 4.772, 5.118, 5.525, 6.015, 6.616, 7.351, 8.229");
}
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.009688, 0.04018, 0.09842, 0.1891, 0.3164, 0.484, 0.695, 0.9526, 1.26");
values("0.2123, 0.2657, 0.4156, 0.6734, 1.079, 1.674, 2.495, 3.515, 4.762, 6.25",\
"0.2125, 0.2658, 0.4157, 0.6738, 1.078, 1.675, 2.495, 3.514, 4.761, 6.248",\
"0.2126, 0.2658, 0.416, 0.6742, 1.078, 1.675, 2.495, 3.515, 4.761, 6.248",\
"0.2124, 0.2662, 0.4164, 0.6742, 1.079, 1.674, 2.495, 3.515, 4.76, 6.249",\
"0.2224, 0.2746, 0.4214, 0.6772, 1.08, 1.675, 2.495, 3.514, 4.757, 6.245",\
"0.2726, 0.3232, 0.46, 0.7002, 1.092, 1.681, 2.495, 3.512, 4.753, 6.246",\
"0.3284, 0.3844, 0.5204, 0.7514, 1.128, 1.705, 2.5, 3.51, 4.747, 6.245",\
"0.3852, 0.449, 0.5904, 0.8104, 1.174, 1.739, 2.511, 3.509, 4.746, 6.251",\
"0.4428, 0.5134, 0.6668, 0.8796, 1.229, 1.771, 2.52, 3.506, 4.748, 6.248",\
"0.502, 0.58, 0.746, 0.96, 1.294, 1.798, 2.518, 3.498, 4.75, 6.252");
}
}
}
pin(TE) {
capacitance : 0.004098 ;
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.05021, 0.05003, 0.04978, 0.04959, 0.04945, 0.04933, 0.04929, \
0.04922, 0.04923, 0.04934");
}
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.04081, 0.04062, 0.04038, 0.04014, 0.0399, 0.03968, 0.03953, \
0.03949, 0.03954, 0.0397");
}
}
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.004833, 0.004824, 0.004821, 0.00482, 0.004833, 0.004838, 0.004835, \
0.004834, 0.004836, 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.00435, -0.004394, -0.004514, -0.004588, -0.004633, -0.00466, \
-0.004677, -0.004688, -0.004695, -0.004699");
}
}
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.00798, 0.007986, 0.007972, 0.007977, 0.00797, 0.007976, 0.007976, \
0.007979, 0.007981, 0.007977");
}
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.004182, -0.004245, -0.004345, -0.004436, -0.004502, -0.004562, \
-0.004594, -0.004619, -0.004633, -0.004648");
}
}
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.004824, 0.004832, 0.004821, 0.00482, 0.004821, 0.004837, 0.004829, \
0.004837, 0.004834, 0.004835");
}
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.004375, -0.004406, -0.004515, -0.00459, -0.004626, -0.004662, \
-0.004676, -0.004688, -0.004698, -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.105, -1.082, -0.983, -0.791, -0.593, -0.421, -0.27, -0.134, -0.031, 0.041",\
"-1.137, -1.104, -1.006, -0.817, -0.621, -0.451, -0.296, -0.165, -0.063, 0.016",\
"-1.237, -1.213, -1.114, -0.919, -0.728, -0.555, -0.401, -0.271, -0.17, -0.095",\
"-1.415, -1.39, -1.286, -1.098, -0.899, -0.732, -0.578, -0.455, -0.351, -0.28",\
"-1.666, -1.636, -1.54, -1.346, -1.148, -0.979, -0.832, -0.706, -0.609, -0.536",\
"-1.99, -1.965, -1.861, -1.67, -1.482, -1.309, -1.155, -1.031, -0.935, -0.868",\
"-2.356, -2.333, -2.233, -2.045, -1.85, -1.679, -1.531, -1.406, -1.303, -1.239",\
"-2.757, -2.729, -2.632, -2.448, -2.257, -2.088, -1.939, -1.814, -1.707, -1.647",\
"-3.195, -3.17, -3.07, -2.887, -2.698, -2.528, -2.378, -2.251, -2.153, -2.09",\
"-3.662, -3.632, -3.54, -3.358, -3.175, -3.002, -2.856, -2.736, -2.637, -2.566");
}
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.601, -0.573, -0.481, -0.392, -0.338, -0.304, -0.304, -0.321, -0.371, -0.448",\
"-0.628, -0.601, -0.507, -0.416, -0.365, -0.332, -0.331, -0.353, -0.401, -0.477",\
"-0.715, -0.685, -0.591, -0.505, -0.45, -0.426, -0.42, -0.433, -0.484, -0.562",\
"-0.861, -0.835, -0.744, -0.653, -0.594, -0.563, -0.55, -0.565, -0.61, -0.683",\
"-1.067, -1.044, -0.95, -0.85, -0.783, -0.746, -0.73, -0.741, -0.779, -0.85",\
"-1.292, -1.266, -1.17, -1.064, -0.986, -0.939, -0.914, -0.921, -0.957, -1.02",\
"-1.517, -1.486, -1.392, -1.28, -1.192, -1.133, -1.102, -1.096, -1.132, -1.19",\
"-1.721, -1.696, -1.599, -1.474, -1.38, -1.316, -1.278, -1.267, -1.286, -1.348",\
"-1.906, -1.875, -1.781, -1.651, -1.548, -1.477, -1.429, -1.418, -1.436, -1.49",\
"-2.057, -2.031, -1.93, -1.802, -1.69, -1.613, -1.56, -1.546, -1.562, -1.606");
}
}
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.403, 1.38, 1.263, 1.057, 0.839, 0.63, 0.453, 0.304, 0.184, 0.103",\
"1.435, 1.403, 1.291, 1.082, 0.861, 0.657, 0.476, 0.328, 0.212, 0.129",\
"1.535, 1.505, 1.399, 1.19, 0.965, 0.762, 0.58, 0.441, 0.318, 0.235",\
"1.711, 1.686, 1.572, 1.367, 1.141, 0.941, 0.762, 0.62, 0.502, 0.42",\
"1.961, 1.933, 1.818, 1.616, 1.394, 1.189, 1.012, 0.869, 0.753, 0.677",\
"2.293, 2.267, 2.154, 1.948, 1.721, 1.516, 1.34, 1.199, 1.087, 1.011",\
"2.677, 2.648, 2.535, 2.332, 2.109, 1.911, 1.731, 1.581, 1.475, 1.397",\
"3.105, 3.073, 2.964, 2.76, 2.537, 2.332, 2.154, 2.003, 1.894, 1.813",\
"3.557, 3.529, 3.418, 3.212, 2.992, 2.796, 2.614, 2.466, 2.347, 2.265",\
"4.051, 4.023, 3.911, 3.715, 3.497, 3.289, 3.113, 2.963, 2.843, 2.758");
}
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.5, 1.504, 1.44, 1.323, 1.35, 1.328, 1.442, 1.648, 1.929, 2.118",\
"1.53, 1.535, 1.462, 1.347, 1.371, 1.349, 1.475, 1.664, 1.961, 2.151",\
"1.612, 1.626, 1.557, 1.438, 1.457, 1.443, 1.557, 1.755, 2.047, 2.238",\
"1.757, 1.772, 1.7, 1.58, 1.608, 1.586, 1.705, 1.906, 2.19, 2.379",\
"1.971, 1.979, 1.905, 1.793, 1.813, 1.798, 1.914, 2.103, 2.4, 2.59",\
"2.207, 2.211, 2.137, 2.018, 2.044, 2.026, 2.146, 2.332, 2.623, 2.803",\
"2.43, 2.438, 2.368, 2.244, 2.266, 2.254, 2.371, 2.559, 2.841, 3.039",\
"2.652, 2.655, 2.58, 2.457, 2.476, 2.46, 2.572, 2.764, 3.063, 3.235",\
"2.833, 2.843, 2.773, 2.657, 2.672, 2.651, 2.762, 2.952, 3.238, 3.428",\
"3.007, 3.009, 2.932, 2.817, 2.829, 2.814, 2.925, 3.107, 3.394, 3.583");
}
}
}
}