blob: d256d68ad4777a0f7ff41d8a0fa25a7cf26b1121 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_2) {
area : 98.784000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.000374949" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0004086126" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0003752082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.000477495" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0003710934" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.0003728916" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0003724866" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0003647592" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000477495" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004503 ;
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.464 ;
min_pulse_width_high : 3.395 ;
min_pulse_width_low : 4.758 ;
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.04429, 0.04419, 0.04394, 0.04366, 0.04342, 0.04324, 0.04315, \
0.04311, 0.04312, 0.04257");
}
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.02897, 0.02893, 0.02878, 0.0285, 0.02823, 0.02803, 0.02789, \
0.02785, 0.02786, 0.02809");
}
}
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.0443, 0.04419, 0.04394, 0.04366, 0.04341, 0.04325, 0.04315, \
0.04311, 0.04311, 0.04253");
}
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.02897, 0.02892, 0.02878, 0.0285, 0.02824, 0.02803, 0.02788, \
0.02785, 0.02784, 0.02809");
}
}
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.08476, 0.08465, 0.08438, 0.08408, 0.08382, 0.08369, 0.08364, \
0.08364, 0.08361, 0.06862");
}
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.05111, 0.05106, 0.05092, 0.05064, 0.05043, 0.05033, 0.05028, \
0.05031, 0.05041, 0.05075");
}
}
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.04349, 0.04339, 0.04313, 0.04285, 0.04261, 0.04244, 0.04236, \
0.04233, 0.04235, 0.04186");
}
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.02914, 0.0291, 0.02895, 0.02868, 0.0284, 0.0282, 0.02806, 0.02801, \
0.02803, 0.02827");
}
}
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.171");
}
rise_constraint(scalar) {
values("3.395");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("4.758");
}
rise_constraint(scalar) {
values("2.472");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("6.902");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("9.464");
}
}
}
pin(D) {
capacitance : 0.003668 ;
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.009566, 0.009299, 0.008968, 0.008818, 0.008765, 0.008775, 0.008824, \
0.0089, 0.00902, 0.008849");
}
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.001675, 0.001581, 0.001371, 0.001171, 0.001036, 0.0009912, 0.0009951, \
0.001055, 0.00116, 0.001423");
}
}
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.009565, 0.009297, 0.008968, 0.008818, 0.008768, 0.008778, 0.00882, \
0.008904, 0.00902, 0.008847");
}
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.001583, 0.001364, 0.001162, 0.001045, 0.0009851, 0.0009948, \
0.001053, 0.001154, 0.00142");
}
}
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.03178, 0.03162, 0.03142, 0.03123, 0.03108, 0.03096, 0.0309, \
0.03087, 0.03087, 0.02997");
}
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.02265, 0.02258, 0.02245, 0.02231, 0.02217, 0.02206, 0.02198, \
0.02195, 0.02196, 0.02213");
}
}
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.03109, 0.03093, 0.03073, 0.03055, 0.03041, 0.0303, 0.03025, \
0.03026, 0.0303, 0.02957");
}
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.0236, 0.02354, 0.02341, 0.02326, 0.02313, 0.023, 0.02293, 0.02289, \
0.0229, 0.02308");
}
}
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.48, 0.58, 0.64, 1.04, 1.44, 1.67, 1.82, 2.49, 3.3, 4.23",\
"0.43, 0.52, 0.59, 0.99, 1.4, 1.62, 1.77, 2.44, 3.25, 4.17",\
"0.22, 0.32, 0.37, 0.77, 1.19, 1.41, 1.55, 2.22, 3.03, 3.95",\
"-0.24, -0.13, -0.07, 0.33, 0.73, 0.98, 1.11, 1.79, 2.58, 3.52",\
"-0.88, -0.79, -0.76, -0.36, 0.05, 0.3, 0.45, 1.12, 1.94, 2.86",\
"-1.66, -1.57, -1.54, -1.18, -0.78, -0.51, -0.42, 0.25, 1.05, 1.97",\
"-2.52, -2.42, -2.43, -2.06, -1.68, -1.4, -1.39, -0.78, 0.02, 0.93",\
"-3.46, -3.36, -3.39, -3.01, -2.65, -2.36, -2.46, -1.88, -1.11, -0.2",\
"-4.47, -4.37, -4.41, -4.04, -3.68, -3.4, -3.59, -3.07, -2.32, -1.43",\
"-5.56, -5.45, -5.5, -5.14, -4.8, -4.51, -4.76, -4.34, -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.38, 1.44, 1.65, 2.07, 2.74, 3.65, 4.72, 5.88, 7.13, 8.46",\
"1.32, 1.38, 1.6, 2.02, 2.68, 3.59, 4.67, 5.82, 7.08, 8.41",\
"1.12, 1.17, 1.38, 1.81, 2.48, 3.38, 4.46, 5.62, 6.86, 8.21",\
"0.79, 0.85, 1.06, 1.48, 2.15, 3.06, 4.14, 5.3, 6.53, 7.89",\
"0.46, 0.51, 0.72, 1.14, 1.8, 2.71, 3.78, 4.95, 6.19, 7.54",\
"0.13, 0.18, 0.4, 0.81, 1.46, 2.35, 3.42, 4.57, 5.83, 7.16",\
"-0.2, -0.15, 0.07, 0.48, 1.12, 2, 3.06, 4.21, 5.45, 6.78",\
"-0.52, -0.47, -0.24, 0.17, 0.8, 1.66, 2.71, 3.84, 5.09, 6.41",\
"-0.8, -0.75, -0.52, -0.11, 0.5, 1.35, 2.39, 3.51, 4.73, 6.06",\
"-1.02, -0.98, -0.72, -0.33, 0.25, 1.08, 2.1, 3.21, 4.41, 5.73");
}
}
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.86, 2.71, 2.53, 2.07, 1.43, 0.78, 0.02, -0.83, -1.77, -2.79",\
"2.9, 2.77, 2.58, 2.13, 1.48, 0.83, 0.08, -0.77, -1.72, -2.73",\
"3.1, 2.98, 2.79, 2.33, 1.69, 1.04, 0.29, -0.57, -1.51, -2.52",\
"3.54, 3.42, 3.24, 2.76, 2.13, 1.48, 0.72, -0.13, -1.07, -2.09",\
"4.23, 4.1, 3.9, 3.45, 2.81, 2.16, 1.4, 0.55, -0.4, -1.41",\
"5.13, 4.99, 4.81, 4.35, 3.72, 3.06, 2.3, 1.45, 0.5, -0.52",\
"6.24, 6.11, 5.92, 5.47, 4.82, 4.16, 3.4, 2.54, 1.59, 0.57",\
"7.54, 7.38, 7.21, 6.76, 6.09, 5.41, 4.63, 3.76, 2.83, 1.78",\
"8.91, 8.77, 8.59, 8.15, 7.46, 6.76, 5.97, 5.09, 4.13, 3.1",\
"10.4, 10.23, 10.08, 9.61, 8.94, 8.22, 7.4, 6.52, 5.54, 4.51");
}
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.77, 0.73, 0.51, 0.12, -0.59, -1.58, -2.71, -3.92, -5.26, -6.66",\
"0.83, 0.76, 0.58, 0.18, -0.54, -1.52, -2.66, -3.86, -5.2, -6.59",\
"1.02, 0.94, 0.76, 0.36, -0.35, -1.33, -2.47, -3.68, -5.01, -6.41",\
"1.36, 1.29, 1.09, 0.69, -0.01, -1, -2.12, -3.34, -4.67, -6.07",\
"1.81, 1.76, 1.54, 1.12, 0.44, -0.54, -1.67, -2.88, -4.22, -5.62",\
"2.33, 2.28, 2.06, 1.63, 0.94, -0.02, -1.15, -2.35, -3.69, -5.09",\
"2.9, 2.84, 2.62, 2.18, 1.5, 0.54, -0.58, -1.79, -3.12, -4.52",\
"3.48, 3.42, 3.19, 2.75, 2.06, 1.11, -0.01, -1.21, -2.54, -3.93",\
"4.06, 4.01, 3.77, 3.34, 2.64, 1.69, 0.57, -0.62, -1.92, -3.34",\
"4.64, 4.58, 4.35, 3.91, 3.21, 2.27, 1.14, -0.06, -1.37, -2.76");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4733 ;
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.05494, 0.05519, 0.05581, 0.05643, 0.05685, 0.05712, 0.05727, 0.05737, 0.05742, 0.05746",\
"0.05497, 0.05521, 0.05582, 0.05645, 0.05688, 0.05715, 0.0573, 0.05739, 0.05745, 0.05748",\
"0.05496, 0.0552, 0.05582, 0.05643, 0.05687, 0.05714, 0.05729, 0.05739, 0.05744, 0.05748",\
"0.05495, 0.05519, 0.0558, 0.05642, 0.05685, 0.05712, 0.05727, 0.05737, 0.05742, 0.05745",\
"0.05488, 0.05512, 0.05573, 0.05635, 0.05679, 0.05705, 0.0572, 0.0573, 0.05735, 0.05737",\
"0.05477, 0.05501, 0.05563, 0.05624, 0.05667, 0.05695, 0.05708, 0.05717, 0.05724, 0.05722",\
"0.05466, 0.05492, 0.05552, 0.05613, 0.05656, 0.05683, 0.05698, 0.05707, 0.05711, 0.05692",\
"0.05455, 0.05478, 0.05539, 0.056, 0.05644, 0.0567, 0.05686, 0.05691, 0.05665, 0.0557",\
"0.05442, 0.05465, 0.05526, 0.0559, 0.05632, 0.05658, 0.05648, 0.05547, 0.05379, 0.05244",\
"0.05179, 0.05196, 0.05225, 0.05105, 0.04904, 0.04788, 0.04718, 0.04674, 0.04646, 0.04626");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.037, 0.03715, 0.03751, 0.03803, 0.03863, 0.03928, 0.04062, 0.05579, 0.1301, 0.2732",\
"0.03701, 0.03714, 0.03751, 0.03805, 0.03863, 0.0392, 0.04077, 0.05676, 0.1326, 0.2759",\
"0.03701, 0.03712, 0.03752, 0.03804, 0.03867, 0.03922, 0.04101, 0.05933, 0.1415, 0.2857",\
"0.03696, 0.03711, 0.03747, 0.03799, 0.03854, 0.03919, 0.04166, 0.06656, 0.1598, 0.303",\
"0.03692, 0.03704, 0.03746, 0.03796, 0.03857, 0.03927, 0.04375, 0.0818, 0.1912, 0.3251",\
"0.03702, 0.03715, 0.03754, 0.03805, 0.03866, 0.03965, 0.05039, 0.1135, 0.2329, 0.3426",\
"0.03718, 0.03732, 0.03765, 0.03824, 0.03885, 0.04185, 0.07372, 0.1669, 0.2657, 0.3387",\
"0.0373, 0.03744, 0.03781, 0.03836, 0.03971, 0.05957, 0.1314, 0.2053, 0.2568, 0.2925",\
"0.03722, 0.03736, 0.03773, 0.03974, 0.0674, 0.1116, 0.1404, 0.1585, 0.1704, 0.1784",\
"0.003675, 0.003668, 0.003643, 0.003627, 0.00361, 0.003597, 0.003593, 0.003588, 0.003584, 0.003589");
}
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.08716, 0.08741, 0.08803, 0.08862, 0.08903, 0.08929, 0.08944, 0.08954, 0.0896, 0.08963",\
"0.08702, 0.08726, 0.08787, 0.08847, 0.08888, 0.08913, 0.08928, 0.08938, 0.08944, 0.08947",\
"0.08676, 0.08701, 0.08762, 0.08822, 0.08863, 0.08889, 0.08904, 0.08913, 0.08919, 0.08923",\
"0.08645, 0.0867, 0.08728, 0.08786, 0.08828, 0.08856, 0.08873, 0.08883, 0.0889, 0.08894",\
"0.08614, 0.08635, 0.08685, 0.08742, 0.08786, 0.08818, 0.08838, 0.08852, 0.08859, 0.08865",\
"0.08578, 0.08594, 0.08641, 0.08692, 0.0874, 0.08774, 0.08799, 0.08816, 0.08826, 0.08833",\
"0.08549, 0.08564, 0.08601, 0.0865, 0.08697, 0.08735, 0.08762, 0.08783, 0.08795, 0.088",\
"0.08528, 0.08538, 0.08572, 0.08616, 0.08662, 0.087, 0.0873, 0.08751, 0.08762, 0.08747",\
"0.08514, 0.08523, 0.08551, 0.08591, 0.08633, 0.0867, 0.08701, 0.08714, 0.08674, 0.08553",\
"0.08405, 0.08413, 0.08434, 0.0847, 0.08509, 0.08518, 0.08407, 0.08233, 0.08114, 0.0803");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.08716, 0.08741, 0.08803, 0.08862, 0.08903, 0.08929, 0.08944, 0.08954, 0.0896, 0.08963",\
"0.08702, 0.08726, 0.08787, 0.08847, 0.08888, 0.08913, 0.08928, 0.08938, 0.08944, 0.08947",\
"0.08676, 0.08701, 0.08762, 0.08822, 0.08863, 0.08889, 0.08904, 0.08913, 0.08919, 0.08923",\
"0.08645, 0.0867, 0.08728, 0.08786, 0.08828, 0.08856, 0.08873, 0.08883, 0.0889, 0.08894",\
"0.08614, 0.08635, 0.08685, 0.08742, 0.08786, 0.08818, 0.08838, 0.08852, 0.08859, 0.08865",\
"0.08578, 0.08594, 0.08641, 0.08692, 0.0874, 0.08774, 0.08799, 0.08816, 0.08826, 0.08833",\
"0.08549, 0.08564, 0.08601, 0.0865, 0.08697, 0.08735, 0.08762, 0.08783, 0.08795, 0.088",\
"0.08528, 0.08538, 0.08572, 0.08616, 0.08662, 0.087, 0.0873, 0.08751, 0.08762, 0.08747",\
"0.08514, 0.08523, 0.08551, 0.08591, 0.08633, 0.0867, 0.08701, 0.08714, 0.08674, 0.08553",\
"0.08405, 0.08413, 0.08434, 0.0847, 0.08509, 0.08518, 0.08407, 0.08233, 0.08114, 0.0803");
/* 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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.08718, 0.08742, 0.08805, 0.08864, 0.08906, 0.0893, 0.08946, 0.08955, 0.08962, 0.08964",\
"0.087, 0.08727, 0.08788, 0.08847, 0.08888, 0.08913, 0.08929, 0.08938, 0.08944, 0.08948",\
"0.08673, 0.08698, 0.0876, 0.0882, 0.08862, 0.08887, 0.08902, 0.08912, 0.08918, 0.08922",\
"0.08645, 0.08669, 0.08726, 0.08785, 0.08828, 0.08855, 0.08872, 0.08883, 0.08889, 0.08893",\
"0.08613, 0.08632, 0.08683, 0.08737, 0.08782, 0.08814, 0.08834, 0.08848, 0.08856, 0.08861",\
"0.08578, 0.08593, 0.08638, 0.08691, 0.08738, 0.08773, 0.08798, 0.08815, 0.08825, 0.08832",\
"0.08548, 0.08562, 0.086, 0.0865, 0.08696, 0.08734, 0.08761, 0.08781, 0.08794, 0.08798",\
"0.08526, 0.08536, 0.08569, 0.08615, 0.08659, 0.08699, 0.08728, 0.08749, 0.08761, 0.08744",\
"0.08512, 0.08521, 0.08548, 0.08588, 0.08631, 0.08669, 0.08698, 0.08714, 0.08671, 0.08551",\
"0.08405, 0.08412, 0.08433, 0.0847, 0.08509, 0.08517, 0.08405, 0.08234, 0.08114, 0.08029");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.08718, 0.08742, 0.08805, 0.08864, 0.08906, 0.0893, 0.08946, 0.08955, 0.08962, 0.08964",\
"0.087, 0.08727, 0.08788, 0.08847, 0.08888, 0.08913, 0.08929, 0.08938, 0.08944, 0.08948",\
"0.08673, 0.08698, 0.0876, 0.0882, 0.08862, 0.08887, 0.08902, 0.08912, 0.08918, 0.08922",\
"0.08645, 0.08669, 0.08726, 0.08785, 0.08828, 0.08855, 0.08872, 0.08883, 0.08889, 0.08893",\
"0.08613, 0.08632, 0.08683, 0.08737, 0.08782, 0.08814, 0.08834, 0.08848, 0.08856, 0.08861",\
"0.08578, 0.08593, 0.08638, 0.08691, 0.08738, 0.08773, 0.08798, 0.08815, 0.08825, 0.08832",\
"0.08548, 0.08562, 0.086, 0.0865, 0.08696, 0.08734, 0.08761, 0.08781, 0.08794, 0.08798",\
"0.08526, 0.08536, 0.08569, 0.08615, 0.08659, 0.08699, 0.08728, 0.08749, 0.08761, 0.08744",\
"0.08512, 0.08521, 0.08548, 0.08588, 0.08631, 0.08669, 0.08698, 0.08714, 0.08671, 0.08551",\
"0.08405, 0.08412, 0.08433, 0.0847, 0.08509, 0.08517, 0.08405, 0.08234, 0.08114, 0.08029");
/* 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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.06043, 0.06069, 0.0613, 0.06192, 0.06233, 0.06258, 0.06273, 0.06283, 0.06288, 0.06293",\
"0.06039, 0.06064, 0.06124, 0.06187, 0.06227, 0.06252, 0.06267, 0.06277, 0.06282, 0.06287",\
"0.06022, 0.06046, 0.06109, 0.0617, 0.06213, 0.06238, 0.06252, 0.06261, 0.06268, 0.06273",\
"0.05996, 0.06021, 0.06078, 0.06139, 0.06182, 0.06209, 0.06225, 0.06235, 0.06242, 0.06247",\
"0.0595, 0.05972, 0.06021, 0.06078, 0.06125, 0.06155, 0.06174, 0.06188, 0.06196, 0.06202",\
"0.05898, 0.05916, 0.05962, 0.06016, 0.06062, 0.06097, 0.06122, 0.06137, 0.06149, 0.06156",\
"0.05863, 0.05876, 0.05916, 0.05966, 0.06013, 0.06049, 0.06076, 0.06095, 0.06108, 0.06113",\
"0.0584, 0.0585, 0.05882, 0.05929, 0.05974, 0.06011, 0.0604, 0.06061, 0.06073, 0.06057",\
"0.0583, 0.05838, 0.05866, 0.05906, 0.05947, 0.05985, 0.06015, 0.06028, 0.05992, 0.05872",\
"0.05824, 0.05831, 0.05852, 0.05889, 0.05926, 0.05941, 0.05839, 0.05666, 0.05541, 0.05454");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.06043, 0.06069, 0.0613, 0.06192, 0.06233, 0.06258, 0.06273, 0.06283, 0.06288, 0.06293",\
"0.06039, 0.06064, 0.06124, 0.06187, 0.06227, 0.06252, 0.06267, 0.06277, 0.06282, 0.06287",\
"0.06022, 0.06046, 0.06109, 0.0617, 0.06213, 0.06238, 0.06252, 0.06261, 0.06268, 0.06273",\
"0.05996, 0.06021, 0.06078, 0.06139, 0.06182, 0.06209, 0.06225, 0.06235, 0.06242, 0.06247",\
"0.0595, 0.05972, 0.06021, 0.06078, 0.06125, 0.06155, 0.06174, 0.06188, 0.06196, 0.06202",\
"0.05898, 0.05916, 0.05962, 0.06016, 0.06062, 0.06097, 0.06122, 0.06137, 0.06149, 0.06156",\
"0.05863, 0.05876, 0.05916, 0.05966, 0.06013, 0.06049, 0.06076, 0.06095, 0.06108, 0.06113",\
"0.0584, 0.0585, 0.05882, 0.05929, 0.05974, 0.06011, 0.0604, 0.06061, 0.06073, 0.06057",\
"0.0583, 0.05838, 0.05866, 0.05906, 0.05947, 0.05985, 0.06015, 0.06028, 0.05992, 0.05872",\
"0.05824, 0.05831, 0.05852, 0.05889, 0.05926, 0.05941, 0.05839, 0.05666, 0.05541, 0.05454");
/* 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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.06204, 0.06229, 0.06291, 0.06353, 0.06394, 0.06419, 0.06433, 0.06443, 0.06449, 0.06453",\
"0.06198, 0.06225, 0.06286, 0.06348, 0.06389, 0.06415, 0.06429, 0.06439, 0.06445, 0.06449",\
"0.06184, 0.06209, 0.06271, 0.06333, 0.06375, 0.064, 0.06415, 0.06425, 0.0643, 0.06435",\
"0.06156, 0.0618, 0.06239, 0.06299, 0.06343, 0.06369, 0.06387, 0.06396, 0.06402, 0.06408",\
"0.06111, 0.06131, 0.06184, 0.06241, 0.06287, 0.06318, 0.06337, 0.06351, 0.06359, 0.06365",\
"0.06063, 0.0608, 0.06124, 0.06177, 0.06224, 0.06259, 0.06283, 0.063, 0.06311, 0.06317",\
"0.06026, 0.06039, 0.06079, 0.06128, 0.06175, 0.06212, 0.06238, 0.06258, 0.0627, 0.06276",\
"0.06001, 0.06013, 0.06045, 0.0609, 0.06136, 0.06174, 0.06203, 0.06223, 0.06235, 0.0622",\
"0.05988, 0.05997, 0.06026, 0.06066, 0.06108, 0.06146, 0.06177, 0.0619, 0.06151, 0.06032",\
"0.05983, 0.0599, 0.06012, 0.06049, 0.06088, 0.06103, 0.06002, 0.05826, 0.05702, 0.05615");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.06204, 0.06229, 0.06291, 0.06353, 0.06394, 0.06419, 0.06433, 0.06443, 0.06449, 0.06453",\
"0.06198, 0.06225, 0.06286, 0.06348, 0.06389, 0.06415, 0.06429, 0.06439, 0.06445, 0.06449",\
"0.06184, 0.06209, 0.06271, 0.06333, 0.06375, 0.064, 0.06415, 0.06425, 0.0643, 0.06435",\
"0.06156, 0.0618, 0.06239, 0.06299, 0.06343, 0.06369, 0.06387, 0.06396, 0.06402, 0.06408",\
"0.06111, 0.06131, 0.06184, 0.06241, 0.06287, 0.06318, 0.06337, 0.06351, 0.06359, 0.06365",\
"0.06063, 0.0608, 0.06124, 0.06177, 0.06224, 0.06259, 0.06283, 0.063, 0.06311, 0.06317",\
"0.06026, 0.06039, 0.06079, 0.06128, 0.06175, 0.06212, 0.06238, 0.06258, 0.0627, 0.06276",\
"0.06001, 0.06013, 0.06045, 0.0609, 0.06136, 0.06174, 0.06203, 0.06223, 0.06235, 0.0622",\
"0.05988, 0.05997, 0.06026, 0.06066, 0.06108, 0.06146, 0.06177, 0.0619, 0.06151, 0.06032",\
"0.05983, 0.0599, 0.06012, 0.06049, 0.06088, 0.06103, 0.06002, 0.05826, 0.05702, 0.05615");
/* 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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("4.489, 4.574, 4.797, 5.106, 5.488, 5.958, 6.543, 7.262, 8.135, 9.173",\
"4.551, 4.636, 4.859, 5.168, 5.55, 6.02, 6.604, 7.324, 8.196, 9.235",\
"4.772, 4.857, 5.079, 5.389, 5.77, 6.242, 6.825, 7.545, 8.418, 9.457",\
"5.205, 5.29, 5.512, 5.823, 6.204, 6.675, 7.259, 7.978, 8.851, 9.89",\
"5.889, 5.975, 6.197, 6.507, 6.888, 7.359, 7.943, 8.662, 9.535, 10.57",\
"6.832, 6.918, 7.14, 7.45, 7.831, 8.302, 8.886, 9.605, 10.48, 11.52",\
"7.964, 8.05, 8.272, 8.582, 8.963, 9.434, 10.02, 10.74, 11.61, 12.65",\
"9.208, 9.294, 9.516, 9.826, 10.21, 10.68, 11.26, 11.98, 12.86, 13.89",\
"10.55, 10.63, 10.86, 11.17, 11.55, 12.02, 12.6, 13.32, 14.2, 15.24",\
"11.98, 12.07, 12.29, 12.6, 12.98, 13.45, 14.04, 14.76, 15.63, 16.67");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("6.545, 6.694, 7.102, 7.733, 8.613, 9.809, 11.37, 13.32, 15.71, 18.55",\
"6.607, 6.755, 7.163, 7.794, 8.675, 9.87, 11.43, 13.38, 15.77, 18.61",\
"6.828, 6.976, 7.384, 8.015, 8.896, 10.09, 11.65, 13.6, 15.99, 18.83",\
"7.26, 7.409, 7.817, 8.447, 9.328, 10.52, 12.08, 14.04, 16.42, 19.27",\
"7.943, 8.092, 8.5, 9.131, 10.01, 11.21, 12.77, 14.72, 17.11, 19.95",\
"8.886, 9.035, 9.443, 10.07, 10.96, 12.15, 13.71, 15.66, 18.05, 20.89",\
"10.01, 10.16, 10.57, 11.2, 12.08, 13.27, 14.83, 16.79, 19.17, 22.01",\
"11.25, 11.4, 11.8, 12.44, 13.32, 14.51, 16.07, 18.02, 20.41, 23.25",\
"12.58, 12.73, 13.14, 13.77, 14.65, 15.84, 17.4, 19.36, 21.74, 24.58",\
"14, 14.15, 14.55, 15.19, 16.07, 17.26, 18.82, 20.78, 23.16, 26");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.3804, 0.4502, 0.6546, 0.9778, 1.442, 2.112, 3.028, 4.219, 5.689, 7.465",\
"0.3804, 0.4508, 0.6546, 0.9774, 1.444, 2.112, 3.024, 4.219, 5.692, 7.47",\
"0.3806, 0.45, 0.6546, 0.9776, 1.443, 2.112, 3.027, 4.219, 5.691, 7.458",\
"0.3802, 0.4506, 0.6552, 0.9778, 1.443, 2.109, 3.026, 4.22, 5.697, 7.464",\
"0.3804, 0.45, 0.6542, 0.978, 1.443, 2.112, 3.026, 4.22, 5.688, 7.464",\
"0.3804, 0.4518, 0.654, 0.978, 1.444, 2.11, 3.028, 4.22, 5.698, 7.466",\
"0.382, 0.45, 0.654, 0.978, 1.444, 2.112, 3.028, 4.218, 5.692, 7.46",\
"0.38, 0.45, 0.654, 0.978, 1.444, 2.114, 3.026, 4.214, 5.694, 7.47",\
"0.382, 0.452, 0.656, 0.978, 1.442, 2.112, 3.028, 4.212, 5.694, 7.458",\
"0.382, 0.452, 0.656, 0.978, 1.444, 2.112, 3.026, 4.212, 5.694, 7.454");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.6056, 0.7452, 1.195, 2.024, 3.355, 5.303, 7.894, 11.18, 15.21, 20",\
"0.6066, 0.7454, 1.196, 2.024, 3.353, 5.299, 7.902, 11.19, 15.21, 20.02",\
"0.605, 0.7456, 1.195, 2.022, 3.354, 5.298, 7.9, 11.19, 15.22, 20",\
"0.6064, 0.7458, 1.196, 2.024, 3.351, 5.298, 7.892, 11.19, 15.2, 19.98",\
"0.606, 0.7466, 1.198, 2.024, 3.356, 5.302, 7.9, 11.19, 15.2, 19.98",\
"0.606, 0.746, 1.194, 2.022, 3.354, 5.3, 7.894, 11.18, 15.19, 19.99",\
"0.606, 0.744, 1.196, 2.022, 3.354, 5.302, 7.9, 11.19, 15.2, 20",\
"0.606, 0.746, 1.196, 2.022, 3.354, 5.298, 7.898, 11.18, 15.2, 20.02",\
"0.606, 0.744, 1.196, 2.024, 3.35, 5.3, 7.904, 11.19, 15.21, 20.02",\
"0.606, 0.744, 1.194, 2.024, 3.354, 5.292, 7.9, 11.19, 15.21, 19.98");
}
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("1.601, 1.686, 1.907, 2.216, 2.598, 3.069, 3.656, 4.382, 5.274, 6.329",\
"1.663, 1.748, 1.97, 2.279, 2.66, 3.132, 3.719, 4.445, 5.337, 6.392",\
"1.891, 1.976, 2.198, 2.507, 2.888, 3.36, 3.947, 4.673, 5.566, 6.62",\
"2.331, 2.416, 2.637, 2.946, 3.328, 3.799, 4.387, 5.113, 6.007, 7.06",\
"3.019, 3.104, 3.325, 3.634, 4.016, 4.488, 5.076, 5.803, 6.7, 7.749",\
"3.954, 4.042, 4.269, 4.582, 4.966, 5.44, 6.029, 6.758, 7.656, 8.7",\
"5.027, 5.129, 5.381, 5.714, 6.111, 6.592, 7.185, 7.917, 8.813, 9.853",\
"6.194, 6.309, 6.592, 6.953, 7.371, 7.867, 8.468, 9.207, 10.1, 11.14",\
"7.448, 7.579, 7.896, 8.289, 8.731, 9.243, 9.854, 10.6, 11.49, 12.53",\
"8.785, 8.932, 9.285, 9.716, 10.18, 10.71, 11.34, 12.09, 12.98, 14.01");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.3774, 0.4472, 0.6526, 0.977, 1.444, 2.115, 3.042, 4.276, 5.761, 7.511",\
"0.3776, 0.4476, 0.6522, 0.9768, 1.443, 2.115, 3.043, 4.277, 5.762, 7.511",\
"0.3778, 0.4478, 0.6524, 0.977, 1.444, 2.115, 3.043, 4.278, 5.761, 7.511",\
"0.3778, 0.4478, 0.6528, 0.977, 1.443, 2.117, 3.044, 4.28, 5.759, 7.507",\
"0.3792, 0.45, 0.6546, 0.9786, 1.445, 2.118, 3.047, 4.283, 5.756, 7.505",\
"0.4084, 0.474, 0.6738, 0.9906, 1.451, 2.124, 3.053, 4.286, 5.75, 7.493",\
"0.4886, 0.5552, 0.7468, 1.05, 1.496, 2.15, 3.072, 4.29, 5.746, 7.482",\
"0.576, 0.648, 0.844, 1.138, 1.572, 2.212, 3.12, 4.308, 5.746, 7.47",\
"0.67, 0.748, 0.954, 1.238, 1.658, 2.282, 3.18, 4.338, 5.76, 7.466",\
"0.772, 0.854, 1.074, 1.358, 1.758, 2.364, 3.242, 4.366, 5.768, 7.464");
}
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("1.601, 1.686, 1.907, 2.216, 2.598, 3.069, 3.656, 4.382, 5.274, 6.329",\
"1.663, 1.748, 1.97, 2.279, 2.66, 3.132, 3.719, 4.445, 5.337, 6.392",\
"1.891, 1.976, 2.198, 2.507, 2.888, 3.36, 3.947, 4.673, 5.566, 6.62",\
"2.331, 2.416, 2.637, 2.946, 3.328, 3.799, 4.387, 5.113, 6.007, 7.06",\
"3.019, 3.104, 3.325, 3.634, 4.015, 4.488, 5.076, 5.803, 6.7, 7.748",\
"3.953, 4.042, 4.269, 4.582, 4.966, 5.44, 6.03, 6.759, 7.656, 8.7",\
"5.028, 5.129, 5.381, 5.715, 6.111, 6.592, 7.185, 7.917, 8.813, 9.852",\
"6.194, 6.309, 6.592, 6.953, 7.371, 7.867, 8.468, 9.207, 10.1, 11.14",\
"7.448, 7.579, 7.896, 8.289, 8.729, 9.243, 9.854, 10.6, 11.49, 12.53",\
"8.785, 8.932, 9.284, 9.716, 10.19, 10.72, 11.34, 12.09, 12.98, 14.01");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.3776, 0.4472, 0.6524, 0.977, 1.444, 2.115, 3.043, 4.276, 5.762, 7.511",\
"0.3776, 0.4476, 0.6526, 0.9768, 1.443, 2.115, 3.043, 4.277, 5.761, 7.51",\
"0.3778, 0.4474, 0.6524, 0.9766, 1.443, 2.115, 3.043, 4.278, 5.761, 7.51",\
"0.3778, 0.448, 0.653, 0.9774, 1.444, 2.116, 3.044, 4.28, 5.759, 7.509",\
"0.379, 0.449, 0.6544, 0.9782, 1.445, 2.118, 3.047, 4.283, 5.756, 7.501",\
"0.408, 0.474, 0.6744, 0.9904, 1.452, 2.124, 3.054, 4.285, 5.75, 7.494",\
"0.4884, 0.5554, 0.7466, 1.05, 1.496, 2.15, 3.072, 4.29, 5.746, 7.482",\
"0.576, 0.648, 0.842, 1.138, 1.572, 2.212, 3.122, 4.308, 5.748, 7.472",\
"0.67, 0.75, 0.954, 1.24, 1.658, 2.284, 3.18, 4.336, 5.76, 7.466",\
"0.772, 0.854, 1.076, 1.358, 1.758, 2.366, 3.242, 4.368, 5.768, 7.464");
}
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("1.597, 1.682, 1.901, 2.21, 2.6, 3.084, 3.675, 4.392, 5.262, 6.297",\
"1.659, 1.744, 1.964, 2.272, 2.662, 3.146, 3.737, 4.455, 5.324, 6.36",\
"1.887, 1.972, 2.192, 2.5, 2.89, 3.375, 3.966, 4.683, 5.552, 6.588",\
"2.327, 2.412, 2.631, 2.939, 3.329, 3.814, 4.405, 5.122, 5.992, 7.028",\
"3.015, 3.099, 3.318, 3.627, 4.017, 4.502, 5.093, 5.811, 6.68, 7.716",\
"3.95, 4.037, 4.262, 4.575, 4.967, 5.453, 6.044, 6.761, 7.631, 8.667",\
"5.022, 5.123, 5.372, 5.706, 6.112, 6.603, 7.195, 7.911, 8.781, 9.817",\
"6.189, 6.302, 6.581, 6.942, 7.371, 7.876, 8.469, 9.186, 10.06, 11.09",\
"7.441, 7.57, 7.883, 8.276, 8.729, 9.248, 9.844, 10.56, 11.43, 12.46",\
"8.775, 8.922, 9.268, 9.701, 10.18, 10.71, 11.31, 12.03, 12.9, 13.93");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.3756, 0.4442, 0.6468, 0.9858, 1.478, 2.149, 3.033, 4.191, 5.65, 7.43",\
"0.3758, 0.4442, 0.6468, 0.9858, 1.478, 2.149, 3.033, 4.191, 5.65, 7.43",\
"0.376, 0.4436, 0.6464, 0.9856, 1.478, 2.149, 3.033, 4.191, 5.657, 7.427",\
"0.376, 0.444, 0.647, 0.986, 1.478, 2.149, 3.033, 4.191, 5.654, 7.43",\
"0.377, 0.4456, 0.6478, 0.9874, 1.478, 2.149, 3.032, 4.189, 5.651, 7.43",\
"0.4058, 0.4706, 0.6682, 1, 1.485, 2.15, 3.031, 4.19, 5.656, 7.431",\
"0.4854, 0.5498, 0.7392, 1.062, 1.53, 2.17, 3.034, 4.19, 5.654, 7.43",\
"0.572, 0.642, 0.834, 1.15, 1.606, 2.218, 3.054, 4.194, 5.652, 7.422",\
"0.666, 0.74, 0.94, 1.252, 1.692, 2.268, 3.074, 4.202, 5.662, 7.424",\
"0.764, 0.844, 1.058, 1.372, 1.792, 2.32, 3.094, 4.212, 5.666, 7.426");
}
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("1.597, 1.682, 1.902, 2.21, 2.6, 3.084, 3.675, 4.393, 5.262, 6.298",\
"1.66, 1.744, 1.964, 2.272, 2.663, 3.147, 3.738, 4.455, 5.324, 6.36",\
"1.887, 1.972, 2.192, 2.5, 2.891, 3.375, 3.966, 4.683, 5.552, 6.588",\
"2.327, 2.411, 2.631, 2.939, 3.33, 3.813, 4.405, 5.122, 5.991, 7.027",\
"3.015, 3.1, 3.319, 3.627, 4.018, 4.502, 5.093, 5.811, 6.68, 7.716",\
"3.949, 4.036, 4.262, 4.575, 4.968, 5.454, 6.044, 6.762, 7.631, 8.667",\
"5.023, 5.124, 5.373, 5.706, 6.112, 6.603, 7.195, 7.911, 8.779, 9.816",\
"6.188, 6.303, 6.581, 6.942, 7.371, 7.876, 8.469, 9.186, 10.06, 11.09",\
"7.441, 7.57, 7.882, 8.276, 8.728, 9.247, 9.843, 10.56, 11.43, 12.46",\
"8.776, 8.921, 9.269, 9.7, 10.18, 10.71, 11.31, 12.03, 12.9, 13.93");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.3758, 0.444, 0.6468, 0.986, 1.478, 2.149, 3.032, 4.188, 5.656, 7.424",\
"0.3756, 0.4438, 0.6468, 0.9856, 1.478, 2.149, 3.033, 4.191, 5.65, 7.431",\
"0.3752, 0.4442, 0.6462, 0.9858, 1.478, 2.149, 3.033, 4.191, 5.65, 7.43",\
"0.3758, 0.4438, 0.6464, 0.9858, 1.478, 2.149, 3.032, 4.191, 5.654, 7.422",\
"0.377, 0.445, 0.6484, 0.987, 1.478, 2.148, 3.032, 4.191, 5.651, 7.43",\
"0.4058, 0.4706, 0.6688, 0.9998, 1.485, 2.15, 3.031, 4.189, 5.657, 7.43",\
"0.484, 0.5496, 0.7404, 1.062, 1.528, 2.17, 3.034, 4.19, 5.654, 7.428",\
"0.572, 0.64, 0.834, 1.15, 1.608, 2.218, 3.052, 4.192, 5.656, 7.428",\
"0.666, 0.74, 0.94, 1.252, 1.692, 2.268, 3.074, 4.202, 5.66, 7.422",\
"0.764, 0.846, 1.06, 1.372, 1.792, 2.32, 3.094, 4.21, 5.664, 7.426");
}
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("1.601, 1.686, 1.907, 2.216, 2.598, 3.069, 3.656, 4.382, 5.274, 6.329",\
"1.663, 1.748, 1.97, 2.279, 2.66, 3.132, 3.719, 4.445, 5.337, 6.392",\
"1.891, 1.976, 2.198, 2.507, 2.888, 3.36, 3.947, 4.673, 5.566, 6.62",\
"2.331, 2.416, 2.637, 2.946, 3.328, 3.799, 4.387, 5.113, 6.007, 7.06",\
"3.019, 3.104, 3.325, 3.634, 4.015, 4.488, 5.076, 5.803, 6.7, 7.748",\
"3.953, 4.042, 4.269, 4.582, 4.966, 5.44, 6.03, 6.759, 7.656, 8.7",\
"5.028, 5.129, 5.381, 5.715, 6.111, 6.592, 7.185, 7.917, 8.813, 9.852",\
"6.194, 6.309, 6.592, 6.953, 7.371, 7.867, 8.468, 9.207, 10.1, 11.14",\
"7.448, 7.579, 7.896, 8.289, 8.729, 9.243, 9.854, 10.6, 11.49, 12.53",\
"8.785, 8.932, 9.284, 9.716, 10.19, 10.72, 11.34, 12.09, 12.98, 14.01");
}
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.00426, 0.0157, 0.03755, 0.0716, 0.1194, 0.1822, 0.2614, 0.3581, 0.4733");
values("0.3774, 0.4472, 0.6526, 0.977, 1.444, 2.115, 3.042, 4.276, 5.761, 7.511",\
"0.3776, 0.4476, 0.6522, 0.9768, 1.443, 2.115, 3.043, 4.277, 5.762, 7.511",\
"0.3778, 0.4478, 0.6524, 0.977, 1.444, 2.115, 3.043, 4.278, 5.761, 7.511",\
"0.3778, 0.4478, 0.6528, 0.977, 1.443, 2.117, 3.044, 4.28, 5.759, 7.507",\
"0.3792, 0.45, 0.6546, 0.9786, 1.445, 2.118, 3.047, 4.283, 5.756, 7.505",\
"0.4084, 0.474, 0.6738, 0.9906, 1.451, 2.124, 3.053, 4.286, 5.75, 7.493",\
"0.4886, 0.5552, 0.7468, 1.05, 1.496, 2.15, 3.072, 4.29, 5.746, 7.482",\
"0.576, 0.648, 0.844, 1.138, 1.572, 2.212, 3.12, 4.308, 5.746, 7.47",\
"0.67, 0.748, 0.954, 1.238, 1.658, 2.282, 3.18, 4.338, 5.76, 7.466",\
"0.772, 0.854, 1.074, 1.358, 1.758, 2.364, 3.242, 4.366, 5.768, 7.464");
}
}
}
pin(RN) {
capacitance : 0.008411 ;
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.513 ;
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.008107, 0.007988, 0.007957, 0.00796, 0.007959, 0.007967, 0.007965, \
0.007963, 0.007961, 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.007962, -0.007938, -0.007945, -0.007939, -0.007951, -0.007953, \
-0.007955, -0.007947, -0.007952, -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.008074, 0.007978, 0.007965, 0.007952, 0.007964, 0.007968, 0.007963, \
0.007965, 0.007963, 0.007091");
}
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.007962, -0.007938, -0.007945, -0.007935, -0.00795, -0.007953, \
-0.007954, -0.007948, -0.007951, -0.007476");
}
}
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.00803, 0.00797, 0.00796, 0.007949, 0.007967, 0.007967, 0.007963, \
0.007963, 0.007959, 0.007098");
}
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.00796, -0.007934, -0.007941, -0.007929, -0.007949, -0.007954, \
-0.007951, -0.007952, -0.00795, -0.007482");
}
}
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.008005, 0.007888, 0.007801, 0.007763, 0.007745, 0.00774, 0.007731, \
0.007722, 0.00772, 0.006832");
}
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.007622, -0.007612, -0.007671, -0.00772, -0.007773, -0.0078, \
-0.007817, -0.00783, -0.00784, -0.007389");
}
}
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.07, -3.16, -3.37, -3.83, -4.59, -5.57, -6.76, -8.03, -9.42, -10.86",\
"-3.05, -3.12, -3.34, -3.81, -4.58, -5.53, -6.72, -8.01, -9.39, -10.84",\
"-3.04, -3.13, -3.34, -3.83, -4.57, -5.53, -6.72, -8, -9.36, -10.81",\
"-3.06, -3.11, -3.37, -3.82, -4.54, -5.54, -6.73, -8, -9.38, -10.83",\
"-2.83, -2.89, -3.11, -3.6, -4.33, -5.32, -6.53, -7.82, -9.21, -10.7",\
"-1.89, -2.01, -2.24, -2.73, -3.5, -4.51, -5.75, -7.09, -8.5, -10.02",\
"-0.4, -0.5, -0.7, -1.23, -1.97, -3.04, -4.34, -5.73, -7.12, -8.72",\
"1.7, 1.58, 1.33, 0.88, 0.07, -1.06, -2.39, -3.84, -5.32, -6.91",\
"4.32, 4.28, 3.99, 3.49, 2.62, 1.41, 0.01, -1.41, -3.03, -4.7",\
"7.47, 7.38, 7.2, 6.54, 5.61, 4.41, 2.87, 1.38, -0.28, -2.06");
}
}
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.77, 4.84, 5.04, 5.48, 6.17, 7.09, 8.21, 9.41, 10.72, 12.1",\
"4.75, 4.82, 5.03, 5.47, 6.15, 7.08, 8.19, 9.4, 10.69, 12.09",\
"4.79, 4.85, 5.06, 5.5, 6.18, 7.11, 8.22, 9.43, 10.73, 12.12",\
"4.94, 5, 5.21, 5.65, 6.33, 7.26, 8.38, 9.58, 10.89, 12.27",\
"5.25, 5.32, 5.53, 5.96, 6.65, 7.58, 8.69, 9.9, 11.19, 12.59",\
"5.75, 5.81, 6.03, 6.46, 7.15, 8.07, 9.19, 10.4, 11.69, 13.08",\
"6.42, 6.49, 6.7, 7.14, 7.82, 8.75, 9.86, 11.07, 12.37, 13.75",\
"7.26, 7.32, 7.53, 7.97, 8.66, 9.59, 10.69, 11.89, 13.2, 14.57",\
"8.2, 8.27, 8.48, 8.92, 9.6, 10.53, 11.64, 12.84, 14.14, 15.52",\
"9.27, 9.33, 9.54, 9.98, 10.66, 11.59, 12.7, 13.9, 15.2, 16.57");
}
}
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.513");
}
}
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.513");
}
}
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("1.95");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.95");
}
}
}
}