blob: 1ad9d53be370fe94cab5907ad182ada6915dbc9b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_4) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "5.101866e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "5.101866e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "5.101866e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "5.076918e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "5.378724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "6.839802e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "5.40027e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00011159208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00011159208" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004285 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_period : 8.069 ;
min_pulse_width_high : 4.041 ;
min_pulse_width_low : 3.314 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03773, 0.03764, 0.03742, 0.03718, 0.03701, 0.03685, 0.03673, \
0.03664, 0.03657, 0.03651");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03048, 0.03046, 0.03034, 0.03012, 0.0299, 0.02973, 0.02958, \
0.02946, 0.02939, 0.0293");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03773, 0.03762, 0.03742, 0.03719, 0.037, 0.03685, 0.03674, 0.03665, \
0.03657, 0.03649");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03049, 0.03046, 0.03035, 0.03013, 0.02991, 0.02972, 0.02959, \
0.02948, 0.02939, 0.02933");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05566, 0.05557, 0.05536, 0.05511, 0.05488, 0.05467, 0.05448, \
0.05435, 0.05422, 0.0541");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05472, 0.05472, 0.05458, 0.05422, 0.05385, 0.0536, 0.05339, \
0.05324, 0.05313, 0.05305");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03783, 0.03775, 0.03753, 0.0373, 0.03712, 0.03696, 0.03685, \
0.03676, 0.03669, 0.03661");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03004, 0.03002, 0.0299, 0.02969, 0.02945, 0.02929, 0.02915, \
0.02904, 0.02895, 0.02888");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("3.185");
}
rise_constraint(scalar) {
values("3.403");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("3.314");
}
rise_constraint(scalar) {
values("4.041");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("6.925");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("8.069");
}
}
}
pin(D) {
capacitance : 0.003269 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02824, 0.02813, 0.02798, 0.02785, 0.02774, 0.02764, 0.02756, \
0.02748, 0.02743, 0.02731");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01986, 0.01982, 0.01972, 0.01963, 0.0195, 0.01941, 0.01931, \
0.01924, 0.01918, 0.01914");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02777, 0.02766, 0.02752, 0.02739, 0.02729, 0.02719, 0.02711, \
0.02706, 0.02701, 0.02694");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02068, 0.02064, 0.02056, 0.02046, 0.02033, 0.02023, 0.02014, \
0.02006, 0.02001, 0.01995");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.008633, 0.008448, 0.008221, 0.008103, 0.008049, 0.008004, 0.007982, \
0.007966, 0.007956, 0.007933");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.001426, 0.001366, 0.001214, 0.00107, 0.0009489, 0.0008756, 0.0008308, \
0.0007923, 0.0007648, 0.0007478");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.008634, 0.008458, 0.008221, 0.008107, 0.00805, 0.008008, 0.007985, \
0.007966, 0.007958, 0.007928");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.001424, 0.001368, 0.001219, 0.001074, 0.0009485, 0.0008812, \
0.0008275, 0.000795, 0.0007635, 0.0007466");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.07, 0.12, 0.32, 0.69, 1.21, 1.85, 2.61, 3.44, 4.34, 5.3",\
"0.01, 0.06, 0.26, 0.62, 1.14, 1.78, 2.54, 3.38, 4.28, 5.24",\
"-0.21, -0.15, 0.04, 0.38, 0.9, 1.54, 2.28, 3.11, 4.03, 5.01",\
"-0.6, -0.55, -0.36, -0.02, 0.48, 1.1, 1.83, 2.64, 3.54, 4.51",\
"-1.18, -1.13, -0.94, -0.61, -0.13, 0.46, 1.16, 1.96, 2.83, 3.8",\
"-1.84, -1.8, -1.6, -1.29, -0.9, -0.37, 0.31, 1.09, 1.95, 2.89",\
"-2.62, -2.58, -2.38, -2.07, -1.71, -1.29, -0.69, 0.05, 0.89, 1.83",\
"-3.54, -3.49, -3.3, -3, -2.65, -2.24, -1.76, -1.12, -0.31, 0.6",\
"-4.58, -4.54, -4.35, -4.06, -3.73, -3.36, -2.86, -2.32, -1.66, -0.77",\
"-5.76, -5.72, -5.53, -5.26, -4.93, -4.57, -4.1, -3.59, -3.06, -2.31");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.53, -0.48, -0.32, -0.04, 0.28, 0.65, 1.12, 1.62, 2.19, 2.81",\
"-0.59, -0.53, -0.37, -0.1, 0.23, 0.6, 1.06, 1.56, 2.13, 2.76",\
"-0.77, -0.72, -0.56, -0.29, 0.04, 0.43, 0.87, 1.38, 1.95, 2.57",\
"-1.12, -1.07, -0.91, -0.64, -0.31, 0.08, 0.53, 1.04, 1.61, 2.23",\
"-1.61, -1.55, -1.39, -1.12, -0.79, -0.39, 0.06, 0.57, 1.14, 1.77",\
"-2.18, -2.13, -1.96, -1.68, -1.35, -0.96, -0.51, -0, 0.58, 1.21",\
"-2.83, -2.78, -2.61, -2.33, -2, -1.6, -1.15, -0.64, -0.06, 0.57",\
"-3.56, -3.51, -3.34, -3.05, -2.72, -2.32, -1.86, -1.36, -0.77, -0.15",\
"-4.36, -4.3, -4.14, -3.85, -3.51, -3.11, -2.65, -2.15, -1.56, -0.93",\
"-5.21, -5.16, -5, -4.7, -4.37, -3.97, -3.51, -3, -2.42, -1.79");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("1.89, 1.83, 1.63, 1.24, 0.66, 0.01, -0.69, -1.49, -2.37, -3.3",\
"1.95, 1.89, 1.69, 1.3, 0.7, 0.07, -0.63, -1.43, -2.31, -3.24",\
"2.17, 2.11, 1.91, 1.52, 0.92, 0.29, -0.41, -1.21, -2.08, -3.02",\
"2.6, 2.54, 2.34, 1.96, 1.36, 0.72, 0.02, -0.77, -1.64, -2.57",\
"3.29, 3.23, 3.03, 2.64, 2.04, 1.41, 0.71, -0.09, -0.96, -1.89",\
"4.24, 4.18, 3.98, 3.59, 3, 2.35, 1.63, 0.85, -0.03, -0.96",\
"5.45, 5.39, 5.19, 4.81, 4.21, 3.56, 2.83, 2.03, 1.15, 0.21",\
"6.9, 6.84, 6.64, 6.26, 5.67, 5, 4.27, 3.45, 2.56, 1.61",\
"8.58, 8.52, 8.32, 7.95, 7.35, 6.68, 5.94, 5.11, 4.22, 3.26",\
"10.45, 10.39, 10.19, 9.82, 9.23, 8.55, 7.8, 6.97, 6.07, 5.1");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("1.92, 1.83, 1.65, 1.25, 0.7, 0.12, -0.44, -1.02, -1.62, -2.26",\
"1.98, 1.89, 1.71, 1.31, 0.76, 0.19, -0.39, -0.96, -1.57, -2.21",\
"2.16, 2.07, 1.88, 1.49, 0.95, 0.36, -0.2, -0.78, -1.38, -2.03",\
"2.51, 2.43, 2.23, 1.85, 1.29, 0.71, 0.15, -0.43, -1.04, -1.68",\
"3.02, 2.93, 2.73, 2.33, 1.79, 1.22, 0.65, 0.06, -0.55, -1.2",\
"3.65, 3.56, 3.37, 2.99, 2.43, 1.86, 1.27, 0.68, 0.06, -0.59",\
"4.37, 4.29, 4.1, 3.71, 3.16, 2.58, 1.99, 1.38, 0.75, 0.09",\
"5.19, 5.1, 4.91, 4.53, 3.98, 3.4, 2.79, 2.17, 1.54, 0.87",\
"6.09, 6.01, 5.82, 5.43, 4.89, 4.3, 3.69, 3.06, 2.41, 1.74",\
"7.06, 6.99, 6.79, 6.4, 5.86, 5.27, 4.65, 4.02, 3.36, 2.67");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8128 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.07574, 0.0761, 0.07699, 0.07792, 0.07867, 0.07916, 0.0795, 0.07969, 0.07983, 0.07992",\
"0.07571, 0.0761, 0.077, 0.07792, 0.07866, 0.07916, 0.0795, 0.0797, 0.07983, 0.07992",\
"0.07573, 0.0761, 0.07698, 0.0779, 0.07865, 0.07915, 0.07949, 0.07969, 0.07982, 0.07991",\
"0.0757, 0.07611, 0.07697, 0.0779, 0.07864, 0.07914, 0.07949, 0.07969, 0.07983, 0.07991",\
"0.07577, 0.07617, 0.07705, 0.07795, 0.0787, 0.07918, 0.07952, 0.07975, 0.07987, 0.07996",\
"0.07586, 0.07622, 0.07711, 0.07805, 0.0788, 0.0793, 0.07964, 0.07984, 0.07997, 0.08006",\
"0.07594, 0.07635, 0.0772, 0.07813, 0.07886, 0.07938, 0.07972, 0.07992, 0.08005, 0.08013",\
"0.07601, 0.07635, 0.07724, 0.07819, 0.07896, 0.07944, 0.07978, 0.07998, 0.08011, 0.08013",\
"0.07605, 0.07647, 0.07735, 0.07826, 0.07901, 0.07954, 0.07985, 0.08005, 0.08004, 0.07917",\
"0.07614, 0.07654, 0.07741, 0.07835, 0.07905, 0.07955, 0.07966, 0.07834, 0.0752, 0.07255");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.07031, 0.07052, 0.07109, 0.07179, 0.0726, 0.07351, 0.0744, 0.07662, 0.1153, 0.3184",\
"0.07032, 0.07055, 0.07116, 0.07191, 0.07285, 0.07353, 0.07443, 0.07699, 0.118, 0.3226",\
"0.07029, 0.07054, 0.07113, 0.07183, 0.07278, 0.07379, 0.07438, 0.07747, 0.1249, 0.3444",\
"0.07021, 0.07046, 0.07103, 0.07178, 0.0727, 0.07367, 0.07433, 0.07899, 0.1436, 0.3869",\
"0.07016, 0.07037, 0.07098, 0.07173, 0.07252, 0.07361, 0.0744, 0.08392, 0.1825, 0.4502",\
"0.07008, 0.07028, 0.07087, 0.07168, 0.0726, 0.07359, 0.07518, 0.09841, 0.2537, 0.5214",\
"0.06999, 0.07024, 0.0708, 0.07162, 0.07253, 0.07327, 0.07778, 0.1399, 0.3565, 0.5787",\
"0.06994, 0.07016, 0.07074, 0.07154, 0.07223, 0.07354, 0.09667, 0.2473, 0.446, 0.5952",\
"0.06986, 0.07006, 0.07071, 0.07136, 0.07223, 0.08484, 0.2006, 0.3508, 0.4579, 0.5335",\
"0.06975, 0.07001, 0.07048, 0.07148, 0.1032, 0.1932, 0.2566, 0.298, 0.3256, 0.3446");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.07798, 0.07836, 0.07926, 0.0802, 0.08094, 0.08143, 0.08175, 0.08195, 0.08209, 0.08219",\
"0.07794, 0.07833, 0.07923, 0.08018, 0.08091, 0.0814, 0.08171, 0.08192, 0.08206, 0.08215",\
"0.07786, 0.07824, 0.07912, 0.08008, 0.08084, 0.08133, 0.08163, 0.08184, 0.08198, 0.08207",\
"0.07775, 0.07811, 0.07899, 0.07993, 0.08068, 0.08118, 0.08152, 0.08174, 0.08187, 0.08197",\
"0.07753, 0.07788, 0.0787, 0.07957, 0.08031, 0.08083, 0.08119, 0.08142, 0.0816, 0.08171",\
"0.07721, 0.07752, 0.07827, 0.07905, 0.07977, 0.08033, 0.08073, 0.08101, 0.08121, 0.08135",\
"0.0768, 0.07711, 0.07777, 0.07853, 0.07919, 0.07977, 0.08021, 0.08055, 0.08078, 0.08096",\
"0.07644, 0.07672, 0.07733, 0.07802, 0.07868, 0.07926, 0.07974, 0.08011, 0.08039, 0.08057",\
"0.07613, 0.07639, 0.07695, 0.07759, 0.07827, 0.07886, 0.07932, 0.07972, 0.07995, 0.07943",\
"0.07586, 0.07611, 0.07665, 0.07727, 0.07791, 0.07839, 0.07788, 0.07482, 0.07201, 0.07001");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.07798, 0.07836, 0.07926, 0.0802, 0.08094, 0.08143, 0.08175, 0.08195, 0.08209, 0.08219",\
"0.07794, 0.07833, 0.07923, 0.08018, 0.08091, 0.0814, 0.08171, 0.08192, 0.08206, 0.08215",\
"0.07786, 0.07824, 0.07912, 0.08008, 0.08084, 0.08133, 0.08163, 0.08184, 0.08198, 0.08207",\
"0.07775, 0.07811, 0.07899, 0.07993, 0.08068, 0.08118, 0.08152, 0.08174, 0.08187, 0.08197",\
"0.07753, 0.07788, 0.0787, 0.07957, 0.08031, 0.08083, 0.08119, 0.08142, 0.0816, 0.08171",\
"0.07721, 0.07752, 0.07827, 0.07905, 0.07977, 0.08033, 0.08073, 0.08101, 0.08121, 0.08135",\
"0.0768, 0.07711, 0.07777, 0.07853, 0.07919, 0.07977, 0.08021, 0.08055, 0.08078, 0.08096",\
"0.07644, 0.07672, 0.07733, 0.07802, 0.07868, 0.07926, 0.07974, 0.08011, 0.08039, 0.08057",\
"0.07613, 0.07639, 0.07695, 0.07759, 0.07827, 0.07886, 0.07932, 0.07972, 0.07995, 0.07943",\
"0.07586, 0.07611, 0.07665, 0.07727, 0.07791, 0.07839, 0.07788, 0.07482, 0.07201, 0.07001");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.07925, 0.07963, 0.08052, 0.08148, 0.08222, 0.0827, 0.08302, 0.08323, 0.08336, 0.08347",\
"0.07921, 0.07958, 0.08048, 0.08145, 0.08219, 0.08268, 0.08299, 0.0832, 0.08334, 0.08343",\
"0.07912, 0.07948, 0.08039, 0.08137, 0.08213, 0.08262, 0.08292, 0.08313, 0.08327, 0.08336",\
"0.07903, 0.07938, 0.08028, 0.08121, 0.08196, 0.08247, 0.08278, 0.083, 0.08315, 0.08325",\
"0.0788, 0.07917, 0.07999, 0.08087, 0.08158, 0.08211, 0.08244, 0.08271, 0.08287, 0.08298",\
"0.07848, 0.0788, 0.07953, 0.08032, 0.08105, 0.08159, 0.082, 0.08229, 0.08248, 0.08264",\
"0.07809, 0.0784, 0.07903, 0.07979, 0.08048, 0.08103, 0.08149, 0.08183, 0.08207, 0.08224",\
"0.07772, 0.07799, 0.0786, 0.0793, 0.07998, 0.08055, 0.08101, 0.08139, 0.08166, 0.08185",\
"0.07742, 0.07766, 0.07822, 0.07888, 0.07954, 0.08012, 0.08059, 0.08098, 0.0812, 0.08068",\
"0.07715, 0.07734, 0.07791, 0.07854, 0.07916, 0.07966, 0.07915, 0.07609, 0.07328, 0.07127");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.07925, 0.07963, 0.08052, 0.08148, 0.08222, 0.0827, 0.08302, 0.08323, 0.08336, 0.08347",\
"0.07921, 0.07958, 0.08048, 0.08145, 0.08219, 0.08268, 0.08299, 0.0832, 0.08334, 0.08343",\
"0.07912, 0.07948, 0.08039, 0.08137, 0.08213, 0.08262, 0.08292, 0.08313, 0.08327, 0.08336",\
"0.07903, 0.07938, 0.08028, 0.08121, 0.08196, 0.08247, 0.08278, 0.083, 0.08315, 0.08325",\
"0.0788, 0.07917, 0.07999, 0.08087, 0.08158, 0.08211, 0.08244, 0.08271, 0.08287, 0.08298",\
"0.07848, 0.0788, 0.07953, 0.08032, 0.08105, 0.08159, 0.082, 0.08229, 0.08248, 0.08264",\
"0.07809, 0.0784, 0.07903, 0.07979, 0.08048, 0.08103, 0.08149, 0.08183, 0.08207, 0.08224",\
"0.07772, 0.07799, 0.0786, 0.0793, 0.07998, 0.08055, 0.08101, 0.08139, 0.08166, 0.08185",\
"0.07742, 0.07766, 0.07822, 0.07888, 0.07954, 0.08012, 0.08059, 0.08098, 0.0812, 0.08068",\
"0.07715, 0.07734, 0.07791, 0.07854, 0.07916, 0.07966, 0.07915, 0.07609, 0.07328, 0.07127");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.1011, 0.1015, 0.1024, 0.1034, 0.1041, 0.1046, 0.1049, 0.1051, 0.1053, 0.1054",\
"0.101, 0.1014, 0.1023, 0.1033, 0.104, 0.1045, 0.1048, 0.105, 0.1051, 0.1053",\
"0.1009, 0.1012, 0.1021, 0.1031, 0.1039, 0.1043, 0.1047, 0.1049, 0.105, 0.1051",\
"0.1007, 0.1011, 0.102, 0.1029, 0.1037, 0.1042, 0.1045, 0.1047, 0.1049, 0.105",\
"0.1006, 0.1009, 0.1017, 0.1026, 0.1034, 0.1039, 0.1042, 0.1045, 0.1047, 0.1048",\
"0.1004, 0.1007, 0.1014, 0.1022, 0.1029, 0.1035, 0.1039, 0.1042, 0.1044, 0.1046",\
"0.1001, 0.1004, 0.101, 0.1018, 0.1025, 0.1031, 0.1035, 0.1038, 0.1041, 0.1043",\
"0.09977, 0.1, 0.1006, 0.1014, 0.102, 0.1026, 0.1031, 0.1034, 0.1037, 0.1039",\
"0.09945, 0.09968, 0.1003, 0.1009, 0.1016, 0.1022, 0.1026, 0.103, 0.1032, 0.1027",\
"0.09914, 0.09939, 0.09994, 0.1006, 0.1012, 0.1017, 0.1012, 0.09811, 0.09528, 0.09329");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.1011, 0.1015, 0.1024, 0.1034, 0.1041, 0.1046, 0.1049, 0.1051, 0.1053, 0.1054",\
"0.101, 0.1014, 0.1023, 0.1033, 0.104, 0.1045, 0.1048, 0.105, 0.1051, 0.1053",\
"0.1009, 0.1012, 0.1021, 0.1031, 0.1039, 0.1043, 0.1047, 0.1049, 0.105, 0.1051",\
"0.1007, 0.1011, 0.102, 0.1029, 0.1037, 0.1042, 0.1045, 0.1047, 0.1049, 0.105",\
"0.1006, 0.1009, 0.1017, 0.1026, 0.1034, 0.1039, 0.1042, 0.1045, 0.1047, 0.1048",\
"0.1004, 0.1007, 0.1014, 0.1022, 0.1029, 0.1035, 0.1039, 0.1042, 0.1044, 0.1046",\
"0.1001, 0.1004, 0.101, 0.1018, 0.1025, 0.1031, 0.1035, 0.1038, 0.1041, 0.1043",\
"0.09977, 0.1, 0.1006, 0.1014, 0.102, 0.1026, 0.1031, 0.1034, 0.1037, 0.1039",\
"0.09945, 0.09968, 0.1003, 0.1009, 0.1016, 0.1022, 0.1026, 0.103, 0.1032, 0.1027",\
"0.09914, 0.09939, 0.09994, 0.1006, 0.1012, 0.1017, 0.1012, 0.09811, 0.09528, 0.09329");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.1011, 0.1015, 0.1024, 0.1034, 0.1041, 0.1046, 0.1049, 0.1051, 0.1053, 0.1054",\
"0.101, 0.1014, 0.1023, 0.1032, 0.104, 0.1045, 0.1048, 0.105, 0.1051, 0.1052",\
"0.1009, 0.1012, 0.1021, 0.1031, 0.1039, 0.1043, 0.1047, 0.1049, 0.105, 0.1051",\
"0.1007, 0.1011, 0.1019, 0.1029, 0.1037, 0.1042, 0.1045, 0.1047, 0.1049, 0.105",\
"0.1005, 0.1009, 0.1017, 0.1026, 0.1033, 0.1039, 0.1042, 0.1045, 0.1047, 0.1048",\
"0.1004, 0.1007, 0.1014, 0.1022, 0.1029, 0.1035, 0.1039, 0.1042, 0.1044, 0.1046",\
"0.1001, 0.1004, 0.101, 0.1018, 0.1025, 0.1031, 0.1035, 0.1038, 0.1041, 0.1042",\
"0.09975, 0.1, 0.1006, 0.1014, 0.102, 0.1026, 0.1031, 0.1034, 0.1037, 0.1039",\
"0.09946, 0.0997, 0.1003, 0.1009, 0.1016, 0.1022, 0.1026, 0.103, 0.1032, 0.1027",\
"0.09913, 0.09937, 0.09992, 0.1005, 0.1012, 0.1017, 0.1011, 0.09808, 0.09525, 0.09325");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.1011, 0.1015, 0.1024, 0.1034, 0.1041, 0.1046, 0.1049, 0.1051, 0.1053, 0.1054",\
"0.101, 0.1014, 0.1023, 0.1032, 0.104, 0.1045, 0.1048, 0.105, 0.1051, 0.1052",\
"0.1009, 0.1012, 0.1021, 0.1031, 0.1039, 0.1043, 0.1047, 0.1049, 0.105, 0.1051",\
"0.1007, 0.1011, 0.1019, 0.1029, 0.1037, 0.1042, 0.1045, 0.1047, 0.1049, 0.105",\
"0.1005, 0.1009, 0.1017, 0.1026, 0.1033, 0.1039, 0.1042, 0.1045, 0.1047, 0.1048",\
"0.1004, 0.1007, 0.1014, 0.1022, 0.1029, 0.1035, 0.1039, 0.1042, 0.1044, 0.1046",\
"0.1001, 0.1004, 0.101, 0.1018, 0.1025, 0.1031, 0.1035, 0.1038, 0.1041, 0.1042",\
"0.09975, 0.1, 0.1006, 0.1014, 0.102, 0.1026, 0.1031, 0.1034, 0.1037, 0.1039",\
"0.09946, 0.0997, 0.1003, 0.1009, 0.1016, 0.1022, 0.1026, 0.103, 0.1032, 0.1027",\
"0.09913, 0.09937, 0.09992, 0.1005, 0.1012, 0.1017, 0.1011, 0.09808, 0.09525, 0.09325");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("4.984, 5.063, 5.263, 5.528, 5.841, 6.213, 6.661, 7.203, 7.854, 8.627",\
"5.039, 5.118, 5.318, 5.584, 5.897, 6.269, 6.716, 7.258, 7.91, 8.682",\
"5.233, 5.312, 5.512, 5.778, 6.091, 6.463, 6.91, 7.452, 8.103, 8.876",\
"5.604, 5.683, 5.882, 6.148, 6.461, 6.833, 7.281, 7.822, 8.475, 9.247",\
"6.164, 6.244, 6.443, 6.708, 7.022, 7.393, 7.841, 8.383, 9.034, 9.807",\
"6.842, 6.922, 7.121, 7.387, 7.7, 8.071, 8.519, 9.061, 9.713, 10.49",\
"7.604, 7.684, 7.883, 8.149, 8.462, 8.833, 9.282, 9.823, 10.48, 11.25",\
"8.445, 8.524, 8.724, 8.989, 9.303, 9.674, 10.12, 10.66, 11.32, 12.09",\
"9.368, 9.448, 9.649, 9.913, 10.23, 10.6, 11.05, 11.59, 12.24, 13.01",\
"10.37, 10.45, 10.65, 10.91, 11.22, 11.6, 12.04, 12.59, 13.24, 14.01");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("6.096, 6.229, 6.593, 7.149, 7.913, 8.937, 10.27, 11.94, 13.97, 16.39",\
"6.152, 6.285, 6.65, 7.206, 7.968, 8.992, 10.32, 11.99, 14.03, 16.45",\
"6.347, 6.479, 6.845, 7.4, 8.164, 9.187, 10.52, 12.19, 14.22, 16.65",\
"6.72, 6.852, 7.218, 7.773, 8.535, 9.558, 10.89, 12.56, 14.59, 17.02",\
"7.281, 7.415, 7.78, 8.335, 9.097, 10.12, 11.45, 13.12, 15.16, 17.58",\
"7.959, 8.091, 8.456, 9.013, 9.775, 10.8, 12.13, 13.8, 15.83, 18.25",\
"8.717, 8.85, 9.215, 9.772, 10.53, 11.56, 12.89, 14.56, 16.59, 19.01",\
"9.558, 9.691, 10.06, 10.61, 11.38, 12.4, 13.73, 15.4, 17.44, 19.86",\
"10.48, 10.61, 10.98, 11.53, 12.3, 13.32, 14.65, 16.32, 18.35, 20.78",\
"11.47, 11.61, 11.97, 12.53, 13.29, 14.31, 15.64, 17.31, 19.35, 21.77");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.4414, 0.4972, 0.653, 0.8882, 1.217, 1.685, 2.329, 3.174, 4.236, 5.52",\
"0.4418, 0.4974, 0.6526, 0.8882, 1.217, 1.685, 2.328, 3.174, 4.236, 5.514",\
"0.4414, 0.497, 0.6524, 0.8884, 1.217, 1.685, 2.328, 3.174, 4.236, 5.52",\
"0.4412, 0.4966, 0.6526, 0.888, 1.217, 1.685, 2.329, 3.174, 4.235, 5.512",\
"0.4412, 0.4964, 0.6528, 0.8882, 1.218, 1.685, 2.329, 3.173, 4.235, 5.52",\
"0.4414, 0.4972, 0.6526, 0.8882, 1.217, 1.686, 2.328, 3.172, 4.234, 5.514",\
"0.442, 0.498, 0.654, 0.888, 1.218, 1.686, 2.328, 3.174, 4.232, 5.512",\
"0.442, 0.498, 0.654, 0.888, 1.216, 1.684, 2.33, 3.174, 4.232, 5.518",\
"0.442, 0.498, 0.652, 0.888, 1.216, 1.688, 2.328, 3.174, 4.236, 5.52",\
"0.44, 0.496, 0.654, 0.888, 1.216, 1.686, 2.33, 3.17, 4.232, 5.51");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.6158, 0.7432, 1.142, 1.845, 2.961, 4.597, 6.793, 9.559, 12.95, 17.03",\
"0.6158, 0.7436, 1.141, 1.846, 2.962, 4.598, 6.794, 9.562, 12.95, 17",\
"0.6162, 0.7432, 1.141, 1.846, 2.962, 4.598, 6.782, 9.56, 12.95, 17",\
"0.6154, 0.7432, 1.141, 1.846, 2.961, 4.598, 6.782, 9.572, 12.96, 17.01",\
"0.616, 0.7436, 1.141, 1.847, 2.96, 4.596, 6.782, 9.558, 12.96, 17.02",\
"0.614, 0.744, 1.142, 1.846, 2.96, 4.598, 6.796, 9.572, 12.95, 17",\
"0.616, 0.744, 1.14, 1.846, 2.962, 4.594, 6.79, 9.56, 12.96, 17",\
"0.616, 0.744, 1.142, 1.846, 2.96, 4.596, 6.79, 9.57, 12.95, 16.99",\
"0.616, 0.742, 1.14, 1.846, 2.96, 4.592, 6.782, 9.556, 12.95, 17",\
"0.616, 0.744, 1.142, 1.846, 2.96, 4.59, 6.786, 9.56, 12.96, 17");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("2.101, 2.179, 2.376, 2.64, 2.96, 3.342, 3.797, 4.333, 4.976, 5.743",\
"2.165, 2.244, 2.441, 2.705, 3.024, 3.406, 3.861, 4.397, 5.04, 5.807",\
"2.397, 2.475, 2.672, 2.936, 3.255, 3.637, 4.092, 4.628, 5.271, 6.038",\
"2.839, 2.917, 3.114, 3.378, 3.698, 4.08, 4.535, 5.071, 5.714, 6.481",\
"3.532, 3.61, 3.806, 4.07, 4.389, 4.772, 5.226, 5.762, 6.406, 7.173",\
"4.505, 4.583, 4.779, 5.043, 5.362, 5.745, 6.199, 6.735, 7.379, 8.146",\
"5.782, 5.86, 6.058, 6.322, 6.641, 7.024, 7.479, 8.015, 8.658, 9.425",\
"7.347, 7.429, 7.632, 7.903, 8.227, 8.612, 9.067, 9.602, 10.25, 11.01",\
"9.145, 9.236, 9.461, 9.75, 10.09, 10.48, 10.93, 11.47, 12.11, 12.88",\
"11.14, 11.25, 11.49, 11.81, 12.17, 12.57, 13.03, 13.56, 14.2, 14.97");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.4354, 0.4892, 0.644, 0.8914, 1.244, 1.721, 2.328, 3.129, 4.168, 5.452",\
"0.435, 0.489, 0.644, 0.8908, 1.244, 1.721, 2.328, 3.129, 4.167, 5.453",\
"0.4348, 0.4892, 0.6438, 0.891, 1.244, 1.721, 2.328, 3.129, 4.167, 5.452",\
"0.435, 0.4894, 0.644, 0.8918, 1.244, 1.721, 2.328, 3.13, 4.169, 5.45",\
"0.4348, 0.489, 0.644, 0.8914, 1.244, 1.721, 2.327, 3.128, 4.167, 5.453",\
"0.4352, 0.4896, 0.6448, 0.892, 1.244, 1.72, 2.326, 3.128, 4.168, 5.45",\
"0.4446, 0.4978, 0.6496, 0.894, 1.246, 1.72, 2.326, 3.128, 4.168, 5.45",\
"0.476, 0.528, 0.68, 0.92, 1.264, 1.73, 2.328, 3.126, 4.166, 5.452",\
"0.556, 0.612, 0.76, 0.986, 1.312, 1.76, 2.34, 3.132, 4.17, 5.454",\
"0.642, 0.7, 0.858, 1.086, 1.402, 1.824, 2.37, 3.14, 4.168, 5.448");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("2.101, 2.179, 2.376, 2.64, 2.959, 3.342, 3.797, 4.333, 4.976, 5.743",\
"2.165, 2.244, 2.44, 2.705, 3.024, 3.406, 3.861, 4.397, 5.04, 5.807",\
"2.396, 2.475, 2.671, 2.936, 3.255, 3.637, 4.092, 4.628, 5.271, 6.038",\
"2.84, 2.918, 3.114, 3.378, 3.698, 4.08, 4.535, 5.071, 5.714, 6.481",\
"3.531, 3.609, 3.806, 4.07, 4.389, 4.772, 5.226, 5.762, 6.406, 7.173",\
"4.505, 4.583, 4.779, 5.043, 5.362, 5.744, 6.199, 6.735, 7.378, 8.146",\
"5.782, 5.861, 6.058, 6.322, 6.641, 7.024, 7.479, 8.015, 8.659, 9.425",\
"7.347, 7.428, 7.633, 7.904, 8.227, 8.612, 9.067, 9.602, 10.25, 11.01",\
"9.144, 9.235, 9.461, 9.75, 10.09, 10.48, 10.93, 11.47, 12.11, 12.88",\
"11.14, 11.24, 11.49, 11.81, 12.16, 12.57, 13.03, 13.56, 14.2, 14.97");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.4352, 0.4892, 0.6436, 0.8912, 1.244, 1.721, 2.328, 3.129, 4.168, 5.452",\
"0.4354, 0.4896, 0.644, 0.8916, 1.244, 1.721, 2.327, 3.129, 4.167, 5.453",\
"0.4354, 0.4896, 0.644, 0.8916, 1.244, 1.72, 2.328, 3.13, 4.167, 5.453",\
"0.4348, 0.4896, 0.644, 0.8916, 1.244, 1.721, 2.328, 3.129, 4.169, 5.453",\
"0.4346, 0.4892, 0.6444, 0.8918, 1.244, 1.721, 2.327, 3.129, 4.168, 5.453",\
"0.435, 0.4902, 0.6452, 0.8918, 1.245, 1.72, 2.327, 3.129, 4.167, 5.45",\
"0.4446, 0.498, 0.6502, 0.896, 1.248, 1.72, 2.326, 3.128, 4.166, 5.452",\
"0.476, 0.53, 0.678, 0.92, 1.262, 1.73, 2.33, 3.126, 4.168, 5.452",\
"0.558, 0.612, 0.76, 0.984, 1.312, 1.758, 2.342, 3.13, 4.17, 5.452",\
"0.642, 0.7, 0.858, 1.086, 1.402, 1.822, 2.37, 3.138, 4.168, 5.448");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("2.103, 2.182, 2.381, 2.645, 2.959, 3.333, 3.784, 4.335, 5, 5.769",\
"2.168, 2.246, 2.445, 2.709, 3.023, 3.397, 3.848, 4.4, 5.064, 5.833",\
"2.399, 2.477, 2.676, 2.941, 3.254, 3.628, 4.079, 4.631, 5.295, 6.064",\
"2.842, 2.92, 3.119, 3.383, 3.697, 4.071, 4.522, 5.075, 5.738, 6.507",\
"3.534, 3.612, 3.81, 4.075, 4.389, 4.763, 5.215, 5.769, 6.43, 7.198",\
"4.507, 4.586, 4.783, 5.049, 5.363, 5.738, 6.19, 6.746, 7.402, 8.169",\
"5.785, 5.864, 6.063, 6.329, 6.645, 7.019, 7.475, 8.029, 8.68, 9.447",\
"7.35, 7.433, 7.641, 7.914, 8.233, 8.611, 9.07, 9.618, 10.26, 11.03",\
"9.151, 9.245, 9.475, 9.767, 10.1, 10.48, 10.94, 11.48, 12.12, 12.89",\
"11.15, 11.26, 11.52, 11.83, 12.19, 12.59, 13.04, 13.57, 14.21, 14.98");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.4382, 0.493, 0.6488, 0.8862, 1.22, 1.696, 2.358, 3.218, 4.252, 5.496",\
"0.437, 0.493, 0.6486, 0.8862, 1.22, 1.695, 2.359, 3.218, 4.252, 5.497",\
"0.4376, 0.4932, 0.6488, 0.8864, 1.22, 1.696, 2.359, 3.217, 4.251, 5.496",\
"0.437, 0.4932, 0.649, 0.8868, 1.221, 1.696, 2.36, 3.216, 4.25, 5.493",\
"0.4374, 0.4932, 0.65, 0.8878, 1.222, 1.697, 2.363, 3.213, 4.245, 5.489",\
"0.4384, 0.4942, 0.6514, 0.8904, 1.224, 1.699, 2.367, 3.208, 4.235, 5.477",\
"0.4482, 0.5028, 0.6578, 0.896, 1.228, 1.704, 2.368, 3.196, 4.216, 5.466",\
"0.484, 0.538, 0.69, 0.922, 1.244, 1.724, 2.366, 3.174, 4.192, 5.456",\
"0.57, 0.624, 0.774, 0.986, 1.296, 1.758, 2.356, 3.146, 4.176, 5.446",\
"0.66, 0.718, 0.876, 1.094, 1.398, 1.792, 2.338, 3.122, 4.164, 5.448");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("2.104, 2.182, 2.381, 2.645, 2.959, 3.333, 3.784, 4.335, 5, 5.769",\
"2.168, 2.246, 2.445, 2.709, 3.023, 3.397, 3.848, 4.4, 5.064, 5.833",\
"2.399, 2.477, 2.676, 2.94, 3.254, 3.628, 4.079, 4.631, 5.295, 6.064",\
"2.842, 2.92, 3.118, 3.383, 3.697, 4.071, 4.522, 5.075, 5.738, 6.507",\
"3.533, 3.612, 3.81, 4.075, 4.389, 4.763, 5.215, 5.769, 6.43, 7.198",\
"4.507, 4.586, 4.784, 5.049, 5.363, 5.738, 6.19, 6.746, 7.402, 8.169",\
"5.784, 5.864, 6.063, 6.329, 6.645, 7.019, 7.475, 8.029, 8.68, 9.447",\
"7.35, 7.433, 7.641, 7.914, 8.233, 8.611, 9.07, 9.618, 10.26, 11.03",\
"9.152, 9.245, 9.475, 9.767, 10.1, 10.48, 10.94, 11.48, 12.12, 12.89",\
"11.15, 11.26, 11.52, 11.83, 12.19, 12.59, 13.04, 13.57, 14.21, 14.98");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.4372, 0.493, 0.6488, 0.8862, 1.22, 1.695, 2.358, 3.218, 4.252, 5.497",\
"0.437, 0.493, 0.6486, 0.8862, 1.22, 1.695, 2.358, 3.217, 4.251, 5.497",\
"0.4376, 0.4932, 0.6488, 0.8864, 1.22, 1.696, 2.359, 3.217, 4.251, 5.495",\
"0.4378, 0.4932, 0.6492, 0.8866, 1.221, 1.696, 2.36, 3.216, 4.249, 5.493",\
"0.4378, 0.4936, 0.65, 0.8884, 1.222, 1.697, 2.363, 3.213, 4.243, 5.485",\
"0.438, 0.4938, 0.6516, 0.8904, 1.224, 1.699, 2.367, 3.206, 4.234, 5.474",\
"0.4484, 0.5032, 0.6594, 0.896, 1.228, 1.706, 2.368, 3.192, 4.218, 5.466",\
"0.484, 0.536, 0.69, 0.92, 1.244, 1.724, 2.366, 3.174, 4.192, 5.456",\
"0.568, 0.626, 0.776, 0.988, 1.298, 1.758, 2.356, 3.146, 4.174, 5.452",\
"0.662, 0.72, 0.876, 1.094, 1.398, 1.79, 2.336, 3.122, 4.166, 5.448");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("2.103, 2.182, 2.381, 2.645, 2.959, 3.333, 3.784, 4.335, 5, 5.769",\
"2.168, 2.246, 2.445, 2.709, 3.023, 3.397, 3.848, 4.4, 5.064, 5.833",\
"2.399, 2.477, 2.676, 2.941, 3.254, 3.628, 4.079, 4.631, 5.295, 6.064",\
"2.842, 2.92, 3.119, 3.383, 3.697, 4.071, 4.522, 5.075, 5.738, 6.507",\
"3.534, 3.612, 3.81, 4.075, 4.389, 4.763, 5.215, 5.769, 6.43, 7.198",\
"4.507, 4.586, 4.783, 5.049, 5.363, 5.738, 6.19, 6.746, 7.402, 8.169",\
"5.785, 5.864, 6.063, 6.329, 6.645, 7.019, 7.475, 8.029, 8.68, 9.447",\
"7.35, 7.433, 7.641, 7.914, 8.233, 8.611, 9.07, 9.618, 10.26, 11.03",\
"9.151, 9.245, 9.475, 9.767, 10.1, 10.48, 10.94, 11.48, 12.12, 12.89",\
"11.15, 11.26, 11.52, 11.83, 12.19, 12.59, 13.04, 13.57, 14.21, 14.98");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1223, 0.2044, 0.3125, 0.4486, 0.6147, 0.8128");
values("0.4382, 0.493, 0.6488, 0.8862, 1.22, 1.696, 2.358, 3.218, 4.252, 5.496",\
"0.437, 0.493, 0.6486, 0.8862, 1.22, 1.695, 2.359, 3.218, 4.252, 5.497",\
"0.4376, 0.4932, 0.6488, 0.8864, 1.22, 1.696, 2.359, 3.217, 4.251, 5.496",\
"0.437, 0.4932, 0.649, 0.8868, 1.221, 1.696, 2.36, 3.216, 4.25, 5.493",\
"0.4374, 0.4932, 0.65, 0.8878, 1.222, 1.697, 2.363, 3.213, 4.245, 5.489",\
"0.4384, 0.4942, 0.6514, 0.8904, 1.224, 1.699, 2.367, 3.208, 4.235, 5.477",\
"0.4482, 0.5028, 0.6578, 0.896, 1.228, 1.704, 2.368, 3.196, 4.216, 5.466",\
"0.484, 0.538, 0.69, 0.922, 1.244, 1.724, 2.366, 3.174, 4.192, 5.456",\
"0.57, 0.624, 0.774, 0.986, 1.296, 1.758, 2.356, 3.146, 4.176, 5.446",\
"0.66, 0.718, 0.876, 1.094, 1.398, 1.792, 2.338, 3.122, 4.164, 5.448");
}
}
}
pin(RN) {
capacitance : 0.007008 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_pulse_width_low : 2.936 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007325, 0.007315, 0.007317, 0.007305, 0.007319, 0.007319, 0.007316, \
0.00732, 0.00732, 0.007274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.007313, -0.007294, -0.007295, -0.007283, -0.007302, -0.007306, \
-0.007303, -0.007295, -0.007299, -0.007281");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007268, 0.007206, 0.007155, 0.007116, 0.007112, 0.007108, 0.007097, \
0.007093, 0.007091, 0.007047");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.006995, -0.006988, -0.007029, -0.007055, -0.007108, -0.007133, \
-0.007153, -0.007151, -0.007163, -0.007143");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007333, 0.007316, 0.00732, 0.007311, 0.007326, 0.007315, 0.007316, \
0.007319, 0.007318, 0.007266");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.007317, -0.007299, -0.007304, -0.00728, -0.007302, -0.007309, \
-0.00731, -0.007296, -0.0073, -0.007277");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007332, 0.007315, 0.007314, 0.00731, 0.007317, 0.007317, 0.007314, \
0.007318, 0.007316, 0.007275");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.007317, -0.007299, -0.007304, -0.00728, -0.007302, -0.007309, \
-0.007311, -0.007299, -0.0073, -0.007277");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.84, -0.91, -1.09, -1.47, -2.05, -2.73, -3.48, -4.31, -5.25, -6.23",\
"-0.88, -0.94, -1.13, -1.52, -2.07, -2.76, -3.53, -4.34, -5.27, -6.27",\
"-1.02, -1.09, -1.28, -1.66, -2.23, -2.9, -3.67, -4.5, -5.41, -6.41",\
"-1.23, -1.31, -1.5, -1.88, -2.45, -3.14, -3.88, -4.72, -5.65, -6.64",\
"-1.41, -1.49, -1.68, -2.05, -2.63, -3.3, -4.07, -4.91, -5.83, -6.82",\
"-1, -1.1, -1.28, -1.68, -2.27, -2.97, -3.77, -4.65, -5.61, -6.63",\
"0.34, 0.26, 0.1, -0.37, -0.97, -1.73, -2.53, -3.42, -4.45, -5.5",\
"2.29, 2.16, 1.97, 1.53, 0.89, 0.13, -0.71, -1.66, -2.64, -3.73",\
"4.7, 4.56, 4.36, 3.96, 3.32, 2.5, 1.65, 0.73, -0.37, -1.5",\
"7.59, 7.59, 7.25, 6.86, 6.29, 5.32, 4.49, 3.51, 2.39, 1.26");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.62, 2.68, 2.87, 3.23, 3.79, 4.46, 5.22, 6.05, 6.98, 7.97",\
"2.61, 2.66, 2.85, 3.22, 3.77, 4.44, 5.2, 6.04, 6.97, 7.96",\
"2.64, 2.7, 2.89, 3.25, 3.81, 4.48, 5.23, 6.07, 7, 7.99",\
"2.82, 2.88, 3.07, 3.43, 3.98, 4.65, 5.41, 6.24, 7.17, 8.16",\
"3.17, 3.22, 3.42, 3.78, 4.34, 5.01, 5.76, 6.59, 7.52, 8.51",\
"3.71, 3.77, 3.96, 4.32, 4.88, 5.54, 6.3, 7.13, 8.06, 9.05",\
"4.45, 4.51, 4.7, 5.06, 5.61, 6.28, 7.03, 7.86, 8.78, 9.77",\
"5.37, 5.42, 5.61, 5.98, 6.52, 7.2, 7.94, 8.77, 9.7, 10.68",\
"6.46, 6.52, 6.71, 7.07, 7.62, 8.29, 9.03, 9.85, 10.77, 11.75",\
"7.72, 7.78, 7.97, 8.33, 8.87, 9.54, 10.27, 11.1, 12.01, 12.99");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("2.474");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("2.474");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("2.936");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("2.936");
}
}
}
}