blob: b1cd49f05ac3783904c74d61ff61d4104577ac5d [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_4) {
area : 110.073600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "5.376294e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "7.12638e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "5.397678e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00011164068" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "5.101866e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "5.101866e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "5.101866e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "5.07708e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00011164068" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004218 ;
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 : 10.43 ;
min_pulse_width_high : 3.159 ;
min_pulse_width_low : 5.234 ;
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.04263, 0.04255, 0.04235, 0.04212, 0.04194, 0.04178, 0.04166, \
0.04157, 0.04149, 0.04137");
}
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.0274, 0.02737, 0.02727, 0.02707, 0.02687, 0.0267, 0.02655, 0.02645, \
0.02638, 0.02631");
}
}
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.04262, 0.04255, 0.04235, 0.04212, 0.04194, 0.04177, 0.04166, \
0.04158, 0.04148, 0.04137");
}
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.02739, 0.02737, 0.02726, 0.02707, 0.02687, 0.02669, 0.02654, \
0.02643, 0.02636, 0.02633");
}
}
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.07889, 0.0788, 0.07859, 0.07838, 0.07815, 0.07795, 0.07785, \
0.07782, 0.07778, 0.07279");
}
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.04834, 0.04831, 0.04821, 0.04801, 0.04783, 0.04774, 0.04765, \
0.04761, 0.04759, 0.04762");
}
}
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.04208, 0.04201, 0.04179, 0.04157, 0.04139, 0.04123, 0.04111, \
0.04102, 0.04097, 0.04087");
}
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.02757, 0.02755, 0.02745, 0.02726, 0.02704, 0.02687, 0.02673, \
0.02664, 0.02654, 0.0265");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("3.314");
}
rise_constraint(scalar) {
values("3.159");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("5.234");
}
rise_constraint(scalar) {
values("2.186");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("6.879");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("10.43");
}
}
}
pin(D) {
capacitance : 0.003439 ;
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 : "!CLKN&!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.008887, 0.008659, 0.008397, 0.008273, 0.008207, 0.008175, 0.008149, \
0.008132, 0.00812, 0.008098");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.001424, 0.001372, 0.00121, 0.001053, 0.0009416, 0.0008577, 0.0008053, \
0.0007768, 0.0007445, 0.0007231");
}
}
internal_power() {
when : "!CLKN&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.008885, 0.008666, 0.008398, 0.008272, 0.008216, 0.008177, 0.008151, \
0.008137, 0.008112, 0.008088");
}
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.001373, 0.001213, 0.001053, 0.0009479, 0.000861, 0.0008091, \
0.0007668, 0.0007431, 0.0007253");
}
}
internal_power() {
when : "CLKN&!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.02955, 0.02941, 0.02924, 0.02909, 0.02897, 0.02887, 0.02879, \
0.02871, 0.02865, 0.02855");
}
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.02127, 0.02124, 0.02114, 0.02104, 0.02092, 0.02082, 0.02071, \
0.02063, 0.02058, 0.02052");
}
}
internal_power() {
when : "CLKN&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.02916, 0.02904, 0.02887, 0.02872, 0.02861, 0.0285, 0.02842, \
0.02836, 0.02832, 0.02823");
}
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.02214, 0.0221, 0.022, 0.02191, 0.02178, 0.02168, 0.02157, 0.02149, \
0.02142, 0.02136");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
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.72, 0.77, 0.98, 1.38, 1.98, 2.84, 3.9, 3.22, 4.27, 5.55",\
"0.67, 0.71, 0.94, 1.32, 1.93, 2.79, 3.85, 3.17, 4.22, 5.49",\
"0.47, 0.52, 0.73, 1.12, 1.72, 2.59, 3.64, 2.94, 4, 5.28",\
"0.05, 0.09, 0.31, 0.69, 1.3, 2.16, 3.22, 2.52, 3.56, 4.85",\
"-0.62, -0.59, -0.37, 0.01, 0.62, 1.47, 2.52, 1.84, 2.89, 4.17",\
"-1.51, -1.48, -1.26, -0.89, -0.3, 0.55, 1.56, 0.92, 1.95, 3.24",\
"-2.55, -2.53, -2.32, -1.97, -1.41, -0.58, 0.38, -0.26, 0.77, 2.05",\
"-3.77, -3.75, -3.54, -3.22, -2.68, -1.89, -0.97, -1.65, -0.63, 0.64",\
"-5.14, -5.13, -4.93, -4.61, -4.11, -3.36, -2.48, -3.2, -2.21, -0.95",\
"-6.688, -6.686, -6.49, -6.19, -5.7, -4.96, -4.17, -4.95, -3.97, -2.73");
}
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.42, 1.49, 1.7, 2.13, 2.81, 3.76, 4.98, 6.45, 8.13, 9.97",\
"1.36, 1.43, 1.64, 2.07, 2.75, 3.7, 4.93, 6.4, 8.08, 9.91",\
"1.17, 1.24, 1.45, 1.88, 2.56, 3.51, 4.74, 6.21, 7.88, 9.72",\
"0.8, 0.88, 1.08, 1.52, 2.2, 3.15, 4.39, 5.87, 7.54, 9.39",\
"0.39, 0.46, 0.67, 1.1, 1.77, 2.72, 3.94, 5.42, 7.11, 8.96",\
"-0.08, -0.01, 0.19, 0.62, 1.29, 2.22, 3.45, 4.91, 6.59, 8.43",\
"-0.62, -0.55, -0.34, 0.09, 0.75, 1.68, 2.88, 4.34, 6, 7.85",\
"-1.22, -1.15, -0.93, -0.5, 0.16, 1.05, 2.27, 3.71, 5.37, 7.19",\
"-1.88, -1.8, -1.59, -1.15, -0.5, 0.4, 1.59, 3.02, 4.67, 6.48",\
"-2.58, -2.5, -2.29, -1.85, -1.2, -0.31, 0.86, 2.28, 3.92, 5.72");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
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("2.71, 2.64, 2.4, 1.93, 1.32, 0.59, -0.33, -1.41, -2.67, -4.1",\
"2.75, 2.71, 2.43, 1.98, 1.37, 0.65, -0.27, -1.36, -2.61, -4.04",\
"2.97, 2.91, 2.66, 2.21, 1.59, 0.86, -0.05, -1.14, -2.39, -3.83",\
"3.41, 3.34, 3.12, 2.63, 2.02, 1.3, 0.39, -0.7, -1.96, -3.39",\
"4.1, 4.04, 3.78, 3.32, 2.71, 1.98, 1.07, -0.02, -1.27, -2.71",\
"5.04, 4.98, 4.76, 4.28, 3.65, 2.94, 2.02, 0.93, -0.32, -1.76",\
"6.27, 6.21, 5.94, 5.49, 4.87, 4.12, 3.23, 2.15, 0.89, -0.55",\
"7.74, 7.67, 7.42, 6.96, 6.33, 5.57, 4.68, 3.6, 2.34, 0.9",\
"9.45, 9.37, 9.15, 8.67, 8.02, 7.26, 6.35, 5.27, 4.01, 2.57",\
"11.36, 11.3, 11.07, 10.59, 9.92, 9.16, 8.23, 7.14, 5.88, 4.43");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.53, 0.46, 0.27, -0.19, -0.91, -1.9, -3.18, -4.72, -6.488, -8.435",\
"0.59, 0.51, 0.3, -0.14, -0.86, -1.84, -3.12, -4.66, -6.439, -8.374",\
"0.78, 0.69, 0.5, 0.05, -0.67, -1.64, -2.94, -4.47, -6.24, -8.174",\
"1.12, 1.04, 0.83, 0.4, -0.32, -1.29, -2.58, -4.12, -5.89, -7.836",\
"1.62, 1.55, 1.33, 0.9, 0.18, -0.8, -2.11, -3.63, -5.4, -7.34",\
"2.25, 2.16, 1.95, 1.52, 0.8, -0.19, -1.46, -3.01, -4.78, -6.7",\
"2.97, 2.89, 2.67, 2.24, 1.53, 0.54, -0.75, -2.28, -4.05, -5.97",\
"3.79, 3.72, 3.51, 3.06, 2.34, 1.35, 0.07, -1.47, -3.23, -5.15",\
"4.7, 4.63, 4.4, 3.96, 3.25, 2.26, 0.99, -0.55, -2.32, -4.24",\
"5.68, 5.6, 5.38, 4.94, 4.23, 3.24, 1.97, 0.42, -1.34, -3.26");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.812 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.07593, 0.0763, 0.07717, 0.07811, 0.07884, 0.07936, 0.07969, 0.0799, 0.08002, 0.08011",\
"0.07593, 0.0763, 0.07717, 0.07812, 0.07887, 0.07938, 0.07972, 0.07992, 0.08006, 0.08014",\
"0.07591, 0.07627, 0.07717, 0.0781, 0.07884, 0.07937, 0.0797, 0.0799, 0.08004, 0.08012",\
"0.07589, 0.07631, 0.07717, 0.0781, 0.07886, 0.07937, 0.0797, 0.0799, 0.08002, 0.08012",\
"0.07585, 0.07624, 0.07713, 0.07804, 0.07879, 0.07932, 0.07965, 0.07986, 0.07998, 0.08006",\
"0.07581, 0.07619, 0.07704, 0.07799, 0.07873, 0.07924, 0.07958, 0.07978, 0.07992, 0.07999",\
"0.07568, 0.07609, 0.07695, 0.07788, 0.07865, 0.07915, 0.07949, 0.0797, 0.07983, 0.0799",\
"0.07559, 0.07598, 0.07685, 0.07778, 0.07855, 0.07907, 0.07942, 0.0796, 0.07971, 0.07951",\
"0.07553, 0.0759, 0.07677, 0.07773, 0.07846, 0.07899, 0.0793, 0.07914, 0.07743, 0.07441",\
"0.07149, 0.07183, 0.0724, 0.072, 0.06839, 0.06572, 0.06405, 0.06296, 0.06224, 0.06173");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.07157, 0.07174, 0.07238, 0.07316, 0.07379, 0.07481, 0.07562, 0.0793, 0.1288, 0.3519",\
"0.07156, 0.07181, 0.07243, 0.07311, 0.07395, 0.07468, 0.07536, 0.07915, 0.1312, 0.3586",\
"0.07155, 0.07179, 0.07241, 0.07315, 0.07414, 0.07512, 0.07621, 0.08043, 0.1416, 0.3822",\
"0.07154, 0.07178, 0.07234, 0.07312, 0.07411, 0.07482, 0.07624, 0.08272, 0.1667, 0.4272",\
"0.07151, 0.07176, 0.07236, 0.07303, 0.07392, 0.075, 0.07559, 0.09116, 0.2205, 0.4921",\
"0.07151, 0.07175, 0.07236, 0.07309, 0.07407, 0.07477, 0.07707, 0.118, 0.3147, 0.5599",\
"0.0715, 0.07174, 0.07231, 0.07314, 0.07404, 0.07519, 0.08703, 0.208, 0.4251, 0.5975",\
"0.07163, 0.07183, 0.07242, 0.07325, 0.07411, 0.08061, 0.1746, 0.3409, 0.4658, 0.5543",\
"0.07168, 0.0719, 0.07253, 0.07335, 0.096, 0.1905, 0.2633, 0.3109, 0.3427, 0.3646",\
"0.02794, 0.02774, 0.02751, 0.02742, 0.02737, 0.02732, 0.02732, 0.0273, 0.0273, 0.02729");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.1049, 0.1053, 0.1062, 0.1071, 0.1078, 0.1084, 0.1087, 0.1089, 0.109, 0.1091",\
"0.1047, 0.1051, 0.106, 0.1069, 0.1077, 0.1082, 0.1085, 0.1087, 0.1089, 0.109",\
"0.1045, 0.1049, 0.1057, 0.1067, 0.1075, 0.108, 0.1083, 0.1085, 0.1087, 0.1088",\
"0.1043, 0.1047, 0.1056, 0.1065, 0.1073, 0.1078, 0.1081, 0.1083, 0.1085, 0.1086",\
"0.1041, 0.1045, 0.1053, 0.1062, 0.1069, 0.1075, 0.1079, 0.1081, 0.1083, 0.1084",\
"0.104, 0.1043, 0.105, 0.1058, 0.1065, 0.1071, 0.1075, 0.1078, 0.108, 0.1081",\
"0.1037, 0.104, 0.1046, 0.1054, 0.1061, 0.1066, 0.1071, 0.1074, 0.1077, 0.1079",\
"0.1033, 0.1036, 0.1042, 0.1049, 0.1056, 0.1062, 0.1067, 0.107, 0.1073, 0.1075",\
"0.103, 0.1033, 0.1039, 0.1045, 0.1052, 0.1058, 0.1062, 0.1066, 0.1068, 0.1062",\
"0.1027, 0.103, 0.1035, 0.1041, 0.1048, 0.1052, 0.1045, 0.1012, 0.09849, 0.09657");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.1049, 0.1053, 0.1062, 0.1071, 0.1078, 0.1084, 0.1087, 0.1089, 0.109, 0.1091",\
"0.1047, 0.1051, 0.106, 0.1069, 0.1077, 0.1082, 0.1085, 0.1087, 0.1089, 0.109",\
"0.1045, 0.1049, 0.1057, 0.1067, 0.1075, 0.108, 0.1083, 0.1085, 0.1087, 0.1088",\
"0.1043, 0.1047, 0.1056, 0.1065, 0.1073, 0.1078, 0.1081, 0.1083, 0.1085, 0.1086",\
"0.1041, 0.1045, 0.1053, 0.1062, 0.1069, 0.1075, 0.1079, 0.1081, 0.1083, 0.1084",\
"0.104, 0.1043, 0.105, 0.1058, 0.1065, 0.1071, 0.1075, 0.1078, 0.108, 0.1081",\
"0.1037, 0.104, 0.1046, 0.1054, 0.1061, 0.1066, 0.1071, 0.1074, 0.1077, 0.1079",\
"0.1033, 0.1036, 0.1042, 0.1049, 0.1056, 0.1062, 0.1067, 0.107, 0.1073, 0.1075",\
"0.103, 0.1033, 0.1039, 0.1045, 0.1052, 0.1058, 0.1062, 0.1066, 0.1068, 0.1062",\
"0.1027, 0.103, 0.1035, 0.1041, 0.1048, 0.1052, 0.1045, 0.1012, 0.09849, 0.09657");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.1049, 0.1053, 0.1061, 0.1071, 0.1078, 0.1083, 0.1087, 0.1089, 0.109, 0.1091",\
"0.1047, 0.1051, 0.106, 0.1069, 0.1077, 0.1082, 0.1085, 0.1087, 0.1089, 0.109",\
"0.1045, 0.1049, 0.1058, 0.1067, 0.1075, 0.108, 0.1083, 0.1085, 0.1087, 0.1088",\
"0.1043, 0.1047, 0.1056, 0.1065, 0.1073, 0.1078, 0.1081, 0.1083, 0.1085, 0.1086",\
"0.1041, 0.1045, 0.1053, 0.1062, 0.1069, 0.1075, 0.1078, 0.1081, 0.1082, 0.1084",\
"0.104, 0.1043, 0.105, 0.1058, 0.1065, 0.1071, 0.1075, 0.1078, 0.108, 0.1081",\
"0.1037, 0.104, 0.1046, 0.1053, 0.106, 0.1067, 0.1071, 0.1074, 0.1077, 0.1079",\
"0.1033, 0.1036, 0.1042, 0.1049, 0.1056, 0.1062, 0.1067, 0.107, 0.1073, 0.1075",\
"0.103, 0.1033, 0.1039, 0.1045, 0.1052, 0.1058, 0.1062, 0.1066, 0.1068, 0.1062",\
"0.1027, 0.103, 0.1035, 0.1041, 0.1048, 0.1052, 0.1045, 0.1012, 0.09849, 0.09656");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.1049, 0.1053, 0.1061, 0.1071, 0.1078, 0.1083, 0.1087, 0.1089, 0.109, 0.1091",\
"0.1047, 0.1051, 0.106, 0.1069, 0.1077, 0.1082, 0.1085, 0.1087, 0.1089, 0.109",\
"0.1045, 0.1049, 0.1058, 0.1067, 0.1075, 0.108, 0.1083, 0.1085, 0.1087, 0.1088",\
"0.1043, 0.1047, 0.1056, 0.1065, 0.1073, 0.1078, 0.1081, 0.1083, 0.1085, 0.1086",\
"0.1041, 0.1045, 0.1053, 0.1062, 0.1069, 0.1075, 0.1078, 0.1081, 0.1082, 0.1084",\
"0.104, 0.1043, 0.105, 0.1058, 0.1065, 0.1071, 0.1075, 0.1078, 0.108, 0.1081",\
"0.1037, 0.104, 0.1046, 0.1053, 0.106, 0.1067, 0.1071, 0.1074, 0.1077, 0.1079",\
"0.1033, 0.1036, 0.1042, 0.1049, 0.1056, 0.1062, 0.1067, 0.107, 0.1073, 0.1075",\
"0.103, 0.1033, 0.1039, 0.1045, 0.1052, 0.1058, 0.1062, 0.1066, 0.1068, 0.1062",\
"0.1027, 0.103, 0.1035, 0.1041, 0.1048, 0.1052, 0.1045, 0.1012, 0.09849, 0.09656");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.07981, 0.08019, 0.08105, 0.08201, 0.08276, 0.08325, 0.08356, 0.08377, 0.08391, 0.08401",\
"0.07974, 0.0801, 0.08097, 0.08194, 0.0827, 0.08319, 0.08349, 0.0837, 0.08385, 0.08394",\
"0.07966, 0.08002, 0.08088, 0.08187, 0.08263, 0.08311, 0.08343, 0.08365, 0.08378, 0.08388",\
"0.07949, 0.07987, 0.08072, 0.08166, 0.08242, 0.08294, 0.08326, 0.0835, 0.08363, 0.08375",\
"0.07927, 0.07964, 0.08044, 0.08131, 0.08205, 0.08256, 0.08294, 0.08319, 0.08336, 0.08346",\
"0.07897, 0.07928, 0.08, 0.08079, 0.08152, 0.08207, 0.08248, 0.08279, 0.08298, 0.08311",\
"0.07859, 0.07884, 0.07949, 0.08025, 0.08094, 0.08152, 0.08197, 0.08228, 0.08252, 0.0827",\
"0.07817, 0.07842, 0.07905, 0.07978, 0.08042, 0.08102, 0.08149, 0.08184, 0.08213, 0.0823",\
"0.07783, 0.07811, 0.07869, 0.07935, 0.07999, 0.08058, 0.08104, 0.08145, 0.08166, 0.08106",\
"0.0776, 0.07782, 0.07838, 0.07901, 0.07964, 0.08009, 0.07939, 0.0762, 0.07342, 0.0715");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.07981, 0.08019, 0.08105, 0.08201, 0.08276, 0.08325, 0.08356, 0.08377, 0.08391, 0.08401",\
"0.07974, 0.0801, 0.08097, 0.08194, 0.0827, 0.08319, 0.08349, 0.0837, 0.08385, 0.08394",\
"0.07966, 0.08002, 0.08088, 0.08187, 0.08263, 0.08311, 0.08343, 0.08365, 0.08378, 0.08388",\
"0.07949, 0.07987, 0.08072, 0.08166, 0.08242, 0.08294, 0.08326, 0.0835, 0.08363, 0.08375",\
"0.07927, 0.07964, 0.08044, 0.08131, 0.08205, 0.08256, 0.08294, 0.08319, 0.08336, 0.08346",\
"0.07897, 0.07928, 0.08, 0.08079, 0.08152, 0.08207, 0.08248, 0.08279, 0.08298, 0.08311",\
"0.07859, 0.07884, 0.07949, 0.08025, 0.08094, 0.08152, 0.08197, 0.08228, 0.08252, 0.0827",\
"0.07817, 0.07842, 0.07905, 0.07978, 0.08042, 0.08102, 0.08149, 0.08184, 0.08213, 0.0823",\
"0.07783, 0.07811, 0.07869, 0.07935, 0.07999, 0.08058, 0.08104, 0.08145, 0.08166, 0.08106",\
"0.0776, 0.07782, 0.07838, 0.07901, 0.07964, 0.08009, 0.07939, 0.0762, 0.07342, 0.0715");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.08105, 0.08143, 0.0823, 0.08324, 0.084, 0.08449, 0.08481, 0.08501, 0.08517, 0.08526",\
"0.08099, 0.08135, 0.08223, 0.08318, 0.08394, 0.08443, 0.08475, 0.08496, 0.08511, 0.08521",\
"0.08088, 0.08127, 0.08213, 0.08309, 0.08386, 0.08436, 0.08467, 0.0849, 0.08504, 0.08514",\
"0.08074, 0.08113, 0.08198, 0.08292, 0.08369, 0.0842, 0.08453, 0.08475, 0.08488, 0.08499",\
"0.08053, 0.08088, 0.08169, 0.08258, 0.08332, 0.08383, 0.0842, 0.08445, 0.08461, 0.08473",\
"0.08022, 0.08054, 0.08125, 0.08207, 0.08278, 0.08333, 0.08374, 0.08403, 0.08423, 0.08436",\
"0.07983, 0.08011, 0.08075, 0.0815, 0.0822, 0.08276, 0.0832, 0.08354, 0.08379, 0.08397",\
"0.07944, 0.07968, 0.08029, 0.08101, 0.08168, 0.08226, 0.08272, 0.08309, 0.08337, 0.08354",\
"0.07909, 0.07937, 0.07993, 0.0806, 0.08125, 0.08184, 0.08232, 0.0827, 0.08291, 0.08232",\
"0.07886, 0.07908, 0.07963, 0.08024, 0.08088, 0.08134, 0.08064, 0.07743, 0.07467, 0.07274");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.08105, 0.08143, 0.0823, 0.08324, 0.084, 0.08449, 0.08481, 0.08501, 0.08517, 0.08526",\
"0.08099, 0.08135, 0.08223, 0.08318, 0.08394, 0.08443, 0.08475, 0.08496, 0.08511, 0.08521",\
"0.08088, 0.08127, 0.08213, 0.08309, 0.08386, 0.08436, 0.08467, 0.0849, 0.08504, 0.08514",\
"0.08074, 0.08113, 0.08198, 0.08292, 0.08369, 0.0842, 0.08453, 0.08475, 0.08488, 0.08499",\
"0.08053, 0.08088, 0.08169, 0.08258, 0.08332, 0.08383, 0.0842, 0.08445, 0.08461, 0.08473",\
"0.08022, 0.08054, 0.08125, 0.08207, 0.08278, 0.08333, 0.08374, 0.08403, 0.08423, 0.08436",\
"0.07983, 0.08011, 0.08075, 0.0815, 0.0822, 0.08276, 0.0832, 0.08354, 0.08379, 0.08397",\
"0.07944, 0.07968, 0.08029, 0.08101, 0.08168, 0.08226, 0.08272, 0.08309, 0.08337, 0.08354",\
"0.07909, 0.07937, 0.07993, 0.0806, 0.08125, 0.08184, 0.08232, 0.0827, 0.08291, 0.08232",\
"0.07886, 0.07908, 0.07963, 0.08024, 0.08088, 0.08134, 0.08064, 0.07743, 0.07467, 0.07274");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("4.855, 4.936, 5.14, 5.41, 5.726, 6.1, 6.55, 7.092, 7.744, 8.517",\
"4.918, 4.998, 5.202, 5.472, 5.788, 6.163, 6.612, 7.155, 7.807, 8.579",\
"5.141, 5.222, 5.426, 5.696, 6.012, 6.386, 6.836, 7.379, 8.03, 8.803",\
"5.577, 5.658, 5.861, 6.131, 6.448, 6.822, 7.271, 7.814, 8.466, 9.239",\
"6.264, 6.345, 6.548, 6.818, 7.135, 7.509, 7.959, 8.501, 9.152, 9.925",\
"7.233, 7.313, 7.517, 7.787, 8.104, 8.477, 8.927, 9.47, 10.12, 10.89",\
"8.491, 8.573, 8.777, 9.046, 9.363, 9.737, 10.19, 10.73, 11.38, 12.15",\
"10.01, 10.09, 10.3, 10.57, 10.88, 11.26, 11.71, 12.25, 12.9, 13.68",\
"11.75, 11.83, 12.03, 12.3, 12.62, 12.99, 13.44, 13.98, 14.64, 15.41",\
"13.68, 13.76, 13.96, 14.23, 14.55, 14.92, 15.37, 15.91, 16.56, 17.34");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("6.859, 6.985, 7.338, 7.881, 8.636, 9.655, 10.98, 12.65, 14.68, 17.1",\
"6.922, 7.048, 7.401, 7.944, 8.699, 9.718, 11.05, 12.71, 14.75, 17.17",\
"7.144, 7.271, 7.623, 8.167, 8.922, 9.941, 11.27, 12.94, 14.97, 17.39",\
"7.579, 7.706, 8.059, 8.603, 9.356, 10.38, 11.7, 13.37, 15.4, 17.83",\
"8.267, 8.394, 8.744, 9.289, 10.04, 11.06, 12.39, 14.06, 16.09, 18.51",\
"9.234, 9.362, 9.713, 10.26, 11.01, 12.03, 13.36, 15.03, 17.06, 19.48",\
"10.49, 10.62, 10.97, 11.52, 12.27, 13.29, 14.62, 16.28, 18.31, 20.73",\
"12.01, 12.14, 12.49, 13.03, 13.79, 14.81, 16.14, 17.8, 19.84, 22.26",\
"13.74, 13.87, 14.22, 14.76, 15.52, 16.54, 17.86, 19.53, 21.56, 23.98",\
"15.66, 15.79, 16.14, 16.69, 17.44, 18.46, 19.79, 21.46, 23.49, 25.91");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.4482, 0.5058, 0.6652, 0.8996, 1.227, 1.694, 2.335, 3.178, 4.234, 5.52",\
"0.4484, 0.5058, 0.665, 0.8998, 1.227, 1.695, 2.337, 3.179, 4.232, 5.518",\
"0.4492, 0.506, 0.6646, 0.8998, 1.228, 1.694, 2.337, 3.179, 4.237, 5.515",\
"0.4492, 0.5054, 0.665, 0.8998, 1.228, 1.695, 2.336, 3.178, 4.237, 5.516",\
"0.449, 0.5058, 0.6648, 0.8996, 1.228, 1.695, 2.335, 3.178, 4.238, 5.518",\
"0.4486, 0.5046, 0.6662, 0.898, 1.228, 1.694, 2.338, 3.178, 4.234, 5.516",\
"0.45, 0.506, 0.666, 0.9, 1.228, 1.694, 2.336, 3.178, 4.238, 5.52",\
"0.448, 0.506, 0.664, 0.9, 1.23, 1.694, 2.334, 3.178, 4.238, 5.514",\
"0.448, 0.506, 0.666, 0.9, 1.228, 1.696, 2.336, 3.178, 4.236, 5.516",\
"0.448, 0.506, 0.664, 0.9, 1.228, 1.694, 2.338, 3.18, 4.234, 5.512");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.5834, 0.7078, 1.101, 1.806, 2.928, 4.572, 6.767, 9.54, 12.93, 16.99",\
"0.5836, 0.7078, 1.101, 1.806, 2.928, 4.563, 6.757, 9.536, 12.92, 16.96",\
"0.5836, 0.7078, 1.101, 1.805, 2.929, 4.57, 6.768, 9.54, 12.92, 16.98",\
"0.5836, 0.7078, 1.101, 1.805, 2.928, 4.564, 6.768, 9.532, 12.93, 16.97",\
"0.5836, 0.7074, 1.102, 1.806, 2.928, 4.57, 6.758, 9.546, 12.94, 16.98",\
"0.584, 0.708, 1.102, 1.806, 2.93, 4.562, 6.764, 9.54, 12.93, 16.96",\
"0.584, 0.708, 1.102, 1.806, 2.928, 4.572, 6.756, 9.53, 12.92, 16.96",\
"0.584, 0.708, 1.102, 1.806, 2.928, 4.564, 6.768, 9.53, 12.92, 16.96",\
"0.584, 0.708, 1.1, 1.806, 2.93, 4.562, 6.756, 9.542, 12.93, 16.98",\
"0.584, 0.708, 1.102, 1.804, 2.928, 4.57, 6.768, 9.538, 12.93, 16.97");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("2.162, 2.242, 2.445, 2.714, 3.03, 3.406, 3.859, 4.41, 5.077, 5.848",\
"2.225, 2.305, 2.509, 2.778, 3.094, 3.47, 3.923, 4.474, 5.141, 5.912",\
"2.456, 2.536, 2.739, 3.008, 3.324, 3.701, 4.154, 4.705, 5.372, 6.142",\
"2.898, 2.978, 3.181, 3.45, 3.767, 4.143, 4.596, 5.148, 5.814, 6.584",\
"3.589, 3.67, 3.872, 4.141, 4.458, 4.835, 5.288, 5.841, 6.506, 7.275",\
"4.562, 4.642, 4.845, 5.114, 5.431, 5.809, 6.262, 6.818, 7.478, 8.246",\
"5.84, 5.921, 6.124, 6.395, 6.713, 7.09, 7.546, 8.103, 8.757, 9.523",\
"7.41, 7.494, 7.705, 7.982, 8.305, 8.684, 9.144, 9.697, 10.34, 11.11",\
"9.221, 9.315, 9.548, 9.844, 10.18, 10.56, 11.03, 11.57, 12.21, 12.98",\
"11.24, 11.34, 11.6, 11.92, 12.28, 12.68, 13.14, 13.68, 14.32, 15.08");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.4456, 0.5026, 0.6624, 0.8978, 1.229, 1.704, 2.361, 3.226, 4.26, 5.506",\
"0.447, 0.5038, 0.6618, 0.8976, 1.23, 1.704, 2.361, 3.225, 4.26, 5.506",\
"0.4458, 0.5026, 0.6624, 0.8978, 1.23, 1.704, 2.362, 3.225, 4.259, 5.504",\
"0.4454, 0.5038, 0.6624, 0.898, 1.23, 1.705, 2.363, 3.224, 4.257, 5.501",\
"0.4462, 0.5036, 0.6626, 0.8992, 1.231, 1.705, 2.366, 3.222, 4.253, 5.497",\
"0.4462, 0.504, 0.6642, 0.901, 1.234, 1.707, 2.372, 3.216, 4.243, 5.482",\
"0.455, 0.5112, 0.6696, 0.906, 1.236, 1.712, 2.378, 3.204, 4.226, 5.47",\
"0.486, 0.542, 0.698, 0.93, 1.254, 1.73, 2.378, 3.188, 4.204, 5.454",\
"0.57, 0.628, 0.782, 0.994, 1.3, 1.766, 2.376, 3.164, 4.182, 5.45",\
"0.66, 0.722, 0.888, 1.098, 1.4, 1.82, 2.368, 3.138, 4.166, 5.448");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("2.162, 2.242, 2.445, 2.714, 3.03, 3.406, 3.859, 4.41, 5.077, 5.848",\
"2.226, 2.306, 2.509, 2.778, 3.094, 3.47, 3.923, 4.474, 5.141, 5.912",\
"2.456, 2.536, 2.739, 3.008, 3.325, 3.701, 4.154, 4.705, 5.372, 6.142",\
"2.898, 2.978, 3.181, 3.45, 3.767, 4.143, 4.596, 5.148, 5.814, 6.584",\
"3.589, 3.67, 3.872, 4.141, 4.458, 4.835, 5.288, 5.841, 6.506, 7.274",\
"4.563, 4.643, 4.845, 5.114, 5.431, 5.809, 6.262, 6.818, 7.478, 8.246",\
"5.84, 5.921, 6.124, 6.394, 6.713, 7.091, 7.546, 8.103, 8.757, 9.523",\
"7.41, 7.494, 7.705, 7.982, 8.305, 8.684, 9.144, 9.697, 10.34, 11.11",\
"9.221, 9.315, 9.548, 9.844, 10.18, 10.56, 11.03, 11.57, 12.21, 12.98",\
"11.23, 11.34, 11.6, 11.92, 12.28, 12.68, 13.14, 13.68, 14.32, 15.08");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.4456, 0.5026, 0.6622, 0.8978, 1.229, 1.704, 2.361, 3.226, 4.26, 5.505",\
"0.4456, 0.5032, 0.6624, 0.898, 1.229, 1.704, 2.361, 3.225, 4.259, 5.505",\
"0.446, 0.5026, 0.6624, 0.898, 1.23, 1.705, 2.362, 3.225, 4.259, 5.504",\
"0.4464, 0.5036, 0.6628, 0.8982, 1.23, 1.704, 2.363, 3.224, 4.257, 5.502",\
"0.4464, 0.5034, 0.6632, 0.8992, 1.231, 1.706, 2.366, 3.221, 4.253, 5.496",\
"0.4466, 0.5036, 0.6642, 0.901, 1.234, 1.707, 2.372, 3.216, 4.242, 5.484",\
"0.455, 0.5112, 0.6704, 0.908, 1.238, 1.712, 2.378, 3.206, 4.228, 5.466",\
"0.484, 0.542, 0.7, 0.93, 1.254, 1.728, 2.378, 3.188, 4.202, 5.452",\
"0.57, 0.626, 0.782, 0.994, 1.3, 1.766, 2.376, 3.162, 4.18, 5.448",\
"0.662, 0.722, 0.888, 1.098, 1.4, 1.818, 2.366, 3.136, 4.166, 5.45");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("2.159, 2.239, 2.439, 2.709, 3.033, 3.419, 3.87, 4.403, 5.046, 5.813",\
"2.223, 2.302, 2.503, 2.773, 3.097, 3.483, 3.934, 4.467, 5.11, 5.877",\
"2.453, 2.533, 2.733, 3.003, 3.327, 3.714, 4.164, 4.697, 5.34, 6.107",\
"2.895, 2.975, 3.176, 3.445, 3.77, 4.156, 4.607, 5.14, 5.783, 6.55",\
"3.587, 3.666, 3.867, 4.136, 4.46, 4.846, 5.298, 5.831, 6.474, 7.241",\
"4.559, 4.639, 4.84, 5.109, 5.433, 5.819, 6.27, 6.803, 7.446, 8.214",\
"5.837, 5.917, 6.118, 6.389, 6.712, 7.099, 7.55, 8.083, 8.726, 9.494",\
"7.406, 7.489, 7.697, 7.974, 8.301, 8.691, 9.141, 9.673, 10.32, 11.08",\
"9.216, 9.308, 9.536, 9.83, 10.17, 10.56, 11.01, 11.55, 12.19, 12.96",\
"11.23, 11.33, 11.58, 11.9, 12.26, 12.67, 13.12, 13.66, 14.29, 15.06");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.4428, 0.4982, 0.6568, 0.9074, 1.261, 1.721, 2.313, 3.116, 4.163, 5.443",\
"0.4422, 0.4982, 0.6566, 0.9078, 1.261, 1.721, 2.313, 3.116, 4.165, 5.451",\
"0.4426, 0.4988, 0.6568, 0.9078, 1.261, 1.721, 2.313, 3.116, 4.164, 5.451",\
"0.4432, 0.498, 0.6568, 0.9078, 1.261, 1.721, 2.313, 3.114, 4.162, 5.446",\
"0.4428, 0.4988, 0.6572, 0.9078, 1.261, 1.721, 2.313, 3.114, 4.165, 5.45",\
"0.4428, 0.4988, 0.6578, 0.9084, 1.261, 1.72, 2.312, 3.114, 4.162, 5.451",\
"0.4508, 0.5062, 0.6634, 0.912, 1.262, 1.72, 2.312, 3.116, 4.164, 5.448",\
"0.48, 0.534, 0.688, 0.934, 1.28, 1.728, 2.314, 3.114, 4.16, 5.444",\
"0.56, 0.616, 0.768, 0.996, 1.324, 1.754, 2.322, 3.118, 4.164, 5.448",\
"0.646, 0.704, 0.866, 1.1, 1.416, 1.81, 2.346, 3.124, 4.164, 5.444");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("2.159, 2.239, 2.44, 2.709, 3.033, 3.419, 3.87, 4.403, 5.046, 5.814",\
"2.223, 2.302, 2.503, 2.773, 3.097, 3.483, 3.934, 4.467, 5.11, 5.877",\
"2.453, 2.533, 2.733, 3.003, 3.327, 3.714, 4.165, 4.697, 5.34, 6.108",\
"2.895, 2.975, 3.176, 3.445, 3.769, 4.156, 4.607, 5.139, 5.783, 6.55",\
"3.587, 3.666, 3.867, 4.136, 4.46, 4.847, 5.298, 5.831, 6.474, 7.241",\
"4.559, 4.639, 4.84, 5.109, 5.433, 5.819, 6.27, 6.802, 7.445, 8.213",\
"5.838, 5.918, 6.119, 6.388, 6.713, 7.099, 7.549, 8.083, 8.726, 9.494",\
"7.407, 7.49, 7.697, 7.973, 8.302, 8.69, 9.141, 9.673, 10.32, 11.08",\
"9.214, 9.308, 9.537, 9.829, 10.17, 10.56, 11.01, 11.55, 12.19, 12.96",\
"11.23, 11.33, 11.58, 11.9, 12.26, 12.67, 13.12, 13.66, 14.3, 15.06");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.4428, 0.4982, 0.657, 0.9074, 1.261, 1.721, 2.314, 3.114, 4.164, 5.452",\
"0.4426, 0.4982, 0.6568, 0.9078, 1.261, 1.721, 2.313, 3.116, 4.16, 5.452",\
"0.4424, 0.4986, 0.6568, 0.9076, 1.26, 1.721, 2.313, 3.115, 4.165, 5.452",\
"0.443, 0.4984, 0.6566, 0.9078, 1.261, 1.721, 2.313, 3.116, 4.165, 5.446",\
"0.4428, 0.4988, 0.657, 0.9078, 1.261, 1.721, 2.313, 3.115, 4.161, 5.451",\
"0.4426, 0.4988, 0.6576, 0.9086, 1.261, 1.721, 2.313, 3.113, 4.164, 5.449",\
"0.4512, 0.5058, 0.6634, 0.912, 1.262, 1.72, 2.312, 3.116, 4.164, 5.452",\
"0.48, 0.536, 0.69, 0.934, 1.278, 1.73, 2.314, 3.114, 4.16, 5.452",\
"0.56, 0.616, 0.766, 0.996, 1.324, 1.754, 2.322, 3.116, 4.164, 5.452",\
"0.646, 0.704, 0.866, 1.1, 1.414, 1.812, 2.346, 3.124, 4.164, 5.446");
}
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("2.162, 2.242, 2.445, 2.714, 3.03, 3.406, 3.859, 4.41, 5.077, 5.848",\
"2.226, 2.306, 2.509, 2.778, 3.094, 3.47, 3.923, 4.474, 5.141, 5.912",\
"2.456, 2.536, 2.739, 3.008, 3.325, 3.701, 4.154, 4.705, 5.372, 6.142",\
"2.898, 2.978, 3.181, 3.45, 3.767, 4.143, 4.596, 5.148, 5.814, 6.584",\
"3.589, 3.67, 3.872, 4.141, 4.458, 4.835, 5.288, 5.841, 6.506, 7.274",\
"4.563, 4.643, 4.845, 5.114, 5.431, 5.809, 6.262, 6.818, 7.478, 8.246",\
"5.84, 5.921, 6.124, 6.394, 6.713, 7.091, 7.546, 8.103, 8.757, 9.523",\
"7.41, 7.494, 7.705, 7.982, 8.305, 8.684, 9.144, 9.697, 10.34, 11.11",\
"9.221, 9.315, 9.548, 9.844, 10.18, 10.56, 11.03, 11.57, 12.21, 12.98",\
"11.23, 11.34, 11.6, 11.92, 12.28, 12.68, 13.14, 13.68, 14.32, 15.08");
}
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.006598, 0.02625, 0.06377, 0.1222, 0.2043, 0.3122, 0.4482, 0.6142, 0.812");
values("0.4456, 0.5026, 0.6624, 0.8978, 1.229, 1.704, 2.361, 3.226, 4.26, 5.506",\
"0.447, 0.5038, 0.6618, 0.8976, 1.23, 1.704, 2.361, 3.225, 4.26, 5.506",\
"0.4458, 0.5026, 0.6624, 0.8978, 1.23, 1.704, 2.362, 3.225, 4.259, 5.504",\
"0.4454, 0.5038, 0.6624, 0.898, 1.23, 1.705, 2.363, 3.224, 4.257, 5.501",\
"0.4462, 0.5036, 0.6626, 0.8992, 1.231, 1.705, 2.366, 3.222, 4.253, 5.497",\
"0.4462, 0.504, 0.6642, 0.901, 1.234, 1.707, 2.372, 3.216, 4.243, 5.482",\
"0.455, 0.5112, 0.6696, 0.906, 1.236, 1.712, 2.378, 3.204, 4.226, 5.47",\
"0.486, 0.542, 0.698, 0.93, 1.254, 1.73, 2.378, 3.188, 4.204, 5.454",\
"0.57, 0.628, 0.782, 0.994, 1.3, 1.766, 2.376, 3.164, 4.182, 5.45",\
"0.66, 0.722, 0.888, 1.098, 1.4, 1.82, 2.368, 3.138, 4.166, 5.448");
}
}
}
pin(RN) {
capacitance : 0.007268 ;
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.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.007324, 0.007313, 0.007323, 0.007311, 0.007308, 0.007323, 0.007318, \
0.007319, 0.007315, 0.007273");
}
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.007321, -0.007311, -0.007307, -0.007283, -0.007304, -0.00731, \
-0.007304, -0.007308, -0.007301, -0.007275");
}
}
internal_power() {
when : "!CLKN&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.007323, 0.007316, 0.007315, 0.007308, 0.007319, 0.007314, 0.007316, \
0.007317, 0.007317, 0.007271");
}
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.007321, -0.007311, -0.007307, -0.007283, -0.007308, -0.007311, \
-0.007304, -0.007307, -0.0073, -0.007277");
}
}
internal_power() {
when : "CLKN&!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.007322, 0.007314, 0.007308, 0.007303, 0.007317, 0.007313, 0.007319, \
0.007318, 0.007316, 0.007278");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.007313, -0.007305, -0.00729, -0.007282, -0.007306, -0.007303, \
-0.007309, -0.007298, -0.007303, -0.007274");
}
}
internal_power() {
when : "CLKN&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.007299, 0.007236, 0.007177, 0.007134, 0.007128, 0.007119, 0.007115, \
0.007112, 0.007099, 0.007059");
}
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.006999, -0.007002, -0.00703, -0.007055, -0.007111, -0.007134, \
-0.007148, -0.007152, -0.007163, -0.007144");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
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.85, -2.93, -3.15, -3.61, -4.35, -5.33, -6.644, -8.225, -10, -11.96",\
"-2.83, -2.91, -3.12, -3.59, -4.3, -5.33, -6.622, -8.193, -9.966, -11.94",\
"-2.83, -2.9, -3.12, -3.59, -4.32, -5.3, -6.619, -8.186, -9.954, -11.92",\
"-2.88, -2.96, -3.18, -3.65, -4.38, -5.38, -6.69, -8.257, -10.04, -11.98",\
"-2.83, -2.91, -3.13, -3.6, -4.33, -5.37, -6.67, -8.286, -10.06, -12.04",\
"-2.12, -2.2, -2.41, -2.89, -3.66, -4.69, -6.01, -7.62, -9.456, -11.47",\
"-0.76, -0.86, -1.07, -1.58, -2.34, -3.39, -4.74, -6.37, -8.25, -10.28",\
"1.1, 0.98, 0.8, 0.28, -0.53, -1.56, -2.97, -4.64, -6.56, -8.62",\
"3.46, 3.34, 3.15, 2.69, 1.78, 0.74, -0.7, -2.42, -4.39, -6.48",\
"6.31, 6.22, 5.99, 5.53, 4.64, 3.53, 2.04, 0.26, -1.81, -3.91");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
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("4.6, 4.67, 4.89, 5.32, 6.01, 6.98, 8.24, 9.74, 11.46, 13.36",\
"4.59, 4.65, 4.88, 5.31, 6.01, 6.97, 8.22, 9.73, 11.45, 13.35",\
"4.62, 4.69, 4.91, 5.35, 6.04, 7, 8.25, 9.76, 11.48, 13.38",\
"4.8, 4.87, 5.09, 5.52, 6.21, 7.18, 8.43, 9.94, 11.66, 13.56",\
"5.16, 5.22, 5.44, 5.88, 6.57, 7.54, 8.79, 10.3, 12.01, 13.92",\
"5.7, 5.76, 5.98, 6.42, 7.11, 8.07, 9.32, 10.84, 12.55, 14.45",\
"6.44, 6.5, 6.72, 7.16, 7.85, 8.82, 10.07, 11.58, 13.29, 15.2",\
"7.38, 7.44, 7.66, 8.1, 8.79, 9.76, 11, 12.51, 14.23, 16.13",\
"8.51, 8.57, 8.79, 9.23, 9.92, 10.89, 12.14, 13.65, 15.36, 17.26",\
"9.83, 9.89, 10.11, 10.54, 11.23, 12.2, 13.45, 14.96, 16.68, 18.57");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("3.2");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("3.195");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("2.505");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("2.505");
}
}
}
}