blob: 30b2f6ac6e7b7feef3bab72efa969a5fa2bca947 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latsnq_1) {
area : 59.270400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "3.02742e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "5.94072e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "3.08988e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "3.4452e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "3.02742e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "7.2549e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "3.04038e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "3.47616e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.2549e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003478 ;
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 : "!E&!SETN" ;
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.003477, 0.003477, 0.003477, 0.003471, 0.003481, 0.003481, 0.00348, \
0.003483, 0.003482, 0.00348");
}
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.003106, -0.003261, -0.003353, -0.003379, -0.003403, -0.00341, \
-0.003419, -0.003423, -0.003425, -0.003429");
}
}
internal_power() {
when : "!E&SETN" ;
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.003713, 0.003724, 0.003719, 0.003727, 0.003725, 0.003725, 0.003723, \
0.003725, 0.003725, 0.003725");
}
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.003314, -0.00331, -0.003354, -0.003382, -0.00339, -0.003412, \
-0.003419, -0.003425, -0.003426, -0.00343");
}
}
internal_power() {
when : "E&!SETN" ;
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.02684, 0.02666, 0.02644, 0.02626, 0.02615, 0.0261, 0.02609, \
0.02616, 0.02635, 0.02667");
}
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.007838, 0.007704, 0.007536, 0.007369, 0.007225, 0.007145, 0.007143, \
0.007231, 0.007428, 0.007743");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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.191, -1.162, -1.04, -0.843, -0.623, -0.39, -0.178, 0.044, 0.282, 0.56",\
"-1.217, -1.192, -1.07, -0.873, -0.656, -0.419, -0.203, 0.016, 0.258, 0.538",\
"-1.326, -1.292, -1.173, -0.979, -0.774, -0.529, -0.315, -0.091, 0.155, 0.432",\
"-1.508, -1.477, -1.354, -1.164, -0.963, -0.722, -0.496, -0.262, -0.019, 0.262",\
"-1.784, -1.754, -1.633, -1.439, -1.248, -1.015, -0.769, -0.522, -0.262, 0.025",\
"-2.153, -2.124, -2.007, -1.809, -1.607, -1.383, -1.118, -0.857, -0.58, -0.276",\
"-2.58, -2.549, -2.43, -2.23, -2.023, -1.8, -1.52, -1.238, -0.944, -0.636",\
"-3.041, -3.016, -2.905, -2.696, -2.486, -2.262, -1.972, -1.671, -1.361, -1.038",\
"-3.557, -3.529, -3.418, -3.212, -2.992, -2.76, -2.468, -2.148, -1.824, -1.484",\
"-4.108, -4.082, -3.97, -3.768, -3.538, -3.297, -3.014, -2.675, -2.331, -1.976");
}
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.578, -0.573, -0.601, -0.704, -0.889, -1.095, -1.292, -1.462, -1.6, -1.708",\
"-0.606, -0.601, -0.628, -0.737, -0.917, -1.126, -1.318, -1.492, -1.629, -1.731",\
"-0.683, -0.685, -0.7, -0.814, -0.994, -1.193, -1.384, -1.551, -1.688, -1.786",\
"-0.832, -0.829, -0.85, -0.951, -1.112, -1.288, -1.473, -1.631, -1.768, -1.859",\
"-1.008, -1.008, -1.025, -1.106, -1.248, -1.415, -1.585, -1.741, -1.864, -1.955",\
"-1.199, -1.194, -1.196, -1.263, -1.386, -1.538, -1.702, -1.844, -1.964, -2.059",\
"-1.368, -1.364, -1.361, -1.41, -1.513, -1.652, -1.798, -1.939, -2.056, -2.149",\
"-1.518, -1.508, -1.497, -1.538, -1.624, -1.746, -1.885, -2.012, -2.128, -2.217",\
"-1.642, -1.631, -1.616, -1.639, -1.711, -1.818, -1.944, -2.073, -2.18, -2.265",\
"-1.733, -1.719, -1.693, -1.709, -1.764, -1.864, -1.976, -2.1, -2.212, -2.289");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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.38, 1.351, 1.243, 1.022, 0.81, 0.553, 0.356, 0.183, 0.009, -0.178",\
"1.406, 1.376, 1.269, 1.051, 0.84, 0.578, 0.383, 0.205, 0.024, -0.161",\
"1.51, 1.484, 1.37, 1.152, 0.954, 0.702, 0.5, 0.321, 0.136, -0.054",\
"1.687, 1.655, 1.542, 1.326, 1.141, 0.911, 0.687, 0.501, 0.303, 0.102",\
"1.951, 1.922, 1.807, 1.595, 1.412, 1.201, 0.965, 0.751, 0.537, 0.322",\
"2.308, 2.282, 2.171, 1.968, 1.769, 1.575, 1.322, 1.077, 0.841, 0.599",\
"2.729, 2.701, 2.591, 2.387, 2.188, 1.994, 1.72, 1.453, 1.188, 0.922",\
"3.194, 3.163, 3.058, 2.861, 2.644, 2.454, 2.174, 1.877, 1.585, 1.287",\
"3.694, 3.673, 3.566, 3.369, 3.149, 2.948, 2.68, 2.344, 2.023, 1.709",\
"4.245, 4.219, 4.118, 3.916, 3.695, 3.477, 3.222, 2.863, 2.512, 2.168");
}
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.739, 0.725, 0.741, 0.849, 1.154, 1.677, 2.389, 3.292, 4.392, 5.725",\
"0.766, 0.759, 0.77, 0.879, 1.182, 1.706, 2.41, 3.311, 4.423, 5.745",\
"0.842, 0.835, 0.847, 0.957, 1.26, 1.771, 2.465, 3.36, 4.448, 5.754",\
"0.983, 0.977, 0.985, 1.094, 1.382, 1.864, 2.518, 3.376, 4.415, 5.669",\
"1.165, 1.156, 1.17, 1.262, 1.513, 1.948, 2.573, 3.367, 4.36, 5.551",\
"1.355, 1.345, 1.352, 1.432, 1.644, 2.041, 2.609, 3.36, 4.29, 5.41",\
"1.528, 1.515, 1.521, 1.588, 1.772, 2.124, 2.649, 3.354, 4.231, 5.305",\
"1.68, 1.663, 1.667, 1.722, 1.885, 2.193, 2.68, 3.35, 4.186, 5.211",\
"1.807, 1.791, 1.786, 1.831, 1.973, 2.253, 2.713, 3.345, 4.171, 5.185",\
"1.906, 1.885, 1.878, 1.918, 2.045, 2.294, 2.718, 3.328, 4.131, 5.133");
}
}
}
pin(E) {
capacitance : 0.00873 ;
clock : 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 : 1.511 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.03616, 0.03585, 0.03547, 0.03535, 0.03536, 0.03546, 0.0357, \
0.03608, 0.03663, 0.03735");
}
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.02266, 0.0226, 0.02215, 0.02152, 0.02111, 0.02093, 0.02102, \
0.0213, 0.02179, 0.02249");
}
}
internal_power() {
when : "!D&SETN" ;
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.02466, 0.02428, 0.02376, 0.02357, 0.02357, 0.02375, 0.02406, \
0.02451, 0.02512, 0.02592");
}
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.0007857, 0.0005963, 0.0001855, -0.0001275, -0.0002384, -0.0001689, \
9.876e-05, 0.0005419, 0.001175, 0.001991");
}
}
internal_power() {
when : "D&!SETN" ;
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.02494, 0.02454, 0.02403, 0.02385, 0.02386, 0.02406, 0.02437, \
0.02482, 0.02544, 0.02624");
}
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.001535, 0.00134, 0.0009745, 0.0006403, 0.0005105, 0.0005898, \
0.0008303, 0.001257, 0.001864, 0.002661");
}
}
internal_power() {
when : "D&SETN" ;
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.02494, 0.02455, 0.02402, 0.02385, 0.02388, 0.02406, 0.02437, \
0.02482, 0.02543, 0.02623");
}
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.0006942, 0.0004976, 0.0001235, -0.0002052, -0.0003261, -0.0002548, \
2.063e-06, 0.0004357, 0.001051, 0.001844");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.511");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.683");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3148 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.06678, 0.06694, 0.0673, 0.06761, 0.06782, 0.06793, 0.06799, 0.06802, 0.06805, 0.06807",\
"0.06658, 0.06677, 0.06711, 0.06742, 0.06762, 0.06773, 0.0678, 0.06783, 0.06786, 0.06788",\
"0.06638, 0.06653, 0.06689, 0.0672, 0.0674, 0.06751, 0.06758, 0.06761, 0.06764, 0.06765",\
"0.06618, 0.06634, 0.0667, 0.06702, 0.06722, 0.06733, 0.06739, 0.06743, 0.06745, 0.06747",\
"0.06602, 0.06619, 0.06654, 0.06685, 0.06704, 0.06718, 0.06725, 0.06728, 0.06731, 0.06731",\
"0.06594, 0.06609, 0.06646, 0.06677, 0.06696, 0.06707, 0.06713, 0.06717, 0.0672, 0.06722",\
"0.06586, 0.06602, 0.06637, 0.0667, 0.0669, 0.067, 0.06707, 0.06711, 0.06713, 0.06715",\
"0.06589, 0.06606, 0.06641, 0.06673, 0.06692, 0.06704, 0.0671, 0.06713, 0.06715, 0.06717",\
"0.06604, 0.0662, 0.06656, 0.06687, 0.06706, 0.06717, 0.06724, 0.06728, 0.0673, 0.06731",\
"0.06631, 0.06647, 0.06684, 0.06715, 0.06735, 0.06748, 0.06754, 0.06758, 0.06761, 0.06763");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05589, 0.05605, 0.05646, 0.05695, 0.05731, 0.05766, 0.05787, 0.05809, 0.05899, 0.06669",\
"0.05579, 0.05595, 0.05634, 0.05679, 0.0572, 0.05755, 0.05791, 0.05796, 0.05893, 0.06631",\
"0.0556, 0.05575, 0.05614, 0.05657, 0.057, 0.05733, 0.0576, 0.05785, 0.05894, 0.06714",\
"0.05534, 0.05549, 0.05594, 0.05637, 0.05682, 0.0571, 0.05739, 0.05759, 0.05871, 0.0679",\
"0.05513, 0.05531, 0.0557, 0.05618, 0.05655, 0.0569, 0.05717, 0.05745, 0.05866, 0.07001",\
"0.05497, 0.05512, 0.05553, 0.05597, 0.05641, 0.05672, 0.05701, 0.05729, 0.05891, 0.07351",\
"0.0549, 0.05506, 0.05539, 0.05592, 0.05639, 0.05667, 0.05685, 0.05717, 0.05979, 0.07929",\
"0.0549, 0.05507, 0.0555, 0.05593, 0.05626, 0.05674, 0.05697, 0.0574, 0.06173, 0.08973",\
"0.05508, 0.05524, 0.05565, 0.05611, 0.05641, 0.05663, 0.05719, 0.0581, 0.06557, 0.1079",\
"0.05537, 0.05551, 0.05589, 0.05636, 0.05666, 0.05697, 0.05721, 0.05916, 0.07471, 0.1391");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.06228, 0.06244, 0.06281, 0.06313, 0.06333, 0.06344, 0.06351, 0.06354, 0.06357, 0.06359",\
"0.06242, 0.06259, 0.06297, 0.06326, 0.06347, 0.06358, 0.06364, 0.06368, 0.06371, 0.06373",\
"0.06239, 0.06252, 0.06289, 0.0632, 0.06341, 0.06353, 0.06357, 0.0636, 0.06364, 0.06367",\
"0.06205, 0.06222, 0.0626, 0.06288, 0.06309, 0.0632, 0.06326, 0.06331, 0.06332, 0.06334",\
"0.06179, 0.06195, 0.06233, 0.06264, 0.06284, 0.06296, 0.06302, 0.06305, 0.06308, 0.0631",\
"0.06159, 0.06175, 0.06211, 0.06244, 0.06263, 0.06273, 0.06279, 0.06283, 0.06285, 0.06287",\
"0.06138, 0.06155, 0.06192, 0.06222, 0.06242, 0.06253, 0.0626, 0.06264, 0.06266, 0.06268",\
"0.06122, 0.06138, 0.06175, 0.06207, 0.06227, 0.06238, 0.06245, 0.06249, 0.0625, 0.06253",\
"0.06109, 0.06125, 0.0616, 0.06194, 0.06213, 0.06224, 0.0623, 0.06234, 0.06237, 0.06239",\
"0.06098, 0.06115, 0.06148, 0.0618, 0.062, 0.06211, 0.06218, 0.06221, 0.06225, 0.06226");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05759, 0.05775, 0.05816, 0.05862, 0.059, 0.05935, 0.05955, 0.05987, 0.06079, 0.06832",\
"0.05762, 0.05778, 0.0582, 0.05863, 0.05902, 0.05932, 0.05965, 0.05999, 0.06078, 0.06797",\
"0.05744, 0.0576, 0.05801, 0.05844, 0.05883, 0.05917, 0.05952, 0.05981, 0.0606, 0.06854",\
"0.05706, 0.05725, 0.05764, 0.05812, 0.05846, 0.05883, 0.05904, 0.05939, 0.0602, 0.06983",\
"0.0568, 0.05696, 0.05737, 0.05784, 0.05822, 0.05855, 0.05889, 0.05912, 0.06043, 0.07156",\
"0.05665, 0.05683, 0.05726, 0.05768, 0.05806, 0.05841, 0.05875, 0.05907, 0.06076, 0.075",\
"0.05672, 0.05686, 0.05723, 0.0577, 0.05818, 0.05837, 0.05858, 0.05898, 0.06157, 0.08138",\
"0.05692, 0.05708, 0.05749, 0.0579, 0.05825, 0.05875, 0.05896, 0.05942, 0.06366, 0.09178",\
"0.05737, 0.05753, 0.05791, 0.05833, 0.05865, 0.05887, 0.0595, 0.06038, 0.06752, 0.1093",\
"0.05797, 0.05814, 0.05851, 0.05897, 0.05935, 0.05968, 0.0598, 0.06181, 0.07699, 0.1403");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05903, 0.0592, 0.05958, 0.06005, 0.06043, 0.06071, 0.06106, 0.06132, 0.062, 0.06801",\
"0.05894, 0.0591, 0.0595, 0.05996, 0.06034, 0.06062, 0.06089, 0.06123, 0.06198, 0.06818",\
"0.05841, 0.05856, 0.05897, 0.05943, 0.05986, 0.06011, 0.06043, 0.06068, 0.06144, 0.06829",\
"0.05779, 0.05796, 0.05836, 0.05883, 0.05922, 0.05963, 0.05982, 0.05998, 0.06112, 0.06918",\
"0.05738, 0.05752, 0.05791, 0.05837, 0.05881, 0.05907, 0.05932, 0.05958, 0.06084, 0.07135",\
"0.0572, 0.05737, 0.05771, 0.05812, 0.05855, 0.05885, 0.0592, 0.05944, 0.06127, 0.07564",\
"0.05728, 0.0574, 0.05775, 0.05814, 0.05862, 0.05892, 0.05915, 0.05951, 0.06253, 0.0831",\
"0.05759, 0.05772, 0.05802, 0.05831, 0.05879, 0.05926, 0.05946, 0.05993, 0.06538, 0.09802",\
"0.05813, 0.05825, 0.05857, 0.05884, 0.05922, 0.05955, 0.06008, 0.06118, 0.0718, 0.1249",\
"0.05889, 0.05898, 0.05923, 0.05963, 0.0599, 0.06029, 0.06076, 0.06423, 0.08871, 0.1721");
/* 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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05903, 0.0592, 0.05958, 0.06005, 0.06043, 0.06071, 0.06106, 0.06132, 0.062, 0.06801",\
"0.05894, 0.0591, 0.0595, 0.05996, 0.06034, 0.06062, 0.06089, 0.06123, 0.06198, 0.06818",\
"0.05841, 0.05856, 0.05897, 0.05943, 0.05986, 0.06011, 0.06043, 0.06068, 0.06144, 0.06829",\
"0.05779, 0.05796, 0.05836, 0.05883, 0.05922, 0.05963, 0.05982, 0.05998, 0.06112, 0.06918",\
"0.05738, 0.05752, 0.05791, 0.05837, 0.05881, 0.05907, 0.05932, 0.05958, 0.06084, 0.07135",\
"0.0572, 0.05737, 0.05771, 0.05812, 0.05855, 0.05885, 0.0592, 0.05944, 0.06127, 0.07564",\
"0.05728, 0.0574, 0.05775, 0.05814, 0.05862, 0.05892, 0.05915, 0.05951, 0.06253, 0.0831",\
"0.05759, 0.05772, 0.05802, 0.05831, 0.05879, 0.05926, 0.05946, 0.05993, 0.06538, 0.09802",\
"0.05813, 0.05825, 0.05857, 0.05884, 0.05922, 0.05955, 0.06008, 0.06118, 0.0718, 0.1249",\
"0.05889, 0.05898, 0.05923, 0.05963, 0.0599, 0.06029, 0.06076, 0.06423, 0.08871, 0.1721");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.03564, 0.03582, 0.03618, 0.03649, 0.03668, 0.03679, 0.03685, 0.03688, 0.03691, 0.03692",\
"0.03555, 0.03571, 0.03607, 0.03638, 0.03657, 0.03668, 0.03674, 0.03678, 0.0368, 0.03682",\
"0.03522, 0.03539, 0.03575, 0.03606, 0.03625, 0.03635, 0.03642, 0.03645, 0.03648, 0.03649",\
"0.03481, 0.03497, 0.03534, 0.03566, 0.03585, 0.03595, 0.03601, 0.03605, 0.03607, 0.03609",\
"0.03452, 0.03469, 0.03503, 0.03535, 0.03557, 0.03567, 0.03573, 0.03578, 0.03579, 0.03582",\
"0.03442, 0.03457, 0.03494, 0.03525, 0.03546, 0.03558, 0.03565, 0.0357, 0.03572, 0.03575",\
"0.03453, 0.03468, 0.03503, 0.03535, 0.03556, 0.0357, 0.03578, 0.03583, 0.03586, 0.03589",\
"0.03483, 0.03496, 0.0353, 0.03564, 0.03585, 0.03603, 0.03609, 0.03615, 0.03618, 0.0362",\
"0.03529, 0.03541, 0.03576, 0.03609, 0.03634, 0.03649, 0.03658, 0.03663, 0.03668, 0.03671",\
"0.036, 0.03611, 0.03643, 0.03677, 0.03701, 0.03717, 0.03725, 0.03731, 0.03735, 0.03738");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.0495, 0.04966, 0.05009, 0.05051, 0.05093, 0.05123, 0.0516, 0.05182, 0.05264, 0.05931",\
"0.04941, 0.04955, 0.05, 0.05043, 0.05082, 0.05117, 0.05151, 0.05182, 0.05237, 0.05898",\
"0.04888, 0.04904, 0.04947, 0.04994, 0.0503, 0.05065, 0.05092, 0.05102, 0.05211, 0.0593",\
"0.04835, 0.04854, 0.04894, 0.04942, 0.04983, 0.05013, 0.05049, 0.05075, 0.05148, 0.05988",\
"0.048, 0.04819, 0.0486, 0.04903, 0.04942, 0.04973, 0.05013, 0.05011, 0.05168, 0.06259",\
"0.04793, 0.04809, 0.04847, 0.04889, 0.04933, 0.04957, 0.04998, 0.05012, 0.05224, 0.06657",\
"0.04804, 0.04816, 0.0485, 0.04894, 0.04942, 0.04968, 0.04995, 0.05041, 0.05349, 0.07421",\
"0.0484, 0.04849, 0.04882, 0.04919, 0.04965, 0.05007, 0.05026, 0.05076, 0.0562, 0.08883",\
"0.04887, 0.04896, 0.04926, 0.04966, 0.05007, 0.05034, 0.05096, 0.05197, 0.06274, 0.1155",\
"0.04957, 0.04966, 0.04996, 0.05029, 0.05059, 0.05097, 0.05145, 0.055, 0.0793, 0.1627");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05903, 0.05921, 0.05959, 0.06005, 0.06045, 0.06073, 0.06107, 0.06132, 0.062, 0.06801",\
"0.05894, 0.0591, 0.0595, 0.05996, 0.06035, 0.06061, 0.0609, 0.06122, 0.06197, 0.06817",\
"0.05842, 0.05859, 0.05897, 0.05945, 0.05983, 0.06016, 0.06055, 0.06086, 0.06133, 0.06853",\
"0.0578, 0.058, 0.05836, 0.05883, 0.05921, 0.05962, 0.05987, 0.05994, 0.06094, 0.06908",\
"0.05737, 0.05754, 0.05791, 0.05836, 0.05882, 0.05903, 0.05949, 0.05968, 0.06077, 0.07124",\
"0.05721, 0.05735, 0.05771, 0.05814, 0.05855, 0.05895, 0.0592, 0.05942, 0.06128, 0.07567",\
"0.05729, 0.05737, 0.05775, 0.05815, 0.05864, 0.05895, 0.05922, 0.05968, 0.0625, 0.08314",\
"0.05757, 0.05774, 0.058, 0.05834, 0.0588, 0.05931, 0.05953, 0.06014, 0.06547, 0.09773",\
"0.05813, 0.05825, 0.05852, 0.05885, 0.05927, 0.0596, 0.06015, 0.06123, 0.07183, 0.1245",\
"0.05891, 0.05899, 0.05925, 0.05965, 0.05997, 0.06034, 0.0607, 0.06419, 0.08872, 0.172");
/* 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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05903, 0.05921, 0.05959, 0.06005, 0.06045, 0.06073, 0.06107, 0.06132, 0.062, 0.06801",\
"0.05894, 0.0591, 0.0595, 0.05996, 0.06035, 0.06061, 0.0609, 0.06122, 0.06197, 0.06817",\
"0.05842, 0.05859, 0.05897, 0.05945, 0.05983, 0.06016, 0.06055, 0.06086, 0.06133, 0.06853",\
"0.0578, 0.058, 0.05836, 0.05883, 0.05921, 0.05962, 0.05987, 0.05994, 0.06094, 0.06908",\
"0.05737, 0.05754, 0.05791, 0.05836, 0.05882, 0.05903, 0.05949, 0.05968, 0.06077, 0.07124",\
"0.05721, 0.05735, 0.05771, 0.05814, 0.05855, 0.05895, 0.0592, 0.05942, 0.06128, 0.07567",\
"0.05729, 0.05737, 0.05775, 0.05815, 0.05864, 0.05895, 0.05922, 0.05968, 0.0625, 0.08314",\
"0.05757, 0.05774, 0.058, 0.05834, 0.0588, 0.05931, 0.05953, 0.06014, 0.06547, 0.09773",\
"0.05813, 0.05825, 0.05852, 0.05885, 0.05927, 0.0596, 0.06015, 0.06123, 0.07183, 0.1245",\
"0.05891, 0.05899, 0.05925, 0.05965, 0.05997, 0.06034, 0.0607, 0.06419, 0.08872, 0.172");
}
}
timing() {
related_pin : "D" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("2.316, 2.351, 2.448, 2.598, 2.806, 3.088, 3.457, 3.92, 4.485, 5.158",\
"2.344, 2.378, 2.476, 2.625, 2.834, 3.116, 3.484, 3.947, 4.512, 5.185",\
"2.449, 2.484, 2.581, 2.731, 2.939, 3.221, 3.59, 4.053, 4.618, 5.291",\
"2.631, 2.666, 2.763, 2.913, 3.122, 3.404, 3.772, 4.235, 4.801, 5.474",\
"2.907, 2.942, 3.04, 3.189, 3.397, 3.679, 4.048, 4.511, 5.076, 5.749",\
"3.275, 3.31, 3.408, 3.557, 3.766, 4.048, 4.416, 4.879, 5.444, 6.117",\
"3.701, 3.737, 3.834, 3.984, 4.192, 4.474, 4.843, 5.306, 5.87, 6.544",\
"4.172, 4.207, 4.305, 4.455, 4.663, 4.946, 5.314, 5.777, 6.341, 7.014",\
"4.687, 4.722, 4.82, 4.969, 5.178, 5.46, 5.828, 6.291, 6.857, 7.529",\
"5.246, 5.281, 5.379, 5.529, 5.737, 6.02, 6.388, 6.851, 7.415, 8.089");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.524, 1.576, 1.751, 2.076, 2.577, 3.277, 4.196, 5.353, 6.764, 8.449",\
"1.551, 1.604, 1.778, 2.103, 2.604, 3.305, 4.224, 5.38, 6.792, 8.477",\
"1.631, 1.683, 1.857, 2.182, 2.684, 3.384, 4.304, 5.461, 6.871, 8.555",\
"1.773, 1.826, 2, 2.325, 2.826, 3.526, 4.447, 5.604, 7.015, 8.696",\
"1.956, 2.009, 2.183, 2.508, 3.009, 3.709, 4.629, 5.787, 7.197, 8.881",\
"2.142, 2.194, 2.369, 2.694, 3.195, 3.894, 4.815, 5.972, 7.382, 9.066",\
"2.316, 2.368, 2.542, 2.867, 3.369, 4.068, 4.987, 6.145, 7.557, 9.238",\
"2.468, 2.521, 2.695, 3.021, 3.522, 4.222, 5.14, 6.296, 7.709, 9.392",\
"2.596, 2.648, 2.822, 3.147, 3.648, 4.349, 5.267, 6.424, 7.835, 9.517",\
"2.693, 2.745, 2.919, 3.245, 3.746, 4.446, 5.365, 6.521, 7.933, 9.614");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.163, 0.1956, 0.3022, 0.4994, 0.8182, 1.283, 1.905, 2.692, 3.657, 4.807",\
"0.162, 0.1966, 0.3022, 0.501, 0.8184, 1.283, 1.906, 2.696, 3.657, 4.811",\
"0.163, 0.196, 0.3024, 0.4998, 0.8184, 1.283, 1.905, 2.693, 3.658, 4.805",\
"0.1624, 0.1958, 0.3024, 0.5, 0.817, 1.282, 1.906, 2.694, 3.656, 4.81",\
"0.1624, 0.1964, 0.3022, 0.4994, 0.8182, 1.281, 1.906, 2.695, 3.656, 4.81",\
"0.163, 0.196, 0.3034, 0.5006, 0.8182, 1.282, 1.906, 2.695, 3.658, 4.812",\
"0.163, 0.1962, 0.3028, 0.5006, 0.8188, 1.282, 1.904, 2.696, 3.657, 4.809",\
"0.1632, 0.1962, 0.3026, 0.5002, 0.8172, 1.281, 1.905, 2.69, 3.656, 4.807",\
"0.164, 0.196, 0.304, 0.502, 0.818, 1.282, 1.904, 2.692, 3.654, 4.8",\
"0.164, 0.196, 0.304, 0.5, 0.818, 1.282, 1.902, 2.696, 3.654, 4.8");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2154, 0.2914, 0.5704, 1.115, 1.965, 3.162, 4.737, 6.72, 9.14, 12.02",\
"0.2162, 0.2912, 0.5702, 1.115, 1.964, 3.162, 4.737, 6.72, 9.14, 12.01",\
"0.2162, 0.2912, 0.5704, 1.115, 1.965, 3.162, 4.736, 6.718, 9.14, 12.02",\
"0.2156, 0.2914, 0.5698, 1.113, 1.965, 3.16, 4.733, 6.712, 9.136, 12.02",\
"0.2158, 0.291, 0.5704, 1.115, 1.965, 3.162, 4.737, 6.717, 9.14, 12.02",\
"0.2166, 0.2916, 0.5694, 1.114, 1.963, 3.161, 4.737, 6.718, 9.14, 12.02",\
"0.2164, 0.291, 0.57, 1.114, 1.963, 3.158, 4.726, 6.71, 9.128, 12.01",\
"0.216, 0.2916, 0.5694, 1.115, 1.965, 3.159, 4.724, 6.702, 9.125, 12.01",\
"0.2168, 0.2914, 0.5708, 1.114, 1.963, 3.156, 4.724, 6.698, 9.118, 12",\
"0.2166, 0.29, 0.5704, 1.114, 1.962, 3.158, 4.722, 6.708, 9.112, 12");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("2.366, 2.401, 2.498, 2.648, 2.857, 3.139, 3.507, 3.97, 4.535, 5.208",\
"2.401, 2.436, 2.534, 2.683, 2.892, 3.174, 3.542, 4.005, 4.57, 5.243",\
"2.5, 2.535, 2.633, 2.782, 2.991, 3.273, 3.641, 4.104, 4.669, 5.342",\
"2.631, 2.666, 2.764, 2.913, 3.122, 3.404, 3.772, 4.235, 4.801, 5.474",\
"2.756, 2.791, 2.888, 3.038, 3.246, 3.528, 3.896, 4.36, 4.925, 5.598",\
"2.862, 2.897, 2.995, 3.144, 3.353, 3.635, 4.003, 4.466, 5.031, 5.705",\
"2.951, 2.986, 3.084, 3.233, 3.442, 3.724, 4.092, 4.554, 5.119, 5.792",\
"3.018, 3.054, 3.151, 3.3, 3.509, 3.792, 4.16, 4.623, 5.188, 5.861",\
"3.058, 3.093, 3.191, 3.34, 3.549, 3.831, 4.199, 4.662, 5.227, 5.9",\
"3.07, 3.105, 3.203, 3.352, 3.561, 3.843, 4.211, 4.674, 5.239, 5.913");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.461, 1.514, 1.688, 2.013, 2.514, 3.215, 4.134, 5.292, 6.701, 8.386",\
"1.488, 1.54, 1.714, 2.039, 2.541, 3.241, 4.159, 5.316, 6.729, 8.413",\
"1.579, 1.632, 1.806, 2.131, 2.632, 3.333, 4.252, 5.408, 6.821, 8.505",\
"1.749, 1.801, 1.976, 2.301, 2.802, 3.502, 4.422, 5.579, 6.989, 8.674",\
"1.944, 1.997, 2.171, 2.496, 2.997, 3.698, 4.617, 5.775, 7.186, 8.869",\
"2.125, 2.177, 2.352, 2.677, 3.178, 3.878, 4.797, 5.953, 7.367, 9.05",\
"2.287, 2.339, 2.513, 2.838, 3.339, 4.039, 4.958, 6.117, 7.527, 9.21",\
"2.424, 2.476, 2.651, 2.975, 3.477, 4.177, 5.096, 6.252, 7.664, 9.348",\
"2.532, 2.584, 2.758, 3.084, 3.585, 4.285, 5.204, 6.36, 7.772, 9.454",\
"2.609, 2.661, 2.836, 3.161, 3.662, 4.362, 5.281, 6.438, 7.849, 9.531");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.163, 0.196, 0.3022, 0.5008, 0.8184, 1.283, 1.906, 2.692, 3.657, 4.811",\
"0.1624, 0.1956, 0.3022, 0.4994, 0.8176, 1.282, 1.906, 2.694, 3.656, 4.81",\
"0.163, 0.1956, 0.3022, 0.4994, 0.8184, 1.282, 1.906, 2.694, 3.662, 4.809",\
"0.1622, 0.1954, 0.3024, 0.4994, 0.8182, 1.282, 1.903, 2.696, 3.656, 4.807",\
"0.1624, 0.196, 0.3022, 0.4996, 0.818, 1.281, 1.906, 2.694, 3.655, 4.809",\
"0.1632, 0.1962, 0.3026, 0.5004, 0.8186, 1.282, 1.905, 2.694, 3.66, 4.805",\
"0.1626, 0.196, 0.3022, 0.5, 0.817, 1.282, 1.904, 2.695, 3.658, 4.808",\
"0.1624, 0.196, 0.3024, 0.4996, 0.8184, 1.283, 1.906, 2.69, 3.652, 4.801",\
"0.1624, 0.1962, 0.3024, 0.4998, 0.8176, 1.284, 1.903, 2.693, 3.653, 4.8",\
"0.162, 0.196, 0.302, 0.5, 0.818, 1.282, 1.906, 2.692, 3.66, 4.8");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2156, 0.2912, 0.5706, 1.114, 1.965, 3.162, 4.737, 6.719, 9.14, 12.02",\
"0.2164, 0.291, 0.5706, 1.113, 1.965, 3.159, 4.737, 6.721, 9.139, 12.01",\
"0.2164, 0.2914, 0.5704, 1.115, 1.965, 3.162, 4.737, 6.721, 9.139, 12.01",\
"0.216, 0.291, 0.5696, 1.115, 1.965, 3.162, 4.737, 6.718, 9.14, 12.01",\
"0.2164, 0.2914, 0.5698, 1.115, 1.963, 3.162, 4.737, 6.712, 9.135, 12.02",\
"0.216, 0.2914, 0.5686, 1.112, 1.965, 3.162, 4.737, 6.721, 9.136, 12.02",\
"0.2166, 0.2912, 0.5704, 1.114, 1.962, 3.156, 4.727, 6.711, 9.141, 12.02",\
"0.2164, 0.291, 0.5692, 1.113, 1.962, 3.156, 4.723, 6.704, 9.122, 12.02",\
"0.2166, 0.2918, 0.5704, 1.114, 1.965, 3.156, 4.723, 6.698, 9.114, 12",\
"0.2168, 0.2914, 0.57, 1.114, 1.962, 3.16, 4.724, 6.702, 9.114, 12");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.9435, 0.996, 1.171, 1.496, 1.997, 2.697, 3.616, 4.773, 6.185, 7.868",\
"0.9786, 1.031, 1.206, 1.531, 2.032, 2.732, 3.651, 4.808, 6.22, 7.903",\
"1.099, 1.151, 1.326, 1.651, 2.152, 2.852, 3.771, 4.929, 6.341, 8.023",\
"1.337, 1.39, 1.564, 1.889, 2.39, 3.09, 4.01, 5.167, 6.578, 8.26",\
"1.689, 1.742, 1.916, 2.241, 2.742, 3.442, 4.362, 5.518, 6.929, 8.613",\
"2.093, 2.146, 2.32, 2.645, 3.146, 3.847, 4.766, 5.923, 7.334, 9.018",\
"2.528, 2.581, 2.756, 3.08, 3.581, 4.282, 5.201, 6.36, 7.771, 9.454",\
"2.991, 3.045, 3.22, 3.544, 4.045, 4.746, 5.665, 6.822, 8.236, 9.917",\
"3.482, 3.536, 3.711, 4.035, 4.536, 5.236, 6.156, 7.313, 8.725, 10.41",\
"3.998, 4.054, 4.23, 4.555, 5.055, 5.756, 6.676, 7.833, 9.245, 10.93");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2162, 0.2914, 0.57, 1.114, 1.965, 3.16, 4.731, 6.716, 9.136, 12.01",\
"0.2161, 0.291, 0.5706, 1.114, 1.965, 3.16, 4.731, 6.716, 9.136, 12.01",\
"0.2158, 0.2914, 0.5704, 1.114, 1.962, 3.16, 4.732, 6.714, 9.134, 12",\
"0.2162, 0.2916, 0.5702, 1.113, 1.964, 3.16, 4.734, 6.708, 9.136, 12.02",\
"0.2166, 0.2924, 0.5708, 1.113, 1.964, 3.157, 4.731, 6.715, 9.134, 12.02",\
"0.2198, 0.2942, 0.5708, 1.114, 1.963, 3.159, 4.734, 6.715, 9.134, 12.02",\
"0.2232, 0.298, 0.5726, 1.113, 1.962, 3.158, 4.729, 6.706, 9.128, 12.01",\
"0.2282, 0.3012, 0.5742, 1.113, 1.962, 3.154, 4.726, 6.704, 9.126, 12.02",\
"0.2354, 0.306, 0.5758, 1.116, 1.962, 3.154, 4.724, 6.7, 9.124, 12.02",\
"0.242, 0.31, 0.578, 1.116, 1.966, 3.158, 4.722, 6.7, 9.112, 12");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.005, 1.04, 1.136, 1.286, 1.494, 1.776, 2.144, 2.608, 3.173, 3.846",\
"1.028, 1.063, 1.161, 1.31, 1.518, 1.8, 2.169, 2.631, 3.197, 3.871",\
"1.119, 1.154, 1.251, 1.4, 1.609, 1.891, 2.259, 2.722, 3.288, 3.961",\
"1.293, 1.328, 1.425, 1.574, 1.783, 2.065, 2.433, 2.896, 3.461, 4.135",\
"1.511, 1.546, 1.644, 1.794, 2.002, 2.284, 2.652, 3.115, 3.681, 4.355",\
"1.72, 1.755, 1.853, 2.003, 2.212, 2.494, 2.862, 3.325, 3.89, 4.565",\
"1.911, 1.947, 2.046, 2.197, 2.406, 2.688, 3.056, 3.519, 4.084, 4.758",\
"2.081, 2.118, 2.217, 2.368, 2.578, 2.861, 3.229, 3.692, 4.256, 4.929",\
"2.224, 2.261, 2.361, 2.514, 2.724, 3.006, 3.374, 3.838, 4.402, 5.075",\
"2.336, 2.374, 2.476, 2.629, 2.84, 3.123, 3.491, 3.954, 4.519, 5.192");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.9394, 0.9918, 1.166, 1.491, 1.992, 2.692, 3.612, 4.77, 6.179, 7.863",\
"0.9744, 1.027, 1.201, 1.527, 2.028, 2.727, 3.647, 4.803, 6.22, 7.907",\
"1.095, 1.147, 1.321, 1.647, 2.148, 2.848, 3.766, 4.925, 6.338, 8.024",\
"1.333, 1.385, 1.56, 1.885, 2.386, 3.086, 4.006, 5.161, 6.579, 8.265",\
"1.685, 1.737, 1.912, 2.236, 2.738, 3.438, 4.357, 5.515, 6.931, 8.609",\
"2.087, 2.14, 2.314, 2.639, 3.14, 3.84, 4.759, 5.918, 7.329, 9.016",\
"2.52, 2.573, 2.747, 3.072, 3.573, 4.273, 5.193, 6.35, 7.766, 9.453",\
"2.98, 3.034, 3.209, 3.534, 4.035, 4.735, 5.654, 6.811, 8.224, 9.905",\
"3.468, 3.522, 3.697, 4.022, 4.523, 5.224, 6.143, 7.301, 8.712, 10.4",\
"3.983, 4.038, 4.214, 4.538, 5.039, 5.739, 6.659, 7.817, 9.23, 10.91");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1617, 0.1948, 0.3018, 0.5004, 0.8182, 1.283, 1.905, 2.692, 3.663, 4.805",\
"0.162, 0.1952, 0.3016, 0.4996, 0.8176, 1.282, 1.905, 2.697, 3.656, 4.815",\
"0.1618, 0.1946, 0.3018, 0.5004, 0.8182, 1.283, 1.906, 2.692, 3.663, 4.809",\
"0.162, 0.1954, 0.3016, 0.5002, 0.817, 1.281, 1.904, 2.697, 3.659, 4.816",\
"0.1632, 0.1974, 0.3034, 0.5008, 0.8186, 1.283, 1.906, 2.696, 3.663, 4.813",\
"0.1656, 0.1988, 0.3048, 0.5024, 0.8182, 1.281, 1.906, 2.693, 3.661, 4.815",\
"0.1686, 0.201, 0.3072, 0.5034, 0.819, 1.283, 1.903, 2.69, 3.656, 4.807",\
"0.1724, 0.205, 0.3096, 0.5052, 0.8202, 1.284, 1.904, 2.69, 3.653, 4.799",\
"0.1766, 0.209, 0.313, 0.507, 0.8226, 1.284, 1.905, 2.697, 3.652, 4.799",\
"0.1826, 0.2148, 0.3178, 0.5102, 0.824, 1.284, 1.906, 2.698, 3.658, 4.802");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2152, 0.2906, 0.5702, 1.115, 1.963, 3.158, 4.733, 6.717, 9.139, 12.03",\
"0.2157, 0.2904, 0.5694, 1.115, 1.965, 3.162, 4.738, 6.718, 9.15, 12.04",\
"0.2154, 0.2908, 0.5702, 1.115, 1.964, 3.162, 4.738, 6.71, 9.145, 12.04",\
"0.2156, 0.291, 0.57, 1.114, 1.965, 3.162, 4.738, 6.719, 9.15, 12.04",\
"0.2166, 0.2918, 0.5706, 1.114, 1.964, 3.158, 4.734, 6.71, 9.15, 12.03",\
"0.2194, 0.2938, 0.5694, 1.114, 1.965, 3.16, 4.735, 6.707, 9.141, 12.03",\
"0.2232, 0.2966, 0.5726, 1.115, 1.964, 3.158, 4.725, 6.721, 9.148, 12.04",\
"0.2266, 0.2998, 0.5724, 1.116, 1.962, 3.155, 4.726, 6.71, 9.13, 12.03",\
"0.2334, 0.304, 0.5744, 1.116, 1.963, 3.155, 4.724, 6.7, 9.126, 12.02",\
"0.238, 0.31, 0.576, 1.116, 1.966, 3.158, 4.724, 6.7, 9.114, 11.99");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.9435, 0.9961, 1.171, 1.496, 1.997, 2.697, 3.616, 4.773, 6.185, 7.868",\
"0.9786, 1.031, 1.206, 1.531, 2.032, 2.732, 3.651, 4.808, 6.22, 7.903",\
"1.099, 1.151, 1.326, 1.651, 2.152, 2.852, 3.771, 4.928, 6.339, 8.023",\
"1.337, 1.39, 1.564, 1.89, 2.39, 3.09, 4.009, 5.166, 6.578, 8.261",\
"1.689, 1.742, 1.916, 2.241, 2.742, 3.442, 4.362, 5.519, 6.931, 8.614",\
"2.093, 2.146, 2.321, 2.645, 3.146, 3.847, 4.767, 5.923, 7.335, 9.018",\
"2.528, 2.581, 2.756, 3.08, 3.581, 4.282, 5.202, 6.359, 7.769, 9.454",\
"2.991, 3.045, 3.22, 3.544, 4.046, 4.746, 5.666, 6.823, 8.235, 9.919",\
"3.481, 3.536, 3.711, 4.035, 4.536, 5.237, 6.156, 7.313, 8.725, 10.41",\
"3.999, 4.054, 4.231, 4.554, 5.056, 5.757, 6.677, 7.834, 9.246, 10.93");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2161, 0.2915, 0.57, 1.114, 1.965, 3.16, 4.731, 6.715, 9.136, 12.01",\
"0.2161, 0.291, 0.5706, 1.114, 1.965, 3.16, 4.73, 6.716, 9.136, 12.01",\
"0.2158, 0.2916, 0.569, 1.114, 1.965, 3.158, 4.734, 6.716, 9.134, 12.02",\
"0.2158, 0.2914, 0.5694, 1.113, 1.963, 3.159, 4.735, 6.709, 9.131, 12.01",\
"0.2174, 0.292, 0.5702, 1.113, 1.963, 3.159, 4.734, 6.717, 9.125, 12.02",\
"0.22, 0.2944, 0.57, 1.113, 1.963, 3.161, 4.735, 6.715, 9.133, 12.02",\
"0.224, 0.2974, 0.5714, 1.114, 1.961, 3.156, 4.733, 6.717, 9.133, 12",\
"0.2298, 0.3012, 0.573, 1.113, 1.962, 3.154, 4.726, 6.713, 9.136, 12",\
"0.2358, 0.306, 0.5762, 1.115, 1.963, 3.157, 4.724, 6.7, 9.122, 12",\
"0.242, 0.312, 0.576, 1.114, 1.964, 3.156, 4.726, 6.7, 9.112, 12");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.005, 1.04, 1.136, 1.286, 1.494, 1.776, 2.144, 2.608, 3.173, 3.846",\
"1.028, 1.063, 1.161, 1.31, 1.518, 1.8, 2.169, 2.631, 3.197, 3.871",\
"1.119, 1.154, 1.251, 1.4, 1.609, 1.891, 2.259, 2.722, 3.288, 3.961",\
"1.293, 1.328, 1.425, 1.574, 1.783, 2.065, 2.433, 2.896, 3.461, 4.135",\
"1.511, 1.546, 1.644, 1.794, 2.002, 2.284, 2.652, 3.115, 3.681, 4.355",\
"1.72, 1.755, 1.853, 2.003, 2.212, 2.494, 2.862, 3.325, 3.89, 4.565",\
"1.911, 1.947, 2.046, 2.197, 2.406, 2.688, 3.056, 3.519, 4.084, 4.758",\
"2.081, 2.118, 2.217, 2.368, 2.578, 2.861, 3.229, 3.692, 4.256, 4.929",\
"2.224, 2.261, 2.361, 2.514, 2.724, 3.006, 3.374, 3.838, 4.402, 5.075",\
"2.336, 2.374, 2.476, 2.629, 2.84, 3.123, 3.491, 3.954, 4.519, 5.192");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.9435, 0.9961, 1.171, 1.496, 1.997, 2.697, 3.616, 4.773, 6.185, 7.868",\
"0.9786, 1.031, 1.206, 1.531, 2.032, 2.732, 3.651, 4.808, 6.22, 7.903",\
"1.099, 1.151, 1.326, 1.651, 2.152, 2.852, 3.771, 4.928, 6.339, 8.023",\
"1.337, 1.39, 1.564, 1.89, 2.39, 3.09, 4.009, 5.166, 6.578, 8.261",\
"1.689, 1.742, 1.916, 2.241, 2.742, 3.442, 4.362, 5.519, 6.931, 8.614",\
"2.093, 2.146, 2.321, 2.645, 3.146, 3.847, 4.767, 5.923, 7.335, 9.018",\
"2.528, 2.581, 2.756, 3.08, 3.581, 4.282, 5.202, 6.359, 7.769, 9.454",\
"2.991, 3.045, 3.22, 3.544, 4.046, 4.746, 5.666, 6.823, 8.235, 9.919",\
"3.481, 3.536, 3.711, 4.035, 4.536, 5.237, 6.156, 7.313, 8.725, 10.41",\
"3.999, 4.054, 4.231, 4.554, 5.056, 5.757, 6.677, 7.834, 9.246, 10.93");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1617, 0.1948, 0.3018, 0.5004, 0.8182, 1.283, 1.905, 2.692, 3.663, 4.805",\
"0.162, 0.1952, 0.3016, 0.4996, 0.8176, 1.282, 1.905, 2.697, 3.656, 4.815",\
"0.1618, 0.1946, 0.3018, 0.5004, 0.8182, 1.283, 1.906, 2.692, 3.663, 4.809",\
"0.162, 0.1954, 0.3016, 0.5002, 0.817, 1.281, 1.904, 2.697, 3.659, 4.816",\
"0.1632, 0.1974, 0.3034, 0.5008, 0.8186, 1.283, 1.906, 2.696, 3.663, 4.813",\
"0.1656, 0.1988, 0.3048, 0.5024, 0.8182, 1.281, 1.906, 2.693, 3.661, 4.815",\
"0.1686, 0.201, 0.3072, 0.5034, 0.819, 1.283, 1.903, 2.69, 3.656, 4.807",\
"0.1724, 0.205, 0.3096, 0.5052, 0.8202, 1.284, 1.904, 2.69, 3.653, 4.799",\
"0.1766, 0.209, 0.313, 0.507, 0.8226, 1.284, 1.905, 2.697, 3.652, 4.799",\
"0.1826, 0.2148, 0.3178, 0.5102, 0.824, 1.284, 1.906, 2.698, 3.658, 4.802");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2152, 0.2906, 0.5702, 1.115, 1.963, 3.158, 4.733, 6.717, 9.139, 12.03",\
"0.2157, 0.2904, 0.5694, 1.115, 1.965, 3.162, 4.738, 6.718, 9.15, 12.04",\
"0.2154, 0.2908, 0.5702, 1.115, 1.964, 3.162, 4.738, 6.71, 9.145, 12.04",\
"0.2156, 0.291, 0.57, 1.114, 1.965, 3.162, 4.738, 6.719, 9.15, 12.04",\
"0.2166, 0.2918, 0.5706, 1.114, 1.964, 3.158, 4.734, 6.71, 9.15, 12.03",\
"0.2194, 0.2938, 0.5694, 1.114, 1.965, 3.16, 4.735, 6.707, 9.141, 12.03",\
"0.2232, 0.2966, 0.5726, 1.115, 1.964, 3.158, 4.725, 6.721, 9.148, 12.04",\
"0.2266, 0.2998, 0.5724, 1.116, 1.962, 3.155, 4.726, 6.71, 9.13, 12.03",\
"0.2334, 0.304, 0.5744, 1.116, 1.963, 3.155, 4.724, 6.7, 9.126, 12.02",\
"0.238, 0.31, 0.576, 1.116, 1.966, 3.158, 4.724, 6.7, 9.114, 11.99");
}
}
}
pin(SETN) {
capacitance : 0.004443 ;
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 : 0.691 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!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.005461, 0.005457, 0.00545, 0.005446, 0.005442, 0.005451, 0.00545, \
0.005449, 0.005447, 0.005448");
}
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.004183, -0.004191, -0.004179, -0.004186, -0.004202, -0.004208, \
-0.004215, -0.004223, -0.00424, -0.004263");
}
}
internal_power() {
when : "D&!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.005457, 0.005462, 0.005448, 0.005448, 0.005449, 0.005448, 0.005449, \
0.005449, 0.005447, 0.005452");
}
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.004183, -0.004191, -0.004179, -0.004186, -0.004202, -0.004208, \
-0.004216, -0.004224, -0.00424, -0.004262");
}
}
internal_power() {
when : "D&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.005461, 0.00546, 0.00544, 0.005437, 0.005445, 0.005448, 0.005452, \
0.005449, 0.005447, 0.00545");
}
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.004183, -0.004191, -0.00418, -0.004192, -0.004204, -0.004203, \
-0.004213, -0.004224, -0.004238, -0.00426");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
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, -0.038, -0.187, -0.445, -0.743, -1.06, -1.396, -1.745, -2.125, -2.525",\
"0.009, -0.027, -0.165, -0.422, -0.722, -1.035, -1.369, -1.721, -2.102, -2.502",\
"0.066, 0.036, -0.099, -0.345, -0.643, -0.955, -1.293, -1.642, -2.021, -2.427",\
"0.18, 0.151, 0.022, -0.217, -0.517, -0.836, -1.171, -1.53, -1.904, -2.313",\
"0.301, 0.263, 0.134, -0.098, -0.391, -0.717, -1.058, -1.415, -1.796, -2.202",\
"0.401, 0.367, 0.239, 0.003, -0.292, -0.614, -0.948, -1.31, -1.695, -2.106",\
"0.483, 0.452, 0.322, 0.085, -0.204, -0.525, -0.863, -1.224, -1.609, -2.015",\
"0.554, 0.524, 0.395, 0.16, -0.134, -0.456, -0.793, -1.149, -1.531, -1.95",\
"0.594, 0.562, 0.434, 0.198, -0.093, -0.413, -0.755, -1.108, -1.495, -1.912",\
"0.61, 0.574, 0.447, 0.215, -0.083, -0.402, -0.735, -1.099, -1.484, -1.891");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
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.298, 0.329, 0.454, 0.694, 0.998, 1.316, 1.66, 2.036, 2.438, 2.863",\
"0.274, 0.309, 0.435, 0.669, 0.967, 1.289, 1.638, 2.015, 2.411, 2.842",\
"0.194, 0.228, 0.355, 0.586, 0.887, 1.213, 1.558, 1.931, 2.334, 2.761",\
"0.081, 0.114, 0.234, 0.471, 0.773, 1.095, 1.444, 1.814, 2.217, 2.646",\
"-0.025, 0.003, 0.126, 0.361, 0.656, 0.981, 1.325, 1.696, 2.097, 2.532",\
"-0.122, -0.089, 0.029, 0.266, 0.561, 0.88, 1.225, 1.6, 1.999, 2.429",\
"-0.201, -0.172, -0.044, 0.195, 0.487, 0.803, 1.146, 1.52, 1.919, 2.352",\
"-0.255, -0.221, -0.097, 0.143, 0.43, 0.752, 1.089, 1.465, 1.858, 2.288",\
"-0.276, -0.248, -0.121, 0.116, 0.406, 0.725, 1.066, 1.435, 1.829, 2.256",\
"-0.272, -0.241, -0.113, 0.126, 0.413, 0.734, 1.071, 1.431, 1.827, 2.254");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.691");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.691");
}
}
}
}