blob: 84dfe1bbdf61cfc9bcf265703e04777c16972c6b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000421038" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.0004912488" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.0004162104" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.0004962384" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.000423306" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.0004524984" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.0004196448" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.0005098788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005098788" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004464 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_period : 9.539 ;
min_pulse_width_high : 4.709 ;
min_pulse_width_low : 3.754 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05527, 0.05516, 0.05488, 0.0546, 0.05433, 0.05424, 0.05434, \
0.05449, 0.05472, 0.05396");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03957, 0.03952, 0.03935, 0.03904, 0.0388, 0.03861, 0.03851, \
0.03845, 0.03845, 0.03867");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03976, 0.03964, 0.03938, 0.03909, 0.03884, 0.03868, 0.03859, \
0.03858, 0.03862, 0.03819");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03038, 0.03034, 0.03018, 0.02986, 0.02959, 0.02939, 0.02925, \
0.02918, 0.0292, 0.02944");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03971, 0.0396, 0.03933, 0.03905, 0.0388, 0.03863, 0.03854, 0.03853, \
0.03857, 0.03814");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03134, 0.03129, 0.03113, 0.03081, 0.03054, 0.03033, 0.03019, \
0.03011, 0.0301, 0.03032");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0397, 0.03959, 0.03933, 0.03904, 0.03879, 0.03864, 0.03855, \
0.03852, 0.03856, 0.03809");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03134, 0.03129, 0.03112, 0.03081, 0.03054, 0.03032, 0.03018, \
0.03011, 0.03012, 0.03033");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.754");
}
rise_constraint(scalar) {
values("3.897");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.739");
}
rise_constraint(scalar) {
values("4.709");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("8.125");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("9.539");
}
}
}
pin(D) {
capacitance : 0.003463 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02134, 0.02121, 0.02103, 0.02089, 0.02078, 0.02073, 0.02072, \
0.02074, 0.02081, 0.02038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00991, 0.009849, 0.009732, 0.0096, 0.009496, 0.009418, 0.009379, \
0.009374, 0.00941, 0.009608");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03102, 0.03088, 0.03072, 0.03055, 0.03042, 0.03033, 0.0303, \
0.03029, 0.03033, 0.02981");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02444, 0.02438, 0.02425, 0.0241, 0.02396, 0.02383, 0.02375, \
0.02371, 0.02372, 0.02387");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008909, 0.008705, 0.008413, 0.008275, 0.008219, 0.008228, 0.008275, \
0.00835, 0.00847, 0.008305");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00236, 0.002271, 0.00207, 0.001866, 0.001752, 0.001706, 0.001711, \
0.001764, 0.001864, 0.002133");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008915, 0.008697, 0.008407, 0.008268, 0.008213, 0.008229, 0.008274, \
0.008353, 0.008473, 0.008305");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002355, 0.002278, 0.002072, 0.001873, 0.001757, 0.001703, 0.00171, \
0.001766, 0.001866, 0.00213");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.02, 0.04, 0.23, 0.59, 1.05, 1.55, 2.1, 2.64, 3.18, 3.7",\
"-0.07, -0.02, 0.17, 0.52, 0.98, 1.49, 2.04, 2.58, 3.12, 3.64",\
"-0.28, -0.23, -0.05, 0.3, 0.75, 1.27, 1.81, 2.35, 2.9, 3.42",\
"-0.69, -0.63, -0.45, -0.1, 0.35, 0.85, 1.39, 1.93, 2.48, 2.99",\
"-1.26, -1.2, -1.01, -0.68, -0.25, 0.23, 0.77, 1.3, 1.84, 2.36",\
"-1.9, -1.84, -1.65, -1.36, -0.97, -0.51, 0.01, 0.53, 1.08, 1.59",\
"-2.54, -2.47, -2.29, -2.03, -1.74, -1.33, -0.82, -0.32, 0.21, 0.72",\
"-3.21, -3.15, -2.97, -2.72, -2.5, -2.19, -1.75, -1.26, -0.74, -0.24",\
"-3.95, -3.89, -3.71, -3.48, -3.28, -3.03, -2.69, -2.26, -1.77, -1.29",\
"-4.74, -4.68, -4.5, -4.29, -4.12, -3.9, -3.62, -3.31, -2.87, -2.41");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.59, -0.53, -0.38, -0.14, 0.12, 0.38, 0.65, 0.91, 1.17, 1.39",\
"-0.64, -0.58, -0.43, -0.2, 0.07, 0.32, 0.6, 0.86, 1.11, 1.33",\
"-0.83, -0.78, -0.63, -0.39, -0.12, 0.13, 0.41, 0.67, 0.92, 1.15",\
"-1.17, -1.11, -0.97, -0.73, -0.46, -0.2, 0.08, 0.34, 0.6, 0.83",\
"-1.61, -1.55, -1.4, -1.16, -0.89, -0.62, -0.35, -0.08, 0.17, 0.4",\
"-2.07, -2.01, -1.86, -1.61, -1.35, -1.09, -0.81, -0.55, -0.29, -0.06",\
"-2.54, -2.48, -2.34, -2.08, -1.82, -1.55, -1.28, -1.02, -0.76, -0.54",\
"-3.01, -2.96, -2.81, -2.55, -2.29, -2.02, -1.75, -1.48, -1.23, -1.01",\
"-3.47, -3.42, -3.27, -3.01, -2.75, -2.49, -2.21, -1.95, -1.7, -1.48",\
"-3.91, -3.85, -3.71, -3.46, -3.2, -2.94, -2.67, -2.4, -2.15, -1.93");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.31, 2.25, 2.05, 1.64, 1.1, 0.59, 0.05, -0.49, -1.06, -1.6",\
"2.37, 2.31, 2.11, 1.71, 1.16, 0.66, 0.11, -0.43, -1, -1.53",\
"2.58, 2.52, 2.32, 1.92, 1.37, 0.87, 0.32, -0.22, -0.78, -1.32",\
"3.01, 2.96, 2.75, 2.35, 1.81, 1.3, 0.76, 0.22, -0.34, -0.88",\
"3.69, 3.63, 3.43, 3.03, 2.48, 1.97, 1.43, 0.88, 0.32, -0.21",\
"4.59, 4.52, 4.33, 3.93, 3.38, 2.86, 2.31, 1.76, 1.19, 0.65",\
"5.67, 5.6, 5.41, 5.01, 4.46, 3.94, 3.37, 2.82, 2.24, 1.7",\
"6.88, 6.81, 6.61, 6.22, 5.67, 5.13, 4.56, 4, 3.43, 2.88",\
"8.19, 8.12, 7.91, 7.52, 6.98, 6.44, 5.86, 5.3, 4.71, 4.17",\
"9.58, 9.51, 9.31, 8.92, 8.38, 7.83, 7.25, 6.68, 6.1, 5.55");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.37, 2.3, 2.12, 1.69, 1.1, 0.61, 0.18, -0.18, -0.5, -0.76",\
"2.44, 2.35, 2.18, 1.75, 1.15, 0.68, 0.24, -0.13, -0.44, -0.7",\
"2.61, 2.55, 2.37, 1.92, 1.33, 0.85, 0.42, 0.05, -0.27, -0.52",\
"2.96, 2.88, 2.73, 2.27, 1.68, 1.2, 0.77, 0.4, 0.07, -0.19",\
"3.42, 3.36, 3.19, 2.74, 2.16, 1.68, 1.23, 0.85, 0.52, 0.26",\
"3.96, 3.88, 3.71, 3.27, 2.7, 2.2, 1.75, 1.36, 1.02, 0.75",\
"4.52, 4.45, 4.28, 3.84, 3.28, 2.77, 2.31, 1.9, 1.56, 1.29",\
"5.11, 5.03, 4.86, 4.44, 3.86, 3.35, 2.87, 2.46, 2.1, 1.82",\
"5.7, 5.62, 5.46, 5.04, 4.46, 3.96, 3.45, 3.02, 2.65, 2.36",\
"6.27, 6.21, 6.04, 5.61, 5.05, 4.54, 4.02, 3.58, 3.19, 2.89");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9495 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.09111, 0.09155, 0.09264, 0.09385, 0.09476, 0.09536, 0.09574, 0.09598, 0.09614, 0.09623",\
"0.0911, 0.09155, 0.09263, 0.09384, 0.09476, 0.09535, 0.09574, 0.09598, 0.09614, 0.09623",\
"0.09109, 0.09153, 0.09262, 0.09382, 0.09472, 0.09533, 0.0957, 0.09595, 0.09611, 0.09619",\
"0.0911, 0.09153, 0.09262, 0.09382, 0.09473, 0.09534, 0.09571, 0.09596, 0.09612, 0.09619",\
"0.09115, 0.09158, 0.09268, 0.09389, 0.09479, 0.09539, 0.09577, 0.09602, 0.09618, 0.09622",\
"0.09124, 0.09167, 0.09275, 0.09396, 0.09488, 0.09548, 0.09586, 0.0961, 0.09625, 0.09619",\
"0.09133, 0.09177, 0.09285, 0.09405, 0.09496, 0.09556, 0.09594, 0.09619, 0.09627, 0.09587",\
"0.09142, 0.09184, 0.09296, 0.09416, 0.09506, 0.09567, 0.09604, 0.09624, 0.09593, 0.09438",\
"0.09149, 0.09192, 0.09303, 0.09422, 0.09513, 0.09572, 0.096, 0.09536, 0.09291, 0.08982",\
"0.09126, 0.09169, 0.09277, 0.09395, 0.09466, 0.09359, 0.08985, 0.08666, 0.08447, 0.08291");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.06788, 0.06827, 0.0691, 0.07038, 0.07153, 0.07261, 0.075, 0.09834, 0.2268, 0.5073",\
"0.06788, 0.06831, 0.06923, 0.07029, 0.07146, 0.07256, 0.07497, 0.09933, 0.2318, 0.5132",\
"0.06786, 0.06824, 0.06916, 0.07032, 0.07152, 0.07283, 0.07541, 0.1037, 0.2474, 0.533",\
"0.06781, 0.06822, 0.06912, 0.07024, 0.07148, 0.07273, 0.07625, 0.1135, 0.2786, 0.5689",\
"0.06777, 0.06814, 0.06899, 0.07018, 0.07142, 0.07244, 0.07827, 0.1343, 0.3324, 0.6161",\
"0.06765, 0.06805, 0.06897, 0.07016, 0.07135, 0.07255, 0.08431, 0.1746, 0.4054, 0.6609",\
"0.06759, 0.06796, 0.06889, 0.07006, 0.07127, 0.0734, 0.1025, 0.248, 0.4841, 0.6842",\
"0.06744, 0.06784, 0.0687, 0.06981, 0.07111, 0.07927, 0.1581, 0.3498, 0.531, 0.661",\
"0.06712, 0.06755, 0.06843, 0.06955, 0.07302, 0.1227, 0.2695, 0.4041, 0.4957, 0.5588",\
"0.06548, 0.06585, 0.06675, 0.07197, 0.1309, 0.2139, 0.266, 0.2985, 0.3196, 0.3339");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.06458, 0.06496, 0.06584, 0.06701, 0.0683, 0.0693, 0.07114, 0.09116, 0.2085, 0.4828",\
"0.06455, 0.06496, 0.06586, 0.06695, 0.06828, 0.06938, 0.07135, 0.09273, 0.2126, 0.489",\
"0.06445, 0.06488, 0.06573, 0.06684, 0.06807, 0.06926, 0.07145, 0.09592, 0.2283, 0.51",\
"0.06433, 0.06472, 0.06558, 0.06679, 0.068, 0.06907, 0.07211, 0.105, 0.2597, 0.5493",\
"0.06419, 0.06455, 0.06548, 0.06664, 0.06782, 0.06902, 0.07422, 0.1256, 0.3175, 0.6039",\
"0.064, 0.06438, 0.06534, 0.06649, 0.06773, 0.06903, 0.08118, 0.1738, 0.4053, 0.6589",\
"0.06386, 0.06424, 0.06511, 0.06625, 0.06755, 0.07055, 0.109, 0.2716, 0.4989, 0.6799",\
"0.06374, 0.06411, 0.06499, 0.06618, 0.06755, 0.08799, 0.2085, 0.3873, 0.5227, 0.6172",\
"0.06341, 0.06379, 0.06459, 0.06641, 0.09584, 0.2017, 0.2903, 0.3467, 0.3838, 0.4089",\
"0.01317, 0.01311, 0.01305, 0.01297, 0.01291, 0.01289, 0.01287, 0.01286, 0.01285, 0.01287");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.06458, 0.06496, 0.06584, 0.06701, 0.0683, 0.0693, 0.07114, 0.09116, 0.2085, 0.4828",\
"0.06455, 0.06496, 0.06586, 0.06695, 0.06828, 0.06938, 0.07135, 0.09273, 0.2126, 0.489",\
"0.06445, 0.06488, 0.06573, 0.06684, 0.06807, 0.06926, 0.07145, 0.09592, 0.2283, 0.51",\
"0.06433, 0.06472, 0.06558, 0.06679, 0.068, 0.06907, 0.07211, 0.105, 0.2597, 0.5493",\
"0.06419, 0.06455, 0.06548, 0.06664, 0.06782, 0.06902, 0.07422, 0.1256, 0.3175, 0.6039",\
"0.064, 0.06438, 0.06534, 0.06649, 0.06773, 0.06903, 0.08118, 0.1738, 0.4053, 0.6589",\
"0.06386, 0.06424, 0.06511, 0.06625, 0.06755, 0.07055, 0.109, 0.2716, 0.4989, 0.6799",\
"0.06374, 0.06411, 0.06499, 0.06618, 0.06755, 0.08799, 0.2085, 0.3873, 0.5227, 0.6172",\
"0.06341, 0.06379, 0.06459, 0.06641, 0.09584, 0.2017, 0.2903, 0.3467, 0.3838, 0.4089",\
"0.01317, 0.01311, 0.01305, 0.01297, 0.01291, 0.01289, 0.01287, 0.01286, 0.01285, 0.01287");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.06424, 0.06463, 0.06551, 0.0667, 0.068, 0.06899, 0.07089, 0.09077, 0.2081, 0.4826",\
"0.06431, 0.06465, 0.0656, 0.06678, 0.06781, 0.06906, 0.07104, 0.09237, 0.2131, 0.4887",\
"0.06418, 0.0646, 0.06552, 0.06664, 0.06777, 0.06899, 0.0712, 0.09603, 0.2277, 0.5102",\
"0.06404, 0.06444, 0.06532, 0.0665, 0.06776, 0.0688, 0.07187, 0.1051, 0.2599, 0.5491",\
"0.06393, 0.06427, 0.0652, 0.06633, 0.06763, 0.06867, 0.07395, 0.1261, 0.3172, 0.6038",\
"0.06374, 0.06412, 0.06503, 0.06619, 0.06752, 0.06875, 0.08104, 0.1736, 0.4051, 0.6587",\
"0.06358, 0.06396, 0.06484, 0.06602, 0.06699, 0.07016, 0.1089, 0.2714, 0.4986, 0.6797",\
"0.06347, 0.06387, 0.06466, 0.06587, 0.06749, 0.0877, 0.2081, 0.3871, 0.5225, 0.6169",\
"0.06318, 0.06354, 0.06431, 0.06611, 0.09574, 0.2015, 0.2901, 0.3465, 0.3834, 0.4086",\
"0.01286, 0.01282, 0.01274, 0.01267, 0.01263, 0.0126, 0.01259, 0.01258, 0.01257, 0.01257");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.06424, 0.06463, 0.06551, 0.0667, 0.068, 0.06899, 0.07089, 0.09077, 0.2081, 0.4826",\
"0.06431, 0.06465, 0.0656, 0.06678, 0.06781, 0.06906, 0.07104, 0.09237, 0.2131, 0.4887",\
"0.06418, 0.0646, 0.06552, 0.06664, 0.06777, 0.06899, 0.0712, 0.09603, 0.2277, 0.5102",\
"0.06404, 0.06444, 0.06532, 0.0665, 0.06776, 0.0688, 0.07187, 0.1051, 0.2599, 0.5491",\
"0.06393, 0.06427, 0.0652, 0.06633, 0.06763, 0.06867, 0.07395, 0.1261, 0.3172, 0.6038",\
"0.06374, 0.06412, 0.06503, 0.06619, 0.06752, 0.06875, 0.08104, 0.1736, 0.4051, 0.6587",\
"0.06358, 0.06396, 0.06484, 0.06602, 0.06699, 0.07016, 0.1089, 0.2714, 0.4986, 0.6797",\
"0.06347, 0.06387, 0.06466, 0.06587, 0.06749, 0.0877, 0.2081, 0.3871, 0.5225, 0.6169",\
"0.06318, 0.06354, 0.06431, 0.06611, 0.09574, 0.2015, 0.2901, 0.3465, 0.3834, 0.4086",\
"0.01286, 0.01282, 0.01274, 0.01267, 0.01263, 0.0126, 0.01259, 0.01258, 0.01257, 0.01257");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.0856, 0.086, 0.08687, 0.08816, 0.08941, 0.09056, 0.09242, 0.1128, 0.2319, 0.5074",\
"0.08559, 0.08596, 0.08691, 0.08811, 0.08932, 0.09046, 0.09236, 0.1144, 0.237, 0.5135",\
"0.0852, 0.0856, 0.0866, 0.08772, 0.08894, 0.09001, 0.09221, 0.118, 0.2509, 0.5345",\
"0.08482, 0.0852, 0.08609, 0.08737, 0.08862, 0.08956, 0.09283, 0.1269, 0.284, 0.5731",\
"0.08453, 0.08494, 0.08595, 0.0871, 0.08833, 0.08945, 0.09505, 0.1482, 0.3415, 0.627",\
"0.08426, 0.08465, 0.08562, 0.08688, 0.08816, 0.08942, 0.102, 0.197, 0.4295, 0.6809",\
"0.08411, 0.08451, 0.08535, 0.08669, 0.08795, 0.09101, 0.1315, 0.297, 0.522, 0.6996",\
"0.08397, 0.08434, 0.08528, 0.08644, 0.08816, 0.1105, 0.2351, 0.4107, 0.5412, 0.6322",\
"0.08366, 0.08401, 0.08492, 0.08707, 0.121, 0.2257, 0.308, 0.3601, 0.3942, 0.4174",\
"0.0289, 0.0289, 0.02885, 0.02881, 0.02879, 0.02876, 0.02876, 0.02875, 0.02875, 0.02873");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.0856, 0.086, 0.08687, 0.08816, 0.08941, 0.09056, 0.09242, 0.1128, 0.2319, 0.5074",\
"0.08559, 0.08596, 0.08691, 0.08811, 0.08932, 0.09046, 0.09236, 0.1144, 0.237, 0.5135",\
"0.0852, 0.0856, 0.0866, 0.08772, 0.08894, 0.09001, 0.09221, 0.118, 0.2509, 0.5345",\
"0.08482, 0.0852, 0.08609, 0.08737, 0.08862, 0.08956, 0.09283, 0.1269, 0.284, 0.5731",\
"0.08453, 0.08494, 0.08595, 0.0871, 0.08833, 0.08945, 0.09505, 0.1482, 0.3415, 0.627",\
"0.08426, 0.08465, 0.08562, 0.08688, 0.08816, 0.08942, 0.102, 0.197, 0.4295, 0.6809",\
"0.08411, 0.08451, 0.08535, 0.08669, 0.08795, 0.09101, 0.1315, 0.297, 0.522, 0.6996",\
"0.08397, 0.08434, 0.08528, 0.08644, 0.08816, 0.1105, 0.2351, 0.4107, 0.5412, 0.6322",\
"0.08366, 0.08401, 0.08492, 0.08707, 0.121, 0.2257, 0.308, 0.3601, 0.3942, 0.4174",\
"0.0289, 0.0289, 0.02885, 0.02881, 0.02879, 0.02876, 0.02876, 0.02875, 0.02875, 0.02873");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.08559, 0.08594, 0.0869, 0.0881, 0.08931, 0.0904, 0.09222, 0.1135, 0.2319, 0.5073",\
"0.08555, 0.08596, 0.08682, 0.0881, 0.08939, 0.09025, 0.0925, 0.114, 0.2368, 0.5135",\
"0.08522, 0.0856, 0.08652, 0.08776, 0.08906, 0.09003, 0.09242, 0.118, 0.2521, 0.5345",\
"0.0848, 0.08523, 0.08613, 0.08739, 0.08872, 0.08977, 0.09245, 0.1262, 0.283, 0.5729",\
"0.0845, 0.08493, 0.08583, 0.08711, 0.08844, 0.08939, 0.09511, 0.1481, 0.3419, 0.6271",\
"0.08424, 0.08462, 0.08554, 0.08672, 0.08809, 0.08931, 0.102, 0.1964, 0.4295, 0.6808",\
"0.08405, 0.08447, 0.08541, 0.08673, 0.08795, 0.09102, 0.1314, 0.297, 0.5221, 0.6996",\
"0.08399, 0.08432, 0.08528, 0.08649, 0.08834, 0.1105, 0.235, 0.4106, 0.5412, 0.6322",\
"0.08363, 0.08397, 0.08489, 0.08701, 0.1208, 0.2257, 0.3079, 0.3601, 0.3942, 0.4174",\
"0.02889, 0.02888, 0.02883, 0.02879, 0.02876, 0.02874, 0.02874, 0.02873, 0.02872, 0.02871");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.08559, 0.08594, 0.0869, 0.0881, 0.08931, 0.0904, 0.09222, 0.1135, 0.2319, 0.5073",\
"0.08555, 0.08596, 0.08682, 0.0881, 0.08939, 0.09025, 0.0925, 0.114, 0.2368, 0.5135",\
"0.08522, 0.0856, 0.08652, 0.08776, 0.08906, 0.09003, 0.09242, 0.118, 0.2521, 0.5345",\
"0.0848, 0.08523, 0.08613, 0.08739, 0.08872, 0.08977, 0.09245, 0.1262, 0.283, 0.5729",\
"0.0845, 0.08493, 0.08583, 0.08711, 0.08844, 0.08939, 0.09511, 0.1481, 0.3419, 0.6271",\
"0.08424, 0.08462, 0.08554, 0.08672, 0.08809, 0.08931, 0.102, 0.1964, 0.4295, 0.6808",\
"0.08405, 0.08447, 0.08541, 0.08673, 0.08795, 0.09102, 0.1314, 0.297, 0.5221, 0.6996",\
"0.08399, 0.08432, 0.08528, 0.08649, 0.08834, 0.1105, 0.235, 0.4106, 0.5412, 0.6322",\
"0.08363, 0.08397, 0.08489, 0.08701, 0.1208, 0.2257, 0.3079, 0.3601, 0.3942, 0.4174",\
"0.02889, 0.02888, 0.02883, 0.02879, 0.02876, 0.02874, 0.02874, 0.02873, 0.02872, 0.02871");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("5.84, 5.925, 6.138, 6.43, 6.799, 7.264, 7.846, 8.567, 9.443, 10.49",\
"5.897, 5.982, 6.195, 6.486, 6.856, 7.321, 7.903, 8.624, 9.5, 10.54",\
"6.095, 6.18, 6.393, 6.684, 7.054, 7.518, 8.1, 8.822, 9.697, 10.74",\
"6.472, 6.557, 6.77, 7.061, 7.43, 7.895, 8.478, 9.198, 10.07, 11.12",\
"7.003, 7.088, 7.301, 7.593, 7.962, 8.427, 9.009, 9.73, 10.61, 11.65",\
"7.585, 7.67, 7.883, 8.175, 8.544, 9.009, 9.591, 10.31, 11.19, 12.23",\
"8.182, 8.267, 8.481, 8.772, 9.142, 9.607, 10.19, 10.91, 11.79, 12.83",\
"8.791, 8.877, 9.089, 9.382, 9.75, 10.21, 10.8, 11.52, 12.39, 13.43",\
"9.402, 9.486, 9.699, 9.991, 10.36, 10.82, 11.41, 12.13, 13, 14.05",\
"10, 10.09, 10.3, 10.59, 10.96, 11.43, 12.01, 12.73, 13.61, 14.65");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("5.901, 6.012, 6.335, 6.895, 7.75, 8.94, 10.5, 12.46, 14.86, 17.71",\
"5.957, 6.07, 6.392, 6.951, 7.806, 8.997, 10.56, 12.52, 14.91, 17.77",\
"6.157, 6.268, 6.591, 7.151, 8.006, 9.196, 10.76, 12.72, 15.11, 17.96",\
"6.533, 6.645, 6.968, 7.527, 8.383, 9.573, 11.13, 13.1, 15.49, 18.34",\
"7.061, 7.172, 7.495, 8.055, 8.911, 10.1, 11.66, 13.62, 16.02, 18.87",\
"7.635, 7.747, 8.07, 8.63, 9.485, 10.67, 12.23, 14.2, 16.59, 19.44",\
"8.23, 8.342, 8.665, 9.225, 10.08, 11.27, 12.83, 14.79, 17.19, 20.04",\
"8.831, 8.943, 9.265, 9.825, 10.68, 11.87, 13.43, 15.39, 17.79, 20.64",\
"9.436, 9.548, 9.871, 10.43, 11.28, 12.48, 14.04, 16, 18.39, 21.25",\
"10.03, 10.15, 10.47, 11.03, 11.88, 13.07, 14.63, 16.6, 18.99, 21.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.3888, 0.4498, 0.6316, 0.9412, 1.414, 2.096, 3.026, 4.225, 5.717, 7.493",\
"0.3888, 0.4492, 0.6304, 0.9398, 1.415, 2.096, 3.025, 4.229, 5.71, 7.498",\
"0.3884, 0.4498, 0.6308, 0.9402, 1.415, 2.095, 3.025, 4.227, 5.708, 7.498",\
"0.3888, 0.45, 0.6316, 0.9408, 1.416, 2.096, 3.022, 4.228, 5.713, 7.494",\
"0.3886, 0.4498, 0.631, 0.9414, 1.415, 2.095, 3.026, 4.228, 5.708, 7.496",\
"0.388, 0.452, 0.632, 0.94, 1.414, 2.096, 3.022, 4.228, 5.716, 7.488",\
"0.388, 0.45, 0.63, 0.94, 1.416, 2.096, 3.024, 4.222, 5.718, 7.496",\
"0.388, 0.45, 0.63, 0.942, 1.414, 2.094, 3.026, 4.23, 5.71, 7.492",\
"0.388, 0.45, 0.632, 0.94, 1.414, 2.096, 3.022, 4.23, 5.708, 7.482",\
"0.388, 0.45, 0.63, 0.942, 1.416, 2.096, 3.024, 4.222, 5.716, 7.482");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.4334, 0.546, 0.9666, 1.847, 3.258, 5.241, 7.866, 11.16, 15.19, 20.02",\
"0.4344, 0.5474, 0.9654, 1.847, 3.256, 5.241, 7.866, 11.17, 15.21, 20.01",\
"0.434, 0.548, 0.9664, 1.848, 3.257, 5.247, 7.865, 11.16, 15.21, 20.02",\
"0.4344, 0.5468, 0.965, 1.848, 3.257, 5.245, 7.866, 11.16, 15.2, 20.02",\
"0.4338, 0.5484, 0.9666, 1.848, 3.257, 5.246, 7.864, 11.16, 15.19, 20",\
"0.434, 0.546, 0.966, 1.848, 3.258, 5.244, 7.866, 11.16, 15.19, 20",\
"0.432, 0.548, 0.964, 1.846, 3.256, 5.246, 7.864, 11.16, 15.18, 20.01",\
"0.434, 0.548, 0.968, 1.848, 3.256, 5.246, 7.866, 11.16, 15.19, 20",\
"0.434, 0.548, 0.966, 1.848, 3.258, 5.24, 7.854, 11.16, 15.2, 20.02",\
"0.434, 0.546, 0.968, 1.848, 3.258, 5.244, 7.856, 11.16, 15.2, 20.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("5.382, 5.493, 5.814, 6.371, 7.225, 8.415, 9.975, 11.94, 14.33, 17.18",\
"5.449, 5.56, 5.881, 6.438, 7.291, 8.481, 10.04, 12, 14.4, 17.25",\
"5.673, 5.784, 6.106, 6.663, 7.516, 8.706, 10.27, 12.23, 14.62, 17.47",\
"6.107, 6.219, 6.54, 7.097, 7.95, 9.139, 10.7, 12.66, 15.06, 17.91",\
"6.786, 6.897, 7.218, 7.775, 8.628, 9.818, 11.38, 13.34, 15.74, 18.59",\
"7.729, 7.841, 8.162, 8.719, 9.572, 10.76, 12.32, 14.28, 16.68, 19.53",\
"8.93, 9.042, 9.363, 9.92, 10.77, 11.96, 13.52, 15.49, 17.88, 20.73",\
"10.35, 10.46, 10.78, 11.34, 12.19, 13.38, 14.94, 16.9, 19.3, 22.15",\
"11.93, 12.04, 12.37, 12.92, 13.78, 14.97, 16.53, 18.49, 20.88, 23.74",\
"13.64, 13.75, 14.08, 14.63, 15.49, 16.68, 18.24, 20.2, 22.59, 25.45");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.432, 0.5464, 0.9608, 1.843, 3.258, 5.243, 7.864, 11.17, 15.19, 20.01",\
"0.4322, 0.5454, 0.961, 1.841, 3.258, 5.245, 7.86, 11.17, 15.2, 20.02",\
"0.4324, 0.5464, 0.9624, 1.843, 3.258, 5.244, 7.858, 11.16, 15.21, 20.03",\
"0.432, 0.5438, 0.9624, 1.843, 3.256, 5.244, 7.857, 11.15, 15.2, 20.02",\
"0.4316, 0.5434, 0.9626, 1.842, 3.252, 5.244, 7.86, 11.17, 15.19, 20",\
"0.432, 0.544, 0.962, 1.842, 3.258, 5.244, 7.862, 11.17, 15.21, 20",\
"0.432, 0.544, 0.962, 1.844, 3.254, 5.242, 7.856, 11.17, 15.19, 20.01",\
"0.436, 0.546, 0.962, 1.844, 3.252, 5.244, 7.862, 11.16, 15.2, 20.03",\
"0.44, 0.554, 0.964, 1.844, 3.25, 5.236, 7.862, 11.17, 15.21, 20.03",\
"0.452, 0.562, 0.97, 1.846, 3.25, 5.236, 7.854, 11.17, 15.21, 20.03");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("5.385, 5.497, 5.818, 6.375, 7.228, 8.418, 9.978, 11.94, 14.34, 17.19",\
"5.453, 5.563, 5.886, 6.443, 7.294, 8.484, 10.04, 12.01, 14.4, 17.26",\
"5.677, 5.789, 6.11, 6.667, 7.52, 8.71, 10.27, 12.23, 14.63, 17.48",\
"6.11, 6.222, 6.543, 7.101, 7.953, 9.142, 10.7, 12.67, 15.06, 17.91",\
"6.789, 6.901, 7.222, 7.779, 8.632, 9.821, 11.38, 13.34, 15.74, 18.59",\
"7.732, 7.843, 8.165, 8.722, 9.576, 10.76, 12.32, 14.29, 16.68, 19.54",\
"8.933, 9.044, 9.365, 9.922, 10.77, 11.96, 13.53, 15.49, 17.88, 20.73",\
"10.35, 10.46, 10.78, 11.34, 12.19, 13.38, 14.94, 16.9, 19.3, 22.15",\
"11.93, 12.04, 12.37, 12.92, 13.78, 14.97, 16.53, 18.49, 20.88, 23.74",\
"13.64, 13.75, 14.08, 14.63, 15.48, 16.67, 18.23, 20.2, 22.59, 25.45");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.4328, 0.545, 0.962, 1.843, 3.258, 5.243, 7.862, 11.17, 15.2, 20.01",\
"0.4326, 0.5434, 0.9618, 1.842, 3.258, 5.245, 7.858, 11.17, 15.2, 20.02",\
"0.432, 0.5432, 0.9608, 1.843, 3.257, 5.244, 7.86, 11.17, 15.19, 20.01",\
"0.4322, 0.5438, 0.9616, 1.843, 3.257, 5.245, 7.864, 11.17, 15.19, 20.02",\
"0.4316, 0.5452, 0.9608, 1.843, 3.256, 5.244, 7.864, 11.17, 15.21, 20",\
"0.432, 0.544, 0.962, 1.842, 3.256, 5.244, 7.856, 11.17, 15.21, 20",\
"0.434, 0.542, 0.962, 1.842, 3.254, 5.24, 7.856, 11.16, 15.19, 20",\
"0.436, 0.548, 0.964, 1.842, 3.258, 5.242, 7.862, 11.15, 15.19, 20.03",\
"0.442, 0.552, 0.966, 1.842, 3.252, 5.236, 7.858, 11.17, 15.21, 20.03",\
"0.45, 0.558, 0.972, 1.844, 3.254, 5.236, 7.854, 11.17, 15.21, 20.03");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("5.478, 5.584, 5.899, 6.456, 7.309, 8.499, 10.06, 12.02, 14.42, 17.27",\
"5.547, 5.653, 5.968, 6.524, 7.378, 8.567, 10.13, 12.09, 14.48, 17.34",\
"5.772, 5.878, 6.193, 6.749, 7.603, 8.791, 10.35, 12.31, 14.71, 17.56",\
"6.205, 6.311, 6.626, 7.182, 8.036, 9.225, 10.79, 12.75, 15.14, 18",\
"6.885, 6.991, 7.307, 7.863, 8.716, 9.905, 11.47, 13.43, 15.82, 18.67",\
"7.84, 7.946, 8.261, 8.818, 9.671, 10.86, 12.42, 14.38, 16.78, 19.63",\
"9.068, 9.174, 9.488, 10.05, 10.9, 12.09, 13.65, 15.61, 18.01, 20.86",\
"10.52, 10.62, 10.94, 11.5, 12.35, 13.54, 15.1, 17.06, 19.46, 22.31",\
"12.11, 12.22, 12.53, 13.09, 13.94, 15.13, 16.69, 18.66, 21.05, 23.9",\
"13.82, 13.93, 14.24, 14.8, 15.65, 16.84, 18.4, 20.36, 22.76, 25.61");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.4012, 0.5172, 0.948, 1.837, 3.254, 5.244, 7.862, 11.17, 15.2, 20.02",\
"0.4018, 0.517, 0.9468, 1.836, 3.247, 5.237, 7.858, 11.17, 15.2, 20.02",\
"0.4012, 0.517, 0.9482, 1.835, 3.249, 5.236, 7.853, 11.17, 15.2, 20.02",\
"0.4014, 0.518, 0.9474, 1.837, 3.25, 5.235, 7.862, 11.17, 15.21, 20.03",\
"0.4028, 0.5164, 0.947, 1.836, 3.251, 5.242, 7.862, 11.17, 15.2, 20",\
"0.4, 0.518, 0.948, 1.838, 3.252, 5.242, 7.858, 11.17, 15.2, 20",\
"0.402, 0.516, 0.948, 1.836, 3.252, 5.238, 7.856, 11.17, 15.18, 20.02",\
"0.402, 0.518, 0.948, 1.836, 3.256, 5.238, 7.86, 11.16, 15.21, 20.01",\
"0.404, 0.518, 0.95, 1.836, 3.252, 5.236, 7.858, 11.17, 15.21, 20.03",\
"0.406, 0.522, 0.95, 1.838, 3.25, 5.236, 7.858, 11.17, 15.2, 20.02");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("5.478, 5.585, 5.9, 6.456, 7.31, 8.499, 10.06, 12.02, 14.42, 17.27",\
"5.546, 5.653, 5.967, 6.524, 7.377, 8.566, 10.13, 12.09, 14.48, 17.34",\
"5.772, 5.878, 6.193, 6.749, 7.604, 8.791, 10.35, 12.31, 14.71, 17.56",\
"6.205, 6.311, 6.627, 7.183, 8.036, 9.225, 10.79, 12.75, 15.14, 17.99",\
"6.886, 6.991, 7.306, 7.863, 8.717, 9.905, 11.47, 13.43, 15.82, 18.68",\
"7.839, 7.946, 8.261, 8.818, 9.671, 10.86, 12.42, 14.38, 16.78, 19.63",\
"9.069, 9.176, 9.491, 10.05, 10.9, 12.09, 13.65, 15.61, 18.01, 20.86",\
"10.52, 10.62, 10.94, 11.5, 12.35, 13.54, 15.1, 17.06, 19.45, 22.31",\
"12.11, 12.22, 12.54, 13.09, 13.94, 15.13, 16.69, 18.66, 21.05, 23.9",\
"13.82, 13.93, 14.24, 14.8, 15.65, 16.84, 18.4, 20.36, 22.76, 25.61");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.4016, 0.5178, 0.9484, 1.836, 3.248, 5.236, 7.86, 11.17, 15.19, 20.02",\
"0.4016, 0.517, 0.946, 1.838, 3.256, 5.242, 7.864, 11.16, 15.21, 20.03",\
"0.4016, 0.5168, 0.9482, 1.838, 3.25, 5.243, 7.856, 11.17, 15.21, 20.02",\
"0.4014, 0.517, 0.9478, 1.835, 3.253, 5.242, 7.862, 11.16, 15.21, 20.03",\
"0.4012, 0.5176, 0.9482, 1.837, 3.251, 5.242, 7.864, 11.17, 15.21, 20",\
"0.402, 0.518, 0.948, 1.836, 3.256, 5.238, 7.856, 11.15, 15.2, 20",\
"0.402, 0.518, 0.95, 1.838, 3.254, 5.24, 7.858, 11.16, 15.19, 20.01",\
"0.402, 0.518, 0.948, 1.836, 3.25, 5.238, 7.862, 11.16, 15.19, 20.03",\
"0.404, 0.52, 0.95, 1.836, 3.25, 5.24, 7.862, 11.16, 15.21, 20.03",\
"0.406, 0.522, 0.952, 1.836, 3.25, 5.236, 7.852, 11.17, 15.21, 20.03");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("5.478, 5.585, 5.9, 6.456, 7.31, 8.499, 10.06, 12.02, 14.42, 17.27",\
"5.546, 5.653, 5.967, 6.524, 7.377, 8.566, 10.13, 12.09, 14.48, 17.34",\
"5.772, 5.878, 6.193, 6.749, 7.604, 8.791, 10.35, 12.31, 14.71, 17.56",\
"6.205, 6.311, 6.627, 7.183, 8.036, 9.225, 10.79, 12.75, 15.14, 17.99",\
"6.886, 6.991, 7.306, 7.863, 8.717, 9.905, 11.47, 13.43, 15.82, 18.68",\
"7.839, 7.946, 8.261, 8.818, 9.671, 10.86, 12.42, 14.38, 16.78, 19.63",\
"9.069, 9.176, 9.491, 10.05, 10.9, 12.09, 13.65, 15.61, 18.01, 20.86",\
"10.52, 10.62, 10.94, 11.5, 12.35, 13.54, 15.1, 17.06, 19.45, 22.31",\
"12.11, 12.22, 12.54, 13.09, 13.94, 15.13, 16.69, 18.66, 21.05, 23.9",\
"13.82, 13.93, 14.24, 14.8, 15.65, 16.84, 18.4, 20.36, 22.76, 25.61");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.3649, 0.524, 0.7181, 0.9495");
values("0.4016, 0.5178, 0.9484, 1.836, 3.248, 5.236, 7.86, 11.17, 15.19, 20.02",\
"0.4016, 0.517, 0.946, 1.838, 3.256, 5.242, 7.864, 11.16, 15.21, 20.03",\
"0.4016, 0.5168, 0.9482, 1.838, 3.25, 5.243, 7.856, 11.17, 15.21, 20.02",\
"0.4014, 0.517, 0.9478, 1.835, 3.253, 5.242, 7.862, 11.16, 15.21, 20.03",\
"0.4012, 0.5176, 0.9482, 1.837, 3.251, 5.242, 7.864, 11.17, 15.21, 20",\
"0.402, 0.518, 0.948, 1.836, 3.256, 5.238, 7.856, 11.15, 15.2, 20",\
"0.402, 0.518, 0.95, 1.838, 3.254, 5.24, 7.858, 11.16, 15.19, 20.01",\
"0.402, 0.518, 0.948, 1.836, 3.25, 5.238, 7.862, 11.16, 15.19, 20.03",\
"0.404, 0.52, 0.95, 1.836, 3.25, 5.24, 7.862, 11.16, 15.21, 20.03",\
"0.406, 0.522, 0.952, 1.836, 3.25, 5.236, 7.852, 11.17, 15.21, 20.03");
}
}
}
pin(SETN) {
capacitance : 0.00721 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_pulse_width_low : 4.379 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01813, 0.01813, 0.0179, 0.01766, 0.0175, 0.01743, 0.01742, 0.01746, \
0.01753, 0.01698");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.004782, 0.004753, 0.004621, 0.004448, 0.004304, 0.004199, 0.004144, \
0.004132, 0.004132, 0.004385");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006232, 0.006225, 0.006218, 0.006213, 0.006214, 0.006223, 0.006222, \
0.006221, 0.006216, 0.005558");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.004644, -0.004632, -0.004644, -0.004661, -0.004672, -0.004687, \
-0.004711, -0.00476, -0.004859, -0.004806");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006233, 0.006225, 0.006218, 0.006217, 0.006215, 0.006224, 0.006221, \
0.006222, 0.006216, 0.005556");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.004645, -0.004633, -0.00464, -0.004664, -0.004674, -0.004687, \
-0.004718, -0.004759, -0.004858, -0.004808");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006235, 0.006235, 0.006216, 0.006211, 0.006218, 0.006221, 0.006222, \
0.006221, 0.006214, 0.005557");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.004645, -0.004634, -0.004641, -0.004666, -0.004674, -0.004686, \
-0.004719, -0.00476, -0.004859, -0.004808");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.25, -0.31, -0.52, -0.93, -1.49, -2.06, -2.71, -3.33, -3.98, -4.59",\
"-0.2, -0.27, -0.47, -0.88, -1.45, -2.03, -2.67, -3.29, -3.94, -4.54",\
"-0.06, -0.12, -0.33, -0.73, -1.3, -1.88, -2.51, -3.14, -3.78, -4.39",\
"0.27, 0.2, -0.01, -0.42, -0.98, -1.56, -2.2, -2.82, -3.47, -4.08",\
"0.76, 0.7, 0.5, 0.09, -0.48, -1.05, -1.69, -2.32, -2.96, -3.57",\
"1.44, 1.38, 1.17, 0.76, 0.2, -0.38, -1.01, -1.63, -2.27, -2.88",\
"2.4, 2.33, 2.13, 1.7, 1.11, 0.54, -0.11, -0.74, -1.39, -2",\
"4.18, 4.09, 3.88, 3.37, 2.7, 2.06, 1.31, 0.62, -0.11, -0.77",\
"6.82, 6.71, 6.5, 5.93, 5.23, 4.63, 3.71, 2.92, 2.07, 1.37",\
"9.93, 9.86, 9.59, 9.01, 8.39, 7.73, 6.73, 5.92, 5.02, 4.18");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("1.62, 1.68, 1.87, 2.25, 2.79, 3.36, 3.97, 4.58, 5.19, 5.78",\
"1.58, 1.64, 1.82, 2.21, 2.74, 3.32, 3.92, 4.53, 5.14, 5.74",\
"1.4, 1.47, 1.65, 2.03, 2.57, 3.15, 3.75, 4.36, 4.97, 5.56",\
"1.09, 1.15, 1.34, 1.72, 2.25, 2.82, 3.42, 4.03, 4.64, 5.23",\
"0.64, 0.71, 0.9, 1.27, 1.81, 2.37, 2.97, 3.57, 4.18, 4.77",\
"0.12, 0.18, 0.37, 0.75, 1.29, 1.85, 2.45, 3.05, 3.66, 4.25",\
"-0.43, -0.37, -0.19, 0.19, 0.72, 1.29, 1.89, 2.48, 3.08, 3.67",\
"-1, -0.94, -0.75, -0.37, 0.16, 0.73, 1.31, 1.91, 2.51, 3.09",\
"-1.55, -1.49, -1.3, -0.92, -0.4, 0.17, 0.76, 1.35, 1.94, 2.53",\
"-2.09, -2.03, -1.84, -1.46, -0.93, -0.37, 0.22, 0.81, 1.4, 1.99");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("4.373");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("4.379");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("3.848");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("3.848");
}
}
}
}