blob: 4cf0517fb9603ccc3cae64ab776102adf44146af [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_2) {
area : 104.428800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.0003873258" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.000456678" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.0003824658" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.000459594" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.0003895614" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.0004183812" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.0003859002" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.000474417" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000474417" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004328 ;
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.61 ;
min_pulse_width_low : 3.975 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.05462, 0.05451, 0.05424, 0.05392, 0.05368, 0.0536, 0.0537, 0.05386, \
0.05408, 0.05339");
}
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.03951, 0.03947, 0.0393, 0.03899, 0.03874, 0.03855, 0.03845, \
0.0384, 0.03841, 0.03861");
}
}
internal_power() {
when : "!D&SETN" ;
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.03909, 0.03899, 0.03871, 0.03841, 0.03818, 0.03802, 0.03794, \
0.03792, 0.03798, 0.03755");
}
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.03036, 0.03032, 0.03016, 0.02985, 0.02957, 0.02936, 0.02922, \
0.02917, 0.02919, 0.02944");
}
}
internal_power() {
when : "D&!SETN" ;
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.03905, 0.03894, 0.03867, 0.03838, 0.03813, 0.03798, 0.0379, \
0.03788, 0.03792, 0.03751");
}
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.03129, 0.03125, 0.03108, 0.03077, 0.03048, 0.03027, 0.03014, \
0.03008, 0.03005, 0.03025");
}
}
internal_power() {
when : "D&SETN" ;
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.03905, 0.03895, 0.03866, 0.03838, 0.03812, 0.03798, 0.03789, \
0.03786, 0.03791, 0.03747");
}
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.03128, 0.03124, 0.03107, 0.03076, 0.03048, 0.03026, 0.03013, \
0.03007, 0.03005, 0.03028");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.739");
}
rise_constraint(scalar) {
values("3.61");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.975");
}
rise_constraint(scalar) {
values("3.568");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("7.843");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("8.07");
}
}
}
pin(D) {
capacitance : 0.003429 ;
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&!SETN" ;
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.02145, 0.02131, 0.02115, 0.02099, 0.0209, 0.02084, 0.02083, \
0.02086, 0.02092, 0.02048");
}
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.009915, 0.009854, 0.00973, 0.009605, 0.009503, 0.00942, 0.009374, \
0.009369, 0.009408, 0.009603");
}
}
internal_power() {
when : "!CLK&SETN" ;
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.0313, 0.03117, 0.031, 0.03083, 0.0307, 0.03061, 0.03057, 0.03057, \
0.03061, 0.03008");
}
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.02427, 0.02421, 0.02408, 0.02393, 0.0238, 0.02368, 0.02359, \
0.02356, 0.02356, 0.02371");
}
}
internal_power() {
when : "CLK&!SETN" ;
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.008996, 0.008789, 0.008495, 0.00836, 0.008307, 0.008313, 0.008362, \
0.00844, 0.008555, 0.008393");
}
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.002359, 0.00228, 0.002075, 0.001878, 0.001752, 0.001706, 0.00171, \
0.001765, 0.001865, 0.002128");
}
}
internal_power() {
when : "CLK&SETN" ;
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.009003, 0.00879, 0.0085, 0.00836, 0.008304, 0.008316, 0.008358, \
0.008443, 0.008561, 0.00839");
}
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.002368, 0.002285, 0.00208, 0.001876, 0.001752, 0.001703, 0.001708, \
0.001767, 0.001864, 0.002126");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
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.05, 0.11, 0.28, 0.64, 1.11, 1.62, 2.15, 2.7, 3.24, 3.76",\
"-0.01, 0.05, 0.22, 0.58, 1.05, 1.56, 2.08, 2.64, 3.17, 3.7",\
"-0.22, -0.16, 0.01, 0.35, 0.82, 1.33, 1.85, 2.42, 2.94, 3.48",\
"-0.6, -0.54, -0.38, -0.04, 0.41, 0.91, 1.44, 1.99, 2.52, 3.05",\
"-1.13, -1.07, -0.91, -0.6, -0.17, 0.32, 0.82, 1.37, 1.89, 2.42",\
"-1.66, -1.6, -1.46, -1.18, -0.82, -0.4, 0.08, 0.62, 1.14, 1.66",\
"-2.22, -2.16, -2.03, -1.78, -1.47, -1.14, -0.72, -0.21, 0.29, 0.81",\
"-2.83, -2.77, -2.64, -2.41, -2.12, -1.85, -1.56, -1.1, -0.64, -0.13",\
"-3.48, -3.42, -3.33, -3.1, -2.82, -2.58, -2.36, -2, -1.62, -1.14",\
"-4.2, -4.14, -4.06, -3.86, -3.59, -3.35, -3.16, -2.85, -2.62, -2.2");
}
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.62, -0.56, -0.42, -0.17, 0.09, 0.34, 0.6, 0.86, 1.11, 1.33",\
"-0.67, -0.62, -0.46, -0.23, 0.03, 0.28, 0.55, 0.8, 1.05, 1.27",\
"-0.87, -0.81, -0.66, -0.42, -0.16, 0.09, 0.36, 0.62, 0.87, 1.08",\
"-1.21, -1.15, -1, -0.76, -0.5, -0.24, 0.03, 0.29, 0.54, 0.76",\
"-1.65, -1.59, -1.43, -1.19, -0.93, -0.67, -0.4, -0.14, 0.11, 0.34",\
"-2.11, -2.05, -1.9, -1.65, -1.39, -1.13, -0.87, -0.6, -0.35, -0.13",\
"-2.59, -2.53, -2.38, -2.13, -1.87, -1.61, -1.34, -1.08, -0.83, -0.61",\
"-3.07, -3.01, -2.87, -2.61, -2.34, -2.08, -1.81, -1.56, -1.3, -1.09",\
"-3.54, -3.49, -3.34, -3.08, -2.81, -2.55, -2.28, -2.02, -1.77, -1.55",\
"-3.99, -3.93, -3.79, -3.54, -3.27, -3.01, -2.73, -2.48, -2.23, -2.01");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
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.32, 2.25, 2.05, 1.65, 1.12, 0.59, 0.07, -0.48, -1.04, -1.58",\
"2.37, 2.31, 2.11, 1.71, 1.18, 0.65, 0.13, -0.41, -0.97, -1.5",\
"2.59, 2.52, 2.32, 1.92, 1.38, 0.86, 0.35, -0.2, -0.76, -1.3",\
"3.02, 2.96, 2.78, 2.35, 1.83, 1.32, 0.78, 0.23, -0.32, -0.84",\
"3.7, 3.63, 3.43, 3.03, 2.5, 1.97, 1.45, 0.9, 0.35, -0.2",\
"4.59, 4.53, 4.33, 3.93, 3.4, 2.86, 2.33, 1.78, 1.22, 0.69",\
"5.67, 5.61, 5.42, 5.01, 4.48, 3.93, 3.4, 2.84, 2.27, 1.72",\
"6.89, 6.82, 6.62, 6.22, 5.68, 5.13, 4.59, 4.02, 3.46, 2.92",\
"8.19, 8.13, 7.93, 7.53, 6.99, 6.44, 5.89, 5.31, 4.75, 4.19",\
"9.59, 9.52, 9.32, 8.93, 8.39, 7.83, 7.27, 6.7, 6.13, 5.57");
}
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.64, 2.59, 2.37, 1.94, 1.35, 0.88, 0.39, 0.01, -0.34, -0.62",\
"2.71, 2.65, 2.43, 2, 1.42, 0.93, 0.45, 0.07, -0.28, -0.55",\
"2.89, 2.83, 2.63, 2.17, 1.59, 1.11, 0.63, 0.25, -0.11, -0.38",\
"3.24, 3.17, 2.96, 2.52, 1.93, 1.46, 0.98, 0.59, 0.24, -0.04",\
"3.71, 3.65, 3.43, 2.99, 2.44, 1.93, 1.44, 1.05, 0.69, 0.41",\
"4.25, 4.17, 3.95, 3.53, 2.97, 2.47, 1.97, 1.56, 1.19, 0.91",\
"4.81, 4.75, 4.54, 4.11, 3.54, 3.05, 2.53, 2.12, 1.74, 1.45",\
"5.38, 5.33, 5.12, 4.68, 4.12, 3.65, 3.11, 2.68, 2.29, 1.99",\
"5.99, 5.92, 5.72, 5.28, 4.71, 4.24, 3.7, 3.26, 2.85, 2.54",\
"6.55, 6.5, 6.27, 5.85, 5.34, 4.81, 4.27, 3.82, 3.4, 3.08");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4745 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.05734, 0.05755, 0.0581, 0.05871, 0.05916, 0.05945, 0.05963, 0.05975, 0.05983, 0.05987",\
"0.05732, 0.05753, 0.05809, 0.0587, 0.05915, 0.05943, 0.05961, 0.05973, 0.05981, 0.05986",\
"0.0573, 0.05751, 0.05808, 0.05868, 0.05913, 0.05942, 0.0596, 0.05971, 0.0598, 0.05984",\
"0.0573, 0.05753, 0.05808, 0.05867, 0.05912, 0.05942, 0.05959, 0.05972, 0.05979, 0.05983",\
"0.05739, 0.05758, 0.05814, 0.05874, 0.0592, 0.05949, 0.05967, 0.05979, 0.05986, 0.05989",\
"0.05747, 0.05769, 0.05825, 0.05885, 0.0593, 0.05958, 0.05977, 0.05988, 0.05995, 0.05994",\
"0.05758, 0.05779, 0.05835, 0.05895, 0.05939, 0.05969, 0.05987, 0.05999, 0.06003, 0.05989",\
"0.05765, 0.05787, 0.05843, 0.05903, 0.05949, 0.05977, 0.05995, 0.06005, 0.05996, 0.05936",\
"0.05772, 0.05794, 0.05851, 0.05911, 0.05956, 0.05984, 0.06, 0.05985, 0.05889, 0.05737",\
"0.05774, 0.05796, 0.05853, 0.05911, 0.05953, 0.05947, 0.05815, 0.05634, 0.05504, 0.05412");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.05334, 0.05354, 0.05401, 0.05464, 0.05523, 0.05588, 0.05656, 0.06531, 0.1176, 0.2502",\
"0.05332, 0.05351, 0.054, 0.05462, 0.05524, 0.05573, 0.0567, 0.06544, 0.1193, 0.2531",\
"0.05331, 0.05352, 0.05398, 0.05462, 0.05522, 0.05589, 0.05677, 0.06696, 0.1259, 0.2633",\
"0.05327, 0.05345, 0.05393, 0.05454, 0.05519, 0.05564, 0.05699, 0.0704, 0.1401, 0.2823",\
"0.05314, 0.05336, 0.05385, 0.05449, 0.05509, 0.05558, 0.05775, 0.07813, 0.164, 0.3087",\
"0.0531, 0.05327, 0.05376, 0.05437, 0.05498, 0.0555, 0.05931, 0.09327, 0.199, 0.3368",\
"0.05299, 0.05318, 0.05365, 0.05428, 0.0549, 0.05561, 0.06502, 0.123, 0.2424, 0.3576",\
"0.05291, 0.05307, 0.05359, 0.05419, 0.05482, 0.05699, 0.08321, 0.1726, 0.2785, 0.3584",\
"0.05282, 0.053, 0.05346, 0.05406, 0.05497, 0.06814, 0.1333, 0.2183, 0.2801, 0.323",\
"0.05248, 0.05267, 0.05315, 0.05404, 0.0678, 0.1208, 0.1674, 0.1973, 0.2169, 0.2303");
}
}
internal_power() {
related_pin : "SETN" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.05113, 0.05135, 0.05179, 0.0524, 0.05309, 0.05354, 0.05433, 0.06219, 0.1119, 0.2422",\
"0.05116, 0.05137, 0.05181, 0.05243, 0.05308, 0.05359, 0.05437, 0.06248, 0.1137, 0.2454",\
"0.05103, 0.05125, 0.05168, 0.05231, 0.05298, 0.05348, 0.05434, 0.06394, 0.1202, 0.2559",\
"0.05085, 0.05104, 0.0515, 0.05208, 0.05278, 0.05328, 0.05453, 0.06746, 0.1348, 0.2761",\
"0.05066, 0.05089, 0.05135, 0.05198, 0.05262, 0.05314, 0.05499, 0.07508, 0.1606, 0.3056",\
"0.05054, 0.05069, 0.05117, 0.05179, 0.05243, 0.05299, 0.05751, 0.09436, 0.2034, 0.3385",\
"0.05041, 0.05056, 0.05106, 0.05166, 0.05231, 0.0533, 0.06671, 0.1367, 0.2556, 0.3585",\
"0.05033, 0.05053, 0.05099, 0.0516, 0.05221, 0.05803, 0.1049, 0.2007, 0.283, 0.3412",\
"0.05027, 0.05043, 0.05091, 0.05147, 0.05749, 0.1027, 0.1662, 0.2096, 0.2383, 0.258",\
"0.04674, 0.04681, 0.05282, 0.06101, 0.0656, 0.06806, 0.06942, 0.07024, 0.07075, 0.0711");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.05113, 0.05135, 0.05179, 0.0524, 0.05309, 0.05354, 0.05433, 0.06219, 0.1119, 0.2422",\
"0.05116, 0.05137, 0.05181, 0.05243, 0.05308, 0.05359, 0.05437, 0.06248, 0.1137, 0.2454",\
"0.05103, 0.05125, 0.05168, 0.05231, 0.05298, 0.05348, 0.05434, 0.06394, 0.1202, 0.2559",\
"0.05085, 0.05104, 0.0515, 0.05208, 0.05278, 0.05328, 0.05453, 0.06746, 0.1348, 0.2761",\
"0.05066, 0.05089, 0.05135, 0.05198, 0.05262, 0.05314, 0.05499, 0.07508, 0.1606, 0.3056",\
"0.05054, 0.05069, 0.05117, 0.05179, 0.05243, 0.05299, 0.05751, 0.09436, 0.2034, 0.3385",\
"0.05041, 0.05056, 0.05106, 0.05166, 0.05231, 0.0533, 0.06671, 0.1367, 0.2556, 0.3585",\
"0.05033, 0.05053, 0.05099, 0.0516, 0.05221, 0.05803, 0.1049, 0.2007, 0.283, 0.3412",\
"0.05027, 0.05043, 0.05091, 0.05147, 0.05749, 0.1027, 0.1662, 0.2096, 0.2383, 0.258",\
"0.04674, 0.04681, 0.05282, 0.06101, 0.0656, 0.06806, 0.06942, 0.07024, 0.07075, 0.0711");
}
}
internal_power() {
related_pin : "SETN" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.05076, 0.05094, 0.05144, 0.05205, 0.0527, 0.05316, 0.05388, 0.06171, 0.1116, 0.242",\
"0.05078, 0.05098, 0.05145, 0.05208, 0.05275, 0.05322, 0.05423, 0.06247, 0.1134, 0.2452",\
"0.05064, 0.05086, 0.05132, 0.05197, 0.05262, 0.05318, 0.05398, 0.06345, 0.1198, 0.2557",\
"0.0505, 0.05068, 0.0512, 0.05181, 0.05246, 0.05292, 0.0543, 0.06683, 0.1345, 0.2759",\
"0.05031, 0.05052, 0.05098, 0.05157, 0.05222, 0.05288, 0.05466, 0.07475, 0.1602, 0.3054",\
"0.05014, 0.05031, 0.05081, 0.05147, 0.05211, 0.05265, 0.05713, 0.09403, 0.2031, 0.3382",\
"0.05003, 0.05019, 0.05069, 0.05128, 0.05186, 0.05292, 0.06653, 0.1364, 0.2553, 0.3581",\
"0.04992, 0.05012, 0.05061, 0.0512, 0.05181, 0.05755, 0.1048, 0.2003, 0.2826, 0.3408",\
"0.04992, 0.05008, 0.05055, 0.05111, 0.05714, 0.1024, 0.1658, 0.2092, 0.2379, 0.2576",\
"0.04639, 0.04645, 0.05245, 0.06062, 0.06522, 0.06766, 0.069, 0.06982, 0.07033, 0.07067");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.05076, 0.05094, 0.05144, 0.05205, 0.0527, 0.05316, 0.05388, 0.06171, 0.1116, 0.242",\
"0.05078, 0.05098, 0.05145, 0.05208, 0.05275, 0.05322, 0.05423, 0.06247, 0.1134, 0.2452",\
"0.05064, 0.05086, 0.05132, 0.05197, 0.05262, 0.05318, 0.05398, 0.06345, 0.1198, 0.2557",\
"0.0505, 0.05068, 0.0512, 0.05181, 0.05246, 0.05292, 0.0543, 0.06683, 0.1345, 0.2759",\
"0.05031, 0.05052, 0.05098, 0.05157, 0.05222, 0.05288, 0.05466, 0.07475, 0.1602, 0.3054",\
"0.05014, 0.05031, 0.05081, 0.05147, 0.05211, 0.05265, 0.05713, 0.09403, 0.2031, 0.3382",\
"0.05003, 0.05019, 0.05069, 0.05128, 0.05186, 0.05292, 0.06653, 0.1364, 0.2553, 0.3581",\
"0.04992, 0.05012, 0.05061, 0.0512, 0.05181, 0.05755, 0.1048, 0.2003, 0.2826, 0.3408",\
"0.04992, 0.05008, 0.05055, 0.05111, 0.05714, 0.1024, 0.1658, 0.2092, 0.2379, 0.2576",\
"0.04639, 0.04645, 0.05245, 0.06062, 0.06522, 0.06766, 0.069, 0.06982, 0.07033, 0.07067");
}
}
internal_power() {
related_pin : "SETN" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.07095, 0.07116, 0.07165, 0.07225, 0.07291, 0.07348, 0.07421, 0.08262, 0.1345, 0.2668",\
"0.07094, 0.07117, 0.07167, 0.07225, 0.07293, 0.07354, 0.07425, 0.08314, 0.1363, 0.2699",\
"0.07057, 0.07078, 0.07128, 0.07192, 0.07254, 0.07315, 0.07395, 0.08403, 0.1428, 0.2802",\
"0.07017, 0.07036, 0.07083, 0.0715, 0.07213, 0.0726, 0.07379, 0.08746, 0.1573, 0.3001",\
"0.0698, 0.07002, 0.07053, 0.07112, 0.07169, 0.07224, 0.07439, 0.09578, 0.1844, 0.3289",\
"0.06956, 0.06976, 0.07022, 0.07086, 0.07149, 0.07221, 0.07687, 0.116, 0.2274, 0.3604",\
"0.06936, 0.06957, 0.07009, 0.07068, 0.07132, 0.07247, 0.08745, 0.1611, 0.2788, 0.3778",\
"0.06929, 0.06948, 0.06998, 0.0706, 0.07136, 0.07821, 0.1299, 0.2242, 0.3015, 0.356",\
"0.06928, 0.06948, 0.06992, 0.0706, 0.07882, 0.1284, 0.1858, 0.2238, 0.2488, 0.2659",\
"0.06186, 0.06237, 0.06517, 0.06728, 0.06831, 0.06883, 0.06906, 0.06924, 0.06933, 0.06938");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.07095, 0.07116, 0.07165, 0.07225, 0.07291, 0.07348, 0.07421, 0.08262, 0.1345, 0.2668",\
"0.07094, 0.07117, 0.07167, 0.07225, 0.07293, 0.07354, 0.07425, 0.08314, 0.1363, 0.2699",\
"0.07057, 0.07078, 0.07128, 0.07192, 0.07254, 0.07315, 0.07395, 0.08403, 0.1428, 0.2802",\
"0.07017, 0.07036, 0.07083, 0.0715, 0.07213, 0.0726, 0.07379, 0.08746, 0.1573, 0.3001",\
"0.0698, 0.07002, 0.07053, 0.07112, 0.07169, 0.07224, 0.07439, 0.09578, 0.1844, 0.3289",\
"0.06956, 0.06976, 0.07022, 0.07086, 0.07149, 0.07221, 0.07687, 0.116, 0.2274, 0.3604",\
"0.06936, 0.06957, 0.07009, 0.07068, 0.07132, 0.07247, 0.08745, 0.1611, 0.2788, 0.3778",\
"0.06929, 0.06948, 0.06998, 0.0706, 0.07136, 0.07821, 0.1299, 0.2242, 0.3015, 0.356",\
"0.06928, 0.06948, 0.06992, 0.0706, 0.07882, 0.1284, 0.1858, 0.2238, 0.2488, 0.2659",\
"0.06186, 0.06237, 0.06517, 0.06728, 0.06831, 0.06883, 0.06906, 0.06924, 0.06933, 0.06938");
}
}
internal_power() {
related_pin : "SETN" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.07095, 0.07115, 0.07164, 0.0723, 0.07285, 0.07339, 0.07409, 0.08266, 0.1349, 0.2661",\
"0.07095, 0.07114, 0.07163, 0.07227, 0.07286, 0.07353, 0.07427, 0.083, 0.1365, 0.2699",\
"0.07056, 0.07075, 0.07123, 0.07189, 0.0725, 0.07298, 0.07399, 0.08412, 0.143, 0.2801",\
"0.07013, 0.07034, 0.07081, 0.07142, 0.07208, 0.0727, 0.07372, 0.08739, 0.1573, 0.3001",\
"0.06983, 0.06998, 0.07049, 0.07114, 0.07177, 0.07244, 0.07428, 0.0957, 0.1845, 0.3289",\
"0.06953, 0.06974, 0.07021, 0.07081, 0.07147, 0.0722, 0.07669, 0.116, 0.2274, 0.3604",\
"0.06935, 0.06956, 0.07005, 0.07067, 0.07128, 0.07259, 0.08735, 0.1611, 0.2787, 0.3778",\
"0.06927, 0.0695, 0.06997, 0.07064, 0.07134, 0.07837, 0.1299, 0.2242, 0.3015, 0.356",\
"0.06927, 0.06946, 0.06995, 0.0706, 0.07887, 0.1284, 0.1858, 0.2238, 0.2488, 0.2659",\
"0.06185, 0.06235, 0.06516, 0.06723, 0.06825, 0.06879, 0.06906, 0.06921, 0.06932, 0.06941");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.07095, 0.07115, 0.07164, 0.0723, 0.07285, 0.07339, 0.07409, 0.08266, 0.1349, 0.2661",\
"0.07095, 0.07114, 0.07163, 0.07227, 0.07286, 0.07353, 0.07427, 0.083, 0.1365, 0.2699",\
"0.07056, 0.07075, 0.07123, 0.07189, 0.0725, 0.07298, 0.07399, 0.08412, 0.143, 0.2801",\
"0.07013, 0.07034, 0.07081, 0.07142, 0.07208, 0.0727, 0.07372, 0.08739, 0.1573, 0.3001",\
"0.06983, 0.06998, 0.07049, 0.07114, 0.07177, 0.07244, 0.07428, 0.0957, 0.1845, 0.3289",\
"0.06953, 0.06974, 0.07021, 0.07081, 0.07147, 0.0722, 0.07669, 0.116, 0.2274, 0.3604",\
"0.06935, 0.06956, 0.07005, 0.07067, 0.07128, 0.07259, 0.08735, 0.1611, 0.2787, 0.3778",\
"0.06927, 0.0695, 0.06997, 0.07064, 0.07134, 0.07837, 0.1299, 0.2242, 0.3015, 0.356",\
"0.06927, 0.06946, 0.06995, 0.0706, 0.07887, 0.1284, 0.1858, 0.2238, 0.2488, 0.2659",\
"0.06185, 0.06235, 0.06516, 0.06723, 0.06825, 0.06879, 0.06906, 0.06921, 0.06932, 0.06941");
}
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("5.275, 5.36, 5.578, 5.877, 6.255, 6.726, 7.311, 8.032, 8.907, 9.947",\
"5.331, 5.416, 5.634, 5.934, 6.311, 6.783, 7.367, 8.089, 8.963, 10",\
"5.529, 5.614, 5.832, 6.132, 6.509, 6.98, 7.565, 8.286, 9.161, 10.2",\
"5.905, 5.991, 6.208, 6.508, 6.885, 7.356, 7.942, 8.662, 9.537, 10.58",\
"6.434, 6.518, 6.736, 7.035, 7.413, 7.885, 8.469, 9.191, 10.07, 11.11",\
"7.009, 7.093, 7.31, 7.61, 7.989, 8.46, 9.045, 9.766, 10.64, 11.68",\
"7.6, 7.685, 7.903, 8.202, 8.58, 9.051, 9.636, 10.36, 11.23, 12.27",\
"8.199, 8.284, 8.502, 8.802, 9.181, 9.651, 10.24, 10.96, 11.83, 12.87",\
"8.802, 8.887, 9.105, 9.404, 9.782, 10.25, 10.84, 11.56, 12.43, 13.47",\
"9.393, 9.479, 9.697, 9.996, 10.37, 10.85, 11.43, 12.15, 13.03, 14.07");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("4.816, 4.923, 5.242, 5.802, 6.657, 7.846, 9.404, 11.36, 13.75, 16.6",\
"4.872, 4.98, 5.298, 5.858, 6.714, 7.902, 9.461, 11.42, 13.81, 16.66",\
"5.071, 5.178, 5.497, 6.057, 6.912, 8.1, 9.659, 11.62, 14.01, 16.86",\
"5.446, 5.553, 5.871, 6.431, 7.287, 8.475, 10.03, 11.99, 14.38, 17.23",\
"5.964, 6.071, 6.391, 6.951, 7.807, 8.995, 10.55, 12.51, 14.9, 17.75",\
"6.531, 6.637, 6.955, 7.515, 8.371, 9.559, 11.12, 13.08, 15.47, 18.31",\
"7.114, 7.222, 7.54, 8.1, 8.955, 10.14, 11.7, 13.66, 16.05, 18.9",\
"7.706, 7.812, 8.133, 8.693, 9.549, 10.74, 12.29, 14.25, 16.64, 19.49",\
"8.301, 8.407, 8.725, 9.286, 10.14, 11.33, 12.89, 14.85, 17.24, 20.09",\
"8.887, 8.994, 9.313, 9.873, 10.73, 11.92, 13.47, 15.43, 17.82, 20.67");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.3908, 0.4554, 0.6446, 0.9626, 1.44, 2.115, 3.033, 4.222, 5.709, 7.481",\
"0.391, 0.4558, 0.6444, 0.9612, 1.439, 2.115, 3.035, 4.225, 5.708, 7.489",\
"0.3914, 0.4556, 0.6444, 0.9624, 1.44, 2.115, 3.035, 4.226, 5.708, 7.485",\
"0.3916, 0.4556, 0.645, 0.961, 1.44, 2.115, 3.035, 4.228, 5.706, 7.482",\
"0.3908, 0.4556, 0.6448, 0.9618, 1.44, 2.114, 3.032, 4.227, 5.708, 7.486",\
"0.3908, 0.4554, 0.644, 0.962, 1.44, 2.116, 3.034, 4.226, 5.706, 7.482",\
"0.39, 0.456, 0.646, 0.962, 1.44, 2.114, 3.034, 4.226, 5.706, 7.482",\
"0.392, 0.454, 0.644, 0.962, 1.44, 2.114, 3.034, 4.224, 5.71, 7.486",\
"0.392, 0.456, 0.644, 0.962, 1.44, 2.114, 3.032, 4.222, 5.698, 7.472",\
"0.392, 0.454, 0.644, 0.96, 1.44, 2.114, 3.034, 4.226, 5.7, 7.47");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.4158, 0.533, 0.9664, 1.855, 3.262, 5.243, 7.859, 11.16, 15.19, 20",\
"0.4166, 0.5332, 0.9648, 1.855, 3.261, 5.239, 7.862, 11.16, 15.19, 20",\
"0.416, 0.5332, 0.9662, 1.854, 3.261, 5.246, 7.86, 11.16, 15.19, 20.01",\
"0.416, 0.5326, 0.9654, 1.854, 3.262, 5.245, 7.864, 11.16, 15.2, 20",\
"0.4162, 0.5344, 0.9666, 1.853, 3.263, 5.244, 7.864, 11.17, 15.2, 19.99",\
"0.4152, 0.533, 0.9664, 1.854, 3.262, 5.244, 7.864, 11.16, 15.19, 19.97",\
"0.418, 0.534, 0.966, 1.854, 3.262, 5.246, 7.864, 11.16, 15.18, 20",\
"0.416, 0.532, 0.964, 1.856, 3.264, 5.246, 7.86, 11.17, 15.18, 20",\
"0.416, 0.532, 0.966, 1.854, 3.26, 5.242, 7.85, 11.17, 15.2, 20.01",\
"0.416, 0.534, 0.966, 1.854, 3.262, 5.24, 7.852, 11.14, 15.18, 20");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("4.535, 4.643, 4.959, 5.516, 6.369, 7.556, 9.114, 11.07, 13.46, 16.31",\
"4.604, 4.71, 5.026, 5.583, 6.435, 7.624, 9.181, 11.14, 13.53, 16.38",\
"4.826, 4.933, 5.25, 5.807, 6.66, 7.847, 9.405, 11.36, 13.75, 16.6",\
"5.259, 5.365, 5.681, 6.238, 7.091, 8.279, 9.836, 11.8, 14.19, 17.04",\
"5.936, 6.042, 6.359, 6.916, 7.769, 8.956, 10.51, 12.47, 14.86, 17.71",\
"6.874, 6.981, 7.297, 7.855, 8.706, 9.894, 11.45, 13.41, 15.8, 18.65",\
"8.051, 8.158, 8.475, 9.032, 9.884, 11.07, 12.63, 14.59, 16.98, 19.83",\
"9.408, 9.515, 9.833, 10.39, 11.24, 12.43, 13.99, 15.95, 18.34, 21.18",\
"10.89, 11, 11.32, 11.87, 12.72, 13.91, 15.47, 17.43, 19.82, 22.67",\
"12.48, 12.59, 12.91, 13.46, 14.32, 15.5, 17.06, 19.02, 21.41, 24.26");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.4146, 0.5302, 0.9602, 1.843, 3.258, 5.24, 7.853, 11.15, 15.19, 20.02",\
"0.4148, 0.5298, 0.9606, 1.843, 3.257, 5.239, 7.855, 11.15, 15.18, 20.03",\
"0.4146, 0.5308, 0.9606, 1.845, 3.258, 5.238, 7.853, 11.16, 15.18, 20.03",\
"0.414, 0.5302, 0.9602, 1.843, 3.258, 5.24, 7.861, 11.17, 15.2, 20.02",\
"0.4146, 0.531, 0.9602, 1.845, 3.256, 5.237, 7.854, 11.16, 15.19, 20",\
"0.416, 0.5304, 0.962, 1.844, 3.258, 5.24, 7.862, 11.17, 15.19, 19.97",\
"0.416, 0.53, 0.962, 1.846, 3.258, 5.238, 7.852, 11.15, 15.18, 19.98",\
"0.418, 0.536, 0.962, 1.846, 3.258, 5.244, 7.86, 11.15, 15.19, 19.98",\
"0.426, 0.54, 0.966, 1.844, 3.256, 5.244, 7.86, 11.16, 15.19, 20.01",\
"0.432, 0.548, 0.968, 1.848, 3.256, 5.236, 7.854, 11.16, 15.2, 19.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("4.54, 4.646, 4.963, 5.52, 6.372, 7.56, 9.117, 11.08, 13.47, 16.32",\
"4.607, 4.713, 5.03, 5.587, 6.439, 7.626, 9.184, 11.14, 13.53, 16.38",\
"4.83, 4.937, 5.254, 5.811, 6.663, 7.851, 9.409, 11.37, 13.76, 16.61",\
"5.261, 5.368, 5.686, 6.243, 7.094, 8.282, 9.84, 11.8, 14.19, 17.04",\
"5.938, 6.044, 6.361, 6.918, 7.771, 8.957, 10.52, 12.48, 14.87, 17.71",\
"6.876, 6.983, 7.3, 7.857, 8.708, 9.896, 11.45, 13.41, 15.8, 18.65",\
"8.053, 8.16, 8.477, 9.034, 9.885, 11.07, 12.63, 14.59, 16.98, 19.83",\
"9.409, 9.516, 9.834, 10.39, 11.24, 12.43, 13.99, 15.95, 18.34, 21.18",\
"10.89, 11, 11.32, 11.88, 12.73, 13.91, 15.47, 17.43, 19.82, 22.67",\
"12.48, 12.59, 12.91, 13.46, 14.32, 15.5, 17.06, 19.02, 21.41, 24.26");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.414, 0.5304, 0.9616, 1.845, 3.258, 5.242, 7.858, 11.16, 15.2, 20.03",\
"0.4144, 0.5318, 0.96, 1.845, 3.259, 5.241, 7.862, 11.17, 15.2, 20.02",\
"0.4146, 0.531, 0.9592, 1.845, 3.258, 5.239, 7.852, 11.15, 15.19, 20.02",\
"0.4158, 0.5308, 0.9594, 1.846, 3.258, 5.24, 7.862, 11.15, 15.2, 20.03",\
"0.4146, 0.5322, 0.9618, 1.843, 3.258, 5.244, 7.862, 11.16, 15.2, 20",\
"0.4168, 0.5314, 0.962, 1.846, 3.258, 5.24, 7.86, 11.17, 15.2, 19.98",\
"0.416, 0.53, 0.96, 1.846, 3.258, 5.24, 7.862, 11.16, 15.18, 19.99",\
"0.418, 0.536, 0.96, 1.846, 3.254, 5.242, 7.864, 11.15, 15.19, 19.98",\
"0.426, 0.54, 0.966, 1.844, 3.256, 5.242, 7.86, 11.16, 15.2, 20.01",\
"0.432, 0.546, 0.968, 1.848, 3.256, 5.242, 7.852, 11.15, 15.19, 20.02");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("4.775, 4.878, 5.191, 5.747, 6.599, 7.786, 9.343, 11.3, 13.69, 16.54",\
"4.842, 4.946, 5.259, 5.814, 6.667, 7.854, 9.412, 11.37, 13.76, 16.61",\
"5.067, 5.171, 5.484, 6.04, 6.892, 8.079, 9.637, 11.6, 13.99, 16.83",\
"5.5, 5.602, 5.915, 6.471, 7.323, 8.511, 10.07, 12.03, 14.42, 17.27",\
"6.178, 6.281, 6.595, 7.15, 8.001, 9.188, 10.75, 12.71, 15.1, 17.95",\
"7.13, 7.233, 7.545, 8.101, 8.953, 10.14, 11.7, 13.66, 16.05, 18.9",\
"8.34, 8.444, 8.757, 9.312, 10.16, 11.35, 12.91, 14.87, 17.26, 20.1",\
"9.74, 9.843, 10.16, 10.71, 11.56, 12.75, 14.31, 16.27, 18.66, 21.51",\
"11.26, 11.36, 11.68, 12.23, 13.08, 14.27, 15.83, 17.79, 20.18, 23.03",\
"12.88, 12.98, 13.3, 13.85, 14.71, 15.89, 17.45, 19.41, 21.8, 24.65");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.3954, 0.5144, 0.952, 1.839, 3.254, 5.244, 7.862, 11.17, 15.2, 20.02",\
"0.3968, 0.5146, 0.952, 1.84, 3.254, 5.244, 7.861, 11.17, 15.19, 20.02",\
"0.3966, 0.5144, 0.9512, 1.841, 3.255, 5.244, 7.86, 11.15, 15.19, 20.02",\
"0.396, 0.5146, 0.9496, 1.842, 3.256, 5.237, 7.857, 11.16, 15.19, 20.02",\
"0.3966, 0.5148, 0.9496, 1.841, 3.253, 5.242, 7.854, 11.16, 15.2, 19.99",\
"0.396, 0.514, 0.95, 1.84, 3.256, 5.242, 7.864, 11.15, 15.19, 19.97",\
"0.396, 0.514, 0.95, 1.84, 3.256, 5.238, 7.856, 11.16, 15.18, 19.99",\
"0.398, 0.514, 0.952, 1.842, 3.258, 5.242, 7.862, 11.15, 15.18, 20.01",\
"0.398, 0.516, 0.95, 1.842, 3.25, 5.242, 7.856, 11.17, 15.2, 20.02",\
"0.4, 0.518, 0.952, 1.842, 3.252, 5.24, 7.854, 11.16, 15.2, 19.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("4.775, 4.879, 5.191, 5.747, 6.599, 7.785, 9.343, 11.3, 13.69, 16.54",\
"4.843, 4.947, 5.258, 5.814, 6.666, 7.853, 9.411, 11.37, 13.76, 16.61",\
"5.068, 5.171, 5.483, 6.039, 6.89, 8.078, 9.636, 11.59, 13.98, 16.83",\
"5.5, 5.603, 5.915, 6.472, 7.324, 8.51, 10.07, 12.03, 14.42, 17.27",\
"6.178, 6.281, 6.595, 7.15, 8.002, 9.189, 10.75, 12.7, 15.1, 17.95",\
"7.129, 7.233, 7.546, 8.101, 8.953, 10.14, 11.7, 13.66, 16.05, 18.9",\
"8.339, 8.443, 8.755, 9.312, 10.16, 11.35, 12.91, 14.87, 17.26, 20.11",\
"9.74, 9.844, 10.16, 10.71, 11.56, 12.75, 14.31, 16.27, 18.66, 21.51",\
"11.26, 11.36, 11.68, 12.23, 13.08, 14.27, 15.83, 17.79, 20.18, 23.03",\
"12.88, 12.98, 13.3, 13.85, 14.71, 15.89, 17.45, 19.41, 21.8, 24.65");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.3958, 0.5146, 0.9524, 1.84, 3.256, 5.242, 7.853, 11.16, 15.2, 19.99",\
"0.3968, 0.514, 0.9522, 1.841, 3.253, 5.244, 7.857, 11.17, 15.2, 20.02",\
"0.3966, 0.5146, 0.9504, 1.841, 3.254, 5.24, 7.856, 11.16, 15.2, 20.02",\
"0.3968, 0.5148, 0.9516, 1.84, 3.255, 5.243, 7.858, 11.16, 15.2, 20.02",\
"0.3972, 0.5144, 0.9506, 1.842, 3.255, 5.244, 7.86, 11.16, 15.19, 19.99",\
"0.396, 0.514, 0.952, 1.842, 3.256, 5.244, 7.852, 11.16, 15.21, 19.97",\
"0.396, 0.514, 0.95, 1.84, 3.252, 5.244, 7.86, 11.16, 15.18, 19.97",\
"0.396, 0.514, 0.95, 1.842, 3.256, 5.242, 7.864, 11.15, 15.19, 20.01",\
"0.4, 0.516, 0.952, 1.84, 3.25, 5.244, 7.856, 11.17, 15.2, 20.02",\
"0.4, 0.516, 0.952, 1.842, 3.252, 5.24, 7.85, 11.16, 15.2, 19.98");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("4.775, 4.878, 5.191, 5.747, 6.599, 7.786, 9.343, 11.3, 13.69, 16.54",\
"4.842, 4.946, 5.259, 5.814, 6.667, 7.854, 9.412, 11.37, 13.76, 16.61",\
"5.067, 5.171, 5.484, 6.04, 6.892, 8.079, 9.637, 11.6, 13.99, 16.83",\
"5.5, 5.602, 5.915, 6.471, 7.323, 8.511, 10.07, 12.03, 14.42, 17.27",\
"6.178, 6.281, 6.595, 7.15, 8.001, 9.188, 10.75, 12.71, 15.1, 17.95",\
"7.13, 7.233, 7.545, 8.101, 8.953, 10.14, 11.7, 13.66, 16.05, 18.9",\
"8.34, 8.444, 8.757, 9.312, 10.16, 11.35, 12.91, 14.87, 17.26, 20.1",\
"9.74, 9.843, 10.16, 10.71, 11.56, 12.75, 14.31, 16.27, 18.66, 21.51",\
"11.26, 11.36, 11.68, 12.23, 13.08, 14.27, 15.83, 17.79, 20.18, 23.03",\
"12.88, 12.98, 13.3, 13.85, 14.71, 15.89, 17.45, 19.41, 21.8, 24.65");
}
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.004268, 0.01574, 0.03765, 0.07178, 0.1197, 0.1827, 0.2621, 0.359, 0.4745");
values("0.414, 0.5304, 0.9616, 1.845, 3.258, 5.242, 7.858, 11.16, 15.2, 20.03",\
"0.4144, 0.5318, 0.96, 1.845, 3.259, 5.241, 7.862, 11.17, 15.2, 20.02",\
"0.4146, 0.531, 0.9592, 1.845, 3.258, 5.239, 7.852, 11.15, 15.19, 20.02",\
"0.4158, 0.5308, 0.9594, 1.846, 3.258, 5.24, 7.862, 11.15, 15.2, 20.03",\
"0.4146, 0.5322, 0.9618, 1.843, 3.258, 5.244, 7.862, 11.16, 15.2, 20",\
"0.4168, 0.5314, 0.962, 1.846, 3.258, 5.24, 7.86, 11.17, 15.2, 19.98",\
"0.416, 0.53, 0.96, 1.846, 3.258, 5.24, 7.862, 11.16, 15.18, 19.99",\
"0.418, 0.536, 0.96, 1.846, 3.254, 5.242, 7.864, 11.15, 15.19, 19.98",\
"0.426, 0.54, 0.966, 1.844, 3.256, 5.242, 7.86, 11.16, 15.2, 20.01",\
"0.432, 0.546, 0.968, 1.848, 3.256, 5.242, 7.852, 11.15, 15.19, 20.02");
}
}
}
pin(SETN) {
capacitance : 0.007165 ;
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.568 ;
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.01807, 0.01806, 0.01783, 0.01759, 0.01743, 0.01736, 0.01735, \
0.01738, 0.01747, 0.01691");
}
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.004952, 0.004924, 0.0048, 0.00464, 0.004477, 0.004364, 0.004313, \
0.004304, 0.004312, 0.004552");
}
}
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.006229, 0.006221, 0.006217, 0.006214, 0.006213, 0.006224, 0.006219, \
0.00622, 0.006217, 0.00556");
}
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.004735, -0.004722, -0.004723, -0.00473, -0.004757, -0.004775, \
-0.004802, -0.004843, -0.004934, -0.004866");
}
}
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.006234, 0.006224, 0.006213, 0.006214, 0.006218, 0.006221, 0.00622, \
0.006218, 0.006218, 0.005558");
}
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.004735, -0.004722, -0.004723, -0.004732, -0.004755, -0.004774, \
-0.004802, -0.004845, -0.004934, -0.004867");
}
}
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.006232, 0.006223, 0.006213, 0.006229, 0.006209, 0.006223, 0.00622, \
0.006217, 0.006216, 0.005559");
}
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.004735, -0.004722, -0.004723, -0.004734, -0.004756, -0.004775, \
-0.004801, -0.004842, -0.004933, -0.004865");
}
}
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("-0.24, -0.31, -0.49, -0.92, -1.47, -2.08, -2.69, -3.32, -3.96, -4.56",\
"-0.2, -0.26, -0.46, -0.88, -1.43, -2.04, -2.65, -3.28, -3.92, -4.54",\
"-0.05, -0.12, -0.32, -0.73, -1.29, -1.89, -2.49, -3.14, -3.77, -4.39",\
"0.28, 0.21, 0, -0.41, -0.96, -1.56, -2.18, -2.81, -3.45, -4.05",\
"0.78, 0.71, 0.51, 0.09, -0.46, -1.06, -1.67, -2.3, -2.94, -3.55",\
"1.45, 1.39, 1.18, 0.77, 0.21, -0.39, -0.99, -1.62, -2.25, -2.85",\
"2.39, 2.32, 2.16, 1.69, 1.11, 0.53, -0.11, -0.75, -1.38, -2",\
"4.01, 3.92, 3.79, 3.23, 2.52, 1.92, 1.17, 0.44, -0.25, -0.89",\
"6.47, 6.35, 6.33, 5.58, 4.84, 4.2, 3.28, 2.37, 1.55, 0.82",\
"9.43, 9.31, 9.31, 8.5, 7.74, 7.06, 6.09, 5.05, 4.15, 3.19");
}
}
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("1.66, 1.71, 1.91, 2.29, 2.82, 3.39, 3.99, 4.59, 5.2, 5.78",\
"1.61, 1.67, 1.86, 2.25, 2.78, 3.34, 3.94, 4.54, 5.15, 5.74",\
"1.44, 1.5, 1.69, 2.07, 2.6, 3.17, 3.77, 4.37, 4.98, 5.57",\
"1.14, 1.2, 1.39, 1.77, 2.29, 2.86, 3.46, 4.05, 4.66, 5.25",\
"0.72, 0.79, 0.97, 1.35, 1.87, 2.44, 3.03, 3.63, 4.23, 4.82",\
"0.24, 0.29, 0.48, 0.86, 1.39, 1.95, 2.55, 3.14, 3.74, 4.32",\
"-0.28, -0.22, -0.04, 0.34, 0.88, 1.44, 2.02, 2.61, 3.21, 3.79",\
"-0.8, -0.74, -0.55, -0.17, 0.36, 0.91, 1.49, 2.08, 2.67, 3.25",\
"-1.31, -1.25, -1.06, -0.68, -0.16, 0.39, 0.98, 1.56, 2.15, 2.72",\
"-1.8, -1.74, -1.55, -1.17, -0.65, -0.1, 0.48, 1.07, 1.65, 2.22");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("3.562");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("3.568");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("3.232");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("3.238");
}
}
}
}