blob: b13a0759f5ebfdaf756572e726439378b704363d [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_4) {
area : 110.073600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0003969162" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0004307418" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0003971754" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.000504468" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0003930444" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.0003948426" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0003944214" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0003866616" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000504468" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.00453 ;
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 : 11.05 ;
min_pulse_width_high : 3.38 ;
min_pulse_width_low : 5.533 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.04443, 0.04434, 0.04409, 0.0438, 0.04355, 0.04339, 0.0433, 0.04325, \
0.04326, 0.04271");
}
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.02856, 0.02851, 0.02836, 0.02809, 0.02782, 0.02761, 0.02749, \
0.02745, 0.02744, 0.02767");
}
}
internal_power() {
when : "!D&RN" ;
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.04444, 0.04434, 0.04408, 0.0438, 0.04355, 0.04339, 0.04329, \
0.04324, 0.04326, 0.04268");
}
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.02855, 0.02851, 0.02836, 0.02808, 0.02782, 0.0276, 0.02747, \
0.02743, 0.02743, 0.02767");
}
}
internal_power() {
when : "D&!RN" ;
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.08532, 0.08523, 0.08497, 0.08466, 0.0844, 0.08426, 0.08423, \
0.08419, 0.08418, 0.06867");
}
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.05076, 0.05072, 0.05056, 0.05028, 0.05008, 0.04997, 0.04993, \
0.04997, 0.05007, 0.05041");
}
}
internal_power() {
when : "D&RN" ;
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.04363, 0.04353, 0.04327, 0.04299, 0.04274, 0.04259, 0.0425, \
0.04247, 0.0425, 0.04199");
}
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.02872, 0.02868, 0.02853, 0.02826, 0.02799, 0.02778, 0.02765, \
0.0276, 0.0276, 0.02785");
}
}
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("3.488");
}
rise_constraint(scalar) {
values("3.38");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("5.533");
}
rise_constraint(scalar) {
values("2.464");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("7.356");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("11.05");
}
}
}
pin(D) {
capacitance : 0.00367 ;
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 : "!CLKN&!RN" ;
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.009569, 0.009307, 0.008974, 0.008822, 0.008775, 0.008778, 0.008821, \
0.008901, 0.009021, 0.008853");
}
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.001674, 0.001588, 0.001366, 0.001163, 0.001042, 0.000993, 0.0009972, \
0.001057, 0.001156, 0.001425");
}
}
internal_power() {
when : "!CLKN&RN" ;
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.009573, 0.009306, 0.008976, 0.008822, 0.008776, 0.008773, 0.008824, \
0.008906, 0.009021, 0.008853");
}
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.001679, 0.001589, 0.001364, 0.00117, 0.001041, 0.0009838, 0.0009976, \
0.001057, 0.001154, 0.001427");
}
}
internal_power() {
when : "CLKN&!RN" ;
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.03181, 0.03165, 0.03144, 0.03126, 0.0311, 0.03099, 0.03093, \
0.0309, 0.0309, 0.03001");
}
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.02272, 0.02266, 0.02252, 0.02238, 0.02225, 0.02213, 0.02205, \
0.02202, 0.02204, 0.0222");
}
}
internal_power() {
when : "CLKN&RN" ;
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.03122, 0.03105, 0.03085, 0.03067, 0.03053, 0.03042, 0.03038, \
0.03038, 0.03042, 0.02969");
}
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.02363, 0.02356, 0.02343, 0.02329, 0.02315, 0.02303, 0.02295, \
0.02292, 0.02292, 0.0231");
}
}
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.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.4, 0.5, 0.64, 0.93, 1.44, 1.69, 1.84, 2.48, 3.32, 4.23",\
"0.34, 0.44, 0.58, 0.87, 1.4, 1.64, 1.79, 2.43, 3.24, 4.17",\
"0.13, 0.23, 0.37, 0.67, 1.18, 1.44, 1.57, 2.21, 3.04, 3.95",\
"-0.31, -0.22, -0.08, 0.21, 0.74, 1, 1.14, 1.78, 2.61, 3.52",\
"-0.98, -0.89, -0.76, -0.48, 0.05, 0.32, 0.48, 1.12, 1.95, 2.86",\
"-1.76, -1.66, -1.56, -1.29, -0.79, -0.48, -0.4, 0.24, 1.06, 1.97",\
"-2.63, -2.53, -2.44, -2.18, -1.69, -1.36, -1.37, -0.79, 0.03, 0.93",\
"-3.58, -3.48, -3.38, -3.13, -2.65, -2.34, -2.44, -1.89, -1.09, -0.2",\
"-4.61, -4.5, -4.42, -4.18, -3.69, -3.38, -3.55, -3.08, -2.3, -1.43",\
"-5.7, -5.6, -5.53, -5.29, -4.81, -4.5, -4.71, -4.36, -3.61, -2.74");
}
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.36, 1.43, 1.64, 2.06, 2.73, 3.63, 4.71, 5.88, 7.12, 8.45",\
"1.31, 1.37, 1.59, 2, 2.67, 3.58, 4.66, 5.81, 7.07, 8.39",\
"1.1, 1.16, 1.37, 1.8, 2.47, 3.37, 4.45, 5.62, 6.85, 8.2",\
"0.77, 0.83, 1.04, 1.47, 2.14, 3.05, 4.13, 5.3, 6.54, 7.88",\
"0.44, 0.5, 0.72, 1.13, 1.79, 2.69, 3.77, 4.94, 6.17, 7.52",\
"0.11, 0.16, 0.38, 0.8, 1.45, 2.34, 3.41, 4.57, 5.79, 7.15",\
"-0.22, -0.17, 0.05, 0.46, 1.11, 1.98, 3.05, 4.2, 5.43, 6.77",\
"-0.55, -0.5, -0.27, 0.15, 0.77, 1.64, 2.7, 3.84, 5.06, 6.39",\
"-0.84, -0.79, -0.56, -0.14, 0.48, 1.33, 2.37, 3.5, 4.71, 6.04",\
"-1.08, -1.03, -0.78, -0.39, 0.21, 1.05, 2.08, 3.19, 4.39, 5.7");
}
}
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.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.82, 2.69, 2.5, 2.04, 1.42, 0.77, 0, -0.83, -1.79, -2.8",\
"2.87, 2.75, 2.56, 2.07, 1.47, 0.83, 0.06, -0.77, -1.73, -2.74",\
"3.09, 2.97, 2.77, 2.32, 1.68, 1.04, 0.27, -0.57, -1.51, -2.53",\
"3.52, 3.4, 3.2, 2.75, 2.12, 1.48, 0.71, -0.13, -1.09, -2.1",\
"4.22, 4.07, 3.88, 3.39, 2.8, 2.15, 1.38, 0.54, -0.41, -1.42",\
"5.12, 4.98, 4.8, 4.33, 3.71, 3.05, 2.28, 1.44, 0.49, -0.53",\
"6.22, 6.1, 5.9, 5.42, 4.81, 4.16, 3.38, 2.54, 1.58, 0.56",\
"7.51, 7.37, 7.18, 6.73, 6.08, 5.4, 4.61, 3.76, 2.8, 1.77",\
"8.89, 8.76, 8.57, 8.13, 7.45, 6.76, 5.95, 5.09, 4.12, 3.08",\
"10.38, 10.23, 10.07, 9.6, 8.91, 8.2, 7.38, 6.52, 5.53, 4.5");
}
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.76, 0.7, 0.51, 0.09, -0.62, -1.58, -2.73, -3.94, -5.26, -6.65",\
"0.81, 0.76, 0.58, 0.14, -0.56, -1.52, -2.66, -3.88, -5.21, -6.59",\
"1, 0.94, 0.75, 0.33, -0.39, -1.34, -2.48, -3.7, -5.01, -6.41",\
"1.34, 1.29, 1.08, 0.66, -0.04, -1, -2.13, -3.35, -4.69, -6.06",\
"1.8, 1.74, 1.54, 1.1, 0.41, -0.54, -1.67, -2.9, -4.23, -5.61",\
"2.32, 2.27, 2.06, 1.61, 0.92, -0.02, -1.15, -2.38, -3.71, -5.09",\
"2.89, 2.83, 2.62, 2.17, 1.47, 0.54, -0.61, -1.8, -3.14, -4.51",\
"3.47, 3.41, 3.19, 2.74, 2.05, 1.11, -0.01, -1.22, -2.55, -3.92",\
"4.05, 4, 3.78, 3.33, 2.63, 1.69, 0.58, -0.63, -1.96, -3.33",\
"4.63, 4.57, 4.35, 3.9, 3.2, 2.26, 1.15, -0.07, -1.38, -2.75");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.942 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.07999, 0.08036, 0.08144, 0.08267, 0.08364, 0.08428, 0.0847, 0.08496, 0.08512, 0.08523",\
"0.07998, 0.08036, 0.08145, 0.08267, 0.08365, 0.0843, 0.08471, 0.08497, 0.08513, 0.08523",\
"0.07998, 0.08037, 0.08144, 0.08269, 0.08365, 0.08429, 0.08471, 0.08497, 0.08513, 0.08523",\
"0.07996, 0.08035, 0.08141, 0.08267, 0.08362, 0.08427, 0.08469, 0.08495, 0.08512, 0.0852",\
"0.0799, 0.0803, 0.08136, 0.0826, 0.08356, 0.08421, 0.08462, 0.08487, 0.08504, 0.08508",\
"0.07978, 0.08018, 0.08124, 0.08248, 0.08345, 0.08409, 0.08451, 0.08476, 0.0849, 0.08481",\
"0.07966, 0.08006, 0.08113, 0.08236, 0.08333, 0.08399, 0.08441, 0.08464, 0.08465, 0.08399",\
"0.07955, 0.07994, 0.08099, 0.08222, 0.08321, 0.08386, 0.08425, 0.08426, 0.08322, 0.08074",\
"0.07937, 0.07975, 0.08078, 0.08203, 0.08297, 0.08332, 0.08221, 0.07909, 0.07607, 0.07388",\
"0.06171, 0.06104, 0.05769, 0.05585, 0.05521, 0.055, 0.05491, 0.05488, 0.05486, 0.05485");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("-0.03113, -0.03091, -0.03032, -0.02936, -0.02822, -0.02701, -0.02302, 0.0172, 0.1878, 0.4734",\
"-0.03113, -0.03094, -0.0303, -0.0293, -0.02835, -0.02712, -0.02317, 0.01908, 0.1923, 0.4794",\
"-0.03118, -0.03096, -0.03032, -0.02933, -0.02836, -0.02709, -0.02237, 0.0266, 0.212, 0.4961",\
"-0.0312, -0.03098, -0.03036, -0.02929, -0.02833, -0.02705, -0.02006, 0.04515, 0.2515, 0.5266",\
"-0.0312, -0.03101, -0.03039, -0.02937, -0.02829, -0.02691, -0.01375, 0.08311, 0.3141, 0.5612",\
"-0.03114, -0.03094, -0.03028, -0.02926, -0.0283, -0.02586, 0.006983, 0.1574, 0.3881, 0.5802",\
"-0.03098, -0.03076, -0.03013, -0.02913, -0.02796, -0.01742, 0.07133, 0.2606, 0.4293, 0.5503",\
"-0.03084, -0.03067, -0.03004, -0.02905, -0.02367, 0.04128, 0.1843, 0.2988, 0.3766, 0.4306",\
"-0.03167, -0.03153, -0.03103, -0.01455, 0.05102, 0.1005, 0.1307, 0.1497, 0.1621, 0.1705",\
"-0.08722, -0.08722, -0.08722, -0.08723, -0.08725, -0.08726, -0.08726, -0.08727, -0.08725, -0.08725");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.1127, 0.113, 0.1141, 0.1153, 0.1163, 0.117, 0.1174, 0.1176, 0.1178, 0.1179",\
"0.1125, 0.1128, 0.1139, 0.1152, 0.1162, 0.1168, 0.1172, 0.1175, 0.1176, 0.1178",\
"0.1122, 0.1126, 0.1137, 0.1149, 0.1159, 0.1166, 0.117, 0.1172, 0.1174, 0.1175",\
"0.112, 0.1124, 0.1134, 0.1147, 0.1156, 0.1163, 0.1167, 0.117, 0.1172, 0.1173",\
"0.1118, 0.1121, 0.1131, 0.1142, 0.1152, 0.1158, 0.1163, 0.1166, 0.1168, 0.117",\
"0.1115, 0.1118, 0.1126, 0.1136, 0.1146, 0.1153, 0.1158, 0.1162, 0.1165, 0.1166",\
"0.1112, 0.1114, 0.1121, 0.113, 0.114, 0.1147, 0.1153, 0.1158, 0.116, 0.1161",\
"0.111, 0.1112, 0.1117, 0.1126, 0.1135, 0.1142, 0.1148, 0.1153, 0.1154, 0.1147",\
"0.1109, 0.111, 0.1115, 0.1122, 0.113, 0.1138, 0.1143, 0.1141, 0.1122, 0.1093",\
"0.1087, 0.1087, 0.109, 0.1095, 0.1089, 0.1055, 0.1024, 0.1004, 0.09916, 0.09828");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.1127, 0.113, 0.1141, 0.1153, 0.1163, 0.117, 0.1174, 0.1176, 0.1178, 0.1179",\
"0.1125, 0.1128, 0.1139, 0.1152, 0.1162, 0.1168, 0.1172, 0.1175, 0.1176, 0.1178",\
"0.1122, 0.1126, 0.1137, 0.1149, 0.1159, 0.1166, 0.117, 0.1172, 0.1174, 0.1175",\
"0.112, 0.1124, 0.1134, 0.1147, 0.1156, 0.1163, 0.1167, 0.117, 0.1172, 0.1173",\
"0.1118, 0.1121, 0.1131, 0.1142, 0.1152, 0.1158, 0.1163, 0.1166, 0.1168, 0.117",\
"0.1115, 0.1118, 0.1126, 0.1136, 0.1146, 0.1153, 0.1158, 0.1162, 0.1165, 0.1166",\
"0.1112, 0.1114, 0.1121, 0.113, 0.114, 0.1147, 0.1153, 0.1158, 0.116, 0.1161",\
"0.111, 0.1112, 0.1117, 0.1126, 0.1135, 0.1142, 0.1148, 0.1153, 0.1154, 0.1147",\
"0.1109, 0.111, 0.1115, 0.1122, 0.113, 0.1138, 0.1143, 0.1141, 0.1122, 0.1093",\
"0.1087, 0.1087, 0.109, 0.1095, 0.1089, 0.1055, 0.1024, 0.1004, 0.09916, 0.09828");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.1126, 0.113, 0.1141, 0.1153, 0.1163, 0.117, 0.1174, 0.1176, 0.1178, 0.1179",\
"0.1125, 0.1128, 0.1139, 0.1152, 0.1161, 0.1168, 0.1172, 0.1175, 0.1176, 0.1177",\
"0.1122, 0.1126, 0.1137, 0.1149, 0.1159, 0.1165, 0.117, 0.1172, 0.1174, 0.1175",\
"0.112, 0.1124, 0.1134, 0.1146, 0.1156, 0.1163, 0.1167, 0.117, 0.1171, 0.1173",\
"0.1118, 0.1121, 0.1131, 0.1142, 0.1152, 0.1159, 0.1163, 0.1166, 0.1168, 0.117",\
"0.1114, 0.1117, 0.1126, 0.1136, 0.1146, 0.1153, 0.1158, 0.1162, 0.1165, 0.1166",\
"0.1112, 0.1114, 0.1121, 0.113, 0.114, 0.1147, 0.1153, 0.1157, 0.116, 0.1161",\
"0.111, 0.1111, 0.1117, 0.1126, 0.1134, 0.1142, 0.1148, 0.1153, 0.1154, 0.1147",\
"0.1109, 0.111, 0.1115, 0.1122, 0.113, 0.1138, 0.1143, 0.1141, 0.1121, 0.1092",\
"0.1087, 0.1087, 0.109, 0.1095, 0.1089, 0.1055, 0.1024, 0.1005, 0.09916, 0.09828");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.1126, 0.113, 0.1141, 0.1153, 0.1163, 0.117, 0.1174, 0.1176, 0.1178, 0.1179",\
"0.1125, 0.1128, 0.1139, 0.1152, 0.1161, 0.1168, 0.1172, 0.1175, 0.1176, 0.1177",\
"0.1122, 0.1126, 0.1137, 0.1149, 0.1159, 0.1165, 0.117, 0.1172, 0.1174, 0.1175",\
"0.112, 0.1124, 0.1134, 0.1146, 0.1156, 0.1163, 0.1167, 0.117, 0.1171, 0.1173",\
"0.1118, 0.1121, 0.1131, 0.1142, 0.1152, 0.1159, 0.1163, 0.1166, 0.1168, 0.117",\
"0.1114, 0.1117, 0.1126, 0.1136, 0.1146, 0.1153, 0.1158, 0.1162, 0.1165, 0.1166",\
"0.1112, 0.1114, 0.1121, 0.113, 0.114, 0.1147, 0.1153, 0.1157, 0.116, 0.1161",\
"0.111, 0.1111, 0.1117, 0.1126, 0.1134, 0.1142, 0.1148, 0.1153, 0.1154, 0.1147",\
"0.1109, 0.111, 0.1115, 0.1122, 0.113, 0.1138, 0.1143, 0.1141, 0.1121, 0.1092",\
"0.1087, 0.1087, 0.109, 0.1095, 0.1089, 0.1055, 0.1024, 0.1005, 0.09916, 0.09828");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.08487, 0.08525, 0.08632, 0.08758, 0.08855, 0.08918, 0.08958, 0.08984, 0.09001, 0.09013",\
"0.08483, 0.08521, 0.08629, 0.08754, 0.08851, 0.08915, 0.08955, 0.0898, 0.08998, 0.09009",\
"0.08472, 0.0851, 0.08617, 0.08743, 0.08841, 0.08905, 0.08945, 0.08971, 0.08988, 0.09",\
"0.08453, 0.08492, 0.08594, 0.08717, 0.08815, 0.0888, 0.08921, 0.08949, 0.08967, 0.08979",\
"0.08421, 0.08456, 0.0855, 0.08666, 0.08762, 0.0883, 0.08875, 0.08906, 0.08927, 0.08941",\
"0.08377, 0.08405, 0.08489, 0.08593, 0.08688, 0.08761, 0.08813, 0.0885, 0.08876, 0.0889",\
"0.08339, 0.08361, 0.08429, 0.08525, 0.08616, 0.08693, 0.08751, 0.08792, 0.08822, 0.08828",\
"0.08318, 0.08336, 0.08391, 0.08474, 0.08561, 0.08638, 0.08698, 0.08743, 0.08759, 0.0869",\
"0.08306, 0.08319, 0.08363, 0.08437, 0.08518, 0.08593, 0.08648, 0.08632, 0.0844, 0.08149",\
"0.08064, 0.08086, 0.08156, 0.08243, 0.08212, 0.07883, 0.07574, 0.07376, 0.07246, 0.07155");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.08487, 0.08525, 0.08632, 0.08758, 0.08855, 0.08918, 0.08958, 0.08984, 0.09001, 0.09013",\
"0.08483, 0.08521, 0.08629, 0.08754, 0.08851, 0.08915, 0.08955, 0.0898, 0.08998, 0.09009",\
"0.08472, 0.0851, 0.08617, 0.08743, 0.08841, 0.08905, 0.08945, 0.08971, 0.08988, 0.09",\
"0.08453, 0.08492, 0.08594, 0.08717, 0.08815, 0.0888, 0.08921, 0.08949, 0.08967, 0.08979",\
"0.08421, 0.08456, 0.0855, 0.08666, 0.08762, 0.0883, 0.08875, 0.08906, 0.08927, 0.08941",\
"0.08377, 0.08405, 0.08489, 0.08593, 0.08688, 0.08761, 0.08813, 0.0885, 0.08876, 0.0889",\
"0.08339, 0.08361, 0.08429, 0.08525, 0.08616, 0.08693, 0.08751, 0.08792, 0.08822, 0.08828",\
"0.08318, 0.08336, 0.08391, 0.08474, 0.08561, 0.08638, 0.08698, 0.08743, 0.08759, 0.0869",\
"0.08306, 0.08319, 0.08363, 0.08437, 0.08518, 0.08593, 0.08648, 0.08632, 0.0844, 0.08149",\
"0.08064, 0.08086, 0.08156, 0.08243, 0.08212, 0.07883, 0.07574, 0.07376, 0.07246, 0.07155");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.08654, 0.08692, 0.088, 0.08925, 0.09022, 0.09086, 0.09126, 0.09152, 0.09169, 0.09181",\
"0.0865, 0.08688, 0.08795, 0.08922, 0.09019, 0.09082, 0.09122, 0.09148, 0.09166, 0.09177",\
"0.08636, 0.08674, 0.08782, 0.08909, 0.09007, 0.0907, 0.0911, 0.09136, 0.09154, 0.09165",\
"0.0862, 0.08657, 0.08762, 0.08885, 0.08984, 0.09048, 0.09089, 0.09116, 0.09135, 0.09145",\
"0.0859, 0.08624, 0.08719, 0.08833, 0.0893, 0.08998, 0.09043, 0.09074, 0.09095, 0.0911",\
"0.08547, 0.08573, 0.08656, 0.08762, 0.08854, 0.08928, 0.08981, 0.09018, 0.09043, 0.09058",\
"0.08507, 0.08532, 0.086, 0.08694, 0.08785, 0.08861, 0.0892, 0.08962, 0.08991, 0.08994",\
"0.08485, 0.08501, 0.08559, 0.08641, 0.0873, 0.08807, 0.08866, 0.08911, 0.08926, 0.08857",\
"0.08474, 0.08486, 0.08532, 0.08606, 0.08686, 0.08761, 0.08816, 0.08799, 0.08608, 0.08316",\
"0.08226, 0.08244, 0.08319, 0.08405, 0.08376, 0.08048, 0.07737, 0.07541, 0.0741, 0.0732");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.08654, 0.08692, 0.088, 0.08925, 0.09022, 0.09086, 0.09126, 0.09152, 0.09169, 0.09181",\
"0.0865, 0.08688, 0.08795, 0.08922, 0.09019, 0.09082, 0.09122, 0.09148, 0.09166, 0.09177",\
"0.08636, 0.08674, 0.08782, 0.08909, 0.09007, 0.0907, 0.0911, 0.09136, 0.09154, 0.09165",\
"0.0862, 0.08657, 0.08762, 0.08885, 0.08984, 0.09048, 0.09089, 0.09116, 0.09135, 0.09145",\
"0.0859, 0.08624, 0.08719, 0.08833, 0.0893, 0.08998, 0.09043, 0.09074, 0.09095, 0.0911",\
"0.08547, 0.08573, 0.08656, 0.08762, 0.08854, 0.08928, 0.08981, 0.09018, 0.09043, 0.09058",\
"0.08507, 0.08532, 0.086, 0.08694, 0.08785, 0.08861, 0.0892, 0.08962, 0.08991, 0.08994",\
"0.08485, 0.08501, 0.08559, 0.08641, 0.0873, 0.08807, 0.08866, 0.08911, 0.08926, 0.08857",\
"0.08474, 0.08486, 0.08532, 0.08606, 0.08686, 0.08761, 0.08816, 0.08799, 0.08608, 0.08316",\
"0.08226, 0.08244, 0.08319, 0.08405, 0.08376, 0.08048, 0.07737, 0.07541, 0.0741, 0.0732");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("5.105, 5.213, 5.485, 5.847, 6.276, 6.784, 7.394, 8.127, 9.004, 10.04",\
"5.167, 5.275, 5.546, 5.908, 6.337, 6.846, 7.455, 8.188, 9.066, 10.11",\
"5.388, 5.496, 5.768, 6.13, 6.558, 7.067, 7.676, 8.409, 9.287, 10.33",\
"5.821, 5.929, 6.201, 6.563, 6.991, 7.5, 8.109, 8.842, 9.72, 10.76",\
"6.506, 6.613, 6.885, 7.247, 7.676, 8.184, 8.793, 9.526, 10.4, 11.44",\
"7.449, 7.557, 7.828, 8.191, 8.619, 9.128, 9.738, 10.47, 11.35, 12.39",\
"8.581, 8.69, 8.961, 9.323, 9.752, 10.26, 10.87, 11.6, 12.48, 13.52",\
"9.828, 9.936, 10.21, 10.57, 11, 11.51, 12.12, 12.85, 13.73, 14.77",\
"11.17, 11.28, 11.55, 11.91, 12.34, 12.85, 13.46, 14.19, 15.07, 16.11",\
"12.61, 12.71, 12.99, 13.35, 13.78, 14.29, 14.89, 15.63, 16.51, 17.55");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("7.329, 7.507, 7.977, 8.664, 9.58, 10.79, 12.34, 14.3, 16.68, 19.51",\
"7.391, 7.567, 8.039, 8.726, 9.642, 10.85, 12.41, 14.36, 16.74, 19.57",\
"7.61, 7.788, 8.259, 8.946, 9.862, 11.07, 12.63, 14.58, 16.96, 19.79",\
"8.044, 8.221, 8.692, 9.379, 10.3, 11.5, 13.06, 15.01, 17.39, 20.23",\
"8.726, 8.904, 9.375, 10.06, 10.98, 12.18, 13.74, 15.7, 18.07, 20.91",\
"9.671, 9.847, 10.32, 11.01, 11.92, 13.13, 14.69, 16.64, 19.02, 21.85",\
"10.8, 10.97, 11.44, 12.13, 13.05, 14.25, 15.81, 17.76, 20.14, 22.98",\
"12.03, 12.21, 12.68, 13.37, 14.29, 15.49, 17.05, 19, 21.38, 24.21",\
"13.36, 13.54, 14.01, 14.7, 15.62, 16.82, 18.38, 20.33, 22.71, 25.54",\
"14.78, 14.96, 15.43, 16.12, 17.03, 18.24, 19.8, 21.75, 24.13, 26.97");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.5248, 0.604, 0.8272, 1.166, 1.636, 2.29, 3.177, 4.332, 5.775, 7.532",\
"0.5246, 0.6044, 0.8276, 1.166, 1.636, 2.292, 3.175, 4.328, 5.775, 7.53",\
"0.5254, 0.6042, 0.8276, 1.166, 1.636, 2.289, 3.178, 4.332, 5.774, 7.533",\
"0.5248, 0.6042, 0.8272, 1.166, 1.637, 2.29, 3.174, 4.331, 5.77, 7.519",\
"0.5246, 0.6038, 0.8276, 1.166, 1.636, 2.29, 3.179, 4.33, 5.778, 7.532",\
"0.526, 0.604, 0.828, 1.166, 1.636, 2.29, 3.176, 4.332, 5.77, 7.53",\
"0.526, 0.604, 0.828, 1.166, 1.636, 2.288, 3.174, 4.332, 5.778, 7.532",\
"0.524, 0.604, 0.828, 1.168, 1.636, 2.288, 3.176, 4.328, 5.778, 7.53",\
"0.526, 0.604, 0.828, 1.166, 1.636, 2.294, 3.176, 4.33, 5.772, 7.532",\
"0.524, 0.604, 0.828, 1.166, 1.636, 2.29, 3.174, 4.33, 5.768, 7.52");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.7618, 0.9144, 1.381, 2.199, 3.488, 5.384, 7.954, 11.22, 15.23, 19.97",\
"0.762, 0.9154, 1.382, 2.197, 3.483, 5.384, 7.948, 11.23, 15.22, 19.99",\
"0.7624, 0.915, 1.382, 2.197, 3.482, 5.384, 7.95, 11.22, 15.22, 19.97",\
"0.7614, 0.915, 1.381, 2.198, 3.482, 5.386, 7.952, 11.22, 15.23, 19.97",\
"0.762, 0.916, 1.384, 2.198, 3.486, 5.384, 7.946, 11.22, 15.23, 19.98",\
"0.762, 0.914, 1.382, 2.198, 3.484, 5.38, 7.956, 11.23, 15.2, 19.99",\
"0.762, 0.916, 1.382, 2.2, 3.486, 5.384, 7.956, 11.21, 15.22, 20.01",\
"0.764, 0.914, 1.382, 2.2, 3.486, 5.38, 7.942, 11.21, 15.24, 20.02",\
"0.764, 0.914, 1.38, 2.198, 3.484, 5.386, 7.946, 11.21, 15.22, 20.02",\
"0.762, 0.916, 1.382, 2.198, 3.486, 5.384, 7.954, 11.22, 15.23, 20.02");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("2.192, 2.3, 2.571, 2.933, 3.362, 3.873, 4.487, 5.233, 6.125, 7.16",\
"2.254, 2.362, 2.634, 2.996, 3.425, 3.936, 4.55, 5.296, 6.188, 7.222",\
"2.484, 2.592, 2.863, 3.225, 3.654, 4.166, 4.78, 5.526, 6.417, 7.452",\
"2.925, 3.033, 3.304, 3.666, 4.095, 4.607, 5.221, 5.968, 6.858, 7.892",\
"3.615, 3.722, 3.993, 4.355, 4.785, 5.297, 5.912, 6.661, 7.547, 8.579",\
"4.582, 4.69, 4.961, 5.323, 5.754, 6.267, 6.884, 7.633, 8.512, 9.544",\
"5.789, 5.906, 6.189, 6.561, 6.998, 7.513, 8.134, 8.878, 9.751, 10.78",\
"7.123, 7.255, 7.574, 7.975, 8.432, 8.961, 9.588, 10.32, 11.19, 12.22",\
"8.556, 8.706, 9.063, 9.502, 9.987, 10.54, 11.17, 11.89, 12.76, 13.79",\
"10.09, 10.25, 10.65, 11.13, 11.65, 12.22, 12.84, 13.55, 14.42, 15.45");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.5252, 0.6044, 0.8268, 1.166, 1.64, 2.303, 3.211, 4.377, 5.793, 7.5",\
"0.5254, 0.6036, 0.8272, 1.166, 1.64, 2.303, 3.212, 4.376, 5.79, 7.495",\
"0.5252, 0.6038, 0.827, 1.166, 1.641, 2.303, 3.213, 4.375, 5.789, 7.495",\
"0.5252, 0.6042, 0.8272, 1.166, 1.64, 2.304, 3.214, 4.373, 5.787, 7.487",\
"0.525, 0.604, 0.8276, 1.168, 1.643, 2.306, 3.218, 4.367, 5.777, 7.478",\
"0.5322, 0.6096, 0.8324, 1.173, 1.647, 2.311, 3.22, 4.354, 5.758, 7.464",\
"0.594, 0.668, 0.876, 1.204, 1.668, 2.326, 3.218, 4.336, 5.734, 7.45",\
"0.708, 0.782, 0.992, 1.304, 1.744, 2.384, 3.224, 4.312, 5.708, 7.44",\
"0.83, 0.912, 1.13, 1.434, 1.864, 2.458, 3.232, 4.292, 5.696, 7.442",\
"0.958, 1.05, 1.28, 1.578, 1.988, 2.498, 3.216, 4.278, 5.694, 7.442");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("2.192, 2.3, 2.571, 2.933, 3.362, 3.873, 4.487, 5.233, 6.125, 7.16",\
"2.254, 2.362, 2.634, 2.996, 3.425, 3.936, 4.55, 5.296, 6.188, 7.222",\
"2.484, 2.592, 2.863, 3.225, 3.654, 4.165, 4.78, 5.526, 6.417, 7.451",\
"2.924, 3.032, 3.304, 3.665, 4.095, 4.607, 5.221, 5.968, 6.858, 7.892",\
"3.615, 3.723, 3.994, 4.355, 4.785, 5.297, 5.912, 6.661, 7.546, 8.579",\
"4.582, 4.69, 4.961, 5.323, 5.754, 6.267, 6.884, 7.633, 8.513, 9.544",\
"5.789, 5.905, 6.189, 6.559, 6.997, 7.513, 8.134, 8.878, 9.751, 10.78",\
"7.124, 7.255, 7.574, 7.975, 8.432, 8.961, 9.588, 10.32, 11.19, 12.22",\
"8.556, 8.707, 9.063, 9.503, 9.987, 10.54, 11.17, 11.89, 12.76, 13.79",\
"10.08, 10.25, 10.65, 11.13, 11.65, 12.22, 12.83, 13.55, 14.42, 15.45");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.525, 0.6044, 0.827, 1.166, 1.64, 2.303, 3.211, 4.377, 5.792, 7.499",\
"0.5248, 0.6042, 0.8272, 1.166, 1.64, 2.303, 3.212, 4.376, 5.79, 7.494",\
"0.5254, 0.604, 0.8272, 1.166, 1.641, 2.304, 3.213, 4.375, 5.79, 7.493",\
"0.5254, 0.6042, 0.8274, 1.166, 1.641, 2.304, 3.214, 4.373, 5.786, 7.491",\
"0.5252, 0.6034, 0.828, 1.168, 1.642, 2.306, 3.218, 4.368, 5.776, 7.48",\
"0.5326, 0.6096, 0.8332, 1.173, 1.647, 2.311, 3.22, 4.354, 5.76, 7.462",\
"0.596, 0.666, 0.876, 1.206, 1.668, 2.328, 3.216, 4.334, 5.732, 7.452",\
"0.708, 0.784, 0.992, 1.304, 1.744, 2.382, 3.222, 4.31, 5.71, 7.446",\
"0.83, 0.912, 1.13, 1.432, 1.864, 2.458, 3.232, 4.292, 5.696, 7.438",\
"0.962, 1.048, 1.278, 1.578, 1.988, 2.496, 3.214, 4.278, 5.692, 7.444");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("2.188, 2.295, 2.564, 2.926, 3.363, 3.88, 4.482, 5.201, 6.067, 7.1",\
"2.251, 2.358, 2.627, 2.989, 3.426, 3.943, 4.545, 5.264, 6.13, 7.162",\
"2.48, 2.587, 2.856, 3.218, 3.656, 4.173, 4.775, 5.493, 6.359, 7.392",\
"2.921, 3.028, 3.297, 3.658, 4.096, 4.613, 5.215, 5.934, 6.8, 7.833",\
"3.611, 3.718, 3.987, 4.348, 4.786, 5.303, 5.905, 6.623, 7.49, 8.522",\
"4.578, 4.685, 4.954, 5.316, 5.754, 6.271, 6.873, 7.591, 8.458, 9.491",\
"5.785, 5.9, 6.181, 6.551, 6.994, 7.513, 8.115, 8.833, 9.7, 10.73",\
"7.118, 7.249, 7.562, 7.962, 8.425, 8.954, 9.556, 10.27, 11.14, 12.17",\
"8.549, 8.696, 9.046, 9.482, 9.974, 10.52, 11.13, 11.84, 12.71, 13.74",\
"10.08, 10.24, 10.63, 11.1, 11.63, 12.19, 12.8, 13.52, 14.38, 15.41");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.5228, 0.6, 0.8208, 1.176, 1.667, 2.291, 3.116, 4.236, 5.681, 7.445",\
"0.5232, 0.6002, 0.8208, 1.175, 1.667, 2.291, 3.116, 4.237, 5.676, 7.444",\
"0.5228, 0.6, 0.8208, 1.176, 1.667, 2.291, 3.116, 4.234, 5.683, 7.444",\
"0.5226, 0.6, 0.8204, 1.175, 1.667, 2.291, 3.115, 4.234, 5.683, 7.438",\
"0.522, 0.5996, 0.8206, 1.176, 1.667, 2.29, 3.115, 4.235, 5.684, 7.436",\
"0.5298, 0.605, 0.8258, 1.179, 1.668, 2.29, 3.114, 4.235, 5.676, 7.444",\
"0.59, 0.662, 0.868, 1.21, 1.686, 2.296, 3.116, 4.236, 5.682, 7.44",\
"0.702, 0.774, 0.978, 1.306, 1.762, 2.334, 3.128, 4.236, 5.68, 7.446",\
"0.82, 0.898, 1.11, 1.434, 1.872, 2.406, 3.156, 4.25, 5.682, 7.434",\
"0.942, 1.026, 1.25, 1.578, 1.994, 2.474, 3.19, 4.264, 5.69, 7.442");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("2.188, 2.295, 2.564, 2.926, 3.364, 3.88, 4.482, 5.201, 6.068, 7.1",\
"2.251, 2.358, 2.627, 2.989, 3.427, 3.943, 4.545, 5.264, 6.13, 7.162",\
"2.48, 2.587, 2.856, 3.218, 3.656, 4.173, 4.775, 5.493, 6.36, 7.392",\
"2.921, 3.028, 3.297, 3.659, 4.096, 4.614, 5.215, 5.934, 6.8, 7.833",\
"3.611, 3.718, 3.987, 4.348, 4.786, 5.303, 5.905, 6.623, 7.49, 8.522",\
"4.578, 4.685, 4.954, 5.316, 5.754, 6.271, 6.873, 7.592, 8.459, 9.491",\
"5.784, 5.899, 6.181, 6.55, 6.995, 7.513, 8.115, 8.832, 9.7, 10.73",\
"7.118, 7.249, 7.562, 7.961, 8.425, 8.954, 9.556, 10.27, 11.14, 12.17",\
"8.549, 8.696, 9.047, 9.482, 9.975, 10.52, 11.13, 11.84, 12.71, 13.74",\
"10.07, 10.24, 10.63, 11.1, 11.63, 12.19, 12.8, 13.52, 14.38, 15.41");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.5224, 0.5998, 0.8206, 1.175, 1.667, 2.29, 3.115, 4.237, 5.68, 7.437",\
"0.5228, 0.5998, 0.8202, 1.176, 1.667, 2.29, 3.116, 4.236, 5.678, 7.445",\
"0.5228, 0.5998, 0.8204, 1.176, 1.666, 2.29, 3.116, 4.236, 5.679, 7.438",\
"0.523, 0.5996, 0.8204, 1.175, 1.667, 2.291, 3.116, 4.236, 5.679, 7.44",\
"0.5226, 0.5996, 0.8206, 1.176, 1.667, 2.29, 3.115, 4.233, 5.68, 7.435",\
"0.5296, 0.6052, 0.8262, 1.179, 1.668, 2.289, 3.115, 4.235, 5.68, 7.434",\
"0.59, 0.662, 0.868, 1.21, 1.688, 2.296, 3.114, 4.234, 5.676, 7.446",\
"0.7, 0.774, 0.98, 1.308, 1.762, 2.336, 3.128, 4.238, 5.68, 7.444",\
"0.82, 0.898, 1.108, 1.434, 1.87, 2.404, 3.158, 4.25, 5.682, 7.442",\
"0.944, 1.028, 1.252, 1.576, 1.992, 2.474, 3.19, 4.266, 5.688, 7.438");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("2.192, 2.3, 2.571, 2.933, 3.362, 3.873, 4.487, 5.233, 6.125, 7.16",\
"2.254, 2.362, 2.634, 2.996, 3.425, 3.936, 4.55, 5.296, 6.188, 7.222",\
"2.484, 2.592, 2.863, 3.225, 3.654, 4.166, 4.78, 5.526, 6.417, 7.452",\
"2.925, 3.033, 3.304, 3.666, 4.095, 4.607, 5.221, 5.968, 6.858, 7.892",\
"3.615, 3.722, 3.993, 4.355, 4.785, 5.297, 5.912, 6.661, 7.547, 8.579",\
"4.582, 4.69, 4.961, 5.323, 5.754, 6.267, 6.884, 7.633, 8.512, 9.544",\
"5.789, 5.906, 6.189, 6.561, 6.998, 7.513, 8.134, 8.878, 9.751, 10.78",\
"7.123, 7.255, 7.574, 7.975, 8.432, 8.961, 9.588, 10.32, 11.19, 12.22",\
"8.556, 8.706, 9.063, 9.502, 9.987, 10.54, 11.17, 11.89, 12.76, 13.79",\
"10.09, 10.25, 10.65, 11.13, 11.65, 12.22, 12.84, 13.55, 14.42, 15.45");
}
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.007495, 0.03029, 0.07383, 0.1417, 0.2368, 0.3621, 0.5198, 0.7124, 0.942");
values("0.5252, 0.6044, 0.8268, 1.166, 1.64, 2.303, 3.211, 4.377, 5.793, 7.5",\
"0.5254, 0.6036, 0.8272, 1.166, 1.64, 2.303, 3.212, 4.376, 5.79, 7.495",\
"0.5252, 0.6038, 0.827, 1.166, 1.641, 2.303, 3.213, 4.375, 5.789, 7.495",\
"0.5252, 0.6042, 0.8272, 1.166, 1.64, 2.304, 3.214, 4.373, 5.787, 7.487",\
"0.525, 0.604, 0.8276, 1.168, 1.643, 2.306, 3.218, 4.367, 5.777, 7.478",\
"0.5322, 0.6096, 0.8324, 1.173, 1.647, 2.311, 3.22, 4.354, 5.758, 7.464",\
"0.594, 0.668, 0.876, 1.204, 1.668, 2.326, 3.218, 4.336, 5.734, 7.45",\
"0.708, 0.782, 0.992, 1.304, 1.744, 2.384, 3.224, 4.312, 5.708, 7.44",\
"0.83, 0.912, 1.13, 1.434, 1.864, 2.458, 3.232, 4.292, 5.696, 7.442",\
"0.958, 1.05, 1.28, 1.578, 1.988, 2.498, 3.216, 4.278, 5.694, 7.442");
}
}
}
pin(RN) {
capacitance : 0.007995 ;
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 : 3.574 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.008064, 0.007979, 0.007963, 0.007962, 0.007963, 0.007969, 0.007968, \
0.007968, 0.00796, 0.007083");
}
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.007969, -0.007945, -0.007949, -0.007935, -0.007958, -0.007955, \
-0.007959, -0.007954, -0.00795, -0.007475");
}
}
internal_power() {
when : "!CLKN&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.008058, 0.007986, 0.007971, 0.007949, 0.007965, 0.007967, 0.007965, \
0.007969, 0.007963, 0.007081");
}
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.007969, -0.007945, -0.007949, -0.007937, -0.007961, -0.007954, \
-0.007956, -0.007953, -0.00795, -0.007475");
}
}
internal_power() {
when : "CLKN&!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.008031, 0.007981, 0.007958, 0.007952, 0.00797, 0.007968, 0.007965, \
0.007963, 0.007963, 0.00709");
}
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.007963, -0.007938, -0.00795, -0.007935, -0.007955, -0.007952, \
-0.007957, -0.007953, -0.007949, -0.007477");
}
}
internal_power() {
when : "CLKN&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.007975, 0.007872, 0.007798, 0.00774, 0.007733, 0.007721, 0.007713, \
0.00771, 0.007707, 0.006808");
}
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.00762, -0.007611, -0.007668, -0.007709, -0.007776, -0.0078, \
-0.007812, -0.007825, -0.007837, -0.007384");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
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("-3.11, -3.16, -3.38, -3.87, -4.6, -5.57, -6.76, -8.06, -9.44, -10.88",\
"-3.09, -3.14, -3.37, -3.83, -4.55, -5.55, -6.75, -8.03, -9.39, -10.85",\
"-3.08, -3.15, -3.38, -3.82, -4.55, -5.55, -6.73, -8.02, -9.36, -10.82",\
"-3.08, -3.13, -3.37, -3.84, -4.57, -5.55, -6.73, -8.01, -9.39, -10.83",\
"-2.85, -2.93, -3.14, -3.63, -4.33, -5.35, -6.55, -7.85, -9.23, -10.7",\
"-1.98, -2.06, -2.28, -2.74, -3.51, -4.56, -5.78, -7.12, -8.51, -10.02",\
"-0.44, -0.5, -0.66, -1.21, -2.01, -3.03, -4.34, -5.66, -7.13, -8.64",\
"1.7, 1.65, 1.44, 0.88, 0.11, -0.94, -2.3, -3.67, -5.19, -6.76",\
"4.41, 4.32, 4.11, 3.59, 2.75, 1.7, 0.26, -1.16, -2.66, -4.26",\
"7.67, 7.61, 7.45, 6.8, 5.95, 4.85, 3.5, 1.89, 0.24, -1.34");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
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("4.8, 4.86, 5.08, 5.52, 6.2, 7.13, 8.24, 9.45, 10.76, 12.14",\
"4.79, 4.85, 5.06, 5.5, 6.18, 7.11, 8.23, 9.43, 10.74, 12.12",\
"4.81, 4.88, 5.09, 5.52, 6.21, 7.14, 8.25, 9.46, 10.77, 12.15",\
"4.96, 5.03, 5.24, 5.68, 6.36, 7.29, 8.4, 9.62, 10.92, 12.3",\
"5.28, 5.34, 5.56, 5.99, 6.68, 7.61, 8.72, 9.93, 11.23, 12.62",\
"5.78, 5.84, 6.05, 6.49, 7.18, 8.1, 9.22, 10.43, 11.73, 13.11",\
"6.46, 6.53, 6.73, 7.17, 7.85, 8.78, 9.9, 11.1, 12.41, 13.79",\
"7.29, 7.35, 7.57, 8, 8.69, 9.61, 10.73, 11.93, 13.24, 14.62",\
"8.25, 8.31, 8.52, 8.96, 9.64, 10.57, 11.67, 12.88, 14.17, 15.56",\
"9.31, 9.37, 9.59, 10.02, 10.7, 11.63, 12.75, 13.94, 15.24, 16.63");
}
}
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("3.574");
}
}
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("3.568");
}
}
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("2.597");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("2.597");
}
}
}
}