blob: 1fbaa26c41bc4c8b699311e3051b3b1e9acfe78e [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.000380376" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.0004106214" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.00037665" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.0004831974" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.0003781566" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0004711284" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.000373248" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0004738824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004831974" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004505 ;
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 : 7.768 ;
min_pulse_width_high : 3.144 ;
min_pulse_width_low : 3.818 ;
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.04837, 0.04827, 0.04801, 0.0477, 0.04739, 0.04715, 0.04698, \
0.04689, 0.04687, 0.04634");
}
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.03826, 0.03822, 0.03804, 0.03765, 0.03729, 0.03702, 0.03685, \
0.03676, 0.03675, 0.03698");
}
}
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.04072, 0.04062, 0.04036, 0.04006, 0.03982, 0.03966, 0.03957, \
0.03955, 0.0396, 0.03917");
}
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.02847, 0.02842, 0.02826, 0.02796, 0.02768, 0.02748, 0.02735, \
0.02731, 0.02732, 0.02753");
}
}
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.0416, 0.0415, 0.04122, 0.04094, 0.04068, 0.04052, 0.04043, 0.04038, \
0.04039, 0.03989");
}
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.02817, 0.02813, 0.02796, 0.02766, 0.02739, 0.02718, 0.02706, \
0.02701, 0.02702, 0.02726");
}
}
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.04159, 0.04148, 0.04122, 0.04092, 0.04068, 0.04051, 0.04041, \
0.04037, 0.04038, 0.03985");
}
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.02816, 0.02812, 0.02796, 0.02766, 0.0274, 0.02718, 0.02705, \
0.027, 0.02702, 0.02728");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.818");
}
rise_constraint(scalar) {
values("3.144");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.684");
}
rise_constraint(scalar) {
values("2.686");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("7.768");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("7.534");
}
}
}
pin(D) {
capacitance : 0.003483 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.01002, 0.009811, 0.009525, 0.009381, 0.009327, 0.009334, 0.009375, \
0.009457, 0.009574, 0.009402");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.001675, 0.001592, 0.001393, 0.001199, 0.001067, 0.001021, 0.001024, \
0.001078, 0.001178, 0.001436");
}
}
internal_power() {
when : "!CLKN&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.01002, 0.009818, 0.009524, 0.009383, 0.009323, 0.009332, 0.009378, \
0.009454, 0.009576, 0.009401");
}
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.001676, 0.001589, 0.001392, 0.001189, 0.001073, 0.00102, 0.001023, \
0.001076, 0.001177, 0.001438");
}
}
internal_power() {
when : "CLKN&!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.02097, 0.02084, 0.02066, 0.02051, 0.02041, 0.02035, 0.02034, \
0.02037, 0.02043, 0.02006");
}
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.009226, 0.009164, 0.009043, 0.00891, 0.008806, 0.008725, 0.008681, \
0.008676, 0.008717, 0.008917");
}
}
internal_power() {
when : "CLKN&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.03167, 0.03154, 0.03136, 0.03119, 0.03105, 0.03096, 0.03093, \
0.03092, 0.03096, 0.03052");
}
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.02363, 0.02357, 0.02344, 0.02329, 0.02315, 0.02301, 0.02294, \
0.02289, 0.0229, 0.02306");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
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("-1.14, -1.08, -0.92, -0.59, -0.06, 0.53, 1.23, 1.99, 2.85, 3.79",\
"-1.2, -1.14, -0.98, -0.65, -0.12, 0.47, 1.17, 1.93, 2.79, 3.73",\
"-1.42, -1.36, -1.2, -0.86, -0.34, 0.25, 0.95, 1.72, 2.58, 3.51",\
"-1.85, -1.79, -1.63, -1.29, -0.77, -0.18, 0.52, 1.29, 2.14, 3.08",\
"-2.52, -2.46, -2.3, -1.95, -1.42, -0.85, -0.14, 0.62, 1.48, 2.42",\
"-3.41, -3.35, -3.18, -2.83, -2.3, -1.72, -1.03, -0.27, 0.59, 1.53",\
"-4.4, -4.35, -4.18, -3.83, -3.3, -2.73, -2.04, -1.29, -0.44, 0.5",\
"-5.51, -5.44, -5.28, -4.94, -4.41, -3.84, -3.16, -2.41, -1.57, -0.63",\
"-6.7, -6.63, -6.47, -6.13, -5.6, -5.04, -4.36, -3.62, -2.78, -1.85",\
"-7.97, -7.9, -7.75, -7.41, -6.88, -6.33, -5.65, -4.92, -4.08, -3.16");
}
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.15, 1.22, 1.44, 1.86, 2.53, 3.43, 4.47, 5.62, 6.84, 8.15",\
"1.1, 1.16, 1.38, 1.8, 2.47, 3.37, 4.42, 5.56, 6.78, 8.09",\
"0.88, 0.95, 1.16, 1.59, 2.26, 3.17, 4.22, 5.36, 6.59, 7.89",\
"0.54, 0.61, 0.82, 1.25, 1.92, 2.82, 3.87, 5.02, 6.25, 7.55",\
"0.19, 0.25, 0.47, 0.88, 1.55, 2.44, 3.49, 4.64, 5.86, 7.17",\
"-0.19, -0.11, 0.1, 0.52, 1.18, 2.05, 3.09, 4.24, 5.46, 6.77",\
"-0.56, -0.49, -0.27, 0.15, 0.8, 1.67, 2.7, 3.83, 5.04, 6.37",\
"-0.94, -0.86, -0.63, -0.22, 0.44, 1.3, 2.31, 3.44, 4.66, 5.95",\
"-1.29, -1.21, -0.97, -0.55, 0.1, 0.95, 1.95, 3.07, 4.28, 5.57",\
"-1.59, -1.5, -1.26, -0.85, -0.2, 0.63, 1.62, 2.73, 3.92, 5.21");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
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.69, 2.63, 2.42, 1.93, 1.28, 0.58, -0.2, -1.04, -1.97, -2.98",\
"2.75, 2.68, 2.48, 1.99, 1.34, 0.64, -0.14, -0.98, -1.91, -2.92",\
"2.95, 2.9, 2.69, 2.19, 1.55, 0.85, 0.07, -0.77, -1.7, -2.71",\
"3.39, 3.33, 3.13, 2.63, 1.97, 1.28, 0.51, -0.33, -1.25, -2.27",\
"4.07, 4, 3.8, 3.31, 2.66, 1.95, 1.18, 0.34, -0.59, -1.6",\
"4.96, 4.9, 4.7, 4.2, 3.54, 2.84, 2.07, 1.23, 0.3, -0.71",\
"6.05, 5.98, 5.78, 5.29, 4.64, 3.92, 3.14, 2.29, 1.37, 0.35",\
"7.25, 7.19, 7, 6.5, 5.82, 5.11, 4.32, 3.47, 2.54, 1.53",\
"8.57, 8.5, 8.29, 7.81, 7.13, 6.41, 5.6, 4.75, 3.8, 2.8",\
"9.97, 9.92, 9.71, 9.23, 8.53, 7.79, 6.98, 6.12, 5.16, 4.16");
}
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.16, 1.11, 0.91, 0.51, -0.16, -1.1, -2.2, -3.37, -4.67, -6.01",\
"1.22, 1.17, 0.97, 0.56, -0.12, -1.05, -2.15, -3.31, -4.59, -5.93",\
"1.41, 1.34, 1.15, 0.73, 0.08, -0.86, -1.97, -3.14, -4.44, -5.75",\
"1.75, 1.69, 1.5, 1.07, 0.41, -0.5, -1.62, -2.78, -4.07, -5.41",\
"2.22, 2.16, 1.96, 1.53, 0.86, -0.04, -1.15, -2.32, -3.57, -4.95",\
"2.74, 2.69, 2.48, 2.03, 1.36, 0.45, -0.63, -1.8, -3.08, -4.43",\
"3.31, 3.25, 3.04, 2.59, 1.91, 1, -0.07, -1.23, -2.52, -3.84",\
"3.88, 3.82, 3.61, 3.16, 2.46, 1.55, 0.49, -0.66, -1.94, -3.27",\
"4.47, 4.4, 4.19, 3.73, 3.04, 2.12, 1.05, -0.1, -1.36, -2.69",\
"5.02, 4.96, 4.75, 4.29, 3.59, 2.66, 1.6, 0.45, -0.82, -2.13");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2359 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.04182, 0.04191, 0.04215, 0.04241, 0.04261, 0.04274, 0.04284, 0.04289, 0.04293, 0.04296",\
"0.04183, 0.04191, 0.04215, 0.04242, 0.04262, 0.04276, 0.04285, 0.0429, 0.04294, 0.04296",\
"0.04183, 0.04192, 0.04216, 0.04242, 0.04262, 0.04276, 0.04286, 0.04292, 0.04294, 0.04296",\
"0.04182, 0.04191, 0.04214, 0.0424, 0.04262, 0.04275, 0.04284, 0.04289, 0.04293, 0.04295",\
"0.04175, 0.04183, 0.04207, 0.04233, 0.04254, 0.04269, 0.04277, 0.04282, 0.04286, 0.04288",\
"0.04165, 0.04174, 0.04197, 0.04224, 0.04244, 0.04258, 0.04267, 0.04273, 0.04276, 0.04274",\
"0.04158, 0.04167, 0.04191, 0.04216, 0.04238, 0.04251, 0.0426, 0.04266, 0.04266, 0.04251",\
"0.04151, 0.0416, 0.04184, 0.04211, 0.04231, 0.04245, 0.04254, 0.04256, 0.04234, 0.04167",\
"0.04141, 0.04149, 0.04173, 0.042, 0.04221, 0.04232, 0.04216, 0.04137, 0.0403, 0.03946",\
"0.03484, 0.03493, 0.03459, 0.03323, 0.03237, 0.03188, 0.03159, 0.03143, 0.0313, 0.03124");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.04554, 0.04561, 0.04582, 0.0461, 0.04641, 0.04673, 0.04715, 0.05213, 0.08031, 0.1472",\
"0.04553, 0.04562, 0.04583, 0.0461, 0.04642, 0.04673, 0.04721, 0.05223, 0.08148, 0.1487",\
"0.04553, 0.0456, 0.04582, 0.0461, 0.04642, 0.04671, 0.04719, 0.05315, 0.08516, 0.1539",\
"0.04552, 0.04559, 0.0458, 0.04609, 0.0464, 0.04672, 0.04743, 0.05533, 0.09275, 0.1637",\
"0.04551, 0.04559, 0.0458, 0.04608, 0.0464, 0.04663, 0.04802, 0.06044, 0.107, 0.1775",\
"0.0456, 0.04567, 0.04588, 0.04616, 0.0465, 0.04685, 0.0498, 0.07216, 0.1285, 0.1916",\
"0.04574, 0.04581, 0.04603, 0.0463, 0.0466, 0.04742, 0.05642, 0.09507, 0.1516, 0.1979",\
"0.04588, 0.04596, 0.04616, 0.04643, 0.04682, 0.05099, 0.07796, 0.1234, 0.16, 0.1859",\
"0.04589, 0.04599, 0.04617, 0.04652, 0.05096, 0.07503, 0.1029, 0.1217, 0.1344, 0.1431",\
"0.03526, 0.03542, 0.03772, 0.04056, 0.04235, 0.04338, 0.04397, 0.04432, 0.04455, 0.0447");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.06305, 0.06313, 0.06334, 0.06365, 0.06395, 0.06426, 0.06458, 0.06866, 0.09346, 0.157",\
"0.06305, 0.06313, 0.06334, 0.06364, 0.06394, 0.06422, 0.06457, 0.06886, 0.094, 0.1589",\
"0.0626, 0.06267, 0.06289, 0.06321, 0.06351, 0.06372, 0.06423, 0.06906, 0.09701, 0.1637",\
"0.06211, 0.06219, 0.06239, 0.06271, 0.06302, 0.06323, 0.06385, 0.07034, 0.1036, 0.1733",\
"0.06173, 0.0618, 0.06201, 0.06231, 0.0626, 0.06291, 0.06384, 0.07422, 0.1161, 0.1876",\
"0.06145, 0.06153, 0.06174, 0.06203, 0.06233, 0.06257, 0.06487, 0.08339, 0.1371, 0.2037",\
"0.06127, 0.06136, 0.06156, 0.06188, 0.06216, 0.06274, 0.06979, 0.1049, 0.1629, 0.2133",\
"0.06121, 0.0613, 0.06151, 0.06179, 0.06215, 0.06542, 0.08942, 0.136, 0.1757, 0.2041",\
"0.06122, 0.06132, 0.06152, 0.06184, 0.0655, 0.08841, 0.1181, 0.1386, 0.1523, 0.1618",\
"0.0589, 0.059, 0.06117, 0.06391, 0.06565, 0.06665, 0.06722, 0.06757, 0.0678, 0.06795");
/* 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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.06305, 0.06313, 0.06334, 0.06365, 0.06395, 0.06426, 0.06458, 0.06866, 0.09346, 0.157",\
"0.06305, 0.06313, 0.06334, 0.06364, 0.06394, 0.06422, 0.06457, 0.06886, 0.094, 0.1589",\
"0.0626, 0.06267, 0.06289, 0.06321, 0.06351, 0.06372, 0.06423, 0.06906, 0.09701, 0.1637",\
"0.06211, 0.06219, 0.06239, 0.06271, 0.06302, 0.06323, 0.06385, 0.07034, 0.1036, 0.1733",\
"0.06173, 0.0618, 0.06201, 0.06231, 0.0626, 0.06291, 0.06384, 0.07422, 0.1161, 0.1876",\
"0.06145, 0.06153, 0.06174, 0.06203, 0.06233, 0.06257, 0.06487, 0.08339, 0.1371, 0.2037",\
"0.06127, 0.06136, 0.06156, 0.06188, 0.06216, 0.06274, 0.06979, 0.1049, 0.1629, 0.2133",\
"0.06121, 0.0613, 0.06151, 0.06179, 0.06215, 0.06542, 0.08942, 0.136, 0.1757, 0.2041",\
"0.06122, 0.06132, 0.06152, 0.06184, 0.0655, 0.08841, 0.1181, 0.1386, 0.1523, 0.1618",\
"0.0589, 0.059, 0.06117, 0.06391, 0.06565, 0.06665, 0.06722, 0.06757, 0.0678, 0.06795");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.06304, 0.06311, 0.06333, 0.06366, 0.06396, 0.0642, 0.06452, 0.06862, 0.09351, 0.157",\
"0.06305, 0.06314, 0.06336, 0.06365, 0.06395, 0.06422, 0.06457, 0.06888, 0.09402, 0.1589",\
"0.06261, 0.06268, 0.0629, 0.06319, 0.0635, 0.0638, 0.06424, 0.06909, 0.09726, 0.1638",\
"0.06211, 0.0622, 0.06242, 0.06271, 0.06303, 0.06325, 0.06388, 0.07035, 0.1036, 0.1733",\
"0.06174, 0.06181, 0.06202, 0.06233, 0.06264, 0.06291, 0.06393, 0.07419, 0.1161, 0.1876",\
"0.06145, 0.06153, 0.06174, 0.06205, 0.06231, 0.0626, 0.06494, 0.08341, 0.1371, 0.2037",\
"0.06129, 0.06136, 0.06158, 0.06187, 0.06218, 0.06274, 0.06987, 0.1049, 0.1629, 0.2133",\
"0.06122, 0.06131, 0.0615, 0.06182, 0.06215, 0.06544, 0.08953, 0.136, 0.1757, 0.2041",\
"0.06123, 0.0613, 0.06153, 0.06184, 0.06552, 0.08842, 0.1181, 0.1386, 0.1523, 0.1619",\
"0.05889, 0.059, 0.06118, 0.06392, 0.06566, 0.06665, 0.06722, 0.06757, 0.06779, 0.06794");
/* 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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.06304, 0.06311, 0.06333, 0.06366, 0.06396, 0.0642, 0.06452, 0.06862, 0.09351, 0.157",\
"0.06305, 0.06314, 0.06336, 0.06365, 0.06395, 0.06422, 0.06457, 0.06888, 0.09402, 0.1589",\
"0.06261, 0.06268, 0.0629, 0.06319, 0.0635, 0.0638, 0.06424, 0.06909, 0.09726, 0.1638",\
"0.06211, 0.0622, 0.06242, 0.06271, 0.06303, 0.06325, 0.06388, 0.07035, 0.1036, 0.1733",\
"0.06174, 0.06181, 0.06202, 0.06233, 0.06264, 0.06291, 0.06393, 0.07419, 0.1161, 0.1876",\
"0.06145, 0.06153, 0.06174, 0.06205, 0.06231, 0.0626, 0.06494, 0.08341, 0.1371, 0.2037",\
"0.06129, 0.06136, 0.06158, 0.06187, 0.06218, 0.06274, 0.06987, 0.1049, 0.1629, 0.2133",\
"0.06122, 0.06131, 0.0615, 0.06182, 0.06215, 0.06544, 0.08953, 0.136, 0.1757, 0.2041",\
"0.06123, 0.0613, 0.06153, 0.06184, 0.06552, 0.08842, 0.1181, 0.1386, 0.1523, 0.1619",\
"0.05889, 0.059, 0.06118, 0.06392, 0.06566, 0.06665, 0.06722, 0.06757, 0.06779, 0.06794");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.04289, 0.04297, 0.04318, 0.04347, 0.04379, 0.04409, 0.04444, 0.04794, 0.07042, 0.1324",\
"0.04295, 0.04303, 0.04324, 0.04353, 0.04386, 0.04411, 0.04452, 0.04822, 0.0714, 0.134",\
"0.04278, 0.04286, 0.04306, 0.04338, 0.04368, 0.04395, 0.04439, 0.04864, 0.07445, 0.139",\
"0.04255, 0.04262, 0.04285, 0.04313, 0.04345, 0.04372, 0.04425, 0.05, 0.08058, 0.149",\
"0.0423, 0.04239, 0.04258, 0.04289, 0.04321, 0.0435, 0.04436, 0.05323, 0.09278, 0.164",\
"0.04211, 0.04219, 0.0424, 0.0427, 0.04303, 0.04337, 0.04522, 0.06181, 0.1133, 0.1814",\
"0.04198, 0.04205, 0.04228, 0.04258, 0.04289, 0.0434, 0.04924, 0.08112, 0.1397, 0.1934",\
"0.04193, 0.04199, 0.0422, 0.04249, 0.04282, 0.04517, 0.06567, 0.1125, 0.1563, 0.1879",\
"0.04194, 0.04201, 0.04221, 0.04249, 0.04466, 0.06365, 0.0973, 0.1225, 0.1396, 0.1514",\
"0.04117, 0.04121, 0.04271, 0.05044, 0.05688, 0.06073, 0.06303, 0.06447, 0.0654, 0.06603");
/* 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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.04289, 0.04297, 0.04318, 0.04347, 0.04379, 0.04409, 0.04444, 0.04794, 0.07042, 0.1324",\
"0.04295, 0.04303, 0.04324, 0.04353, 0.04386, 0.04411, 0.04452, 0.04822, 0.0714, 0.134",\
"0.04278, 0.04286, 0.04306, 0.04338, 0.04368, 0.04395, 0.04439, 0.04864, 0.07445, 0.139",\
"0.04255, 0.04262, 0.04285, 0.04313, 0.04345, 0.04372, 0.04425, 0.05, 0.08058, 0.149",\
"0.0423, 0.04239, 0.04258, 0.04289, 0.04321, 0.0435, 0.04436, 0.05323, 0.09278, 0.164",\
"0.04211, 0.04219, 0.0424, 0.0427, 0.04303, 0.04337, 0.04522, 0.06181, 0.1133, 0.1814",\
"0.04198, 0.04205, 0.04228, 0.04258, 0.04289, 0.0434, 0.04924, 0.08112, 0.1397, 0.1934",\
"0.04193, 0.04199, 0.0422, 0.04249, 0.04282, 0.04517, 0.06567, 0.1125, 0.1563, 0.1879",\
"0.04194, 0.04201, 0.04221, 0.04249, 0.04466, 0.06365, 0.0973, 0.1225, 0.1396, 0.1514",\
"0.04117, 0.04121, 0.04271, 0.05044, 0.05688, 0.06073, 0.06303, 0.06447, 0.0654, 0.06603");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.04271, 0.04279, 0.04301, 0.04329, 0.0436, 0.04384, 0.04428, 0.04777, 0.07051, 0.1323",\
"0.04275, 0.04284, 0.04305, 0.04337, 0.04367, 0.0439, 0.04435, 0.04802, 0.07137, 0.1338",\
"0.0426, 0.04268, 0.0429, 0.04321, 0.04351, 0.04379, 0.04422, 0.04848, 0.07425, 0.1389",\
"0.04236, 0.04244, 0.04267, 0.04294, 0.04327, 0.04358, 0.04408, 0.0498, 0.08042, 0.1489",\
"0.04214, 0.0422, 0.04243, 0.04272, 0.04302, 0.04328, 0.04416, 0.05325, 0.09263, 0.1638",\
"0.04191, 0.042, 0.04221, 0.04251, 0.04283, 0.04311, 0.04497, 0.06159, 0.113, 0.1812",\
"0.04179, 0.04187, 0.04209, 0.04239, 0.04268, 0.0432, 0.04895, 0.0809, 0.1396, 0.1932",\
"0.04173, 0.04181, 0.04203, 0.04231, 0.04265, 0.045, 0.06539, 0.1124, 0.1561, 0.1877",\
"0.04174, 0.04181, 0.04202, 0.04231, 0.04446, 0.06345, 0.09711, 0.1223, 0.1394, 0.1512",\
"0.041, 0.04103, 0.0425, 0.05026, 0.0567, 0.06056, 0.06287, 0.0643, 0.06523, 0.06587");
/* 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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.04271, 0.04279, 0.04301, 0.04329, 0.0436, 0.04384, 0.04428, 0.04777, 0.07051, 0.1323",\
"0.04275, 0.04284, 0.04305, 0.04337, 0.04367, 0.0439, 0.04435, 0.04802, 0.07137, 0.1338",\
"0.0426, 0.04268, 0.0429, 0.04321, 0.04351, 0.04379, 0.04422, 0.04848, 0.07425, 0.1389",\
"0.04236, 0.04244, 0.04267, 0.04294, 0.04327, 0.04358, 0.04408, 0.0498, 0.08042, 0.1489",\
"0.04214, 0.0422, 0.04243, 0.04272, 0.04302, 0.04328, 0.04416, 0.05325, 0.09263, 0.1638",\
"0.04191, 0.042, 0.04221, 0.04251, 0.04283, 0.04311, 0.04497, 0.06159, 0.113, 0.1812",\
"0.04179, 0.04187, 0.04209, 0.04239, 0.04268, 0.0432, 0.04895, 0.0809, 0.1396, 0.1932",\
"0.04173, 0.04181, 0.04203, 0.04231, 0.04265, 0.045, 0.06539, 0.1124, 0.1561, 0.1877",\
"0.04174, 0.04181, 0.04202, 0.04231, 0.04446, 0.06345, 0.09711, 0.1223, 0.1394, 0.1512",\
"0.041, 0.04103, 0.0425, 0.05026, 0.0567, 0.06056, 0.06287, 0.0643, 0.06523, 0.06587");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("5.025, 5.096, 5.295, 5.587, 5.964, 6.437, 7.022, 7.74, 8.608, 9.641",\
"5.086, 5.157, 5.356, 5.648, 6.025, 6.498, 7.084, 7.801, 8.669, 9.702",\
"5.307, 5.378, 5.577, 5.869, 6.246, 6.719, 7.305, 8.022, 8.89, 9.924",\
"5.739, 5.81, 6.009, 6.301, 6.678, 7.152, 7.737, 8.454, 9.323, 10.36",\
"6.42, 6.491, 6.69, 6.983, 7.359, 7.833, 8.418, 9.135, 10, 11.04",\
"7.351, 7.422, 7.62, 7.913, 8.29, 8.763, 9.349, 10.07, 10.94, 11.97",\
"8.456, 8.526, 8.725, 9.017, 9.395, 9.868, 10.45, 11.17, 12.04, 13.07",\
"9.67, 9.741, 9.94, 10.23, 10.61, 11.08, 11.67, 12.38, 13.25, 14.29",\
"10.98, 11.05, 11.25, 11.54, 11.92, 12.39, 12.98, 13.7, 14.56, 15.6",\
"12.38, 12.45, 12.65, 12.94, 13.32, 13.79, 14.38, 15.1, 15.97, 17");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("5.345, 5.44, 5.745, 6.3, 7.151, 8.331, 9.877, 11.82, 14.19, 17.02",\
"5.406, 5.501, 5.806, 6.361, 7.212, 8.392, 9.937, 11.88, 14.25, 17.08",\
"5.626, 5.721, 6.027, 6.581, 7.432, 8.612, 10.16, 12.1, 14.47, 17.3",\
"6.06, 6.154, 6.459, 7.014, 7.865, 9.046, 10.59, 12.54, 14.91, 17.73",\
"6.743, 6.838, 7.143, 7.698, 8.548, 9.728, 11.27, 13.22, 15.59, 18.42",\
"7.675, 7.77, 8.076, 8.63, 9.482, 10.66, 12.21, 14.15, 16.52, 19.35",\
"8.775, 8.869, 9.175, 9.729, 10.58, 11.76, 13.31, 15.25, 17.62, 20.44",\
"9.976, 10.07, 10.38, 10.93, 11.78, 12.96, 14.51, 16.45, 18.82, 21.65",\
"11.27, 11.36, 11.67, 12.22, 13.08, 14.26, 15.8, 17.75, 20.12, 22.94",\
"12.65, 12.75, 13.05, 13.61, 14.46, 15.64, 17.18, 19.12, 21.5, 24.32");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.467, 0.525, 0.7092, 1.026, 1.504, 2.176, 3.08, 4.254, 5.719, 7.48",\
"0.4672, 0.525, 0.7092, 1.027, 1.505, 2.176, 3.077, 4.256, 5.715, 7.474",\
"0.4672, 0.5258, 0.7092, 1.026, 1.504, 2.176, 3.08, 4.251, 5.714, 7.475",\
"0.4672, 0.5256, 0.7094, 1.027, 1.506, 2.176, 3.08, 4.251, 5.718, 7.482",\
"0.4672, 0.5256, 0.7092, 1.026, 1.505, 2.176, 3.077, 4.253, 5.718, 7.482",\
"0.468, 0.526, 0.712, 1.026, 1.504, 2.176, 3.08, 4.25, 5.72, 7.482",\
"0.468, 0.524, 0.712, 1.026, 1.504, 2.176, 3.08, 4.25, 5.718, 7.482",\
"0.466, 0.524, 0.708, 1.026, 1.504, 2.176, 3.08, 4.254, 5.72, 7.484",\
"0.466, 0.526, 0.71, 1.026, 1.506, 2.176, 3.078, 4.256, 5.71, 7.468",\
"0.468, 0.526, 0.71, 1.026, 1.506, 2.176, 3.08, 4.254, 5.716, 7.472");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.549, 0.67, 1.111, 2.003, 3.402, 5.366, 7.962, 11.24, 15.24, 20.02",\
"0.5478, 0.67, 1.112, 2.002, 3.401, 5.364, 7.965, 11.23, 15.24, 20.02",\
"0.5498, 0.6698, 1.113, 2.003, 3.401, 5.362, 7.952, 11.23, 15.24, 20.02",\
"0.5492, 0.67, 1.111, 2.001, 3.399, 5.365, 7.962, 11.23, 15.24, 20.02",\
"0.548, 0.6706, 1.112, 2.002, 3.401, 5.366, 7.964, 11.24, 15.24, 19.99",\
"0.548, 0.67, 1.11, 2.002, 3.4, 5.366, 7.962, 11.24, 15.24, 19.98",\
"0.548, 0.67, 1.112, 2.002, 3.402, 5.366, 7.962, 11.24, 15.22, 20",\
"0.548, 0.668, 1.112, 2.002, 3.402, 5.366, 7.964, 11.22, 15.22, 20.02",\
"0.548, 0.67, 1.114, 2.002, 3.402, 5.36, 7.96, 11.23, 15.24, 20.02",\
"0.55, 0.668, 1.11, 2.002, 3.4, 5.366, 7.964, 11.23, 15.24, 20");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("4.637, 4.73, 5.031, 5.58, 6.425, 7.602, 9.148, 11.09, 13.46, 16.29",\
"4.705, 4.798, 5.098, 5.648, 6.492, 7.67, 9.216, 11.16, 13.53, 16.36",\
"4.929, 5.021, 5.322, 5.872, 6.717, 7.894, 9.439, 11.38, 13.75, 16.58",\
"5.361, 5.453, 5.754, 6.304, 7.148, 8.325, 9.871, 11.81, 14.19, 17.01",\
"6.04, 6.131, 6.433, 6.982, 7.826, 9.003, 10.55, 12.49, 14.87, 17.69",\
"6.989, 7.082, 7.383, 7.932, 8.776, 9.954, 11.5, 13.44, 15.82, 18.64",\
"8.194, 8.287, 8.588, 9.137, 9.982, 11.16, 12.7, 14.65, 17.02, 19.84",\
"9.576, 9.668, 9.969, 10.52, 11.36, 12.54, 14.09, 16.03, 18.4, 21.23",\
"11.07, 11.16, 11.46, 12.01, 12.85, 14.03, 15.58, 17.52, 19.89, 22.72",\
"12.66, 12.75, 13.05, 13.6, 14.45, 15.62, 17.17, 19.11, 21.48, 24.31");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.5336, 0.6548, 1.098, 1.985, 3.389, 5.362, 7.961, 11.25, 15.25, 19.99",\
"0.5338, 0.6548, 1.098, 1.984, 3.39, 5.363, 7.964, 11.24, 15.22, 20.03",\
"0.534, 0.6548, 1.096, 1.985, 3.39, 5.358, 7.956, 11.24, 15.26, 20.01",\
"0.534, 0.655, 1.098, 1.985, 3.39, 5.357, 7.964, 11.24, 15.25, 20.03",\
"0.534, 0.6542, 1.098, 1.984, 3.388, 5.364, 7.962, 11.24, 15.22, 20.01",\
"0.5332, 0.6558, 1.098, 1.984, 3.386, 5.36, 7.962, 11.23, 15.22, 19.98",\
"0.534, 0.656, 1.098, 1.984, 3.388, 5.362, 7.964, 11.24, 15.23, 20",\
"0.532, 0.656, 1.098, 1.984, 3.388, 5.354, 7.964, 11.23, 15.22, 19.98",\
"0.536, 0.656, 1.096, 1.984, 3.384, 5.36, 7.96, 11.23, 15.23, 20.03",\
"0.538, 0.656, 1.098, 1.984, 3.388, 5.352, 7.95, 11.23, 15.25, 20.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("4.637, 4.73, 5.031, 5.58, 6.425, 7.601, 9.148, 11.09, 13.46, 16.29",\
"4.706, 4.798, 5.099, 5.648, 6.491, 7.67, 9.216, 11.16, 13.53, 16.36",\
"4.929, 5.022, 5.323, 5.872, 6.716, 7.894, 9.44, 11.38, 13.76, 16.58",\
"5.361, 5.454, 5.754, 6.303, 7.149, 8.326, 9.871, 11.82, 14.19, 17.02",\
"6.039, 6.132, 6.433, 6.982, 7.826, 9.004, 10.55, 12.49, 14.87, 17.69",\
"6.99, 7.082, 7.383, 7.933, 8.777, 9.955, 11.5, 13.44, 15.82, 18.64",\
"8.195, 8.287, 8.588, 9.138, 9.982, 11.16, 12.7, 14.65, 17.02, 19.84",\
"9.575, 9.668, 9.969, 10.52, 11.36, 12.54, 14.09, 16.03, 18.4, 21.23",\
"11.07, 11.16, 11.46, 12.01, 12.85, 14.03, 15.58, 17.52, 19.9, 22.72",\
"12.66, 12.75, 13.05, 13.6, 14.45, 15.62, 17.17, 19.11, 21.48, 24.31");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.5336, 0.6542, 1.098, 1.985, 3.389, 5.363, 7.954, 11.24, 15.24, 20",\
"0.534, 0.6536, 1.097, 1.985, 3.389, 5.363, 7.964, 11.24, 15.22, 20.03",\
"0.534, 0.6552, 1.099, 1.984, 3.388, 5.364, 7.959, 11.24, 15.23, 20.03",\
"0.533, 0.6562, 1.098, 1.985, 3.39, 5.355, 7.963, 11.24, 15.26, 20.01",\
"0.534, 0.6544, 1.097, 1.984, 3.389, 5.363, 7.964, 11.25, 15.23, 20",\
"0.533, 0.6554, 1.098, 1.986, 3.388, 5.356, 7.956, 11.24, 15.23, 19.98",\
"0.532, 0.654, 1.098, 1.984, 3.39, 5.364, 7.964, 11.24, 15.22, 19.99",\
"0.534, 0.656, 1.096, 1.984, 3.388, 5.362, 7.964, 11.23, 15.22, 20.01",\
"0.536, 0.658, 1.096, 1.986, 3.384, 5.36, 7.958, 11.24, 15.24, 20",\
"0.536, 0.658, 1.1, 1.984, 3.39, 5.354, 7.95, 11.23, 15.25, 20.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("4.204, 4.297, 4.6, 5.15, 5.995, 7.173, 8.719, 10.66, 13.04, 15.86",\
"4.272, 4.366, 4.668, 5.218, 6.064, 7.241, 8.788, 10.73, 13.1, 15.93",\
"4.494, 4.588, 4.891, 5.441, 6.286, 7.463, 9.009, 10.95, 13.33, 16.15",\
"4.924, 5.017, 5.32, 5.87, 6.715, 7.893, 9.439, 11.38, 13.76, 16.58",\
"5.599, 5.694, 5.995, 6.546, 7.391, 8.569, 10.12, 12.06, 14.43, 17.26",\
"6.538, 6.632, 6.934, 7.485, 8.33, 9.508, 11.05, 13, 15.37, 18.19",\
"7.703, 7.797, 8.1, 8.65, 9.495, 10.67, 12.22, 14.16, 16.54, 19.36",\
"9.021, 9.115, 9.418, 9.969, 10.81, 11.99, 13.54, 15.48, 17.85, 20.68",\
"10.45, 10.54, 10.85, 11.4, 12.24, 13.42, 14.97, 16.91, 19.28, 22.11",\
"11.98, 12.08, 12.38, 12.93, 13.78, 14.95, 16.5, 18.45, 20.82, 23.64");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.542, 0.6626, 1.102, 1.985, 3.387, 5.363, 7.957, 11.24, 15.22, 20",\
"0.5426, 0.662, 1.103, 1.987, 3.389, 5.363, 7.958, 11.25, 15.23, 19.99",\
"0.5422, 0.6616, 1.102, 1.987, 3.389, 5.363, 7.964, 11.23, 15.26, 19.98",\
"0.5414, 0.663, 1.102, 1.986, 3.389, 5.364, 7.962, 11.24, 15.22, 20",\
"0.5424, 0.6622, 1.101, 1.984, 3.391, 5.363, 7.956, 11.23, 15.22, 19.98",\
"0.5428, 0.6622, 1.101, 1.984, 3.39, 5.364, 7.96, 11.24, 15.22, 19.97",\
"0.544, 0.662, 1.104, 1.988, 3.388, 5.364, 7.964, 11.24, 15.22, 19.99",\
"0.55, 0.666, 1.104, 1.986, 3.39, 5.36, 7.962, 11.23, 15.21, 19.99",\
"0.55, 0.67, 1.106, 1.986, 3.386, 5.352, 7.956, 11.24, 15.25, 19.99",\
"0.558, 0.676, 1.11, 1.988, 3.386, 5.358, 7.948, 11.23, 15.23, 20");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("4.206, 4.3, 4.603, 5.153, 5.997, 7.176, 8.722, 10.67, 13.04, 15.87",\
"4.274, 4.368, 4.671, 5.221, 6.066, 7.244, 8.79, 10.73, 13.11, 15.94",\
"4.497, 4.591, 4.894, 5.444, 6.289, 7.467, 9.012, 10.96, 13.33, 16.16",\
"4.926, 5.02, 5.323, 5.872, 6.718, 7.896, 9.441, 11.39, 13.76, 16.58",\
"5.602, 5.696, 5.999, 6.548, 7.394, 8.572, 10.12, 12.06, 14.44, 17.26",\
"6.54, 6.634, 6.937, 7.487, 8.332, 9.51, 11.05, 13, 15.37, 18.2",\
"7.704, 7.799, 8.101, 8.651, 9.496, 10.67, 12.22, 14.16, 16.54, 19.37",\
"9.022, 9.116, 9.419, 9.969, 10.81, 11.99, 13.54, 15.48, 17.85, 20.68",\
"10.45, 10.55, 10.85, 11.4, 12.24, 13.42, 14.97, 16.91, 19.29, 22.11",\
"11.98, 12.08, 12.38, 12.93, 13.78, 14.96, 16.5, 18.44, 20.82, 23.64");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.542, 0.6624, 1.101, 1.986, 3.389, 5.36, 7.964, 11.23, 15.25, 19.98",\
"0.5426, 0.662, 1.103, 1.987, 3.387, 5.36, 7.963, 11.24, 15.26, 19.98",\
"0.5434, 0.6622, 1.102, 1.987, 3.389, 5.363, 7.964, 11.24, 15.26, 19.98",\
"0.542, 0.6624, 1.103, 1.985, 3.389, 5.362, 7.965, 11.24, 15.23, 19.99",\
"0.5418, 0.6632, 1.101, 1.986, 3.388, 5.356, 7.964, 11.25, 15.22, 19.98",\
"0.5428, 0.6632, 1.103, 1.986, 3.388, 5.356, 7.954, 11.25, 15.22, 19.97",\
"0.544, 0.662, 1.104, 1.986, 3.388, 5.364, 7.962, 11.24, 15.23, 20.01",\
"0.544, 0.666, 1.104, 1.984, 3.39, 5.358, 7.96, 11.23, 15.23, 20.01",\
"0.55, 0.67, 1.106, 1.986, 3.39, 5.358, 7.956, 11.23, 15.23, 19.99",\
"0.56, 0.676, 1.11, 1.988, 3.386, 5.358, 7.948, 11.22, 15.24, 20");
}
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("4.637, 4.73, 5.031, 5.58, 6.425, 7.601, 9.148, 11.09, 13.46, 16.29",\
"4.706, 4.798, 5.099, 5.648, 6.491, 7.67, 9.216, 11.16, 13.53, 16.36",\
"4.929, 5.022, 5.323, 5.872, 6.716, 7.894, 9.44, 11.38, 13.76, 16.58",\
"5.361, 5.454, 5.754, 6.303, 7.149, 8.326, 9.871, 11.82, 14.19, 17.02",\
"6.039, 6.132, 6.433, 6.982, 7.826, 9.004, 10.55, 12.49, 14.87, 17.69",\
"6.99, 7.082, 7.383, 7.933, 8.777, 9.955, 11.5, 13.44, 15.82, 18.64",\
"8.195, 8.287, 8.588, 9.138, 9.982, 11.16, 12.7, 14.65, 17.02, 19.84",\
"9.575, 9.668, 9.969, 10.52, 11.36, 12.54, 14.09, 16.03, 18.4, 21.23",\
"11.07, 11.16, 11.46, 12.01, 12.85, 14.03, 15.58, 17.52, 19.9, 22.72",\
"12.66, 12.75, 13.05, 13.6, 14.45, 15.62, 17.17, 19.11, 21.48, 24.31");
}
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.002622, 0.008314, 0.01918, 0.03612, 0.05988, 0.09115, 0.1305, 0.1786, 0.2359");
values("0.5336, 0.6542, 1.098, 1.985, 3.389, 5.363, 7.954, 11.24, 15.24, 20",\
"0.534, 0.6536, 1.097, 1.985, 3.389, 5.363, 7.964, 11.24, 15.22, 20.03",\
"0.534, 0.6552, 1.099, 1.984, 3.388, 5.364, 7.959, 11.24, 15.23, 20.03",\
"0.533, 0.6562, 1.098, 1.985, 3.39, 5.355, 7.963, 11.24, 15.26, 20.01",\
"0.534, 0.6544, 1.097, 1.984, 3.389, 5.363, 7.964, 11.25, 15.23, 20",\
"0.533, 0.6554, 1.098, 1.986, 3.388, 5.356, 7.956, 11.24, 15.23, 19.98",\
"0.532, 0.654, 1.098, 1.984, 3.39, 5.364, 7.964, 11.24, 15.22, 19.99",\
"0.534, 0.656, 1.096, 1.984, 3.388, 5.362, 7.964, 11.23, 15.22, 20.01",\
"0.536, 0.658, 1.096, 1.986, 3.384, 5.36, 7.958, 11.24, 15.24, 20",\
"0.536, 0.658, 1.1, 1.984, 3.39, 5.354, 7.95, 11.23, 15.25, 20.01");
}
}
}
pin(SETN) {
capacitance : 0.007416 ;
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.116 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006634, 0.006626, 0.006623, 0.006623, 0.006623, 0.006624, 0.006624, \
0.006624, 0.006624, 0.005923");
}
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.004557, -0.004544, -0.004548, -0.004555, -0.004589, -0.004613, \
-0.004645, -0.004704, -0.004824, -0.004853");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00664, 0.006625, 0.00662, 0.006619, 0.006623, 0.006625, 0.006625, \
0.006623, 0.006622, 0.005927");
}
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.004557, -0.004544, -0.004548, -0.004556, -0.004588, -0.004613, \
-0.004643, -0.004702, -0.004821, -0.004853");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01851, 0.01851, 0.01829, 0.01804, 0.01788, 0.01781, 0.01779, \
0.01783, 0.0179, 0.01731");
}
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.005969, 0.00594, 0.005815, 0.005636, 0.005489, 0.005369, 0.005303, \
0.005281, 0.005252, 0.00539");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006632, 0.006626, 0.006623, 0.006616, 0.006617, 0.006624, 0.006625, \
0.006625, 0.006621, 0.005927");
}
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.004554, -0.004551, -0.004553, -0.004579, -0.00459, -0.004612, \
-0.004647, -0.004705, -0.00483, -0.004857");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.17, 0.1, -0.09, -0.59, -1.32, -2.26, -3.36, -4.5, -5.76, -7.08",\
"0.2, 0.14, -0.04, -0.55, -1.28, -2.22, -3.32, -4.45, -5.72, -7.02",\
"0.35, 0.28, 0.1, -0.39, -1.13, -2.07, -3.16, -4.29, -5.56, -6.86",\
"0.67, 0.61, 0.41, -0.07, -0.8, -1.75, -2.83, -3.97, -5.17, -6.52",\
"1.16, 1.11, 0.92, 0.43, -0.29, -1.25, -2.33, -3.48, -4.74, -6.05",\
"1.82, 1.76, 1.57, 1.08, 0.35, -0.59, -1.69, -2.85, -4.13, -5.44",\
"2.71, 2.67, 2.51, 1.99, 1.24, 0.29, -0.84, -2.01, -3.32, -4.66",\
"4.1, 4.05, 3.93, 3.37, 2.59, 1.54, 0.3, -0.9, -2.17, -3.62",\
"6.27, 6.22, 6.2, 5.49, 4.56, 3.42, 1.97, 0.61, -0.91, -2.38",\
"9.05, 9.02, 9.04, 8.14, 7.18, 5.86, 4.21, 2.72, 1.01, -0.67");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("1.3, 1.37, 1.58, 2.02, 2.7, 3.61, 4.67, 5.82, 7.06, 8.36",\
"1.26, 1.32, 1.54, 1.97, 2.66, 3.56, 4.63, 5.77, 7.01, 8.32",\
"1.09, 1.15, 1.36, 1.8, 2.48, 3.4, 4.46, 5.61, 6.85, 8.16",\
"0.8, 0.86, 1.07, 1.5, 2.19, 3.11, 4.17, 5.32, 6.56, 7.88",\
"0.46, 0.52, 0.73, 1.17, 1.85, 2.77, 3.83, 4.99, 6.22, 7.55",\
"0.1, 0.16, 0.38, 0.81, 1.5, 2.41, 3.47, 4.63, 5.88, 7.2",\
"-0.26, -0.19, 0.01, 0.45, 1.14, 2.05, 3.12, 4.27, 5.53, 6.85",\
"-0.62, -0.56, -0.34, 0.09, 0.78, 1.69, 2.77, 3.93, 5.18, 6.51",\
"-0.97, -0.91, -0.7, -0.25, 0.43, 1.35, 2.42, 3.58, 4.84, 6.18",\
"-1.3, -1.24, -1.03, -0.59, 0.1, 1.02, 2.1, 3.27, 4.53, 5.86");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("2.951");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("2.951");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("3.116");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("3.116");
}
}
}
}