blob: 1d924aed321ff7932a57e923b1e666d78c8cba5f [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "4.26951e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "4.26951e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "4.26951e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "4.244724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "4.543938e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "6.294186e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "4.565322e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00010362816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010362816" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004051 ;
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 : 6.739 ;
min_pulse_width_high : 2.982 ;
min_pulse_width_low : 3.334 ;
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.03782, 0.03773, 0.03752, 0.03729, 0.03711, 0.03696, 0.03683, \
0.03674, 0.03668, 0.0366");
}
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.03167, 0.03164, 0.03153, 0.03131, 0.03109, 0.03092, 0.03076, \
0.03066, 0.03058, 0.03052");
}
}
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.03782, 0.03773, 0.03751, 0.03729, 0.0371, 0.03694, 0.03683, \
0.03674, 0.03668, 0.0366");
}
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.03168, 0.03164, 0.03153, 0.03132, 0.03109, 0.03092, 0.03076, \
0.03066, 0.03057, 0.0305");
}
}
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.05725, 0.05716, 0.05696, 0.05671, 0.05648, 0.05627, 0.05608, \
0.05594, 0.05582, 0.0557");
}
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.05789, 0.05786, 0.05772, 0.05734, 0.05697, 0.0567, 0.0565, 0.05633, \
0.05622, 0.05615");
}
}
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.03801, 0.03792, 0.0377, 0.03749, 0.03727, 0.03713, 0.03702, \
0.03693, 0.03687, 0.0368");
}
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.03111, 0.03108, 0.03097, 0.03076, 0.03055, 0.03036, 0.03021, \
0.0301, 0.03003, 0.02995");
}
}
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.23");
}
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.334");
}
rise_constraint(scalar) {
values("2.982");
}
}
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.599");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("6.739");
}
}
}
pin(D) {
capacitance : 0.003377 ;
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.02956, 0.02942, 0.02926, 0.02911, 0.02899, 0.02889, 0.0288, \
0.02873, 0.02867, 0.02856");
}
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.02126, 0.02122, 0.02112, 0.02102, 0.0209, 0.0208, 0.02069, 0.02062, \
0.02055, 0.0205");
}
}
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.02919, 0.02905, 0.02889, 0.02874, 0.02862, 0.02852, 0.02844, \
0.02838, 0.02833, 0.02824");
}
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.02213, 0.0221, 0.022, 0.0219, 0.02177, 0.02167, 0.02156, 0.02148, \
0.02142, 0.02136");
}
}
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.008915, 0.008692, 0.008432, 0.008305, 0.008246, 0.008212, 0.008186, \
0.008162, 0.008146, 0.00812");
}
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.00142, 0.001363, 0.001207, 0.001057, 0.0009402, 0.000865, 0.0008078, \
0.0007741, 0.0007403, 0.0007245");
}
}
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.008918, 0.008693, 0.008433, 0.008311, 0.008242, 0.008201, 0.008181, \
0.00816, 0.00815, 0.008125");
}
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.001425, 0.001371, 0.00121, 0.001054, 0.0009393, 0.0008618, 0.0008047, \
0.0007741, 0.0007408, 0.0007228");
}
}
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.05, 0.11, 0.29, 0.66, 1.18, 1.82, 2.57, 3.41, 4.32, 5.3",\
"-0, 0.05, 0.23, 0.59, 1.11, 1.75, 2.49, 3.35, 4.27, 5.24",\
"-0.22, -0.17, 0.01, 0.36, 0.87, 1.51, 2.24, 3.08, 4.01, 5.01",\
"-0.62, -0.57, -0.39, -0.05, 0.45, 1.07, 1.79, 2.61, 3.51, 4.5",\
"-1.21, -1.15, -0.98, -0.63, -0.17, 0.43, 1.13, 1.92, 2.82, 3.78",\
"-1.88, -1.83, -1.66, -1.35, -0.95, -0.41, 0.27, 1.05, 1.92, 2.87",\
"-2.67, -2.63, -2.46, -2.15, -1.79, -1.38, -0.76, -0, 0.86, 1.8",\
"-3.6, -3.56, -3.39, -3.1, -2.75, -2.34, -1.86, -1.19, -0.36, 0.56",\
"-4.67, -4.62, -4.47, -4.19, -3.86, -3.48, -3, -2.46, -1.73, -0.83",\
"-5.87, -5.83, -5.68, -5.42, -5.09, -4.71, -4.27, -3.74, -3.16, -2.38");
}
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.48, -0.43, -0.27, -0, 0.33, 0.7, 1.15, 1.66, 2.23, 2.84",\
"-0.54, -0.48, -0.32, -0.06, 0.27, 0.65, 1.1, 1.6, 2.17, 2.79",\
"-0.73, -0.67, -0.51, -0.25, 0.09, 0.46, 0.91, 1.41, 1.99, 2.6",\
"-1.08, -1.02, -0.86, -0.6, -0.27, 0.12, 0.57, 1.08, 1.65, 2.27",\
"-1.55, -1.49, -1.33, -1.07, -0.73, -0.35, 0.1, 0.61, 1.19, 1.81",\
"-2.12, -2.06, -1.9, -1.64, -1.29, -0.91, -0.46, 0.05, 0.63, 1.25",\
"-2.77, -2.71, -2.55, -2.27, -1.93, -1.54, -1.09, -0.58, -0, 0.62",\
"-3.5, -3.45, -3.27, -3, -2.65, -2.26, -1.81, -1.29, -0.71, -0.09",\
"-4.3, -4.24, -4.07, -3.8, -3.43, -3.05, -2.61, -2.09, -1.5, -0.88",\
"-5.17, -5.11, -4.94, -4.66, -4.3, -3.93, -3.46, -2.95, -2.36, -1.74");
}
}
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.96, 1.91, 1.71, 1.3, 0.72, 0.08, -0.63, -1.42, -2.28, -3.23",\
"2.02, 1.97, 1.77, 1.36, 0.78, 0.13, -0.57, -1.36, -2.22, -3.17",\
"2.24, 2.19, 1.99, 1.58, 0.99, 0.35, -0.35, -1.14, -2, -2.94",\
"2.67, 2.62, 2.42, 2.01, 1.43, 0.78, 0.08, -0.7, -1.56, -2.5",\
"3.36, 3.31, 3.11, 2.7, 2.12, 1.48, 0.76, -0.02, -0.88, -1.81",\
"4.3, 4.25, 4.05, 3.64, 3.07, 2.41, 1.71, 0.92, 0.06, -0.88",\
"5.52, 5.47, 5.27, 4.87, 4.29, 3.62, 2.9, 2.11, 1.24, 0.3",\
"6.99, 6.94, 6.74, 6.34, 5.76, 5.08, 4.35, 3.54, 2.67, 1.71",\
"8.68, 8.63, 8.43, 8.04, 7.47, 6.78, 6.04, 5.22, 4.33, 3.37",\
"10.57, 10.52, 10.32, 9.94, 9.36, 8.67, 7.92, 7.1, 6.2, 5.24");
}
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.88, 1.81, 1.62, 1.23, 0.67, 0.07, -0.5, -1.1, -1.71, -2.34",\
"1.94, 1.88, 1.67, 1.29, 0.73, 0.13, -0.45, -1.04, -1.65, -2.29",\
"2.13, 2.06, 1.85, 1.47, 0.92, 0.32, -0.26, -0.86, -1.46, -2.1",\
"2.48, 2.41, 2.19, 1.82, 1.26, 0.67, 0.09, -0.51, -1.12, -1.76",\
"2.98, 2.9, 2.7, 2.32, 1.76, 1.17, 0.58, -0.02, -0.64, -1.28",\
"3.6, 3.54, 3.33, 2.95, 2.39, 1.79, 1.2, 0.59, -0.05, -0.69",\
"4.32, 4.27, 4.05, 3.67, 3.11, 2.51, 1.91, 1.29, 0.65, 0",\
"5.12, 5.08, 4.85, 4.48, 3.92, 3.31, 2.71, 2.07, 1.43, 0.77",\
"6.03, 5.98, 5.75, 5.38, 4.82, 4.22, 3.6, 2.96, 2.3, 1.63",\
"6.99, 6.95, 6.74, 6.36, 5.79, 5.18, 4.57, 3.91, 3.25, 2.57");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2036 ;
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.03841, 0.03849, 0.03867, 0.03887, 0.03903, 0.03914, 0.0392, 0.03924, 0.03926, 0.03928",\
"0.03839, 0.03846, 0.03864, 0.03884, 0.039, 0.03911, 0.03917, 0.03922, 0.03924, 0.03926",\
"0.0384, 0.03848, 0.03866, 0.03885, 0.03901, 0.03911, 0.03918, 0.03922, 0.03925, 0.03927",\
"0.03838, 0.03845, 0.03863, 0.03884, 0.03899, 0.03909, 0.03915, 0.0392, 0.03922, 0.03925",\
"0.03844, 0.03852, 0.03872, 0.03891, 0.03907, 0.03916, 0.03924, 0.03928, 0.03931, 0.03932",\
"0.03853, 0.03861, 0.03879, 0.03899, 0.03915, 0.03925, 0.03931, 0.03936, 0.03938, 0.0394",\
"0.03862, 0.0387, 0.0389, 0.03909, 0.03925, 0.03935, 0.03941, 0.03946, 0.03948, 0.03949",\
"0.03871, 0.03879, 0.03898, 0.03917, 0.03933, 0.03942, 0.03949, 0.03954, 0.03956, 0.03957",\
"0.03878, 0.03886, 0.03903, 0.03924, 0.0394, 0.0395, 0.03957, 0.03959, 0.03961, 0.03947",\
"0.03887, 0.03893, 0.03912, 0.03932, 0.03947, 0.03957, 0.03962, 0.03948, 0.03874, 0.03775");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.03898, 0.03905, 0.03918, 0.03939, 0.03965, 0.03989, 0.04022, 0.0407, 0.04542, 0.08089",\
"0.039, 0.03903, 0.03918, 0.03939, 0.03965, 0.03994, 0.04022, 0.04032, 0.04577, 0.08228",\
"0.03897, 0.03902, 0.03916, 0.03936, 0.03961, 0.03985, 0.04019, 0.04038, 0.0467, 0.0868",\
"0.03888, 0.03894, 0.03908, 0.03928, 0.03952, 0.03975, 0.04006, 0.04061, 0.04899, 0.09599",\
"0.0388, 0.03885, 0.03899, 0.0392, 0.03939, 0.03961, 0.03983, 0.04085, 0.05443, 0.1118",\
"0.03876, 0.03878, 0.03894, 0.03915, 0.03937, 0.03968, 0.03993, 0.04226, 0.06643, 0.133",\
"0.03868, 0.03873, 0.03886, 0.03908, 0.0393, 0.03964, 0.03991, 0.04667, 0.08871, 0.154",\
"0.03862, 0.03867, 0.03881, 0.03903, 0.03929, 0.03948, 0.04123, 0.06299, 0.1185, 0.1681",\
"0.03855, 0.0386, 0.03875, 0.03894, 0.03921, 0.03983, 0.05297, 0.0967, 0.1366, 0.1655",\
"0.03852, 0.03858, 0.03871, 0.03892, 0.03975, 0.05488, 0.08581, 0.1082, 0.1235, 0.1341");
}
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.04008, 0.04015, 0.04035, 0.04056, 0.04071, 0.04081, 0.04088, 0.04093, 0.04096, 0.04098",\
"0.03997, 0.04005, 0.04024, 0.04045, 0.0406, 0.0407, 0.04077, 0.04082, 0.04085, 0.04087",\
"0.03984, 0.03991, 0.0401, 0.04032, 0.04049, 0.04058, 0.04066, 0.0407, 0.04073, 0.04075",\
"0.0397, 0.03979, 0.03996, 0.04017, 0.04034, 0.04044, 0.04052, 0.04056, 0.04059, 0.04062",\
"0.03948, 0.03958, 0.03973, 0.03993, 0.04008, 0.0402, 0.04028, 0.04034, 0.04037, 0.04039",\
"0.03925, 0.03931, 0.03946, 0.03965, 0.0398, 0.03993, 0.04003, 0.0401, 0.04014, 0.04017",\
"0.03901, 0.03908, 0.03921, 0.03939, 0.03955, 0.03968, 0.03978, 0.03986, 0.03992, 0.03996",\
"0.03883, 0.03887, 0.039, 0.03917, 0.03934, 0.03948, 0.03958, 0.03967, 0.03973, 0.03978",\
"0.03867, 0.03871, 0.03884, 0.03899, 0.03914, 0.03928, 0.03941, 0.03949, 0.03955, 0.03946",\
"0.03852, 0.03857, 0.03869, 0.03883, 0.03898, 0.03911, 0.03915, 0.03859, 0.03755, 0.03675");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.04008, 0.04015, 0.04035, 0.04056, 0.04071, 0.04081, 0.04088, 0.04093, 0.04096, 0.04098",\
"0.03997, 0.04005, 0.04024, 0.04045, 0.0406, 0.0407, 0.04077, 0.04082, 0.04085, 0.04087",\
"0.03984, 0.03991, 0.0401, 0.04032, 0.04049, 0.04058, 0.04066, 0.0407, 0.04073, 0.04075",\
"0.0397, 0.03979, 0.03996, 0.04017, 0.04034, 0.04044, 0.04052, 0.04056, 0.04059, 0.04062",\
"0.03948, 0.03958, 0.03973, 0.03993, 0.04008, 0.0402, 0.04028, 0.04034, 0.04037, 0.04039",\
"0.03925, 0.03931, 0.03946, 0.03965, 0.0398, 0.03993, 0.04003, 0.0401, 0.04014, 0.04017",\
"0.03901, 0.03908, 0.03921, 0.03939, 0.03955, 0.03968, 0.03978, 0.03986, 0.03992, 0.03996",\
"0.03883, 0.03887, 0.039, 0.03917, 0.03934, 0.03948, 0.03958, 0.03967, 0.03973, 0.03978",\
"0.03867, 0.03871, 0.03884, 0.03899, 0.03914, 0.03928, 0.03941, 0.03949, 0.03955, 0.03946",\
"0.03852, 0.03857, 0.03869, 0.03883, 0.03898, 0.03911, 0.03915, 0.03859, 0.03755, 0.03675");
/* 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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.04134, 0.04143, 0.04161, 0.04181, 0.04197, 0.04208, 0.04214, 0.0422, 0.04222, 0.04224",\
"0.04123, 0.04131, 0.04151, 0.04172, 0.04188, 0.04198, 0.04204, 0.04209, 0.04212, 0.04214",\
"0.04111, 0.0412, 0.04138, 0.0416, 0.04175, 0.04186, 0.04192, 0.04197, 0.042, 0.04202",\
"0.04095, 0.04104, 0.04122, 0.04142, 0.04159, 0.04168, 0.04176, 0.0418, 0.04185, 0.04186",\
"0.04076, 0.04084, 0.041, 0.04119, 0.04136, 0.04147, 0.04155, 0.04161, 0.04165, 0.04167",\
"0.04051, 0.04057, 0.04072, 0.04091, 0.04107, 0.04119, 0.0413, 0.04135, 0.0414, 0.04144",\
"0.04028, 0.04034, 0.04048, 0.04064, 0.0408, 0.04093, 0.04105, 0.04113, 0.04118, 0.04122",\
"0.04009, 0.04012, 0.04026, 0.04043, 0.04058, 0.04072, 0.04084, 0.04092, 0.04099, 0.04104",\
"0.03992, 0.03997, 0.0401, 0.04026, 0.0404, 0.04054, 0.04067, 0.04075, 0.04081, 0.04071",\
"0.03978, 0.03983, 0.03995, 0.04009, 0.04024, 0.04037, 0.04041, 0.03985, 0.03881, 0.03802");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.04134, 0.04143, 0.04161, 0.04181, 0.04197, 0.04208, 0.04214, 0.0422, 0.04222, 0.04224",\
"0.04123, 0.04131, 0.04151, 0.04172, 0.04188, 0.04198, 0.04204, 0.04209, 0.04212, 0.04214",\
"0.04111, 0.0412, 0.04138, 0.0416, 0.04175, 0.04186, 0.04192, 0.04197, 0.042, 0.04202",\
"0.04095, 0.04104, 0.04122, 0.04142, 0.04159, 0.04168, 0.04176, 0.0418, 0.04185, 0.04186",\
"0.04076, 0.04084, 0.041, 0.04119, 0.04136, 0.04147, 0.04155, 0.04161, 0.04165, 0.04167",\
"0.04051, 0.04057, 0.04072, 0.04091, 0.04107, 0.04119, 0.0413, 0.04135, 0.0414, 0.04144",\
"0.04028, 0.04034, 0.04048, 0.04064, 0.0408, 0.04093, 0.04105, 0.04113, 0.04118, 0.04122",\
"0.04009, 0.04012, 0.04026, 0.04043, 0.04058, 0.04072, 0.04084, 0.04092, 0.04099, 0.04104",\
"0.03992, 0.03997, 0.0401, 0.04026, 0.0404, 0.04054, 0.04067, 0.04075, 0.04081, 0.04071",\
"0.03978, 0.03983, 0.03995, 0.04009, 0.04024, 0.04037, 0.04041, 0.03985, 0.03881, 0.03802");
/* 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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.06539, 0.06546, 0.06565, 0.06584, 0.06601, 0.06611, 0.06618, 0.06623, 0.06625, 0.06628",\
"0.06515, 0.06522, 0.0654, 0.06561, 0.06577, 0.06589, 0.06595, 0.066, 0.06602, 0.06604",\
"0.06491, 0.06498, 0.06516, 0.06536, 0.06554, 0.06566, 0.06572, 0.06577, 0.06579, 0.06581",\
"0.0647, 0.06476, 0.06495, 0.06515, 0.06533, 0.06544, 0.06549, 0.06556, 0.06558, 0.06561",\
"0.06449, 0.06457, 0.06473, 0.06491, 0.06508, 0.0652, 0.06529, 0.06534, 0.06538, 0.0654",\
"0.06429, 0.06436, 0.0645, 0.06468, 0.06485, 0.06498, 0.06507, 0.06514, 0.06519, 0.06522",\
"0.06409, 0.06415, 0.06427, 0.06445, 0.06461, 0.06476, 0.06486, 0.06494, 0.06498, 0.06503",\
"0.06389, 0.06393, 0.06406, 0.06422, 0.06438, 0.06453, 0.06464, 0.06473, 0.0648, 0.06485",\
"0.06367, 0.06372, 0.06384, 0.06398, 0.06414, 0.06428, 0.0644, 0.06449, 0.06456, 0.06445",\
"0.06344, 0.06349, 0.0636, 0.06375, 0.0639, 0.06404, 0.06406, 0.06346, 0.06243, 0.06163");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.06539, 0.06546, 0.06565, 0.06584, 0.06601, 0.06611, 0.06618, 0.06623, 0.06625, 0.06628",\
"0.06515, 0.06522, 0.0654, 0.06561, 0.06577, 0.06589, 0.06595, 0.066, 0.06602, 0.06604",\
"0.06491, 0.06498, 0.06516, 0.06536, 0.06554, 0.06566, 0.06572, 0.06577, 0.06579, 0.06581",\
"0.0647, 0.06476, 0.06495, 0.06515, 0.06533, 0.06544, 0.06549, 0.06556, 0.06558, 0.06561",\
"0.06449, 0.06457, 0.06473, 0.06491, 0.06508, 0.0652, 0.06529, 0.06534, 0.06538, 0.0654",\
"0.06429, 0.06436, 0.0645, 0.06468, 0.06485, 0.06498, 0.06507, 0.06514, 0.06519, 0.06522",\
"0.06409, 0.06415, 0.06427, 0.06445, 0.06461, 0.06476, 0.06486, 0.06494, 0.06498, 0.06503",\
"0.06389, 0.06393, 0.06406, 0.06422, 0.06438, 0.06453, 0.06464, 0.06473, 0.0648, 0.06485",\
"0.06367, 0.06372, 0.06384, 0.06398, 0.06414, 0.06428, 0.0644, 0.06449, 0.06456, 0.06445",\
"0.06344, 0.06349, 0.0636, 0.06375, 0.0639, 0.06404, 0.06406, 0.06346, 0.06243, 0.06163");
/* 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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.06538, 0.06545, 0.06563, 0.06583, 0.06599, 0.0661, 0.06617, 0.06622, 0.06626, 0.06628",\
"0.06514, 0.06521, 0.0654, 0.0656, 0.06577, 0.06587, 0.06594, 0.06599, 0.06601, 0.06604",\
"0.0649, 0.06496, 0.06514, 0.06536, 0.06553, 0.06565, 0.06571, 0.06575, 0.06578, 0.0658",\
"0.06469, 0.06476, 0.06493, 0.06514, 0.06531, 0.06543, 0.0655, 0.06555, 0.06557, 0.06559",\
"0.0645, 0.06456, 0.06472, 0.06491, 0.06508, 0.06521, 0.06527, 0.06534, 0.06536, 0.0654",\
"0.0643, 0.06434, 0.06449, 0.06466, 0.06482, 0.06498, 0.06507, 0.06513, 0.06518, 0.06522",\
"0.06409, 0.06412, 0.06427, 0.06444, 0.0646, 0.06473, 0.06485, 0.06491, 0.06498, 0.06502",\
"0.06387, 0.06392, 0.06405, 0.06421, 0.06438, 0.06451, 0.06463, 0.06471, 0.06478, 0.06482",\
"0.06365, 0.06371, 0.06383, 0.06398, 0.06413, 0.06429, 0.06439, 0.06448, 0.06454, 0.06444",\
"0.06343, 0.06348, 0.06359, 0.06374, 0.06389, 0.06403, 0.06405, 0.06345, 0.06241, 0.06163");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.06538, 0.06545, 0.06563, 0.06583, 0.06599, 0.0661, 0.06617, 0.06622, 0.06626, 0.06628",\
"0.06514, 0.06521, 0.0654, 0.0656, 0.06577, 0.06587, 0.06594, 0.06599, 0.06601, 0.06604",\
"0.0649, 0.06496, 0.06514, 0.06536, 0.06553, 0.06565, 0.06571, 0.06575, 0.06578, 0.0658",\
"0.06469, 0.06476, 0.06493, 0.06514, 0.06531, 0.06543, 0.0655, 0.06555, 0.06557, 0.06559",\
"0.0645, 0.06456, 0.06472, 0.06491, 0.06508, 0.06521, 0.06527, 0.06534, 0.06536, 0.0654",\
"0.0643, 0.06434, 0.06449, 0.06466, 0.06482, 0.06498, 0.06507, 0.06513, 0.06518, 0.06522",\
"0.06409, 0.06412, 0.06427, 0.06444, 0.0646, 0.06473, 0.06485, 0.06491, 0.06498, 0.06502",\
"0.06387, 0.06392, 0.06405, 0.06421, 0.06438, 0.06451, 0.06463, 0.06471, 0.06478, 0.06482",\
"0.06365, 0.06371, 0.06383, 0.06398, 0.06413, 0.06429, 0.06439, 0.06448, 0.06454, 0.06444",\
"0.06343, 0.06348, 0.06359, 0.06374, 0.06389, 0.06403, 0.06405, 0.06345, 0.06241, 0.06163");
/* 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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("4.508, 4.566, 4.73, 4.969, 5.261, 5.615, 6.052, 6.586, 7.233, 8.002",\
"4.563, 4.621, 4.785, 5.024, 5.315, 5.67, 6.106, 6.641, 7.288, 8.057",\
"4.758, 4.816, 4.98, 5.219, 5.51, 5.865, 6.301, 6.836, 7.482, 8.252",\
"5.128, 5.186, 5.35, 5.589, 5.88, 6.235, 6.671, 7.206, 7.852, 8.622",\
"5.688, 5.746, 5.91, 6.149, 6.44, 6.796, 7.232, 7.766, 8.413, 9.182",\
"6.366, 6.424, 6.588, 6.827, 7.119, 7.473, 7.909, 8.444, 9.091, 9.86",\
"7.127, 7.184, 7.349, 7.588, 7.88, 8.235, 8.67, 9.205, 9.851, 10.62",\
"7.969, 8.027, 8.191, 8.43, 8.722, 9.076, 9.512, 10.05, 10.69, 11.46",\
"8.891, 8.949, 9.113, 9.351, 9.643, 9.998, 10.43, 10.97, 11.62, 12.39",\
"9.891, 9.949, 10.11, 10.35, 10.64, 11, 11.43, 11.97, 12.61, 13.38");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("4.59, 4.677, 4.955, 5.445, 6.171, 7.18, 8.501, 10.17, 12.19, 14.61",\
"4.645, 4.732, 5.011, 5.5, 6.227, 7.235, 8.557, 10.22, 12.25, 14.67",\
"4.84, 4.927, 5.205, 5.696, 6.422, 7.431, 8.752, 10.42, 12.44, 14.86",\
"5.213, 5.3, 5.579, 6.068, 6.795, 7.803, 9.125, 10.79, 12.81, 15.24",\
"5.774, 5.861, 6.139, 6.629, 7.356, 8.364, 9.686, 11.35, 13.38, 15.79",\
"6.453, 6.54, 6.819, 7.308, 8.035, 9.043, 10.36, 12.03, 14.06, 16.48",\
"7.214, 7.3, 7.579, 8.069, 8.796, 9.804, 11.13, 12.79, 14.82, 17.23",\
"8.056, 8.143, 8.422, 8.912, 9.639, 10.65, 11.97, 13.63, 15.66, 18.08",\
"8.981, 9.067, 9.345, 9.835, 10.56, 11.57, 12.89, 14.56, 16.58, 19",\
"9.981, 10.07, 10.35, 10.84, 11.56, 12.57, 13.89, 15.56, 17.58, 20");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.4182, 0.467, 0.6174, 0.8406, 1.158, 1.627, 2.278, 3.132, 4.202, 5.483",\
"0.4178, 0.4668, 0.6168, 0.8404, 1.159, 1.627, 2.279, 3.134, 4.201, 5.486",\
"0.4172, 0.4664, 0.6166, 0.8404, 1.16, 1.627, 2.28, 3.132, 4.201, 5.488",\
"0.4172, 0.4672, 0.6166, 0.8402, 1.159, 1.627, 2.279, 3.131, 4.196, 5.488",\
"0.418, 0.4672, 0.6168, 0.8404, 1.16, 1.627, 2.279, 3.135, 4.202, 5.489",\
"0.4182, 0.4672, 0.6166, 0.8402, 1.158, 1.627, 2.279, 3.134, 4.2, 5.49",\
"0.418, 0.468, 0.616, 0.84, 1.16, 1.628, 2.278, 3.132, 4.196, 5.488",\
"0.418, 0.466, 0.616, 0.84, 1.16, 1.628, 2.278, 3.134, 4.198, 5.486",\
"0.418, 0.468, 0.616, 0.842, 1.158, 1.63, 2.28, 3.132, 4.198, 5.488",\
"0.418, 0.466, 0.616, 0.84, 1.16, 1.626, 2.28, 3.132, 4.196, 5.484");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.5512, 0.661, 1.049, 1.777, 2.938, 4.601, 6.812, 9.593, 12.96, 17",\
"0.5506, 0.6608, 1.048, 1.776, 2.938, 4.605, 6.811, 9.581, 12.97, 17.01",\
"0.5528, 0.6614, 1.049, 1.776, 2.938, 4.601, 6.811, 9.59, 12.96, 17.02",\
"0.5526, 0.6614, 1.048, 1.776, 2.938, 4.602, 6.807, 9.574, 12.98, 17",\
"0.5508, 0.6614, 1.049, 1.776, 2.934, 4.603, 6.807, 9.582, 12.96, 17.03",\
"0.5518, 0.6612, 1.049, 1.777, 2.939, 4.604, 6.814, 9.576, 12.96, 17.03",\
"0.55, 0.662, 1.048, 1.776, 2.932, 4.604, 6.806, 9.588, 12.96, 17",\
"0.552, 0.662, 1.048, 1.776, 2.936, 4.606, 6.8, 9.574, 12.98, 17.01",\
"0.55, 0.662, 1.048, 1.776, 2.934, 4.598, 6.81, 9.582, 12.97, 17",\
"0.55, 0.662, 1.05, 1.776, 2.938, 4.598, 6.798, 9.574, 12.99, 17.03");
}
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("1.953, 2.009, 2.17, 2.41, 2.713, 3.082, 3.521, 4.05, 4.693, 5.46",\
"2.011, 2.067, 2.228, 2.468, 2.772, 3.141, 3.579, 4.108, 4.751, 5.518",\
"2.234, 2.29, 2.451, 2.691, 2.994, 3.364, 3.802, 4.331, 4.974, 5.742",\
"2.667, 2.724, 2.885, 3.125, 3.428, 3.797, 4.235, 4.765, 5.408, 6.175",\
"3.35, 3.407, 3.567, 3.808, 4.111, 4.48, 4.918, 5.448, 6.091, 6.858",\
"4.313, 4.369, 4.53, 4.77, 5.073, 5.443, 5.881, 6.411, 7.054, 7.821",\
"5.569, 5.627, 5.79, 6.033, 6.336, 6.705, 7.143, 7.673, 8.317, 9.084",\
"7.089, 7.15, 7.323, 7.573, 7.883, 8.256, 8.693, 9.222, 9.865, 10.63",\
"8.808, 8.876, 9.068, 9.339, 9.665, 10.05, 10.48, 11.01, 11.66, 12.42",\
"10.72, 10.79, 11.01, 11.3, 11.65, 12.04, 12.48, 13.01, 13.65, 14.42");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.4094, 0.4572, 0.6084, 0.8564, 1.204, 1.662, 2.272, 3.101, 4.167, 5.455",\
"0.409, 0.4568, 0.608, 0.8562, 1.204, 1.661, 2.272, 3.101, 4.167, 5.452",\
"0.4094, 0.4566, 0.6082, 0.8568, 1.204, 1.662, 2.273, 3.101, 4.164, 5.446",\
"0.4096, 0.4568, 0.6084, 0.8564, 1.204, 1.661, 2.272, 3.099, 4.164, 5.449",\
"0.4102, 0.4576, 0.6088, 0.8574, 1.204, 1.661, 2.272, 3.101, 4.162, 5.45",\
"0.4114, 0.4592, 0.6104, 0.8584, 1.204, 1.661, 2.271, 3.101, 4.167, 5.451",\
"0.4242, 0.4716, 0.621, 0.864, 1.207, 1.662, 2.27, 3.1, 4.164, 5.456",\
"0.466, 0.514, 0.656, 0.892, 1.228, 1.672, 2.272, 3.102, 4.166, 5.456",\
"0.534, 0.586, 0.736, 0.966, 1.286, 1.7, 2.28, 3.1, 4.166, 5.456",\
"0.608, 0.664, 0.826, 1.058, 1.362, 1.742, 2.298, 3.108, 4.168, 5.446");
}
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("1.953, 2.009, 2.17, 2.41, 2.713, 3.083, 3.521, 4.05, 4.693, 5.46",\
"2.011, 2.067, 2.228, 2.469, 2.772, 3.141, 3.579, 4.108, 4.751, 5.518",\
"2.234, 2.29, 2.451, 2.691, 2.994, 3.364, 3.802, 4.331, 4.974, 5.741",\
"2.668, 2.724, 2.885, 3.125, 3.428, 3.798, 4.236, 4.765, 5.408, 6.175",\
"3.35, 3.407, 3.568, 3.808, 4.111, 4.48, 4.918, 5.448, 6.091, 6.858",\
"4.313, 4.369, 4.53, 4.77, 5.073, 5.443, 5.881, 6.41, 7.054, 7.821",\
"5.57, 5.626, 5.79, 6.032, 6.336, 6.706, 7.144, 7.674, 8.317, 9.084",\
"7.089, 7.15, 7.322, 7.573, 7.882, 8.255, 8.693, 9.222, 9.866, 10.63",\
"8.808, 8.876, 9.068, 9.34, 9.665, 10.05, 10.48, 11.01, 11.65, 12.42",\
"10.72, 10.79, 11.01, 11.3, 11.65, 12.04, 12.48, 13.01, 13.65, 14.42");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.4092, 0.4566, 0.6082, 0.857, 1.204, 1.661, 2.272, 3.101, 4.164, 5.447",\
"0.4094, 0.457, 0.6082, 0.8568, 1.204, 1.661, 2.272, 3.101, 4.167, 5.456",\
"0.409, 0.4566, 0.6082, 0.8568, 1.204, 1.661, 2.272, 3.099, 4.161, 5.447",\
"0.409, 0.4572, 0.6074, 0.8562, 1.204, 1.661, 2.272, 3.099, 4.167, 5.454",\
"0.4096, 0.4574, 0.609, 0.8568, 1.204, 1.661, 2.272, 3.1, 4.164, 5.452",\
"0.4114, 0.459, 0.6104, 0.8582, 1.204, 1.661, 2.272, 3.1, 4.161, 5.447",\
"0.4242, 0.4718, 0.62, 0.865, 1.209, 1.662, 2.272, 3.098, 4.164, 5.45",\
"0.466, 0.514, 0.656, 0.892, 1.228, 1.672, 2.272, 3.1, 4.164, 5.456",\
"0.534, 0.584, 0.738, 0.968, 1.286, 1.7, 2.282, 3.1, 4.162, 5.454",\
"0.608, 0.664, 0.824, 1.06, 1.362, 1.744, 2.298, 3.108, 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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("1.959, 2.017, 2.181, 2.421, 2.713, 3.07, 3.509, 4.049, 4.716, 5.493",\
"2.016, 2.074, 2.239, 2.479, 2.771, 3.128, 3.568, 4.107, 4.775, 5.551",\
"2.24, 2.298, 2.463, 2.702, 2.994, 3.351, 3.791, 4.33, 4.998, 5.774",\
"2.674, 2.732, 2.896, 3.136, 3.428, 3.785, 4.225, 4.765, 5.432, 6.207",\
"3.356, 3.414, 3.579, 3.818, 4.111, 4.468, 4.908, 5.449, 6.117, 6.89",\
"4.319, 4.377, 4.541, 4.781, 5.074, 5.431, 5.872, 6.415, 7.083, 7.853",\
"5.576, 5.635, 5.802, 6.044, 6.338, 6.697, 7.137, 7.685, 8.348, 9.116",\
"7.097, 7.16, 7.336, 7.587, 7.887, 8.249, 8.692, 9.245, 9.9, 10.67",\
"8.818, 8.889, 9.086, 9.357, 9.673, 10.04, 10.49, 11.05, 11.7, 12.46",\
"10.73, 10.81, 11.03, 11.33, 11.66, 12.04, 12.51, 13.06, 13.7, 14.46");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.4196, 0.4688, 0.6192, 0.8428, 1.163, 1.636, 2.297, 3.193, 4.253, 5.518",\
"0.4202, 0.4694, 0.6192, 0.8428, 1.162, 1.636, 2.297, 3.193, 4.253, 5.517",\
"0.4194, 0.469, 0.619, 0.8428, 1.163, 1.637, 2.297, 3.193, 4.253, 5.517",\
"0.4198, 0.469, 0.6192, 0.8428, 1.163, 1.637, 2.298, 3.193, 4.252, 5.516",\
"0.4204, 0.4698, 0.6196, 0.8436, 1.164, 1.639, 2.301, 3.194, 4.249, 5.512",\
"0.4218, 0.4712, 0.6214, 0.845, 1.165, 1.64, 2.306, 3.193, 4.247, 5.504",\
"0.4356, 0.4844, 0.6322, 0.853, 1.17, 1.642, 2.316, 3.19, 4.238, 5.488",\
"0.478, 0.526, 0.668, 0.882, 1.194, 1.658, 2.334, 3.186, 4.226, 5.472",\
"0.552, 0.604, 0.754, 0.956, 1.248, 1.7, 2.358, 3.188, 4.214, 5.458",\
"0.63, 0.688, 0.848, 1.046, 1.32, 1.766, 2.394, 3.196, 4.206, 5.454");
}
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("1.959, 2.017, 2.181, 2.421, 2.713, 3.07, 3.509, 4.049, 4.716, 5.492",\
"2.016, 2.074, 2.239, 2.479, 2.771, 3.128, 3.568, 4.107, 4.775, 5.551",\
"2.24, 2.298, 2.463, 2.702, 2.994, 3.351, 3.791, 4.33, 4.998, 5.774",\
"2.674, 2.732, 2.896, 3.136, 3.428, 3.785, 4.225, 4.765, 5.432, 6.207",\
"3.357, 3.414, 3.579, 3.818, 4.111, 4.468, 4.908, 5.449, 6.117, 6.89",\
"4.319, 4.377, 4.541, 4.781, 5.074, 5.431, 5.872, 6.415, 7.083, 7.853",\
"5.576, 5.635, 5.802, 6.044, 6.337, 6.697, 7.137, 7.685, 8.348, 9.116",\
"7.097, 7.16, 7.337, 7.587, 7.887, 8.249, 8.692, 9.244, 9.899, 10.67",\
"8.817, 8.889, 9.087, 9.358, 9.673, 10.04, 10.49, 11.05, 11.7, 12.46",\
"10.73, 10.81, 11.03, 11.33, 11.66, 12.04, 12.51, 13.06, 13.7, 14.47");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.4196, 0.469, 0.6192, 0.8426, 1.162, 1.637, 2.297, 3.193, 4.253, 5.518",\
"0.4204, 0.4694, 0.6198, 0.8428, 1.162, 1.637, 2.298, 3.193, 4.252, 5.517",\
"0.4194, 0.469, 0.619, 0.8428, 1.163, 1.637, 2.298, 3.193, 4.252, 5.517",\
"0.4196, 0.469, 0.6192, 0.843, 1.163, 1.637, 2.298, 3.193, 4.252, 5.515",\
"0.42, 0.4692, 0.619, 0.8438, 1.164, 1.638, 2.301, 3.194, 4.249, 5.513",\
"0.4216, 0.4712, 0.6212, 0.845, 1.165, 1.64, 2.306, 3.193, 4.245, 5.503",\
"0.436, 0.4838, 0.6316, 0.853, 1.171, 1.642, 2.316, 3.19, 4.24, 5.488",\
"0.478, 0.528, 0.67, 0.882, 1.192, 1.658, 2.334, 3.186, 4.228, 5.47",\
"0.55, 0.604, 0.752, 0.956, 1.248, 1.7, 2.358, 3.188, 4.214, 5.458",\
"0.632, 0.688, 0.848, 1.048, 1.32, 1.766, 2.394, 3.194, 4.202, 5.456");
}
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("1.959, 2.017, 2.181, 2.421, 2.713, 3.07, 3.509, 4.049, 4.716, 5.492",\
"2.016, 2.074, 2.239, 2.479, 2.771, 3.128, 3.568, 4.107, 4.775, 5.551",\
"2.24, 2.298, 2.463, 2.702, 2.994, 3.351, 3.791, 4.33, 4.998, 5.774",\
"2.674, 2.732, 2.896, 3.136, 3.428, 3.785, 4.225, 4.765, 5.432, 6.207",\
"3.357, 3.414, 3.579, 3.818, 4.111, 4.468, 4.908, 5.449, 6.117, 6.89",\
"4.319, 4.377, 4.541, 4.781, 5.074, 5.431, 5.872, 6.415, 7.083, 7.853",\
"5.576, 5.635, 5.802, 6.044, 6.337, 6.697, 7.137, 7.685, 8.348, 9.116",\
"7.097, 7.16, 7.337, 7.587, 7.887, 8.249, 8.692, 9.244, 9.899, 10.67",\
"8.817, 8.889, 9.087, 9.358, 9.673, 10.04, 10.49, 11.05, 11.7, 12.46",\
"10.73, 10.81, 11.03, 11.33, 11.66, 12.04, 12.51, 13.06, 13.7, 14.47");
}
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.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07873, 0.1127, 0.1542, 0.2036");
values("0.4196, 0.4688, 0.6192, 0.8428, 1.163, 1.636, 2.297, 3.193, 4.253, 5.518",\
"0.4202, 0.4694, 0.6192, 0.8428, 1.162, 1.636, 2.297, 3.193, 4.253, 5.517",\
"0.4194, 0.469, 0.619, 0.8428, 1.163, 1.637, 2.297, 3.193, 4.253, 5.517",\
"0.4198, 0.469, 0.6192, 0.8428, 1.163, 1.637, 2.298, 3.193, 4.252, 5.516",\
"0.4204, 0.4698, 0.6196, 0.8436, 1.164, 1.639, 2.301, 3.194, 4.249, 5.512",\
"0.4218, 0.4712, 0.6214, 0.845, 1.165, 1.64, 2.306, 3.193, 4.247, 5.504",\
"0.4356, 0.4844, 0.6322, 0.853, 1.17, 1.642, 2.316, 3.19, 4.238, 5.488",\
"0.478, 0.526, 0.668, 0.882, 1.194, 1.658, 2.334, 3.186, 4.226, 5.472",\
"0.552, 0.604, 0.754, 0.956, 1.248, 1.7, 2.358, 3.188, 4.214, 5.458",\
"0.63, 0.688, 0.848, 1.046, 1.32, 1.766, 2.394, 3.196, 4.206, 5.454");
}
}
}
pin(RN) {
capacitance : 0.00664 ;
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 : 3.174 ;
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.004993, 0.004992, 0.004988, 0.004974, 0.004988, 0.004988, 0.004987, \
0.004987, 0.004986, 0.004961");
}
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.004985, -0.004979, -0.004976, -0.004966, -0.004984, -0.00498, \
-0.004978, -0.004974, -0.004979, -0.00496");
}
}
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.004963, 0.004905, 0.004849, 0.004812, 0.004794, 0.004788, 0.004782, \
0.004779, 0.004776, 0.004745");
}
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.004665, -0.004671, -0.004702, -0.004742, -0.004787, -0.004806, \
-0.004825, -0.004828, -0.004836, -0.004828");
}
}
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.004992, 0.004988, 0.004988, 0.004977, 0.004986, 0.004991, 0.004987, \
0.004987, 0.004988, 0.004957");
}
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.004986, -0.004979, -0.004973, -0.004969, -0.004982, -0.004982, \
-0.004982, -0.004976, -0.004976, -0.004959");
}
}
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.004992, 0.004985, 0.004991, 0.004981, 0.004986, 0.004991, 0.004989, \
0.004988, 0.004988, 0.004959");
}
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.004986, -0.004979, -0.004973, -0.004969, -0.004984, -0.004982, \
-0.004984, -0.004976, -0.004978, -0.00496");
}
}
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.87, -0.93, -1.14, -1.52, -2.08, -2.78, -3.54, -4.38, -5.3, -6.308",\
"-0.92, -0.97, -1.18, -1.57, -2.13, -2.8, -3.58, -4.42, -5.35, -6.355",\
"-1.06, -1.12, -1.32, -1.72, -2.27, -2.97, -3.73, -4.57, -5.49, -6.48",\
"-1.3, -1.36, -1.56, -1.93, -2.52, -3.19, -3.94, -4.79, -5.72, -6.71",\
"-1.45, -1.51, -1.71, -2.08, -2.66, -3.34, -4.1, -4.96, -5.9, -6.89",\
"-0.88, -0.95, -1.13, -1.53, -2.17, -2.87, -3.64, -4.56, -5.54, -6.56",\
"0.39, 0.36, 0.15, -0.27, -0.93, -1.73, -2.5, -3.45, -4.45, -5.5",\
"2.12, 2, 1.85, 1.43, 0.65, -0.13, -0.91, -1.93, -3, -4.06",\
"4.18, 4.13, 3.96, 3.48, 2.66, 1.96, 1.03, -0.05, -1.21, -2.26",\
"6.79, 6.81, 6.47, 6.01, 5.15, 4.41, 3.39, 2.22, 0.99, -0.11");
}
}
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.84, 2.9, 3.08, 3.45, 4, 4.67, 5.43, 6.27, 7.2, 8.19",\
"2.83, 2.88, 3.07, 3.43, 3.99, 4.66, 5.41, 6.26, 7.18, 8.18",\
"2.86, 2.91, 3.1, 3.46, 4.01, 4.69, 5.45, 6.28, 7.22, 8.21",\
"3.03, 3.08, 3.27, 3.64, 4.2, 4.86, 5.62, 6.45, 7.38, 8.38",\
"3.38, 3.43, 3.62, 3.98, 4.54, 5.21, 5.96, 6.81, 7.73, 8.72",\
"3.91, 3.97, 4.16, 4.53, 5.08, 5.75, 6.5, 7.34, 8.27, 9.26",\
"4.65, 4.71, 4.9, 5.27, 5.82, 6.48, 7.24, 8.07, 9, 9.99",\
"5.58, 5.64, 5.82, 6.19, 6.74, 7.4, 8.16, 8.99, 9.91, 10.9",\
"6.69, 6.75, 6.93, 7.29, 7.84, 8.51, 9.26, 10.08, 11, 11.99",\
"7.97, 8.03, 8.22, 8.58, 9.12, 9.77, 10.53, 11.35, 12.27, 13.25");
}
}
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.417");
}
}
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.417");
}
}
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.174");
}
}
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.169");
}
}
}
}