blob: c2e8ba411811a5871943f8401bb8505b2d1f9de8 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_2) {
area : 95.961600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.0003669786" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.0003685986" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.0003683718" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.0003604176" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.0003708342" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.000404514" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.0003710934" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.0004730886" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004730886" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004521 ;
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 : 8.07 ;
min_pulse_width_high : 3.885 ;
min_pulse_width_low : 3.693 ;
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.03978, 0.03967, 0.03941, 0.03911, 0.03887, 0.03871, 0.03863, \
0.0386, 0.03864, 0.0382");
}
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.03301, 0.03297, 0.03279, 0.03249, 0.03221, 0.03199, 0.03186, \
0.0318, 0.0318, 0.03202");
}
}
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.03978, 0.03966, 0.0394, 0.03911, 0.03886, 0.03871, 0.03861, \
0.0386, 0.03863, 0.03821");
}
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.033, 0.03296, 0.03279, 0.03248, 0.0322, 0.032, 0.03186, 0.0318, \
0.03177, 0.032");
}
}
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.06004, 0.05993, 0.05967, 0.05935, 0.05904, 0.05879, 0.05862, \
0.05855, 0.05851, 0.05801");
}
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.06263, 0.0626, 0.06241, 0.06191, 0.06141, 0.06105, 0.06083, \
0.0607, 0.06064, 0.06084");
}
}
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.03996, 0.03984, 0.03958, 0.03929, 0.03903, 0.03888, 0.0388, \
0.03877, 0.03881, 0.03837");
}
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.03218, 0.03213, 0.03197, 0.03167, 0.03139, 0.03118, 0.03103, \
0.03098, 0.03099, 0.03122");
}
}
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.479");
}
rise_constraint(scalar) {
values("2.884");
}
}
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.693");
}
rise_constraint(scalar) {
values("3.885");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("7.074");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("8.07");
}
}
}
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 : "!CLK&!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.03207, 0.03191, 0.0317, 0.03152, 0.03137, 0.03124, 0.03118, \
0.03116, 0.03114, 0.03021");
}
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.02274, 0.02268, 0.02254, 0.0224, 0.02226, 0.02215, 0.02207, \
0.02203, 0.02205, 0.02222");
}
}
internal_power() {
when : "!CLK&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.03137, 0.03121, 0.031, 0.03082, 0.03068, 0.03058, 0.03053, 0.03054, \
0.03058, 0.02982");
}
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.02371, 0.02364, 0.02351, 0.02336, 0.02323, 0.02311, 0.02302, \
0.02299, 0.023, 0.02318");
}
}
internal_power() {
when : "CLK&!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.009606, 0.009336, 0.009003, 0.008854, 0.008805, 0.008808, 0.008853, \
0.008933, 0.009054, 0.008882");
}
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.001671, 0.001584, 0.001363, 0.001157, 0.001039, 0.0009892, 0.0009975, \
0.001054, 0.001156, 0.001425");
}
}
internal_power() {
when : "CLK&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.009611, 0.009334, 0.008996, 0.008857, 0.0088, 0.008807, 0.00885, \
0.00893, 0.009059, 0.008881");
}
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.001673, 0.001583, 0.001367, 0.001166, 0.001033, 0.0009911, 0.0009993, \
0.001052, 0.001158, 0.001423");
}
}
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.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.09, 0.15, 0.32, 0.7, 1.18, 1.72, 2.27, 2.83, 3.38, 3.93",\
"0.03, 0.09, 0.27, 0.64, 1.12, 1.66, 2.2, 2.77, 3.32, 3.88",\
"-0.18, -0.12, 0.05, 0.41, 0.89, 1.43, 1.98, 2.54, 3.1, 3.65",\
"-0.56, -0.5, -0.33, 0.02, 0.48, 1.01, 1.55, 2.12, 2.67, 3.22",\
"-1.07, -1.01, -0.84, -0.51, -0.08, 0.42, 0.94, 1.5, 2.04, 2.59",\
"-1.59, -1.52, -1.37, -1.07, -0.73, -0.28, 0.21, 0.75, 1.29, 1.83",\
"-2.12, -2.07, -1.93, -1.63, -1.33, -0.98, -0.57, -0.06, 0.45, 0.99",\
"-2.72, -2.67, -2.53, -2.25, -1.97, -1.63, -1.34, -0.91, -0.45, 0.07",\
"-3.37, -3.31, -3.19, -2.91, -2.65, -2.33, -2.07, -1.72, -1.38, -0.92",\
"-4.06, -4.01, -3.9, -3.63, -3.39, -3.08, -2.84, -2.52, -2.27, -1.91");
}
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.56, -0.5, -0.35, -0.11, 0.14, 0.4, 0.67, 0.92, 1.17, 1.39",\
"-0.62, -0.56, -0.4, -0.16, 0.09, 0.34, 0.61, 0.86, 1.11, 1.33",\
"-0.8, -0.75, -0.59, -0.36, -0.1, 0.15, 0.42, 0.68, 0.93, 1.15",\
"-1.14, -1.08, -0.93, -0.69, -0.44, -0.17, 0.09, 0.36, 0.61, 0.83",\
"-1.57, -1.51, -1.35, -1.11, -0.86, -0.6, -0.32, -0.06, 0.19, 0.42",\
"-2.02, -1.96, -1.8, -1.56, -1.3, -1.04, -0.77, -0.51, -0.26, -0.03",\
"-2.49, -2.44, -2.27, -2.02, -1.76, -1.5, -1.23, -0.97, -0.72, -0.49",\
"-2.97, -2.91, -2.74, -2.48, -2.23, -1.96, -1.7, -1.43, -1.18, -0.95",\
"-3.43, -3.38, -3.21, -2.95, -2.69, -2.42, -2.15, -1.89, -1.64, -1.42",\
"-3.88, -3.82, -3.66, -3.4, -3.14, -2.88, -2.6, -2.34, -2.09, -1.87");
}
}
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.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.12, 2.06, 1.88, 1.46, 0.94, 0.44, -0.08, -0.64, -1.19, -1.71",\
"2.18, 2.12, 1.94, 1.52, 1, 0.5, -0.04, -0.58, -1.13, -1.65",\
"2.39, 2.33, 2.15, 1.74, 1.21, 0.71, 0.17, -0.37, -0.91, -1.44",\
"2.82, 2.76, 2.58, 2.17, 1.64, 1.15, 0.61, 0.07, -0.48, -1",\
"3.51, 3.44, 3.26, 2.85, 2.32, 1.82, 1.3, 0.74, 0.2, -0.33",\
"4.41, 4.35, 4.16, 3.75, 3.22, 2.71, 2.16, 1.62, 1.07, 0.54",\
"5.51, 5.46, 5.27, 4.87, 4.32, 3.81, 3.25, 2.69, 2.14, 1.6",\
"6.76, 6.69, 6.51, 6.11, 5.56, 5.03, 4.46, 3.9, 3.34, 2.8",\
"8.1, 8.04, 7.85, 7.46, 6.91, 6.37, 5.78, 5.23, 4.67, 4.12",\
"9.53, 9.47, 9.29, 8.89, 8.35, 7.8, 7.22, 6.65, 6.08, 5.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("2.26, 2.2, 2.02, 1.58, 1.04, 0.58, 0.15, -0.19, -0.49, -0.75",\
"2.32, 2.26, 2.08, 1.64, 1.1, 0.64, 0.21, -0.13, -0.43, -0.68",\
"2.52, 2.45, 2.25, 1.82, 1.28, 0.82, 0.39, 0.05, -0.26, -0.51",\
"2.85, 2.78, 2.6, 2.16, 1.63, 1.16, 0.73, 0.39, 0.08, -0.18",\
"3.31, 3.25, 3.07, 2.63, 2.1, 1.62, 1.19, 0.83, 0.52, 0.26",\
"3.84, 3.77, 3.59, 3.16, 2.63, 2.14, 1.71, 1.34, 1.01, 0.74",\
"4.4, 4.34, 4.15, 3.73, 3.19, 2.71, 2.26, 1.88, 1.54, 1.27",\
"4.98, 4.91, 4.73, 4.33, 3.78, 3.31, 2.83, 2.43, 2.08, 1.8",\
"5.56, 5.5, 5.32, 4.93, 4.38, 3.9, 3.4, 3, 2.63, 2.34",\
"6.15, 6.09, 5.89, 5.49, 4.96, 4.48, 3.98, 3.56, 3.18, 2.88");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4735 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.05529, 0.05555, 0.05614, 0.05675, 0.05716, 0.05743, 0.05758, 0.05767, 0.05773, 0.05776",\
"0.05528, 0.05553, 0.05614, 0.05673, 0.05716, 0.05741, 0.05755, 0.05764, 0.0577, 0.05773",\
"0.05527, 0.05552, 0.05613, 0.05673, 0.05715, 0.0574, 0.05755, 0.05764, 0.0577, 0.05773",\
"0.05527, 0.05552, 0.05613, 0.05674, 0.05715, 0.05742, 0.05755, 0.05766, 0.05771, 0.05773",\
"0.05537, 0.05562, 0.05622, 0.05682, 0.05724, 0.0575, 0.05765, 0.05774, 0.0578, 0.05781",\
"0.05546, 0.05571, 0.05632, 0.05692, 0.05733, 0.05759, 0.05774, 0.05784, 0.05789, 0.05786",\
"0.05558, 0.05583, 0.05643, 0.05703, 0.05745, 0.05771, 0.05786, 0.05795, 0.05798, 0.05783",\
"0.05567, 0.05591, 0.05651, 0.05713, 0.05754, 0.05781, 0.05796, 0.05803, 0.05795, 0.05738",\
"0.05581, 0.05606, 0.05665, 0.05726, 0.05767, 0.05792, 0.05806, 0.05795, 0.05714, 0.05569",\
"0.05589, 0.05615, 0.05675, 0.05734, 0.05774, 0.05785, 0.05701, 0.05525, 0.0538, 0.05276");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.04426, 0.04441, 0.04478, 0.04529, 0.04589, 0.04641, 0.0476, 0.05928, 0.1242, 0.2638",\
"0.04425, 0.0444, 0.04476, 0.04528, 0.04588, 0.04642, 0.04758, 0.0601, 0.1263, 0.2667",\
"0.04424, 0.04438, 0.04473, 0.04526, 0.04586, 0.04643, 0.04772, 0.06202, 0.1336, 0.2764",\
"0.04413, 0.04428, 0.04464, 0.04518, 0.0457, 0.0463, 0.04818, 0.06689, 0.1494, 0.2941",\
"0.04403, 0.04417, 0.04455, 0.04509, 0.04564, 0.04624, 0.04922, 0.07728, 0.1761, 0.3172",\
"0.04393, 0.04406, 0.04443, 0.04497, 0.04554, 0.0463, 0.05231, 0.09737, 0.2125, 0.3397",\
"0.04384, 0.04397, 0.04435, 0.04487, 0.0455, 0.04668, 0.06122, 0.1339, 0.2515, 0.3514",\
"0.04375, 0.04389, 0.04426, 0.04475, 0.04539, 0.04956, 0.08941, 0.1848, 0.275, 0.34",\
"0.04362, 0.04378, 0.04414, 0.04463, 0.04637, 0.07158, 0.1448, 0.2118, 0.2576, 0.2893",\
"0.0433, 0.04342, 0.04374, 0.04634, 0.0764, 0.1175, 0.1436, 0.1601, 0.1708, 0.1781");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.05861, 0.05887, 0.05949, 0.06009, 0.06049, 0.06073, 0.06087, 0.06096, 0.06102, 0.06106",\
"0.05856, 0.05882, 0.05943, 0.06004, 0.06043, 0.06067, 0.06081, 0.0609, 0.06096, 0.061",\
"0.05842, 0.05867, 0.05929, 0.0599, 0.06031, 0.06055, 0.06069, 0.06078, 0.06084, 0.06087",\
"0.05813, 0.05835, 0.05894, 0.05953, 0.05995, 0.06021, 0.06036, 0.06046, 0.06053, 0.06056",\
"0.05768, 0.05787, 0.05838, 0.05894, 0.0594, 0.05969, 0.05989, 0.06003, 0.06011, 0.06016",\
"0.05718, 0.05737, 0.05781, 0.05834, 0.05881, 0.05915, 0.05939, 0.05954, 0.05966, 0.05972",\
"0.05685, 0.05698, 0.05736, 0.05786, 0.05832, 0.05869, 0.05894, 0.05913, 0.05927, 0.05929",\
"0.05662, 0.05672, 0.05705, 0.05752, 0.05795, 0.05833, 0.05863, 0.05883, 0.05893, 0.0587",\
"0.05652, 0.05661, 0.05688, 0.0573, 0.05771, 0.05808, 0.05839, 0.05848, 0.05802, 0.05679",\
"0.05645, 0.05653, 0.05677, 0.05714, 0.0575, 0.05767, 0.05668, 0.05497, 0.05374, 0.0529");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.05861, 0.05887, 0.05949, 0.06009, 0.06049, 0.06073, 0.06087, 0.06096, 0.06102, 0.06106",\
"0.05856, 0.05882, 0.05943, 0.06004, 0.06043, 0.06067, 0.06081, 0.0609, 0.06096, 0.061",\
"0.05842, 0.05867, 0.05929, 0.0599, 0.06031, 0.06055, 0.06069, 0.06078, 0.06084, 0.06087",\
"0.05813, 0.05835, 0.05894, 0.05953, 0.05995, 0.06021, 0.06036, 0.06046, 0.06053, 0.06056",\
"0.05768, 0.05787, 0.05838, 0.05894, 0.0594, 0.05969, 0.05989, 0.06003, 0.06011, 0.06016",\
"0.05718, 0.05737, 0.05781, 0.05834, 0.05881, 0.05915, 0.05939, 0.05954, 0.05966, 0.05972",\
"0.05685, 0.05698, 0.05736, 0.05786, 0.05832, 0.05869, 0.05894, 0.05913, 0.05927, 0.05929",\
"0.05662, 0.05672, 0.05705, 0.05752, 0.05795, 0.05833, 0.05863, 0.05883, 0.05893, 0.0587",\
"0.05652, 0.05661, 0.05688, 0.0573, 0.05771, 0.05808, 0.05839, 0.05848, 0.05802, 0.05679",\
"0.05645, 0.05653, 0.05677, 0.05714, 0.0575, 0.05767, 0.05668, 0.05497, 0.05374, 0.0529");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.06029, 0.06053, 0.06117, 0.06177, 0.06216, 0.0624, 0.06254, 0.06263, 0.06269, 0.06274",\
"0.06025, 0.06051, 0.06113, 0.06173, 0.06213, 0.06238, 0.06251, 0.06259, 0.06265, 0.0627",\
"0.06009, 0.06035, 0.06097, 0.06158, 0.06199, 0.06222, 0.06237, 0.06246, 0.06251, 0.06255",\
"0.05982, 0.06007, 0.06065, 0.06124, 0.06165, 0.06191, 0.06207, 0.06216, 0.06223, 0.06227",\
"0.05937, 0.05956, 0.06008, 0.06065, 0.06109, 0.0614, 0.06159, 0.06172, 0.0618, 0.06185",\
"0.05889, 0.05904, 0.05951, 0.06004, 0.0605, 0.06084, 0.06108, 0.06124, 0.06135, 0.06141",\
"0.05854, 0.05868, 0.05907, 0.05955, 0.06002, 0.06038, 0.06064, 0.06083, 0.06095, 0.06099",\
"0.0583, 0.05841, 0.05876, 0.05921, 0.05966, 0.06002, 0.06033, 0.06053, 0.06062, 0.0604",\
"0.0582, 0.05828, 0.05856, 0.05897, 0.05939, 0.05977, 0.06006, 0.06018, 0.05972, 0.05848",\
"0.05814, 0.05821, 0.05845, 0.05883, 0.0592, 0.05935, 0.05836, 0.05666, 0.05545, 0.05458");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.06029, 0.06053, 0.06117, 0.06177, 0.06216, 0.0624, 0.06254, 0.06263, 0.06269, 0.06274",\
"0.06025, 0.06051, 0.06113, 0.06173, 0.06213, 0.06238, 0.06251, 0.06259, 0.06265, 0.0627",\
"0.06009, 0.06035, 0.06097, 0.06158, 0.06199, 0.06222, 0.06237, 0.06246, 0.06251, 0.06255",\
"0.05982, 0.06007, 0.06065, 0.06124, 0.06165, 0.06191, 0.06207, 0.06216, 0.06223, 0.06227",\
"0.05937, 0.05956, 0.06008, 0.06065, 0.06109, 0.0614, 0.06159, 0.06172, 0.0618, 0.06185",\
"0.05889, 0.05904, 0.05951, 0.06004, 0.0605, 0.06084, 0.06108, 0.06124, 0.06135, 0.06141",\
"0.05854, 0.05868, 0.05907, 0.05955, 0.06002, 0.06038, 0.06064, 0.06083, 0.06095, 0.06099",\
"0.0583, 0.05841, 0.05876, 0.05921, 0.05966, 0.06002, 0.06033, 0.06053, 0.06062, 0.0604",\
"0.0582, 0.05828, 0.05856, 0.05897, 0.05939, 0.05977, 0.06006, 0.06018, 0.05972, 0.05848",\
"0.05814, 0.05821, 0.05845, 0.05883, 0.0592, 0.05935, 0.05836, 0.05666, 0.05545, 0.05458");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.08573, 0.08598, 0.0866, 0.08718, 0.08757, 0.08782, 0.08797, 0.08805, 0.08811, 0.08814",\
"0.08558, 0.08583, 0.08646, 0.08705, 0.08744, 0.08768, 0.08783, 0.08792, 0.08798, 0.08801",\
"0.08532, 0.08557, 0.0862, 0.08679, 0.0872, 0.08744, 0.08759, 0.08767, 0.08774, 0.08777",\
"0.08502, 0.08526, 0.08584, 0.08643, 0.08683, 0.08709, 0.08725, 0.08736, 0.08742, 0.08746",\
"0.08466, 0.08487, 0.08537, 0.08593, 0.08637, 0.08668, 0.08688, 0.08701, 0.08709, 0.08714",\
"0.08432, 0.08449, 0.08493, 0.08545, 0.08591, 0.08627, 0.0865, 0.08667, 0.08677, 0.08683",\
"0.08403, 0.08416, 0.08454, 0.08505, 0.0855, 0.08586, 0.08613, 0.08633, 0.08644, 0.08647",\
"0.08381, 0.08392, 0.08425, 0.08468, 0.08513, 0.08552, 0.08581, 0.08603, 0.08611, 0.08589",\
"0.08367, 0.08375, 0.08402, 0.08442, 0.08485, 0.08523, 0.08553, 0.08564, 0.08514, 0.0839",\
"0.08257, 0.08263, 0.08286, 0.08322, 0.08361, 0.08371, 0.08262, 0.08094, 0.07976, 0.07892");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.08573, 0.08598, 0.0866, 0.08718, 0.08757, 0.08782, 0.08797, 0.08805, 0.08811, 0.08814",\
"0.08558, 0.08583, 0.08646, 0.08705, 0.08744, 0.08768, 0.08783, 0.08792, 0.08798, 0.08801",\
"0.08532, 0.08557, 0.0862, 0.08679, 0.0872, 0.08744, 0.08759, 0.08767, 0.08774, 0.08777",\
"0.08502, 0.08526, 0.08584, 0.08643, 0.08683, 0.08709, 0.08725, 0.08736, 0.08742, 0.08746",\
"0.08466, 0.08487, 0.08537, 0.08593, 0.08637, 0.08668, 0.08688, 0.08701, 0.08709, 0.08714",\
"0.08432, 0.08449, 0.08493, 0.08545, 0.08591, 0.08627, 0.0865, 0.08667, 0.08677, 0.08683",\
"0.08403, 0.08416, 0.08454, 0.08505, 0.0855, 0.08586, 0.08613, 0.08633, 0.08644, 0.08647",\
"0.08381, 0.08392, 0.08425, 0.08468, 0.08513, 0.08552, 0.08581, 0.08603, 0.08611, 0.08589",\
"0.08367, 0.08375, 0.08402, 0.08442, 0.08485, 0.08523, 0.08553, 0.08564, 0.08514, 0.0839",\
"0.08257, 0.08263, 0.08286, 0.08322, 0.08361, 0.08371, 0.08262, 0.08094, 0.07976, 0.07892");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.08574, 0.08598, 0.08661, 0.08719, 0.08758, 0.08782, 0.08796, 0.08805, 0.08811, 0.08814",\
"0.08556, 0.08583, 0.08645, 0.08703, 0.08743, 0.08767, 0.08781, 0.08791, 0.08796, 0.08799",\
"0.0853, 0.08556, 0.08618, 0.08678, 0.08718, 0.08742, 0.08756, 0.08766, 0.08771, 0.08774",\
"0.08502, 0.08525, 0.08582, 0.08639, 0.08682, 0.08708, 0.08725, 0.08735, 0.08742, 0.08745",\
"0.08465, 0.08484, 0.08535, 0.08591, 0.08635, 0.08666, 0.08685, 0.08699, 0.08706, 0.08712",\
"0.0843, 0.08447, 0.08492, 0.08544, 0.0859, 0.08625, 0.08648, 0.08664, 0.08676, 0.08682",\
"0.084, 0.08414, 0.08453, 0.08501, 0.08547, 0.08584, 0.08612, 0.08631, 0.08642, 0.08646",\
"0.0838, 0.08389, 0.08422, 0.08466, 0.08511, 0.0855, 0.08579, 0.086, 0.08608, 0.08585",\
"0.08363, 0.08372, 0.084, 0.08442, 0.08483, 0.08521, 0.08551, 0.08562, 0.08513, 0.08387",\
"0.08255, 0.08261, 0.08285, 0.08323, 0.0836, 0.08371, 0.08262, 0.08095, 0.07976, 0.07892");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.08574, 0.08598, 0.08661, 0.08719, 0.08758, 0.08782, 0.08796, 0.08805, 0.08811, 0.08814",\
"0.08556, 0.08583, 0.08645, 0.08703, 0.08743, 0.08767, 0.08781, 0.08791, 0.08796, 0.08799",\
"0.0853, 0.08556, 0.08618, 0.08678, 0.08718, 0.08742, 0.08756, 0.08766, 0.08771, 0.08774",\
"0.08502, 0.08525, 0.08582, 0.08639, 0.08682, 0.08708, 0.08725, 0.08735, 0.08742, 0.08745",\
"0.08465, 0.08484, 0.08535, 0.08591, 0.08635, 0.08666, 0.08685, 0.08699, 0.08706, 0.08712",\
"0.0843, 0.08447, 0.08492, 0.08544, 0.0859, 0.08625, 0.08648, 0.08664, 0.08676, 0.08682",\
"0.084, 0.08414, 0.08453, 0.08501, 0.08547, 0.08584, 0.08612, 0.08631, 0.08642, 0.08646",\
"0.0838, 0.08389, 0.08422, 0.08466, 0.08511, 0.0855, 0.08579, 0.086, 0.08608, 0.08585",\
"0.08363, 0.08372, 0.084, 0.08442, 0.08483, 0.08521, 0.08551, 0.08562, 0.08513, 0.08387",\
"0.08255, 0.08261, 0.08285, 0.08323, 0.0836, 0.08371, 0.08262, 0.08095, 0.07976, 0.07892");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("4.594, 4.68, 4.904, 5.218, 5.611, 6.1, 6.712, 7.47, 8.392, 9.488",\
"4.651, 4.737, 4.961, 5.276, 5.668, 6.157, 6.769, 7.527, 8.449, 9.544",\
"4.849, 4.935, 5.158, 5.473, 5.865, 6.354, 6.967, 7.725, 8.646, 9.742",\
"5.225, 5.311, 5.535, 5.849, 6.241, 6.73, 7.342, 8.101, 9.022, 10.12",\
"5.754, 5.84, 6.064, 6.378, 6.771, 7.26, 7.872, 8.63, 9.551, 10.65",\
"6.332, 6.417, 6.641, 6.956, 7.348, 7.837, 8.451, 9.209, 10.13, 11.23",\
"6.928, 7.013, 7.238, 7.553, 7.945, 8.434, 9.046, 9.804, 10.72, 11.82",\
"7.534, 7.62, 7.844, 8.158, 8.551, 9.04, 9.653, 10.41, 11.33, 12.43",\
"8.141, 8.227, 8.451, 8.765, 9.157, 9.647, 10.26, 11.02, 11.94, 13.03",\
"8.74, 8.826, 9.05, 9.364, 9.757, 10.25, 10.86, 11.62, 12.54, 13.64");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("5.708, 5.857, 6.264, 6.895, 7.775, 8.97, 10.53, 12.49, 14.87, 17.72",\
"5.765, 5.913, 6.321, 6.951, 7.832, 9.026, 10.58, 12.54, 14.93, 17.77",\
"5.963, 6.11, 6.518, 7.149, 8.029, 9.224, 10.78, 12.74, 15.13, 17.97",\
"6.335, 6.483, 6.89, 7.52, 8.401, 9.594, 11.15, 13.11, 15.5, 18.34",\
"6.857, 7.005, 7.413, 8.043, 8.923, 10.12, 11.68, 13.64, 16.02, 18.86",\
"7.428, 7.576, 7.984, 8.614, 9.496, 10.69, 12.25, 14.21, 16.59, 19.43",\
"8.021, 8.169, 8.577, 9.207, 10.09, 11.28, 12.84, 14.8, 17.18, 20.02",\
"8.621, 8.769, 9.177, 9.807, 10.69, 11.88, 13.44, 15.4, 17.78, 20.62",\
"9.224, 9.372, 9.779, 10.41, 11.29, 12.48, 14.04, 16, 18.39, 21.23",\
"9.819, 9.967, 10.38, 11.01, 11.89, 13.08, 14.64, 16.59, 18.98, 21.82");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.377, 0.4482, 0.6594, 0.9956, 1.487, 2.2, 3.175, 4.442, 6.007, 7.887",\
"0.376, 0.4482, 0.6588, 0.9958, 1.487, 2.199, 3.176, 4.442, 6.008, 7.886",\
"0.3762, 0.4474, 0.6594, 0.9964, 1.486, 2.198, 3.176, 4.44, 6.008, 7.886",\
"0.3764, 0.4474, 0.6584, 0.9952, 1.486, 2.198, 3.175, 4.437, 6.005, 7.871",\
"0.3762, 0.4472, 0.6584, 0.9956, 1.488, 2.198, 3.176, 4.441, 6.002, 7.876",\
"0.376, 0.4488, 0.659, 0.997, 1.485, 2.2, 3.174, 4.438, 6.008, 7.874",\
"0.376, 0.448, 0.66, 0.996, 1.488, 2.2, 3.176, 4.444, 6.002, 7.882",\
"0.376, 0.446, 0.658, 0.996, 1.488, 2.198, 3.176, 4.442, 6, 7.884",\
"0.376, 0.448, 0.658, 0.996, 1.488, 2.198, 3.174, 4.436, 5.994, 7.87",\
"0.376, 0.446, 0.66, 0.996, 1.486, 2.2, 3.174, 4.444, 5.998, 7.866");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.6046, 0.7444, 1.192, 2.023, 3.355, 5.301, 7.904, 11.18, 15.22, 20.01",\
"0.6052, 0.7438, 1.195, 2.023, 3.355, 5.301, 7.899, 11.2, 15.22, 20.02",\
"0.6052, 0.7436, 1.193, 2.023, 3.355, 5.303, 7.903, 11.19, 15.2, 20.02",\
"0.6058, 0.745, 1.195, 2.023, 3.353, 5.304, 7.904, 11.2, 15.21, 20.02",\
"0.606, 0.7452, 1.195, 2.023, 3.355, 5.304, 7.904, 11.19, 15.22, 19.98",\
"0.608, 0.744, 1.192, 2.022, 3.354, 5.302, 7.904, 11.2, 15.2, 19.99",\
"0.606, 0.744, 1.194, 2.022, 3.354, 5.302, 7.898, 11.18, 15.2, 20",\
"0.604, 0.744, 1.194, 2.024, 3.352, 5.296, 7.906, 11.18, 15.21, 20.02",\
"0.606, 0.744, 1.194, 2.022, 3.352, 5.294, 7.892, 11.19, 15.22, 20.03",\
"0.606, 0.746, 1.194, 2.022, 3.354, 5.302, 7.892, 11.18, 15.2, 20.01");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("1.548, 1.632, 1.854, 2.168, 2.569, 3.071, 3.689, 4.445, 5.363, 6.457",\
"1.61, 1.694, 1.916, 2.23, 2.631, 3.133, 3.752, 4.507, 5.425, 6.519",\
"1.838, 1.922, 2.144, 2.458, 2.859, 3.362, 3.98, 4.735, 5.653, 6.748",\
"2.277, 2.362, 2.583, 2.897, 3.298, 3.801, 4.419, 5.175, 6.093, 7.186",\
"2.965, 3.049, 3.27, 3.584, 3.986, 4.489, 5.107, 5.863, 6.781, 7.875",\
"3.893, 3.981, 4.208, 4.527, 4.931, 5.435, 6.054, 6.809, 7.728, 8.822",\
"4.949, 5.05, 5.303, 5.643, 6.061, 6.57, 7.188, 7.943, 8.861, 9.956",\
"6.097, 6.212, 6.494, 6.861, 7.3, 7.821, 8.441, 9.197, 10.11, 11.21",\
"7.332, 7.462, 7.777, 8.176, 8.639, 9.172, 9.793, 10.55, 11.47, 12.56",\
"8.647, 8.795, 9.144, 9.58, 10.07, 10.62, 11.24, 11.99, 12.91, 14");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.3706, 0.4404, 0.65, 1.004, 1.522, 2.233, 3.177, 4.41, 5.97, 7.839",\
"0.3708, 0.4414, 0.6502, 1.005, 1.523, 2.234, 3.176, 4.412, 5.968, 7.832",\
"0.3708, 0.4408, 0.65, 1.005, 1.523, 2.233, 3.176, 4.413, 5.961, 7.843",\
"0.3706, 0.4414, 0.6506, 1.004, 1.523, 2.234, 3.176, 4.412, 5.967, 7.834",\
"0.3722, 0.4426, 0.6526, 1.006, 1.523, 2.233, 3.176, 4.409, 5.965, 7.838",\
"0.4052, 0.4716, 0.674, 1.02, 1.53, 2.235, 3.175, 4.411, 5.97, 7.841",\
"0.4834, 0.551, 0.7478, 1.083, 1.574, 2.252, 3.178, 4.408, 5.968, 7.84",\
"0.57, 0.64, 0.842, 1.168, 1.646, 2.296, 3.194, 4.414, 5.964, 7.84",\
"0.662, 0.74, 0.948, 1.268, 1.728, 2.34, 3.212, 4.422, 5.968, 7.834",\
"0.76, 0.842, 1.064, 1.386, 1.822, 2.386, 3.228, 4.428, 5.976, 7.838");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("1.548, 1.633, 1.854, 2.168, 2.569, 3.071, 3.69, 4.445, 5.363, 6.458",\
"1.61, 1.695, 1.916, 2.23, 2.631, 3.134, 3.752, 4.508, 5.426, 6.519",\
"1.838, 1.923, 2.144, 2.458, 2.859, 3.362, 3.98, 4.735, 5.653, 6.748",\
"2.277, 2.362, 2.583, 2.897, 3.298, 3.801, 4.419, 5.175, 6.093, 7.187",\
"2.966, 3.05, 3.27, 3.584, 3.986, 4.489, 5.107, 5.863, 6.781, 7.876",\
"3.893, 3.981, 4.208, 4.528, 4.931, 5.435, 6.053, 6.809, 7.727, 8.822",\
"4.949, 5.051, 5.303, 5.641, 6.061, 6.57, 7.188, 7.944, 8.861, 9.956",\
"6.097, 6.213, 6.494, 6.861, 7.3, 7.821, 8.442, 9.197, 10.11, 11.21",\
"7.331, 7.461, 7.777, 8.176, 8.638, 9.172, 9.793, 10.55, 11.47, 12.56",\
"8.647, 8.794, 9.143, 9.579, 10.07, 10.62, 11.24, 11.99, 12.91, 14");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.3706, 0.4406, 0.6502, 1.005, 1.522, 2.233, 3.177, 4.412, 5.97, 7.841",\
"0.3706, 0.4404, 0.6504, 1.005, 1.522, 2.234, 3.176, 4.413, 5.965, 7.836",\
"0.3708, 0.4406, 0.6504, 1.005, 1.523, 2.233, 3.176, 4.413, 5.961, 7.845",\
"0.3702, 0.4414, 0.6508, 1.004, 1.523, 2.233, 3.176, 4.413, 5.967, 7.846",\
"0.3724, 0.4428, 0.6528, 1.006, 1.523, 2.233, 3.176, 4.412, 5.969, 7.834",\
"0.4054, 0.471, 0.6744, 1.02, 1.53, 2.234, 3.175, 4.411, 5.964, 7.845",\
"0.4846, 0.5514, 0.7474, 1.082, 1.574, 2.252, 3.18, 4.41, 5.97, 7.846",\
"0.57, 0.642, 0.84, 1.17, 1.648, 2.296, 3.194, 4.414, 5.962, 7.834",\
"0.664, 0.742, 0.948, 1.268, 1.728, 2.34, 3.21, 4.422, 5.97, 7.836",\
"0.76, 0.844, 1.066, 1.388, 1.822, 2.386, 3.226, 4.43, 5.974, 7.84");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("1.551, 1.636, 1.86, 2.174, 2.566, 3.056, 3.671, 4.435, 5.377, 6.488",\
"1.613, 1.699, 1.922, 2.236, 2.628, 3.118, 3.733, 4.498, 5.44, 6.55",\
"1.841, 1.926, 2.15, 2.464, 2.856, 3.346, 3.961, 4.726, 5.668, 6.778",\
"2.28, 2.366, 2.589, 2.903, 3.295, 3.785, 4.401, 5.166, 6.109, 7.217",\
"2.969, 3.054, 3.277, 3.591, 3.983, 4.474, 5.09, 5.856, 6.801, 7.906",\
"3.896, 3.986, 4.215, 4.534, 4.929, 5.421, 6.039, 6.806, 7.753, 8.853",\
"4.954, 5.056, 5.311, 5.651, 6.059, 6.558, 7.179, 7.949, 8.893, 9.991",\
"6.102, 6.22, 6.505, 6.871, 7.299, 7.813, 8.441, 9.217, 10.16, 11.25",\
"7.339, 7.47, 7.79, 8.188, 8.638, 9.167, 9.804, 10.59, 11.53, 12.62",\
"8.656, 8.804, 9.16, 9.595, 10.07, 10.62, 11.26, 12.05, 12.99, 14.08");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.3732, 0.445, 0.6564, 0.9946, 1.486, 2.202, 3.19, 4.5, 6.069, 7.921",\
"0.3728, 0.4446, 0.6574, 0.9942, 1.487, 2.203, 3.19, 4.501, 6.069, 7.918",\
"0.3728, 0.4452, 0.6574, 0.9936, 1.488, 2.203, 3.19, 4.502, 6.068, 7.919",\
"0.373, 0.4454, 0.6572, 0.995, 1.487, 2.204, 3.191, 4.503, 6.067, 7.918",\
"0.3748, 0.4472, 0.6584, 0.9954, 1.488, 2.205, 3.194, 4.506, 6.064, 7.915",\
"0.4074, 0.4748, 0.6802, 1.009, 1.497, 2.211, 3.201, 4.508, 6.057, 7.903",\
"0.4866, 0.5566, 0.7554, 1.071, 1.542, 2.238, 3.22, 4.51, 6.054, 7.892",\
"0.576, 0.648, 0.85, 1.156, 1.614, 2.294, 3.264, 4.528, 6.056, 7.882",\
"0.668, 0.75, 0.96, 1.252, 1.696, 2.362, 3.314, 4.554, 6.068, 7.878",\
"0.768, 0.856, 1.08, 1.368, 1.79, 2.434, 3.372, 4.582, 6.082, 7.882");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("1.551, 1.636, 1.86, 2.174, 2.566, 3.056, 3.671, 4.435, 5.377, 6.488",\
"1.613, 1.698, 1.922, 2.236, 2.628, 3.118, 3.733, 4.498, 5.44, 6.55",\
"1.841, 1.926, 2.15, 2.464, 2.856, 3.346, 3.961, 4.726, 5.668, 6.778",\
"2.28, 2.366, 2.589, 2.903, 3.295, 3.785, 4.401, 5.166, 6.109, 7.218",\
"2.969, 3.053, 3.276, 3.591, 3.983, 4.474, 5.09, 5.856, 6.801, 7.906",\
"3.896, 3.985, 4.215, 4.534, 4.929, 5.421, 6.039, 6.806, 7.753, 8.853",\
"4.954, 5.056, 5.311, 5.651, 6.059, 6.558, 7.179, 7.949, 8.893, 9.991",\
"6.103, 6.22, 6.505, 6.872, 7.299, 7.813, 8.441, 9.217, 10.16, 11.25",\
"7.339, 7.47, 7.789, 8.189, 8.638, 9.167, 9.805, 10.59, 11.53, 12.62",\
"8.656, 8.804, 9.16, 9.596, 10.07, 10.62, 11.26, 12.05, 12.99, 14.08");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.373, 0.445, 0.6564, 0.9946, 1.487, 2.202, 3.19, 4.5, 6.069, 7.921",\
"0.373, 0.4452, 0.656, 0.9942, 1.487, 2.203, 3.19, 4.501, 6.068, 7.919",\
"0.3728, 0.4452, 0.6574, 0.9938, 1.487, 2.203, 3.19, 4.501, 6.067, 7.919",\
"0.3734, 0.4456, 0.6576, 0.9944, 1.488, 2.203, 3.191, 4.503, 6.066, 7.918",\
"0.3748, 0.4474, 0.6586, 0.996, 1.488, 2.206, 3.194, 4.506, 6.062, 7.913",\
"0.4082, 0.475, 0.6794, 1.009, 1.497, 2.211, 3.201, 4.506, 6.057, 7.905",\
"0.4874, 0.5564, 0.7552, 1.07, 1.542, 2.238, 3.22, 4.51, 6.054, 7.892",\
"0.576, 0.648, 0.85, 1.154, 1.612, 2.296, 3.262, 4.528, 6.056, 7.882",\
"0.668, 0.748, 0.958, 1.252, 1.696, 2.36, 3.316, 4.554, 6.07, 7.878",\
"0.768, 0.854, 1.078, 1.368, 1.79, 2.434, 3.374, 4.582, 6.082, 7.88");
}
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("1.551, 1.636, 1.86, 2.174, 2.566, 3.056, 3.671, 4.435, 5.377, 6.488",\
"1.613, 1.698, 1.922, 2.236, 2.628, 3.118, 3.733, 4.498, 5.44, 6.55",\
"1.841, 1.926, 2.15, 2.464, 2.856, 3.346, 3.961, 4.726, 5.668, 6.778",\
"2.28, 2.366, 2.589, 2.903, 3.295, 3.785, 4.401, 5.166, 6.109, 7.218",\
"2.969, 3.053, 3.276, 3.591, 3.983, 4.474, 5.09, 5.856, 6.801, 7.906",\
"3.896, 3.985, 4.215, 4.534, 4.929, 5.421, 6.039, 6.806, 7.753, 8.853",\
"4.954, 5.056, 5.311, 5.651, 6.059, 6.558, 7.179, 7.949, 8.893, 9.991",\
"6.103, 6.22, 6.505, 6.872, 7.299, 7.813, 8.441, 9.217, 10.16, 11.25",\
"7.339, 7.47, 7.789, 8.189, 8.638, 9.167, 9.805, 10.59, 11.53, 12.62",\
"8.656, 8.804, 9.16, 9.596, 10.07, 10.62, 11.26, 12.05, 12.99, 14.08");
}
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.004262, 0.01571, 0.03757, 0.07163, 0.1194, 0.1823, 0.2615, 0.3583, 0.4735");
values("0.3732, 0.445, 0.6564, 0.9946, 1.486, 2.202, 3.19, 4.5, 6.069, 7.921",\
"0.3728, 0.4446, 0.6574, 0.9942, 1.487, 2.203, 3.19, 4.501, 6.069, 7.918",\
"0.3728, 0.4452, 0.6574, 0.9936, 1.488, 2.203, 3.19, 4.502, 6.068, 7.919",\
"0.373, 0.4454, 0.6572, 0.995, 1.487, 2.204, 3.191, 4.503, 6.067, 7.918",\
"0.3748, 0.4472, 0.6584, 0.9954, 1.488, 2.205, 3.194, 4.506, 6.064, 7.915",\
"0.4074, 0.4748, 0.6802, 1.009, 1.497, 2.211, 3.201, 4.508, 6.057, 7.903",\
"0.4866, 0.5566, 0.7554, 1.071, 1.542, 2.238, 3.22, 4.51, 6.054, 7.892",\
"0.576, 0.648, 0.85, 1.156, 1.614, 2.294, 3.264, 4.528, 6.056, 7.882",\
"0.668, 0.75, 0.96, 1.252, 1.696, 2.362, 3.314, 4.554, 6.068, 7.878",\
"0.768, 0.856, 1.08, 1.368, 1.79, 2.434, 3.372, 4.582, 6.082, 7.882");
}
}
}
pin(RN) {
capacitance : 0.008262 ;
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.537 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008043, 0.007985, 0.007959, 0.007969, 0.007963, 0.00797, 0.007964, \
0.007964, 0.007963, 0.007099");
}
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.007959, -0.007934, -0.007943, -0.007929, -0.00796, -0.007951, \
-0.007953, -0.007952, -0.007948, -0.007479");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008007, 0.007883, 0.007798, 0.007748, 0.007736, 0.007728, 0.007719, \
0.007711, 0.007707, 0.006821");
}
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.007611, -0.007602, -0.007667, -0.007719, -0.007778, -0.0078, \
-0.007816, -0.007823, -0.007836, -0.007387");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008114, 0.007987, 0.007958, 0.007951, 0.007965, 0.007965, 0.007962, \
0.007957, 0.007963, 0.007086");
}
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.007961, -0.007937, -0.007949, -0.00793, -0.007959, -0.007955, \
-0.007955, -0.00795, -0.007946, -0.007478");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008093, 0.007986, 0.007958, 0.007952, 0.007965, 0.007962, 0.007965, \
0.007965, 0.00796, 0.007088");
}
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.007961, -0.007937, -0.007949, -0.00793, -0.007963, -0.007954, \
-0.007955, -0.00795, -0.007946, -0.00748");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.18, -1.26, -1.45, -1.84, -2.4, -2.96, -3.58, -4.13, -4.76, -5.32",\
"-1.23, -1.3, -1.46, -1.86, -2.43, -2.97, -3.59, -4.18, -4.78, -5.36",\
"-1.32, -1.39, -1.57, -1.98, -2.56, -3.09, -3.72, -4.31, -4.91, -5.48",\
"-1.48, -1.55, -1.73, -2.15, -2.69, -3.26, -3.84, -4.46, -5.06, -5.61",\
"-1.55, -1.62, -1.79, -2.21, -2.77, -3.34, -3.93, -4.52, -5.14, -5.69",\
"-0.98, -1.05, -1.17, -1.6, -2.23, -2.78, -3.46, -4.06, -4.74, -5.31",\
"0.53, 0.44, 0.3, -0.18, -0.79, -1.36, -2.06, -2.67, -3.4, -4.04",\
"2.62, 2.52, 2.38, 1.96, 1.21, 0.64, -0.11, -0.79, -1.55, -2.15",\
"5.24, 5.12, 5.13, 4.53, 3.86, 3.18, 2.36, 1.65, 0.81, 0.24",\
"8.49, 8.35, 8.33, 7.67, 6.89, 6.22, 5.27, 4.57, 3.76, 3.01");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3, 3.06, 3.25, 3.61, 4.14, 4.7, 5.3, 5.9, 6.51, 7.12",\
"2.99, 3.04, 3.23, 3.61, 4.13, 4.69, 5.28, 5.89, 6.5, 7.1",\
"3.01, 3.07, 3.26, 3.63, 4.15, 4.71, 5.31, 5.91, 6.52, 7.12",\
"3.16, 3.22, 3.4, 3.77, 4.29, 4.86, 5.45, 6.06, 6.67, 7.27",\
"3.47, 3.53, 3.72, 4.09, 4.6, 5.17, 5.76, 6.36, 6.97, 7.57",\
"3.96, 4.02, 4.2, 4.57, 5.1, 5.65, 6.24, 6.84, 7.45, 8.04",\
"4.61, 4.67, 4.86, 5.23, 5.74, 6.29, 6.88, 7.48, 8.07, 8.66",\
"5.4, 5.45, 5.64, 6.01, 6.52, 7.07, 7.65, 8.23, 8.82, 9.4",\
"6.3, 6.35, 6.55, 6.9, 7.41, 7.95, 8.52, 9.1, 9.7, 10.26",\
"7.31, 7.38, 7.56, 7.92, 8.41, 8.95, 9.52, 10.09, 10.67, 11.23");
}
}
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("1.901");
}
}
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("1.901");
}
}
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("3.537");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("3.537");
}
}
}
}