blob: cc1e303a119c37eb18f431f0270f20a4f9c8ea64 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "5.74506e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "8.2521e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "5.77746e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0001359234" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "5.30964e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "5.31144e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "5.31162e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "5.31666e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001359234" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004514 ;
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_period : 3.502 ;
min_pulse_width_high : 1.282 ;
min_pulse_width_low : 1.687 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.05242, 0.05224, 0.05179, 0.05141, 0.05121, 0.05119, 0.05132, \
0.05168, 0.05219, 0.05289");
}
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.03396, 0.03386, 0.03358, 0.03319, 0.03289, 0.03279, 0.03288, \
0.03315, 0.03367, 0.03432");
}
}
internal_power() {
when : "!D&RN" ;
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.05242, 0.05224, 0.0518, 0.05141, 0.05121, 0.05118, 0.05137, \
0.05168, 0.05218, 0.05287");
}
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.03395, 0.03385, 0.03358, 0.03317, 0.03288, 0.03277, 0.03287, \
0.03318, 0.03367, 0.03431");
}
}
internal_power() {
when : "D&!RN" ;
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.101, 0.1008, 0.1003, 0.09993, 0.09977, 0.09978, 0.09999, 0.1003, \
0.1009, 0.1016");
}
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.0599, 0.05979, 0.05951, 0.05916, 0.059, 0.05904, 0.05927, 0.05971, \
0.06034, 0.06114");
}
}
internal_power() {
when : "D&RN" ;
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.05132, 0.05115, 0.05071, 0.05031, 0.05012, 0.05009, 0.05027, \
0.0506, 0.05111, 0.05178");
}
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.03416, 0.03407, 0.03379, 0.03339, 0.03312, 0.03299, 0.03311, \
0.0334, 0.03386, 0.03454");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.196");
}
rise_constraint(scalar) {
values("1.282");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.687");
}
rise_constraint(scalar) {
values("1.016");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("2.629");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("3.502");
}
}
}
pin(D) {
capacitance : 0.003703 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
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.01129, 0.01087, 0.01049, 0.0104, 0.01047, 0.01067, 0.01098, \
0.01143, 0.01203, 0.01278");
}
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.001803, 0.001625, 0.001303, 0.001104, 0.00106, 0.001196, 0.001485, \
0.001906, 0.002483, 0.003219");
}
}
internal_power() {
when : "!CLKN&RN" ;
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.01128, 0.01087, 0.01049, 0.0104, 0.01047, 0.01068, 0.01099, \
0.01143, 0.01203, 0.01278");
}
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.001816, 0.001623, 0.001299, 0.001101, 0.001063, 0.001197, 0.00148, \
0.001905, 0.002488, 0.003218");
}
}
internal_power() {
when : "CLKN&!RN" ;
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.03791, 0.03767, 0.03737, 0.03714, 0.03703, 0.03707, 0.03729, \
0.03762, 0.03814, 0.03878");
}
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.02621, 0.0261, 0.0259, 0.0257, 0.02555, 0.02553, 0.02562, 0.02588, \
0.02627, 0.02685");
}
}
internal_power() {
when : "CLKN&RN" ;
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.03654, 0.03631, 0.03601, 0.03579, 0.03568, 0.03573, 0.03593, \
0.03629, 0.03679, 0.03747");
}
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.02751, 0.02739, 0.02719, 0.02698, 0.02685, 0.02679, 0.02691, \
0.02717, 0.02756, 0.02811");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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("0.149, 0.176, 0.27, 0.445, 0.664, 0.781, 1, 1.307, 1.675, 2.086",\
"0.122, 0.141, 0.242, 0.422, 0.63, 0.74, 0.972, 1.286, 1.642, 2.052",\
"-0.003, 0.021, 0.118, 0.3, 0.51, 0.636, 0.847, 1.163, 1.524, 1.93",\
"-0.248, -0.231, -0.135, 0.046, 0.27, 0.39, 0.618, 0.923, 1.283, 1.694",\
"-0.566, -0.549, -0.464, -0.276, -0.063, 0.061, 0.274, 0.574, 0.94, 1.345",\
"-0.92, -0.9, -0.817, -0.637, -0.43, -0.303, -0.118, 0.166, 0.521, 0.924",\
"-1.299, -1.276, -1.2, -1.027, -0.815, -0.697, -0.535, -0.267, 0.079, 0.472",\
"-1.704, -1.688, -1.608, -1.437, -1.237, -1.112, -0.968, -0.729, -0.397, -0.009",\
"-2.147, -2.118, -2.049, -1.886, -1.685, -1.564, -1.421, -1.213, -0.901, -0.514",\
"-2.611, -2.589, -2.516, -2.359, -2.169, -2.052, -1.916, -1.718, -1.43, -1.059");
}
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.576, 0.689, 0.925, 1.293, 1.719, 2.172, 2.66, 3.178, 3.727",\
"0.507, 0.547, 0.663, 0.897, 1.253, 1.687, 2.146, 2.63, 3.147, 3.697",\
"0.404, 0.435, 0.561, 0.789, 1.152, 1.584, 2.041, 2.529, 3.047, 3.592",\
"0.277, 0.311, 0.43, 0.663, 1.02, 1.452, 1.916, 2.402, 2.923, 3.467",\
"0.171, 0.197, 0.317, 0.545, 0.902, 1.327, 1.788, 2.277, 2.796, 3.348",\
"0.072, 0.109, 0.227, 0.454, 0.8, 1.22, 1.679, 2.169, 2.687, 3.235",\
"-0, 0.032, 0.153, 0.38, 0.722, 1.137, 1.597, 2.08, 2.598, 3.143",\
"-0.044, -0.008, 0.108, 0.336, 0.675, 1.083, 1.541, 2.019, 2.531, 3.079",\
"-0.052, -0.015, 0.107, 0.327, 0.661, 1.066, 1.516, 1.987, 2.504, 3.043",\
"-0.005, 0.027, 0.154, 0.357, 0.693, 1.083, 1.526, 1.99, 2.503, 3.043");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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.036, 1.009, 0.881, 0.647, 0.378, 0.049, -0.299, -0.676, -1.099, -1.546",\
"1.064, 1.041, 0.913, 0.675, 0.406, 0.077, -0.271, -0.647, -1.067, -1.516",\
"1.192, 1.163, 1.035, 0.799, 0.526, 0.201, -0.149, -0.532, -0.948, -1.396",\
"1.427, 1.402, 1.271, 1.038, 0.765, 0.445, 0.093, -0.289, -0.704, -1.159",\
"1.794, 1.764, 1.633, 1.404, 1.13, 0.8, 0.455, 0.068, -0.345, -0.799",\
"2.246, 2.219, 2.093, 1.859, 1.584, 1.25, 0.896, 0.514, 0.094, -0.359",\
"2.769, 2.742, 2.615, 2.38, 2.094, 1.744, 1.391, 1.008, 0.583, 0.131",\
"3.324, 3.302, 3.178, 2.934, 2.639, 2.286, 1.925, 1.536, 1.117, 0.656",\
"3.924, 3.9, 3.777, 3.532, 3.227, 2.861, 2.5, 2.101, 1.673, 1.215",\
"4.569, 4.538, 4.415, 4.171, 3.86, 3.477, 3.113, 2.708, 2.274, 1.813");
}
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.332, 0.289, 0.207, -0.052, -0.399, -0.882, -1.345, -1.891, -2.41, -2.957",\
"0.358, 0.317, 0.235, -0.022, -0.406, -0.852, -1.317, -1.86, -2.378, -2.929",\
"0.461, 0.414, 0.335, 0.076, -0.302, -0.756, -1.213, -1.761, -2.277, -2.82",\
"0.619, 0.576, 0.488, 0.228, -0.142, -0.588, -1.055, -1.593, -2.115, -2.661",\
"0.821, 0.773, 0.672, 0.419, 0.055, -0.4, -0.854, -1.405, -1.92, -2.466",\
"1.014, 0.971, 0.868, 0.608, 0.264, -0.199, -0.651, -1.2, -1.717, -2.267",\
"1.201, 1.153, 1.051, 0.789, 0.439, -0.016, -0.473, -1.015, -1.527, -2.075",\
"1.364, 1.319, 1.214, 0.95, 0.6, 0.137, -0.314, -0.848, -1.362, -1.906",\
"1.505, 1.459, 1.353, 1.09, 0.737, 0.275, -0.183, -0.715, -1.225, -1.774",\
"1.618, 1.567, 1.463, 1.199, 0.849, 0.378, -0.082, -0.612, -1.096, -1.67");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3144 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.04813, 0.04826, 0.04862, 0.04896, 0.04918, 0.04931, 0.04938, 0.04942, 0.04945, 0.04947",\
"0.04812, 0.04828, 0.04864, 0.04897, 0.04919, 0.04932, 0.04938, 0.04943, 0.04946, 0.04948",\
"0.04813, 0.04828, 0.04864, 0.04897, 0.04919, 0.04932, 0.04938, 0.04943, 0.04946, 0.04948",\
"0.04804, 0.04821, 0.04856, 0.0489, 0.0491, 0.04925, 0.04931, 0.04936, 0.0494, 0.0494",\
"0.04791, 0.04807, 0.04842, 0.04877, 0.04898, 0.04911, 0.04918, 0.04922, 0.04925, 0.04927",\
"0.04779, 0.04796, 0.0483, 0.04863, 0.04886, 0.049, 0.04907, 0.04911, 0.04914, 0.04916",\
"0.04767, 0.0478, 0.04815, 0.04851, 0.04873, 0.04886, 0.04892, 0.04897, 0.049, 0.04902",\
"0.04758, 0.04775, 0.04811, 0.04843, 0.04867, 0.04878, 0.04886, 0.0489, 0.04893, 0.04895",\
"0.04756, 0.04773, 0.04804, 0.04841, 0.04864, 0.04876, 0.04884, 0.04888, 0.04892, 0.04893",\
"0.0475, 0.04765, 0.04801, 0.04834, 0.04856, 0.04871, 0.04878, 0.04883, 0.04886, 0.04888");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05857, 0.05866, 0.05891, 0.05925, 0.05973, 0.06017, 0.0604, 0.06097, 0.06216, 0.07182",\
"0.05858, 0.05867, 0.05891, 0.05928, 0.0597, 0.06009, 0.06057, 0.06076, 0.06195, 0.07222",\
"0.05855, 0.05867, 0.0589, 0.05929, 0.05967, 0.06004, 0.06041, 0.06098, 0.06232, 0.07313",\
"0.05853, 0.0586, 0.05886, 0.05925, 0.05967, 0.06012, 0.06036, 0.06096, 0.06252, 0.07509",\
"0.05863, 0.05869, 0.05895, 0.05935, 0.05975, 0.06024, 0.06039, 0.06089, 0.06324, 0.07911",\
"0.05893, 0.05902, 0.05925, 0.05961, 0.06007, 0.06052, 0.06067, 0.0612, 0.06487, 0.08723",\
"0.0592, 0.05927, 0.05952, 0.05987, 0.06032, 0.06077, 0.06099, 0.06176, 0.06734, 0.1",\
"0.05946, 0.05955, 0.0598, 0.06021, 0.06059, 0.06097, 0.06127, 0.06256, 0.07281, 0.1238",\
"0.05974, 0.05983, 0.06009, 0.0604, 0.06089, 0.06135, 0.0616, 0.0643, 0.08576, 0.1636",\
"0.05997, 0.06006, 0.06034, 0.06068, 0.0611, 0.06154, 0.06239, 0.07047, 0.1162, 0.2249");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08544, 0.08561, 0.08598, 0.08632, 0.08651, 0.08663, 0.0867, 0.08674, 0.08676, 0.08679",\
"0.0854, 0.08555, 0.08594, 0.08626, 0.08647, 0.08658, 0.08666, 0.08669, 0.08672, 0.08674",\
"0.08498, 0.08511, 0.08549, 0.08582, 0.08603, 0.08615, 0.08623, 0.08627, 0.0863, 0.08632",\
"0.08448, 0.08461, 0.08494, 0.08526, 0.08553, 0.08567, 0.08576, 0.0858, 0.08585, 0.08586",\
"0.08408, 0.08419, 0.08447, 0.08482, 0.08508, 0.08526, 0.08539, 0.08546, 0.08551, 0.08555",\
"0.0839, 0.08395, 0.08418, 0.08449, 0.08476, 0.08497, 0.08512, 0.08522, 0.08529, 0.08534",\
"0.08387, 0.08393, 0.08411, 0.08436, 0.08464, 0.08487, 0.08505, 0.08515, 0.0852, 0.08527",\
"0.08412, 0.08413, 0.08426, 0.08448, 0.08474, 0.08496, 0.08513, 0.08526, 0.08534, 0.0854",\
"0.0847, 0.08467, 0.08474, 0.08493, 0.08515, 0.08537, 0.08552, 0.08565, 0.08576, 0.08584",\
"0.08558, 0.08554, 0.08552, 0.08567, 0.08587, 0.08606, 0.08623, 0.08637, 0.08645, 0.08655");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08544, 0.08561, 0.08598, 0.08632, 0.08651, 0.08663, 0.0867, 0.08674, 0.08676, 0.08679",\
"0.0854, 0.08555, 0.08594, 0.08626, 0.08647, 0.08658, 0.08666, 0.08669, 0.08672, 0.08674",\
"0.08498, 0.08511, 0.08549, 0.08582, 0.08603, 0.08615, 0.08623, 0.08627, 0.0863, 0.08632",\
"0.08448, 0.08461, 0.08494, 0.08526, 0.08553, 0.08567, 0.08576, 0.0858, 0.08585, 0.08586",\
"0.08408, 0.08419, 0.08447, 0.08482, 0.08508, 0.08526, 0.08539, 0.08546, 0.08551, 0.08555",\
"0.0839, 0.08395, 0.08418, 0.08449, 0.08476, 0.08497, 0.08512, 0.08522, 0.08529, 0.08534",\
"0.08387, 0.08393, 0.08411, 0.08436, 0.08464, 0.08487, 0.08505, 0.08515, 0.0852, 0.08527",\
"0.08412, 0.08413, 0.08426, 0.08448, 0.08474, 0.08496, 0.08513, 0.08526, 0.08534, 0.0854",\
"0.0847, 0.08467, 0.08474, 0.08493, 0.08515, 0.08537, 0.08552, 0.08565, 0.08576, 0.08584",\
"0.08558, 0.08554, 0.08552, 0.08567, 0.08587, 0.08606, 0.08623, 0.08637, 0.08645, 0.08655");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08553, 0.08565, 0.08604, 0.08638, 0.08658, 0.0867, 0.08677, 0.08681, 0.08684, 0.08686",\
"0.08539, 0.08554, 0.08592, 0.08625, 0.08645, 0.08657, 0.08664, 0.08669, 0.08672, 0.08674",\
"0.08497, 0.08512, 0.08548, 0.08581, 0.08602, 0.08614, 0.08623, 0.08627, 0.0863, 0.08632",\
"0.08449, 0.08462, 0.08494, 0.08529, 0.08554, 0.08565, 0.08574, 0.08582, 0.08585, 0.08588",\
"0.08409, 0.08419, 0.08445, 0.08478, 0.08506, 0.08526, 0.08537, 0.08544, 0.0855, 0.08552",\
"0.08389, 0.08395, 0.08419, 0.08449, 0.08478, 0.08498, 0.08512, 0.08521, 0.08528, 0.08533",\
"0.08389, 0.08393, 0.08406, 0.08436, 0.08465, 0.08484, 0.085, 0.08511, 0.08518, 0.08525",\
"0.08412, 0.08415, 0.08424, 0.08448, 0.08474, 0.08494, 0.08511, 0.08524, 0.08533, 0.08539",\
"0.08468, 0.08467, 0.08474, 0.08492, 0.08514, 0.08535, 0.08553, 0.08566, 0.08576, 0.08584",\
"0.08554, 0.0855, 0.08554, 0.08565, 0.08585, 0.08606, 0.08622, 0.08633, 0.08645, 0.08653");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08553, 0.08565, 0.08604, 0.08638, 0.08658, 0.0867, 0.08677, 0.08681, 0.08684, 0.08686",\
"0.08539, 0.08554, 0.08592, 0.08625, 0.08645, 0.08657, 0.08664, 0.08669, 0.08672, 0.08674",\
"0.08497, 0.08512, 0.08548, 0.08581, 0.08602, 0.08614, 0.08623, 0.08627, 0.0863, 0.08632",\
"0.08449, 0.08462, 0.08494, 0.08529, 0.08554, 0.08565, 0.08574, 0.08582, 0.08585, 0.08588",\
"0.08409, 0.08419, 0.08445, 0.08478, 0.08506, 0.08526, 0.08537, 0.08544, 0.0855, 0.08552",\
"0.08389, 0.08395, 0.08419, 0.08449, 0.08478, 0.08498, 0.08512, 0.08521, 0.08528, 0.08533",\
"0.08389, 0.08393, 0.08406, 0.08436, 0.08465, 0.08484, 0.085, 0.08511, 0.08518, 0.08525",\
"0.08412, 0.08415, 0.08424, 0.08448, 0.08474, 0.08494, 0.08511, 0.08524, 0.08533, 0.08539",\
"0.08468, 0.08467, 0.08474, 0.08492, 0.08514, 0.08535, 0.08553, 0.08566, 0.08576, 0.08584",\
"0.08554, 0.0855, 0.08554, 0.08565, 0.08585, 0.08606, 0.08622, 0.08633, 0.08645, 0.08653");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05347, 0.05363, 0.05401, 0.05433, 0.05453, 0.05465, 0.05472, 0.05478, 0.05479, 0.05481",\
"0.05345, 0.05362, 0.05401, 0.05432, 0.05453, 0.05464, 0.05471, 0.05476, 0.05479, 0.05481",\
"0.05315, 0.05331, 0.05368, 0.05401, 0.05422, 0.05434, 0.05441, 0.05446, 0.05449, 0.05451",\
"0.05269, 0.05282, 0.05315, 0.05349, 0.05373, 0.05387, 0.05396, 0.05403, 0.05406, 0.05409",\
"0.05218, 0.05228, 0.05257, 0.0529, 0.05319, 0.05336, 0.05348, 0.05356, 0.05361, 0.05365",\
"0.05195, 0.05199, 0.05225, 0.05254, 0.05283, 0.05302, 0.05318, 0.05328, 0.05334, 0.05339",\
"0.05192, 0.052, 0.0522, 0.05242, 0.05269, 0.05291, 0.05307, 0.05318, 0.05326, 0.05332",\
"0.05219, 0.05217, 0.05232, 0.05251, 0.05277, 0.05299, 0.05318, 0.0533, 0.05338, 0.05344",\
"0.05258, 0.05261, 0.05267, 0.05288, 0.0531, 0.05331, 0.05345, 0.05362, 0.05369, 0.05376",\
"0.05326, 0.05325, 0.05325, 0.05338, 0.05358, 0.05378, 0.05396, 0.0541, 0.05419, 0.05426");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05347, 0.05363, 0.05401, 0.05433, 0.05453, 0.05465, 0.05472, 0.05478, 0.05479, 0.05481",\
"0.05345, 0.05362, 0.05401, 0.05432, 0.05453, 0.05464, 0.05471, 0.05476, 0.05479, 0.05481",\
"0.05315, 0.05331, 0.05368, 0.05401, 0.05422, 0.05434, 0.05441, 0.05446, 0.05449, 0.05451",\
"0.05269, 0.05282, 0.05315, 0.05349, 0.05373, 0.05387, 0.05396, 0.05403, 0.05406, 0.05409",\
"0.05218, 0.05228, 0.05257, 0.0529, 0.05319, 0.05336, 0.05348, 0.05356, 0.05361, 0.05365",\
"0.05195, 0.05199, 0.05225, 0.05254, 0.05283, 0.05302, 0.05318, 0.05328, 0.05334, 0.05339",\
"0.05192, 0.052, 0.0522, 0.05242, 0.05269, 0.05291, 0.05307, 0.05318, 0.05326, 0.05332",\
"0.05219, 0.05217, 0.05232, 0.05251, 0.05277, 0.05299, 0.05318, 0.0533, 0.05338, 0.05344",\
"0.05258, 0.05261, 0.05267, 0.05288, 0.0531, 0.05331, 0.05345, 0.05362, 0.05369, 0.05376",\
"0.05326, 0.05325, 0.05325, 0.05338, 0.05358, 0.05378, 0.05396, 0.0541, 0.05419, 0.05426");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05548, 0.05563, 0.05601, 0.05633, 0.05654, 0.05665, 0.05672, 0.05677, 0.05679, 0.05681",\
"0.05548, 0.05565, 0.05603, 0.05635, 0.05655, 0.05666, 0.05673, 0.05678, 0.05681, 0.05683",\
"0.05518, 0.05533, 0.05572, 0.05604, 0.05626, 0.05638, 0.05644, 0.05649, 0.05652, 0.05655",\
"0.05471, 0.05483, 0.05517, 0.0555, 0.05574, 0.05588, 0.05598, 0.05604, 0.05609, 0.0561",\
"0.0542, 0.05432, 0.05459, 0.05494, 0.05521, 0.05537, 0.05548, 0.05559, 0.05563, 0.05569",\
"0.05395, 0.05403, 0.05428, 0.05456, 0.05483, 0.05505, 0.05519, 0.0553, 0.05536, 0.05541",\
"0.05396, 0.054, 0.05417, 0.05442, 0.05471, 0.05494, 0.05509, 0.05519, 0.05528, 0.05534",\
"0.05421, 0.05422, 0.05435, 0.05456, 0.05481, 0.05503, 0.0552, 0.05532, 0.05541, 0.05548",\
"0.05462, 0.05461, 0.0547, 0.05488, 0.0551, 0.0553, 0.05548, 0.05563, 0.05573, 0.05579",\
"0.05529, 0.05523, 0.05529, 0.05538, 0.05559, 0.0558, 0.05596, 0.05611, 0.05621, 0.05629");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05548, 0.05563, 0.05601, 0.05633, 0.05654, 0.05665, 0.05672, 0.05677, 0.05679, 0.05681",\
"0.05548, 0.05565, 0.05603, 0.05635, 0.05655, 0.05666, 0.05673, 0.05678, 0.05681, 0.05683",\
"0.05518, 0.05533, 0.05572, 0.05604, 0.05626, 0.05638, 0.05644, 0.05649, 0.05652, 0.05655",\
"0.05471, 0.05483, 0.05517, 0.0555, 0.05574, 0.05588, 0.05598, 0.05604, 0.05609, 0.0561",\
"0.0542, 0.05432, 0.05459, 0.05494, 0.05521, 0.05537, 0.05548, 0.05559, 0.05563, 0.05569",\
"0.05395, 0.05403, 0.05428, 0.05456, 0.05483, 0.05505, 0.05519, 0.0553, 0.05536, 0.05541",\
"0.05396, 0.054, 0.05417, 0.05442, 0.05471, 0.05494, 0.05509, 0.05519, 0.05528, 0.05534",\
"0.05421, 0.05422, 0.05435, 0.05456, 0.05481, 0.05503, 0.0552, 0.05532, 0.05541, 0.05548",\
"0.05462, 0.05461, 0.0547, 0.05488, 0.0551, 0.0553, 0.05548, 0.05563, 0.05573, 0.05579",\
"0.05529, 0.05523, 0.05529, 0.05538, 0.05559, 0.0558, 0.05596, 0.05611, 0.05621, 0.05629");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("1.759, 1.8, 1.915, 2.083, 2.301, 2.587, 2.956, 3.418, 3.983, 4.656",\
"1.793, 1.834, 1.949, 2.116, 2.335, 2.621, 2.99, 3.452, 4.016, 4.689",\
"1.915, 1.956, 2.071, 2.238, 2.457, 2.743, 3.112, 3.574, 4.138, 4.811",\
"2.156, 2.197, 2.312, 2.479, 2.698, 2.984, 3.353, 3.815, 4.379, 5.052",\
"2.527, 2.569, 2.684, 2.851, 3.07, 3.356, 3.725, 4.187, 4.751, 5.423",\
"2.987, 3.029, 3.144, 3.311, 3.53, 3.816, 4.185, 4.647, 5.211, 5.883",\
"3.486, 3.528, 3.644, 3.81, 4.03, 4.316, 4.685, 5.147, 5.711, 6.382",\
"4.018, 4.06, 4.175, 4.343, 4.561, 4.848, 5.216, 5.679, 6.242, 6.914",\
"4.58, 4.622, 4.737, 4.904, 5.124, 5.41, 5.779, 6.241, 6.805, 7.476",\
"5.172, 5.214, 5.329, 5.497, 5.716, 6.002, 6.371, 6.833, 7.398, 8.069");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("2.488, 2.557, 2.763, 3.105, 3.61, 4.311, 5.23, 6.387, 7.797, 9.481",\
"2.522, 2.591, 2.797, 3.139, 3.644, 4.345, 5.264, 6.42, 7.832, 9.511",\
"2.643, 2.713, 2.918, 3.261, 3.765, 4.466, 5.386, 6.543, 7.953, 9.637",\
"2.884, 2.954, 3.159, 3.502, 4.007, 4.707, 5.627, 6.783, 8.194, 9.878",\
"3.255, 3.325, 3.53, 3.873, 4.378, 5.079, 5.997, 7.154, 8.564, 10.25",\
"3.714, 3.783, 3.989, 4.331, 4.835, 5.536, 6.456, 7.613, 9.023, 10.71",\
"4.21, 4.28, 4.486, 4.827, 5.332, 6.034, 6.952, 8.109, 9.519, 11.2",\
"4.738, 4.807, 5.013, 5.356, 5.86, 6.561, 7.48, 8.637, 10.05, 11.73",\
"5.295, 5.365, 5.571, 5.913, 6.418, 7.118, 8.038, 9.194, 10.61, 12.29",\
"5.88, 5.949, 6.155, 6.497, 7.002, 7.703, 8.622, 9.778, 11.19, 12.87");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.195, 0.2328, 0.3494, 0.5406, 0.8444, 1.294, 1.906, 2.69, 3.653, 4.805",\
"0.1946, 0.233, 0.3494, 0.5412, 0.8444, 1.294, 1.907, 2.69, 3.653, 4.805",\
"0.1948, 0.2332, 0.3492, 0.5416, 0.8444, 1.294, 1.907, 2.69, 3.653, 4.805",\
"0.1946, 0.233, 0.3492, 0.5414, 0.8434, 1.294, 1.907, 2.691, 3.655, 4.806",\
"0.1952, 0.2328, 0.349, 0.5416, 0.8438, 1.292, 1.906, 2.69, 3.653, 4.804",\
"0.195, 0.233, 0.3494, 0.5408, 0.8446, 1.294, 1.907, 2.69, 3.654, 4.805",\
"0.195, 0.2332, 0.35, 0.5424, 0.8436, 1.293, 1.904, 2.691, 3.653, 4.804",\
"0.1958, 0.2334, 0.3496, 0.5418, 0.8444, 1.292, 1.907, 2.689, 3.65, 4.798",\
"0.196, 0.232, 0.35, 0.542, 0.844, 1.294, 1.906, 2.692, 3.648, 4.792",\
"0.198, 0.236, 0.35, 0.542, 0.846, 1.294, 1.908, 2.694, 3.652, 4.794");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.3088, 0.385, 0.6462, 1.154, 1.982, 3.17, 4.732, 6.718, 9.138, 12.01",\
"0.3082, 0.3848, 0.6466, 1.154, 1.979, 3.166, 4.738, 6.712, 9.125, 12.02",\
"0.3082, 0.3838, 0.6476, 1.154, 1.981, 3.169, 4.731, 6.718, 9.137, 12.01",\
"0.3088, 0.384, 0.6474, 1.154, 1.979, 3.169, 4.732, 6.718, 9.139, 12.01",\
"0.3082, 0.384, 0.6474, 1.154, 1.979, 3.169, 4.738, 6.715, 9.139, 12",\
"0.3082, 0.3846, 0.6462, 1.154, 1.982, 3.169, 4.736, 6.716, 9.137, 12.01",\
"0.3082, 0.3846, 0.647, 1.153, 1.981, 3.169, 4.735, 6.717, 9.138, 12",\
"0.308, 0.3846, 0.6462, 1.153, 1.981, 3.17, 4.734, 6.72, 9.136, 12.02",\
"0.308, 0.384, 0.646, 1.154, 1.982, 3.164, 4.732, 6.716, 9.134, 12.02",\
"0.308, 0.384, 0.646, 1.154, 1.98, 3.166, 4.732, 6.706, 9.124, 12.01");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.6518, 0.6937, 0.8086, 0.9757, 1.195, 1.482, 1.854, 2.328, 2.893, 3.564",\
"0.6851, 0.727, 0.8419, 1.009, 1.228, 1.516, 1.887, 2.361, 2.926, 3.597",\
"0.8095, 0.8514, 0.9663, 1.133, 1.353, 1.64, 2.012, 2.485, 3.051, 3.721",\
"1.052, 1.093, 1.208, 1.376, 1.595, 1.883, 2.255, 2.728, 3.293, 3.964",\
"1.415, 1.458, 1.576, 1.745, 1.966, 2.255, 2.628, 3.1, 3.664, 4.335",\
"1.832, 1.882, 2.014, 2.195, 2.422, 2.713, 3.089, 3.558, 4.122, 4.793",\
"2.277, 2.336, 2.486, 2.68, 2.917, 3.213, 3.593, 4.061, 4.624, 5.295",\
"2.749, 2.816, 2.985, 3.197, 3.445, 3.748, 4.131, 4.598, 5.161, 5.832",\
"3.248, 3.323, 3.512, 3.745, 4.006, 4.316, 4.702, 5.169, 5.731, 6.402",\
"3.774, 3.857, 4.066, 4.322, 4.598, 4.917, 5.307, 5.773, 6.335, 7.006");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.195, 0.233, 0.3497, 0.5427, 0.8454, 1.3, 1.933, 2.714, 3.663, 4.788",\
"0.1949, 0.233, 0.3496, 0.5425, 0.8452, 1.3, 1.933, 2.713, 3.662, 4.786",\
"0.1948, 0.233, 0.3498, 0.5426, 0.8456, 1.3, 1.933, 2.713, 3.662, 4.789",\
"0.1954, 0.2336, 0.35, 0.5424, 0.8468, 1.301, 1.933, 2.712, 3.658, 4.79",\
"0.2116, 0.2476, 0.3594, 0.5468, 0.8494, 1.304, 1.933, 2.71, 3.654, 4.79",\
"0.2558, 0.2928, 0.4, 0.5774, 0.8682, 1.315, 1.934, 2.708, 3.649, 4.789",\
"0.3044, 0.3448, 0.4524, 0.6196, 0.901, 1.339, 1.944, 2.71, 3.646, 4.79",\
"0.3542, 0.3988, 0.513, 0.6708, 0.9386, 1.365, 1.956, 2.714, 3.647, 4.79",\
"0.406, 0.4556, 0.5782, 0.7294, 0.9828, 1.395, 1.97, 2.719, 3.65, 4.786",\
"0.456, 0.512, 0.646, 0.796, 1.034, 1.43, 1.984, 2.72, 3.652, 4.79");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.6518, 0.6937, 0.8085, 0.9757, 1.195, 1.482, 1.854, 2.328, 2.893, 3.564",\
"0.6851, 0.727, 0.8419, 1.009, 1.228, 1.516, 1.888, 2.361, 2.926, 3.597",\
"0.8096, 0.8514, 0.9663, 1.133, 1.353, 1.64, 2.012, 2.486, 3.051, 3.721",\
"1.052, 1.093, 1.208, 1.376, 1.595, 1.883, 2.255, 2.728, 3.293, 3.964",\
"1.415, 1.458, 1.576, 1.746, 1.966, 2.255, 2.628, 3.101, 3.664, 4.335",\
"1.831, 1.883, 2.014, 2.195, 2.422, 2.713, 3.089, 3.558, 4.122, 4.792",\
"2.277, 2.336, 2.485, 2.68, 2.917, 3.214, 3.593, 4.061, 4.624, 5.295",\
"2.749, 2.816, 2.985, 3.197, 3.445, 3.748, 4.131, 4.598, 5.161, 5.832",\
"3.248, 3.322, 3.512, 3.745, 4.006, 4.316, 4.702, 5.169, 5.731, 6.402",\
"3.774, 3.857, 4.067, 4.322, 4.599, 4.918, 5.307, 5.773, 6.335, 7.005");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.1948, 0.233, 0.3495, 0.5427, 0.8454, 1.299, 1.933, 2.714, 3.663, 4.788",\
"0.1949, 0.233, 0.3496, 0.5425, 0.8454, 1.3, 1.933, 2.713, 3.662, 4.79",\
"0.1952, 0.233, 0.3498, 0.5414, 0.8458, 1.3, 1.933, 2.713, 3.662, 4.787",\
"0.1954, 0.2338, 0.3502, 0.5416, 0.8466, 1.301, 1.933, 2.712, 3.659, 4.787",\
"0.2132, 0.2472, 0.3592, 0.5468, 0.8494, 1.304, 1.933, 2.71, 3.653, 4.791",\
"0.2558, 0.2926, 0.3996, 0.5776, 0.8686, 1.315, 1.935, 2.708, 3.649, 4.79",\
"0.3052, 0.345, 0.4518, 0.6202, 0.901, 1.339, 1.944, 2.71, 3.645, 4.79",\
"0.3542, 0.3998, 0.513, 0.6712, 0.9384, 1.365, 1.956, 2.714, 3.647, 4.787",\
"0.4062, 0.4556, 0.5782, 0.7302, 0.9828, 1.396, 1.97, 2.718, 3.652, 4.788",\
"0.456, 0.512, 0.646, 0.796, 1.034, 1.43, 1.986, 2.72, 3.654, 4.788");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.6494, 0.6904, 0.8036, 0.9724, 1.197, 1.486, 1.854, 2.316, 2.879, 3.55",\
"0.6826, 0.7238, 0.837, 1.006, 1.23, 1.52, 1.888, 2.349, 2.912, 3.584",\
"0.8072, 0.8484, 0.9613, 1.13, 1.355, 1.644, 2.012, 2.473, 3.037, 3.709",\
"1.05, 1.091, 1.203, 1.372, 1.597, 1.887, 2.254, 2.716, 3.279, 3.952",\
"1.412, 1.454, 1.571, 1.742, 1.968, 2.257, 2.625, 3.086, 3.65, 4.322",\
"1.827, 1.877, 2.007, 2.189, 2.421, 2.71, 3.078, 3.539, 4.103, 4.775",\
"2.272, 2.329, 2.475, 2.673, 2.913, 3.205, 3.573, 4.034, 4.598, 5.27",\
"2.743, 2.808, 2.973, 3.188, 3.438, 3.73, 4.099, 4.56, 5.123, 5.795",\
"3.24, 3.313, 3.497, 3.734, 3.994, 4.288, 4.655, 5.116, 5.679, 6.351",\
"3.766, 3.846, 4.048, 4.308, 4.579, 4.876, 5.242, 5.702, 6.264, 6.937");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.1925, 0.2297, 0.3464, 0.5508, 0.8592, 1.296, 1.898, 2.681, 3.644, 4.793",\
"0.1921, 0.2292, 0.3461, 0.5509, 0.859, 1.296, 1.898, 2.681, 3.644, 4.793",\
"0.192, 0.2296, 0.3462, 0.5512, 0.8588, 1.296, 1.897, 2.681, 3.638, 4.795",\
"0.1926, 0.2298, 0.3466, 0.5514, 0.8588, 1.296, 1.897, 2.681, 3.639, 4.795",\
"0.2084, 0.2434, 0.3564, 0.5562, 0.8602, 1.296, 1.897, 2.681, 3.641, 4.794",\
"0.2514, 0.2866, 0.3956, 0.5876, 0.875, 1.298, 1.899, 2.681, 3.641, 4.795",\
"0.2976, 0.3372, 0.4468, 0.6308, 0.8994, 1.307, 1.902, 2.68, 3.641, 4.788",\
"0.3456, 0.3884, 0.505, 0.682, 0.9252, 1.315, 1.903, 2.681, 3.639, 4.789",\
"0.395, 0.4424, 0.5692, 0.7414, 0.9546, 1.324, 1.906, 2.686, 3.644, 4.786",\
"0.442, 0.496, 0.636, 0.808, 0.986, 1.33, 1.908, 2.686, 3.644, 4.788");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.6495, 0.6906, 0.8037, 0.9725, 1.197, 1.486, 1.854, 2.316, 2.879, 3.552",\
"0.6827, 0.7239, 0.837, 1.006, 1.231, 1.52, 1.887, 2.349, 2.912, 3.584",\
"0.8071, 0.8483, 0.9614, 1.13, 1.355, 1.644, 2.012, 2.473, 3.037, 3.708",\
"1.049, 1.09, 1.203, 1.372, 1.597, 1.886, 2.254, 2.716, 3.279, 3.952",\
"1.412, 1.455, 1.571, 1.742, 1.968, 2.257, 2.625, 3.087, 3.65, 4.323",\
"1.828, 1.877, 2.007, 2.189, 2.421, 2.711, 3.078, 3.54, 4.103, 4.775",\
"2.272, 2.329, 2.475, 2.672, 2.913, 3.205, 3.572, 4.034, 4.597, 5.269",\
"2.743, 2.808, 2.973, 3.188, 3.438, 3.731, 4.098, 4.56, 5.123, 5.795",\
"3.24, 3.313, 3.497, 3.733, 3.993, 4.287, 4.655, 5.116, 5.679, 6.35",\
"3.765, 3.846, 4.048, 4.308, 4.58, 4.875, 5.242, 5.702, 6.265, 6.936");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.1923, 0.2294, 0.3466, 0.5511, 0.859, 1.296, 1.898, 2.681, 3.64, 4.795",\
"0.1924, 0.2291, 0.3466, 0.5509, 0.859, 1.296, 1.898, 2.681, 3.644, 4.794",\
"0.1926, 0.2296, 0.3466, 0.5508, 0.8588, 1.296, 1.898, 2.681, 3.644, 4.795",\
"0.193, 0.2298, 0.3472, 0.5514, 0.8588, 1.296, 1.898, 2.681, 3.643, 4.791",\
"0.2082, 0.2438, 0.3564, 0.5566, 0.8604, 1.296, 1.897, 2.681, 3.643, 4.794",\
"0.2514, 0.2874, 0.396, 0.5874, 0.8746, 1.299, 1.898, 2.681, 3.64, 4.795",\
"0.298, 0.3364, 0.4466, 0.6306, 0.8994, 1.307, 1.902, 2.68, 3.643, 4.787",\
"0.346, 0.3882, 0.5052, 0.6822, 0.9258, 1.315, 1.904, 2.681, 3.641, 4.788",\
"0.3946, 0.4422, 0.57, 0.7414, 0.954, 1.324, 1.905, 2.686, 3.644, 4.786",\
"0.442, 0.494, 0.636, 0.808, 0.986, 1.33, 1.906, 2.684, 3.642, 4.788");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.6518, 0.6937, 0.8086, 0.9757, 1.195, 1.482, 1.854, 2.328, 2.893, 3.564",\
"0.6851, 0.727, 0.8419, 1.009, 1.228, 1.516, 1.887, 2.361, 2.926, 3.597",\
"0.8095, 0.8514, 0.9663, 1.133, 1.353, 1.64, 2.012, 2.485, 3.051, 3.721",\
"1.052, 1.093, 1.208, 1.376, 1.595, 1.883, 2.255, 2.728, 3.293, 3.964",\
"1.415, 1.458, 1.576, 1.745, 1.966, 2.255, 2.628, 3.1, 3.664, 4.335",\
"1.832, 1.882, 2.014, 2.195, 2.422, 2.713, 3.089, 3.558, 4.122, 4.793",\
"2.277, 2.336, 2.486, 2.68, 2.917, 3.213, 3.593, 4.061, 4.624, 5.295",\
"2.749, 2.816, 2.985, 3.197, 3.445, 3.748, 4.131, 4.598, 5.161, 5.832",\
"3.248, 3.323, 3.512, 3.745, 4.006, 4.316, 4.702, 5.169, 5.731, 6.402",\
"3.774, 3.857, 4.066, 4.322, 4.598, 4.917, 5.307, 5.773, 6.335, 7.006");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.1923, 0.2294, 0.3466, 0.5511, 0.859, 1.296, 1.898, 2.681, 3.64, 4.795",\
"0.1924, 0.2291, 0.3466, 0.5509, 0.859, 1.296, 1.898, 2.681, 3.644, 4.794",\
"0.1926, 0.2296, 0.3466, 0.5508, 0.8588, 1.296, 1.898, 2.681, 3.644, 4.795",\
"0.193, 0.2298, 0.3472, 0.5514, 0.8588, 1.296, 1.898, 2.681, 3.643, 4.791",\
"0.2082, 0.2438, 0.3564, 0.5566, 0.8604, 1.296, 1.897, 2.681, 3.643, 4.794",\
"0.2514, 0.2874, 0.396, 0.5874, 0.8746, 1.299, 1.898, 2.681, 3.64, 4.795",\
"0.298, 0.3364, 0.4466, 0.6306, 0.8994, 1.307, 1.902, 2.68, 3.643, 4.787",\
"0.346, 0.3882, 0.5052, 0.6822, 0.9258, 1.315, 1.904, 2.681, 3.641, 4.788",\
"0.3946, 0.4422, 0.57, 0.7414, 0.954, 1.324, 1.905, 2.686, 3.644, 4.786",\
"0.442, 0.494, 0.636, 0.808, 0.986, 1.33, 1.906, 2.684, 3.642, 4.788");
}
}
}
pin(RN) {
capacitance : 0.007853 ;
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.386 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
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.008701, 0.008341, 0.00831, 0.008319, 0.008314, 0.008323, 0.008309, \
0.008316, 0.008316, 0.008314");
}
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.0083, -0.008289, -0.008279, -0.008274, -0.008307, -0.008302, \
-0.008299, -0.008298, -0.008298, -0.0083");
}
}
internal_power() {
when : "!CLKN&D" ;
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.008615, 0.008341, 0.008305, 0.008295, 0.008315, 0.008311, 0.008316, \
0.008314, 0.00831, 0.008313");
}
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.0083, -0.008289, -0.008279, -0.008274, -0.008305, -0.008301, \
-0.008301, -0.008298, -0.008299, -0.008301");
}
}
internal_power() {
when : "CLKN&!D" ;
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.008531, 0.008328, 0.008316, 0.008306, 0.008318, 0.008315, 0.008311, \
0.008317, 0.008314, 0.008315");
}
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.008299, -0.008287, -0.008276, -0.008272, -0.008307, -0.008299, \
-0.0083, -0.008299, -0.008297, -0.0083");
}
}
internal_power() {
when : "CLKN&D" ;
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.008486, 0.008188, 0.008068, 0.008014, 0.008008, 0.007999, 0.007989, \
0.00798, 0.007975, 0.007975");
}
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.007858, -0.007884, -0.007968, -0.008025, -0.008111, -0.008135, \
-0.00815, -0.008164, -0.008175, -0.008184");
}
}
timing() {
related_pin : "CLKN" ;
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("-1.334, -1.355, -1.485, -1.739, -2.128, -2.61, -3.131, -3.68, -4.237, -4.85",\
"-1.322, -1.351, -1.477, -1.729, -2.121, -2.601, -3.116, -3.663, -4.227, -4.835",\
"-1.282, -1.341, -1.439, -1.715, -2.107, -2.585, -3.104, -3.656, -4.211, -4.808",\
"-1.23, -1.286, -1.378, -1.665, -2.033, -2.533, -3.043, -3.614, -4.159, -4.775",\
"-0.947, -0.973, -1.098, -1.36, -1.767, -2.306, -2.815, -3.424, -3.959, -4.593",\
"-0.374, -0.387, -0.52, -0.791, -1.212, -1.797, -2.318, -2.925, -3.506, -4.175",\
"0.471, 0.458, 0.328, 0.037, -0.408, -1.063, -1.592, -2.242, -2.836, -3.549",\
"1.542, 1.54, 1.411, 1.098, 0.61, -0.125, -0.658, -1.355, -1.97, -2.736",\
"2.855, 2.865, 2.733, 2.392, 1.875, 1.028, 0.48, -0.266, -0.912, -1.73",\
"4.418, 4.444, 4.304, 3.939, 3.365, 2.402, 1.837, 1.02, 0.355, -0.526");
}
}
timing() {
related_pin : "CLKN" ;
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("1.935, 1.966, 2.088, 2.335, 2.707, 3.145, 3.625, 4.134, 4.676, 5.246",\
"1.933, 1.968, 2.083, 2.327, 2.692, 3.141, 3.618, 4.13, 4.669, 5.241",\
"1.956, 1.99, 2.109, 2.355, 2.72, 3.163, 3.648, 4.159, 4.696, 5.268",\
"2.051, 2.087, 2.206, 2.445, 2.82, 3.268, 3.74, 4.257, 4.792, 5.364",\
"2.244, 2.27, 2.395, 2.636, 3.006, 3.448, 3.929, 4.439, 4.979, 5.551",\
"2.514, 2.549, 2.677, 2.916, 3.279, 3.726, 4.208, 4.719, 5.259, 5.824",\
"2.866, 2.901, 3.022, 3.262, 3.631, 4.073, 4.552, 5.067, 5.6, 6.17",\
"3.268, 3.303, 3.428, 3.67, 4.034, 4.475, 4.952, 5.464, 6.002, 6.566",\
"3.717, 3.754, 3.878, 4.119, 4.484, 4.927, 5.409, 5.917, 6.449, 7.014",\
"4.213, 4.252, 4.374, 4.616, 4.982, 5.427, 5.898, 6.401, 6.936, 7.5");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.386");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.386");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.881");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.881");
}
}
}
}