blob: a496d9314319173f11baf6e748064955003ff786 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latsnq_4) {
area : 79.027200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "3.416256e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "5.514966e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "3.466314e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "3.788856e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "3.416256e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "6.059286e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "3.429054e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "3.702186e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.059286e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.00317 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
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.002516, 0.002515, 0.002514, 0.002514, 0.00252, 0.002522, 0.002518, \
0.00252, 0.002521, 0.002506");
}
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.002379, -0.002389, -0.002413, -0.002431, -0.00245, -0.002456, \
-0.00246, -0.002463, -0.002465, -0.002458");
}
}
internal_power() {
when : "!E&SETN" ;
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.002647, 0.00265, 0.002644, 0.002645, 0.002646, 0.002651, 0.00265, \
0.00265, 0.002651, 0.002637");
}
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.002379, -0.002389, -0.002414, -0.002435, -0.002442, -0.002455, \
-0.00246, -0.002464, -0.002465, -0.00246");
}
}
internal_power() {
when : "E&!SETN" ;
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.02174, 0.02162, 0.02152, 0.02141, 0.02134, 0.02128, 0.02124, \
0.02121, 0.02118, 0.02106");
}
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.006789, 0.006742, 0.006663, 0.006593, 0.006526, 0.006457, 0.006404, \
0.006355, 0.006313, 0.00626");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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("-3.02, -2.95, -2.73, -2.31, -1.74, -1.03, -0.42, 0.49, 1.53, 2.67",\
"-3.07, -3, -2.78, -2.36, -1.79, -1.09, -0.46, 0.46, 1.49, 2.65",\
"-3.28, -3.22, -3, -2.58, -2.01, -1.34, -0.7, 0.25, 1.29, 2.44",\
"-3.67, -3.61, -3.39, -2.97, -2.4, -1.78, -1.15, -0.17, 0.89, 2.04",\
"-4.27, -4.21, -3.98, -3.57, -3, -2.39, -1.76, -0.82, 0.28, 1.44",\
"-5.09, -5.03, -4.81, -4.39, -3.82, -3.21, -2.58, -1.69, -0.59, 0.61",\
"-6.17, -6.11, -5.89, -5.47, -4.91, -4.28, -3.61, -2.8, -1.7, -0.48",\
"-7.517, -7.453, -7.235, -6.82, -6.26, -5.62, -4.91, -4.12, -3.07, -1.82",\
"-9.107, -9.05, -8.833, -8.42, -7.852, -7.19, -6.45, -5.62, -4.64, -3.41",\
"-10.91, -10.85, -10.64, -10.23, -9.655, -8.972, -8.21, -7.34, -6.37, -5.2");
}
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.18, -1.18, -1.21, -1.4, -1.76, -2.28, -2.91, -3.62, -4.41, -5.28",\
"-1.23, -1.23, -1.27, -1.45, -1.81, -2.33, -2.96, -3.68, -4.46, -5.33",\
"-1.4, -1.4, -1.44, -1.63, -1.98, -2.51, -3.12, -3.84, -4.62, -5.49",\
"-1.72, -1.7, -1.75, -1.94, -2.28, -2.79, -3.41, -4.1, -4.88, -5.74",\
"-2.19, -2.19, -2.22, -2.41, -2.74, -3.22, -3.82, -4.5, -5.26, -6.1",\
"-2.81, -2.81, -2.84, -3.01, -3.32, -3.78, -4.35, -5.01, -5.76, -6.58",\
"-3.53, -3.52, -3.54, -3.7, -3.99, -4.43, -4.98, -5.62, -6.35, -7.16",\
"-4.35, -4.34, -4.36, -4.48, -4.76, -5.16, -5.68, -6.32, -7.03, -7.84",\
"-5.26, -5.24, -5.24, -5.35, -5.6, -5.99, -6.49, -7.1, -7.8, -8.59",\
"-6.24, -6.22, -6.22, -6.3, -6.53, -6.89, -7.37, -7.96, -8.64, -9.43");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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("3.6, 3.54, 3.34, 2.94, 2.3, 1.6, 1.05, 0.83, 0.82, 1.09",\
"3.65, 3.59, 3.4, 2.99, 2.36, 1.67, 1.11, 0.86, 0.69, 0.91",\
"3.83, 3.77, 3.56, 3.15, 2.53, 1.92, 1.36, 1.1, 0.57, -0.5",\
"4.22, 4.16, 3.95, 3.54, 2.93, 2.36, 1.81, 1.59, 1.56, 1.68",\
"4.79, 4.74, 4.53, 4.09, 3.5, 2.95, 2.46, 2.17, 2.09, 2.18",\
"5.59, 5.53, 5.32, 4.9, 4.31, 3.76, 3.29, 2.87, 2.66, 2.51",\
"6.61, 6.56, 6.34, 5.93, 5.35, 4.79, 4.27, 3.82, 3.35, 2.57",\
"7.94, 7.88, 7.66, 7.25, 6.69, 6.11, 5.54, 4.99, 4.44, 3.63",\
"9.5, 9.44, 9.23, 8.83, 8.27, 7.67, 7.06, 6.41, 5.77, 4.93",\
"11.28, 11.23, 11.01, 10.62, 10.07, 9.44, 8.79, 8.09, 7.35, 6.51");
}
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.63, 1.61, 1.61, 1.75, 2.14, 2.83, 3.9, 5.3, 7.03, 9.11",\
"1.68, 1.66, 1.65, 1.8, 2.18, 2.88, 3.94, 5.33, 7.04, 9.09",\
"1.85, 1.83, 1.82, 1.97, 2.35, 3.04, 4.09, 5.47, 7.17, 9.2",\
"2.15, 2.12, 2.11, 2.26, 2.65, 3.32, 4.33, 5.65, 7.29, 9.24",\
"2.62, 2.6, 2.59, 2.74, 3.11, 3.76, 4.73, 6, 7.58, 9.47",\
"3.24, 3.22, 3.22, 3.36, 3.72, 4.32, 5.23, 6.45, 7.98, 9.81",\
"3.95, 3.93, 3.92, 4.07, 4.4, 4.97, 5.81, 6.96, 8.41, 10.17",\
"4.77, 4.74, 4.73, 4.87, 5.18, 5.71, 6.48, 7.55, 8.92, 10.59",\
"5.67, 5.64, 5.63, 5.76, 6.06, 6.55, 7.26, 8.27, 9.56, 11.15",\
"6.64, 6.62, 6.6, 6.73, 7, 7.47, 8.13, 9.06, 10.29, 11.79");
}
}
}
pin(E) {
capacitance : 0.008298 ;
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_pulse_width_high : 3.755 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.02841, 0.02829, 0.02815, 0.02811, 0.02809, 0.02803, 0.02795, \
0.02788, 0.02778, 0.02762");
}
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.01874, 0.01884, 0.01879, 0.0185, 0.01817, 0.01791, 0.01771, \
0.01753, 0.01738, 0.01723");
}
}
internal_power() {
when : "!D&SETN" ;
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.01887, 0.01869, 0.01837, 0.01819, 0.0181, 0.01804, 0.01799, \
0.01796, 0.01794, 0.01785");
}
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.0005799, 0.0005315, 0.0003414, 0.0001552, -1.526e-05, -0.0001434, \
-0.0002179, -0.0002743, -0.0003138, -0.000321");
}
}
internal_power() {
when : "D&!SETN" ;
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.01899, 0.0188, 0.01849, 0.0183, 0.01822, 0.01815, 0.01809, 0.01807, \
0.01803, 0.01793");
}
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.0009051, 0.0008622, 0.0006759, 0.0004929, 0.0003198, 0.0002028, \
0.0001234, 5.373e-05, 1.198e-05, -2.995e-05");
}
}
internal_power() {
when : "D&SETN" ;
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.01898, 0.0188, 0.01849, 0.0183, 0.01822, 0.01815, 0.01809, 0.01807, \
0.01803, 0.01793");
}
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.0005031, 0.0004562, 0.000287, 9.409e-05, -6.548e-05, -0.0001803, \
-0.0002639, -0.0003208, -0.0003621, -0.0003812");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("3.755");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.571");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.8178 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.0992, 0.09964, 0.1006, 0.1015, 0.1021, 0.1024, 0.1026, 0.1027, 0.1028, 0.1028",\
"0.09901, 0.09949, 0.1005, 0.1014, 0.102, 0.1023, 0.1025, 0.1026, 0.1027, 0.1027",\
"0.09892, 0.0994, 0.1004, 0.1013, 0.1019, 0.1022, 0.1024, 0.1025, 0.1025, 0.1026",\
"0.09882, 0.09928, 0.1003, 0.1012, 0.1018, 0.1021, 0.1023, 0.1024, 0.1024, 0.1025",\
"0.09872, 0.09922, 0.1002, 0.1011, 0.1017, 0.102, 0.1022, 0.1023, 0.1023, 0.1024",\
"0.09866, 0.09911, 0.1002, 0.101, 0.1016, 0.1019, 0.1021, 0.1022, 0.1023, 0.1023",\
"0.0986, 0.09905, 0.1001, 0.1009, 0.1015, 0.1018, 0.102, 0.1021, 0.1022, 0.1022",\
"0.09852, 0.09902, 0.1, 0.1009, 0.1015, 0.1018, 0.102, 0.1021, 0.1021, 0.102",\
"0.09843, 0.09889, 0.09989, 0.1008, 0.1014, 0.1017, 0.1019, 0.1019, 0.1009, 0.09801",\
"0.09813, 0.09858, 0.09952, 0.1003, 0.09942, 0.09512, 0.09184, 0.08971, 0.08825, 0.08726");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.09133, 0.09168, 0.09263, 0.09378, 0.09483, 0.0954, 0.09618, 0.09744, 0.109, 0.2179",\
"0.09122, 0.09163, 0.09255, 0.09368, 0.09477, 0.09548, 0.09639, 0.09689, 0.1099, 0.2231",\
"0.09122, 0.09158, 0.0925, 0.09359, 0.09465, 0.09598, 0.09601, 0.09758, 0.1123, 0.236",\
"0.09108, 0.09147, 0.09236, 0.09349, 0.09446, 0.09523, 0.09671, 0.09745, 0.1182, 0.2652",\
"0.09091, 0.09129, 0.09222, 0.09334, 0.09431, 0.0954, 0.09629, 0.09783, 0.1299, 0.3182",\
"0.09081, 0.09112, 0.0921, 0.09321, 0.09415, 0.09486, 0.09566, 0.1006, 0.1595, 0.3995",\
"0.09064, 0.09101, 0.09194, 0.09308, 0.09433, 0.09491, 0.09607, 0.1077, 0.2253, 0.5005",\
"0.09054, 0.0909, 0.09189, 0.09289, 0.09399, 0.09491, 0.09753, 0.1406, 0.3457, 0.5877",\
"0.09034, 0.09073, 0.09156, 0.09273, 0.09376, 0.09504, 0.1126, 0.2553, 0.4627, 0.6203",\
"0.09026, 0.09064, 0.09154, 0.09263, 0.09377, 0.1092, 0.2301, 0.3761, 0.478, 0.549");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.09582, 0.09626, 0.09727, 0.09812, 0.09872, 0.09904, 0.09921, 0.09932, 0.09939, 0.09942",\
"0.09593, 0.09639, 0.09739, 0.09827, 0.09885, 0.09915, 0.09933, 0.09942, 0.0995, 0.09954",\
"0.09608, 0.09649, 0.09754, 0.09842, 0.09901, 0.09934, 0.09951, 0.0996, 0.09968, 0.09973",\
"0.09594, 0.09639, 0.09742, 0.09831, 0.09888, 0.09919, 0.09937, 0.09948, 0.09955, 0.09958",\
"0.0958, 0.0963, 0.09729, 0.09818, 0.09874, 0.09907, 0.09926, 0.09938, 0.09943, 0.09949",\
"0.09565, 0.09617, 0.09718, 0.09806, 0.09866, 0.09896, 0.09916, 0.09924, 0.0993, 0.09936",\
"0.09555, 0.096, 0.09706, 0.09794, 0.09851, 0.09882, 0.09902, 0.09913, 0.0992, 0.09923",\
"0.09544, 0.09594, 0.09689, 0.09782, 0.09843, 0.09874, 0.09892, 0.09902, 0.09909, 0.09908",\
"0.09532, 0.09582, 0.09677, 0.0977, 0.09828, 0.09862, 0.0988, 0.09887, 0.0989, 0.0984",\
"0.09522, 0.09568, 0.09669, 0.09758, 0.09815, 0.09848, 0.09863, 0.09833, 0.09618, 0.093");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.09299, 0.09336, 0.09425, 0.09536, 0.09633, 0.09769, 0.09773, 0.09911, 0.1112, 0.2177",\
"0.09295, 0.0933, 0.09426, 0.09534, 0.09644, 0.0971, 0.09758, 0.09863, 0.1114, 0.2217",\
"0.09293, 0.09333, 0.0942, 0.09525, 0.09637, 0.09713, 0.09845, 0.09836, 0.1135, 0.2353",\
"0.09278, 0.09314, 0.09401, 0.09517, 0.09627, 0.09751, 0.09769, 0.09894, 0.1188, 0.2654",\
"0.0925, 0.09293, 0.09381, 0.09486, 0.09601, 0.09662, 0.09758, 0.09943, 0.1318, 0.3199",\
"0.09227, 0.09269, 0.09355, 0.09465, 0.09564, 0.09678, 0.09706, 0.1014, 0.1627, 0.4032",\
"0.0921, 0.09252, 0.09339, 0.09451, 0.09546, 0.09617, 0.09745, 0.1095, 0.2289, 0.5043",\
"0.0919, 0.09231, 0.09332, 0.09431, 0.09532, 0.09638, 0.09828, 0.143, 0.3474, 0.59",\
"0.09174, 0.09221, 0.09304, 0.09404, 0.09517, 0.09635, 0.114, 0.2563, 0.4644, 0.6217",\
"0.09164, 0.09202, 0.09298, 0.09401, 0.0951, 0.1098, 0.2304, 0.3773, 0.48, 0.5516");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.09198, 0.09241, 0.09333, 0.09439, 0.09565, 0.09643, 0.09692, 0.09801, 0.1055, 0.1852",\
"0.09206, 0.09244, 0.09336, 0.09454, 0.09574, 0.09653, 0.09701, 0.09807, 0.106, 0.1891",\
"0.09166, 0.09204, 0.09296, 0.09409, 0.09533, 0.0959, 0.09742, 0.09721, 0.1071, 0.2005",\
"0.0911, 0.09157, 0.09244, 0.09367, 0.09464, 0.09562, 0.0967, 0.09731, 0.1114, 0.2304",\
"0.09062, 0.09098, 0.09196, 0.09309, 0.09403, 0.09505, 0.09563, 0.09689, 0.121, 0.281",\
"0.09015, 0.09052, 0.09147, 0.09255, 0.09363, 0.09463, 0.09481, 0.09858, 0.1494, 0.3754",\
"0.08982, 0.09018, 0.09111, 0.09216, 0.0934, 0.09411, 0.09544, 0.1078, 0.2262, 0.5017",\
"0.08953, 0.0899, 0.09061, 0.09168, 0.09289, 0.09344, 0.09731, 0.1603, 0.3778, 0.602",\
"0.08918, 0.08947, 0.0903, 0.0913, 0.09259, 0.09467, 0.143, 0.3225, 0.4863, 0.6035",\
"0.08886, 0.08924, 0.08991, 0.09088, 0.09957, 0.1893, 0.2882, 0.3531, 0.396, 0.4254");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.09198, 0.09241, 0.09333, 0.09439, 0.09565, 0.09643, 0.09692, 0.09801, 0.1055, 0.1852",\
"0.09206, 0.09244, 0.09336, 0.09454, 0.09574, 0.09653, 0.09701, 0.09807, 0.106, 0.1891",\
"0.09166, 0.09204, 0.09296, 0.09409, 0.09533, 0.0959, 0.09742, 0.09721, 0.1071, 0.2005",\
"0.0911, 0.09157, 0.09244, 0.09367, 0.09464, 0.09562, 0.0967, 0.09731, 0.1114, 0.2304",\
"0.09062, 0.09098, 0.09196, 0.09309, 0.09403, 0.09505, 0.09563, 0.09689, 0.121, 0.281",\
"0.09015, 0.09052, 0.09147, 0.09255, 0.09363, 0.09463, 0.09481, 0.09858, 0.1494, 0.3754",\
"0.08982, 0.09018, 0.09111, 0.09216, 0.0934, 0.09411, 0.09544, 0.1078, 0.2262, 0.5017",\
"0.08953, 0.0899, 0.09061, 0.09168, 0.09289, 0.09344, 0.09731, 0.1603, 0.3778, 0.602",\
"0.08918, 0.08947, 0.0903, 0.0913, 0.09259, 0.09467, 0.143, 0.3225, 0.4863, 0.6035",\
"0.08886, 0.08924, 0.08991, 0.09088, 0.09957, 0.1893, 0.2882, 0.3531, 0.396, 0.4254");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.07303, 0.07348, 0.07448, 0.0754, 0.07596, 0.07627, 0.07645, 0.07655, 0.0766, 0.07664",\
"0.07296, 0.07342, 0.07442, 0.07532, 0.07591, 0.07622, 0.0764, 0.07649, 0.07656, 0.07658",\
"0.07278, 0.07329, 0.07427, 0.07519, 0.07577, 0.07607, 0.07626, 0.07637, 0.07643, 0.07646",\
"0.07253, 0.07297, 0.07398, 0.07487, 0.07545, 0.07577, 0.07595, 0.07605, 0.07611, 0.07615",\
"0.0721, 0.0726, 0.07357, 0.07447, 0.07505, 0.07538, 0.07556, 0.07567, 0.07574, 0.07578",\
"0.07179, 0.07223, 0.07321, 0.0741, 0.0747, 0.07503, 0.07524, 0.07536, 0.07543, 0.07547",\
"0.07147, 0.07196, 0.07294, 0.07383, 0.07441, 0.07476, 0.07495, 0.07506, 0.07512, 0.07517",\
"0.07122, 0.07176, 0.07265, 0.07354, 0.07415, 0.07453, 0.07473, 0.07485, 0.07493, 0.07498",\
"0.07105, 0.07153, 0.07241, 0.07333, 0.07395, 0.07433, 0.07454, 0.07468, 0.07476, 0.07476",\
"0.07094, 0.07135, 0.07223, 0.07308, 0.07377, 0.07415, 0.07441, 0.07455, 0.0745, 0.07348");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.0858, 0.08613, 0.08709, 0.08822, 0.08919, 0.09005, 0.09067, 0.09228, 0.09869, 0.1782",\
"0.08579, 0.08618, 0.08714, 0.08827, 0.08937, 0.0905, 0.09074, 0.0911, 0.09969, 0.1826",\
"0.08539, 0.08575, 0.08671, 0.08779, 0.08884, 0.0899, 0.09033, 0.09146, 0.1007, 0.1937",\
"0.08489, 0.08527, 0.08622, 0.08738, 0.08833, 0.08906, 0.08982, 0.09108, 0.1046, 0.2216",\
"0.08442, 0.08478, 0.08568, 0.08691, 0.08817, 0.08853, 0.08921, 0.09046, 0.1146, 0.2752",\
"0.08402, 0.0844, 0.08531, 0.08646, 0.08751, 0.0882, 0.08921, 0.0924, 0.1423, 0.3686",\
"0.0837, 0.08409, 0.08502, 0.08607, 0.08722, 0.08811, 0.0885, 0.1015, 0.2197, 0.4955",\
"0.08336, 0.08376, 0.0846, 0.08568, 0.08694, 0.08767, 0.09163, 0.1528, 0.3713, 0.5957",\
"0.08316, 0.08353, 0.08436, 0.08519, 0.08651, 0.08867, 0.1375, 0.3158, 0.4802, 0.5976",\
"0.08291, 0.08331, 0.08402, 0.08493, 0.09336, 0.1826, 0.2823, 0.3476, 0.391, 0.4206");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.09199, 0.09239, 0.09331, 0.09446, 0.09567, 0.09647, 0.09706, 0.09802, 0.1053, 0.1851",\
"0.09201, 0.09243, 0.09338, 0.09454, 0.09554, 0.09646, 0.09693, 0.09798, 0.1067, 0.1912",\
"0.09164, 0.09206, 0.09302, 0.09415, 0.0954, 0.09645, 0.09722, 0.09816, 0.1073, 0.2002",\
"0.09112, 0.09153, 0.09254, 0.09357, 0.09482, 0.09561, 0.09631, 0.0968, 0.1123, 0.2307",\
"0.09063, 0.091, 0.09199, 0.09298, 0.09412, 0.09506, 0.09626, 0.09662, 0.1209, 0.2818",\
"0.09016, 0.09058, 0.09153, 0.09253, 0.09384, 0.09453, 0.09489, 0.099, 0.1508, 0.3779",\
"0.08983, 0.09019, 0.09111, 0.09215, 0.09331, 0.09378, 0.0951, 0.1076, 0.2272, 0.5017",\
"0.08952, 0.08982, 0.09063, 0.09168, 0.09273, 0.0937, 0.09733, 0.159, 0.3785, 0.602",\
"0.0892, 0.08956, 0.09032, 0.09126, 0.09254, 0.09467, 0.1429, 0.3224, 0.4863, 0.6035",\
"0.08891, 0.08929, 0.08999, 0.09083, 0.09944, 0.1893, 0.2882, 0.353, 0.396, 0.4254");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.09199, 0.09239, 0.09331, 0.09446, 0.09567, 0.09647, 0.09706, 0.09802, 0.1053, 0.1851",\
"0.09201, 0.09243, 0.09338, 0.09454, 0.09554, 0.09646, 0.09693, 0.09798, 0.1067, 0.1912",\
"0.09164, 0.09206, 0.09302, 0.09415, 0.0954, 0.09645, 0.09722, 0.09816, 0.1073, 0.2002",\
"0.09112, 0.09153, 0.09254, 0.09357, 0.09482, 0.09561, 0.09631, 0.0968, 0.1123, 0.2307",\
"0.09063, 0.091, 0.09199, 0.09298, 0.09412, 0.09506, 0.09626, 0.09662, 0.1209, 0.2818",\
"0.09016, 0.09058, 0.09153, 0.09253, 0.09384, 0.09453, 0.09489, 0.099, 0.1508, 0.3779",\
"0.08983, 0.09019, 0.09111, 0.09215, 0.09331, 0.09378, 0.0951, 0.1076, 0.2272, 0.5017",\
"0.08952, 0.08982, 0.09063, 0.09168, 0.09273, 0.0937, 0.09733, 0.159, 0.3785, 0.602",\
"0.0892, 0.08956, 0.09032, 0.09126, 0.09254, 0.09467, 0.1429, 0.3224, 0.4863, 0.6035",\
"0.08891, 0.08929, 0.08999, 0.09083, 0.09944, 0.1893, 0.2882, 0.353, 0.396, 0.4254");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("5.503, 5.554, 5.688, 5.88, 6.135, 6.468, 6.895, 7.43, 8.082, 8.858",\
"5.552, 5.603, 5.737, 5.93, 6.184, 6.517, 6.944, 7.479, 8.131, 8.907",\
"5.767, 5.818, 5.951, 6.144, 6.399, 6.732, 7.159, 7.694, 8.345, 9.121",\
"6.163, 6.214, 6.348, 6.54, 6.795, 7.128, 7.555, 8.09, 8.742, 9.518",\
"6.756, 6.807, 6.941, 7.133, 7.388, 7.721, 8.148, 8.682, 9.334, 10.11",\
"7.578, 7.629, 7.763, 7.956, 8.211, 8.544, 8.971, 9.505, 10.16, 10.93",\
"8.657, 8.708, 8.842, 9.035, 9.289, 9.622, 10.05, 10.58, 11.24, 12.01",\
"10.01, 10.06, 10.19, 10.38, 10.64, 10.97, 11.4, 11.93, 12.58, 13.36",\
"11.6, 11.65, 11.79, 11.98, 12.24, 12.57, 13, 13.53, 14.18, 14.96",\
"13.42, 13.47, 13.6, 13.8, 14.05, 14.38, 14.81, 15.35, 16, 16.77");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("3.398, 3.474, 3.729, 4.201, 4.928, 5.943, 7.274, 8.951, 10.99, 13.43",\
"3.452, 3.529, 3.783, 4.256, 4.983, 5.998, 7.329, 9.004, 11.05, 13.48",\
"3.623, 3.7, 3.954, 4.426, 5.153, 6.169, 7.5, 9.177, 11.22, 13.65",\
"3.933, 4.01, 4.265, 4.737, 5.464, 6.479, 7.811, 9.487, 11.53, 13.96",\
"4.41, 4.487, 4.741, 5.213, 5.941, 6.956, 8.288, 9.964, 12.01, 14.44",\
"5.031, 5.107, 5.362, 5.834, 6.561, 7.576, 8.908, 10.59, 12.63, 15.06",\
"5.756, 5.833, 6.087, 6.559, 7.286, 8.301, 9.633, 11.31, 13.35, 15.79",\
"6.574, 6.651, 6.906, 7.378, 8.105, 9.12, 10.45, 12.13, 14.17, 16.61",\
"7.479, 7.557, 7.811, 8.283, 9.011, 10.03, 11.36, 13.03, 15.08, 17.51",\
"8.469, 8.546, 8.8, 9.272, 9.998, 11.01, 12.35, 14.02, 16.06, 18.5");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2512, 0.2916, 0.4178, 0.6412, 0.9928, 1.505, 2.201, 3.092, 4.187, 5.49",\
"0.2512, 0.292, 0.4176, 0.6424, 0.9936, 1.505, 2.199, 3.092, 4.186, 5.487",\
"0.251, 0.2916, 0.4184, 0.642, 0.9936, 1.505, 2.201, 3.092, 4.187, 5.484",\
"0.251, 0.2916, 0.4176, 0.6424, 0.9936, 1.505, 2.199, 3.093, 4.187, 5.489",\
"0.251, 0.2914, 0.4184, 0.6418, 0.9936, 1.505, 2.2, 3.088, 4.186, 5.488",\
"0.25, 0.292, 0.42, 0.642, 0.994, 1.504, 2.202, 3.092, 4.186, 5.488",\
"0.25, 0.292, 0.418, 0.642, 0.994, 1.504, 2.2, 3.092, 4.184, 5.49",\
"0.252, 0.292, 0.418, 0.642, 0.994, 1.506, 2.202, 3.092, 4.186, 5.486",\
"0.252, 0.292, 0.418, 0.642, 0.994, 1.504, 2.202, 3.09, 4.18, 5.484",\
"0.25, 0.292, 0.418, 0.642, 0.994, 1.506, 2.198, 3.09, 4.18, 5.49");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2902, 0.4, 0.7964, 1.566, 2.766, 4.453, 6.684, 9.473, 12.89, 16.96",\
"0.2892, 0.3998, 0.7964, 1.566, 2.77, 4.458, 6.684, 9.495, 12.89, 16.98",\
"0.2904, 0.4, 0.7972, 1.566, 2.766, 4.46, 6.682, 9.472, 12.89, 16.98",\
"0.2902, 0.3998, 0.7974, 1.566, 2.766, 4.454, 6.685, 9.482, 12.89, 16.96",\
"0.2896, 0.3994, 0.7972, 1.566, 2.765, 4.453, 6.685, 9.472, 12.89, 16.96",\
"0.2904, 0.4002, 0.7976, 1.566, 2.767, 4.453, 6.681, 9.472, 12.89, 16.96",\
"0.2894, 0.3998, 0.797, 1.566, 2.768, 4.454, 6.684, 9.472, 12.91, 16.98",\
"0.29, 0.4, 0.794, 1.568, 2.764, 4.456, 6.674, 9.474, 12.92, 16.96",\
"0.29, 0.4, 0.796, 1.564, 2.77, 4.454, 6.674, 9.478, 12.89, 16.96",\
"0.292, 0.4, 0.796, 1.566, 2.766, 4.456, 6.674, 9.472, 12.91, 16.99");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("5.577, 5.628, 5.762, 5.954, 6.209, 6.542, 6.969, 7.504, 8.155, 8.931",\
"5.653, 5.704, 5.838, 6.03, 6.285, 6.618, 7.045, 7.579, 8.231, 9.008",\
"5.866, 5.917, 6.051, 6.243, 6.498, 6.831, 7.258, 7.793, 8.444, 9.221",\
"6.21, 6.26, 6.394, 6.587, 6.842, 7.174, 7.601, 8.136, 8.787, 9.565",\
"6.648, 6.699, 6.833, 7.026, 7.28, 7.613, 8.04, 8.575, 9.226, 10",\
"7.159, 7.211, 7.345, 7.537, 7.792, 8.125, 8.552, 9.086, 9.738, 10.51",\
"7.739, 7.79, 7.924, 8.117, 8.372, 8.705, 9.132, 9.666, 10.32, 11.1",\
"8.388, 8.439, 8.572, 8.765, 9.02, 9.353, 9.78, 10.32, 10.97, 11.74",\
"9.106, 9.158, 9.29, 9.484, 9.739, 10.07, 10.5, 11.03, 11.68, 12.46",\
"9.891, 9.942, 10.08, 10.27, 10.52, 10.86, 11.28, 11.82, 12.47, 13.24");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("3.323, 3.4, 3.654, 4.126, 4.853, 5.868, 7.199, 8.878, 10.92, 13.36",\
"3.372, 3.449, 3.703, 4.175, 4.902, 5.917, 7.25, 8.927, 10.97, 13.4",\
"3.551, 3.628, 3.882, 4.354, 5.082, 6.097, 7.429, 9.104, 11.15, 13.58",\
"3.891, 3.968, 4.221, 4.694, 5.421, 6.436, 7.768, 9.445, 11.49, 13.92",\
"4.416, 4.492, 4.747, 5.219, 5.946, 6.96, 8.293, 9.967, 12.01, 14.44",\
"5.071, 5.148, 5.403, 5.875, 6.602, 7.617, 8.948, 10.62, 12.67, 15.1",\
"5.807, 5.884, 6.138, 6.61, 7.338, 8.352, 9.684, 11.36, 13.4, 15.84",\
"6.613, 6.69, 6.944, 7.416, 8.143, 9.158, 10.49, 12.17, 14.21, 16.65",\
"7.49, 7.567, 7.822, 8.294, 9.022, 10.04, 11.37, 13.04, 15.09, 17.52",\
"8.438, 8.516, 8.77, 9.243, 9.97, 10.99, 12.32, 13.99, 16.03, 18.47");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2514, 0.2918, 0.4176, 0.642, 0.9934, 1.505, 2.201, 3.092, 4.178, 5.484",\
"0.2512, 0.2914, 0.4172, 0.6416, 0.9936, 1.505, 2.201, 3.089, 4.18, 5.486",\
"0.2512, 0.2922, 0.4184, 0.6426, 0.9934, 1.506, 2.2, 3.088, 4.187, 5.488",\
"0.251, 0.292, 0.4184, 0.6424, 0.9934, 1.505, 2.199, 3.093, 4.185, 5.489",\
"0.2508, 0.2914, 0.4184, 0.6424, 0.9932, 1.505, 2.202, 3.089, 4.187, 5.488",\
"0.2516, 0.2914, 0.4184, 0.6416, 0.994, 1.506, 2.202, 3.092, 4.184, 5.492",\
"0.25, 0.292, 0.418, 0.642, 0.992, 1.506, 2.202, 3.088, 4.184, 5.492",\
"0.252, 0.292, 0.416, 0.644, 0.992, 1.504, 2.2, 3.092, 4.186, 5.488",\
"0.252, 0.29, 0.418, 0.642, 0.994, 1.504, 2.2, 3.086, 4.18, 5.482",\
"0.252, 0.29, 0.418, 0.642, 0.994, 1.504, 2.202, 3.09, 4.176, 5.482");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2898, 0.3998, 0.7962, 1.566, 2.765, 4.459, 6.679, 9.472, 12.89, 17",\
"0.2898, 0.4, 0.7966, 1.566, 2.77, 4.453, 6.674, 9.473, 12.91, 16.96",\
"0.2896, 0.3996, 0.7962, 1.565, 2.769, 4.453, 6.685, 9.471, 12.89, 16.99",\
"0.2904, 0.3996, 0.7962, 1.566, 2.765, 4.459, 6.681, 9.472, 12.89, 16.96",\
"0.2904, 0.3998, 0.7964, 1.565, 2.77, 4.459, 6.681, 9.487, 12.89, 16.97",\
"0.2894, 0.4, 0.7956, 1.564, 2.765, 4.453, 6.677, 9.494, 12.89, 16.97",\
"0.2896, 0.4006, 0.796, 1.564, 2.764, 4.452, 6.684, 9.472, 12.89, 16.98",\
"0.29, 0.4, 0.796, 1.562, 2.766, 4.454, 6.674, 9.476, 12.89, 16.96",\
"0.29, 0.4, 0.796, 1.564, 2.768, 4.454, 6.676, 9.482, 12.89, 16.99",\
"0.29, 0.402, 0.796, 1.566, 2.768, 4.456, 6.674, 9.472, 12.91, 16.97");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("2.191, 2.268, 2.522, 2.994, 3.721, 4.737, 6.069, 7.744, 9.787, 12.22",\
"2.257, 2.334, 2.589, 3.061, 3.789, 4.804, 6.136, 7.81, 9.854, 12.29",\
"2.478, 2.554, 2.809, 3.281, 4.008, 5.024, 6.356, 8.031, 10.07, 12.51",\
"2.908, 2.986, 3.239, 3.712, 4.439, 5.454, 6.787, 8.461, 10.5, 12.94",\
"3.593, 3.669, 3.924, 4.396, 5.123, 6.139, 7.471, 9.145, 11.19, 13.62",\
"4.56, 4.637, 4.892, 5.363, 6.091, 7.106, 8.438, 10.11, 12.16, 14.59",\
"5.809, 5.886, 6.14, 6.612, 7.339, 8.354, 9.686, 11.36, 13.41, 15.84",\
"7.296, 7.372, 7.626, 8.098, 8.825, 9.839, 11.17, 12.85, 14.89, 17.33",\
"8.978, 9.054, 9.309, 9.781, 10.51, 11.52, 12.85, 14.53, 16.57, 19.01",\
"10.85, 10.93, 11.18, 11.66, 12.38, 13.4, 14.73, 16.41, 18.45, 20.88");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2896, 0.4006, 0.7964, 1.564, 2.767, 4.453, 6.681, 9.472, 12.89, 16.99",\
"0.2904, 0.3998, 0.7966, 1.565, 2.767, 4.453, 6.68, 9.473, 12.89, 16.98",\
"0.2904, 0.4, 0.7966, 1.565, 2.767, 4.453, 6.686, 9.473, 12.9, 16.98",\
"0.2908, 0.4002, 0.7966, 1.565, 2.767, 4.453, 6.686, 9.472, 12.89, 16.99",\
"0.2904, 0.4004, 0.7966, 1.565, 2.767, 4.453, 6.682, 9.474, 12.89, 16.96",\
"0.29, 0.3996, 0.7958, 1.564, 2.767, 4.452, 6.677, 9.474, 12.89, 16.97",\
"0.2906, 0.4006, 0.796, 1.566, 2.768, 4.454, 6.686, 9.474, 12.89, 16.99",\
"0.294, 0.404, 0.798, 1.566, 2.766, 4.452, 6.682, 9.488, 12.89, 16.97",\
"0.298, 0.408, 0.8, 1.566, 2.766, 4.452, 6.676, 9.478, 12.89, 16.96",\
"0.304, 0.412, 0.802, 1.568, 2.766, 4.456, 6.674, 9.49, 12.9, 16.96");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("2.116, 2.166, 2.3, 2.493, 2.748, 3.08, 3.508, 4.042, 4.694, 5.47",\
"2.164, 2.214, 2.348, 2.541, 2.796, 3.128, 3.556, 4.09, 4.742, 5.518",\
"2.343, 2.394, 2.528, 2.721, 2.975, 3.308, 3.735, 4.27, 4.921, 5.698",\
"2.689, 2.74, 2.874, 3.066, 3.321, 3.654, 4.081, 4.616, 5.267, 6.044",\
"3.223, 3.274, 3.408, 3.601, 3.856, 4.188, 4.615, 5.15, 5.801, 6.579",\
"3.902, 3.953, 4.087, 4.28, 4.535, 4.867, 5.295, 5.828, 6.481, 7.257",\
"4.667, 4.719, 4.853, 5.046, 5.301, 5.634, 6.061, 6.596, 7.247, 8.024",\
"5.512, 5.565, 5.699, 5.891, 6.147, 6.48, 6.907, 7.441, 8.093, 8.869",\
"6.437, 6.49, 6.624, 6.819, 7.074, 7.407, 7.834, 8.369, 9.021, 9.798",\
"7.441, 7.492, 7.627, 7.822, 8.077, 8.411, 8.838, 9.373, 10.03, 10.8");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("2.182, 2.259, 2.513, 2.985, 3.713, 4.727, 6.059, 7.734, 9.781, 12.22",\
"2.249, 2.326, 2.58, 3.052, 3.78, 4.795, 6.126, 7.802, 9.848, 12.29",\
"2.469, 2.546, 2.8, 3.272, 4, 5.014, 6.346, 8.023, 10.07, 12.51",\
"2.9, 2.976, 3.23, 3.703, 4.43, 5.445, 6.776, 8.454, 10.5, 12.93",\
"3.585, 3.661, 3.915, 4.388, 5.115, 6.13, 7.461, 9.137, 11.18, 13.62",\
"4.552, 4.628, 4.883, 5.355, 6.082, 7.097, 8.43, 10.11, 12.15, 14.59",\
"5.799, 5.876, 6.13, 6.602, 7.329, 8.344, 9.676, 11.35, 13.4, 15.84",\
"7.284, 7.36, 7.614, 8.086, 8.813, 9.829, 11.16, 12.84, 14.88, 17.32",\
"8.962, 9.04, 9.294, 9.764, 10.49, 11.51, 12.84, 14.52, 16.56, 18.99",\
"10.84, 10.91, 11.17, 11.64, 12.37, 13.38, 14.71, 16.39, 18.43, 20.87");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2506, 0.291, 0.418, 0.641, 0.993, 1.505, 2.201, 3.088, 4.183, 5.492",\
"0.2508, 0.2912, 0.4172, 0.6418, 0.993, 1.505, 2.2, 3.091, 4.185, 5.483",\
"0.251, 0.2918, 0.417, 0.6418, 0.9926, 1.504, 2.2, 3.093, 4.186, 5.49",\
"0.2502, 0.2912, 0.417, 0.6418, 0.993, 1.505, 2.201, 3.093, 4.185, 5.492",\
"0.2512, 0.2914, 0.4176, 0.6416, 0.9932, 1.505, 2.2, 3.092, 4.183, 5.492",\
"0.2516, 0.2924, 0.4186, 0.642, 0.9932, 1.504, 2.201, 3.09, 4.184, 5.484",\
"0.2534, 0.294, 0.4196, 0.6436, 0.9944, 1.504, 2.199, 3.091, 4.182, 5.492",\
"0.256, 0.294, 0.42, 0.646, 0.996, 1.506, 2.198, 3.088, 4.18, 5.486",\
"0.256, 0.298, 0.422, 0.646, 0.994, 1.506, 2.202, 3.088, 4.176, 5.478",\
"0.258, 0.3, 0.424, 0.648, 0.996, 1.506, 2.2, 3.086, 4.18, 5.482");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2896, 0.3994, 0.7952, 1.566, 2.765, 4.453, 6.682, 9.489, 12.9, 16.97",\
"0.289, 0.3994, 0.7954, 1.566, 2.77, 4.461, 6.683, 9.474, 12.9, 16.97",\
"0.2892, 0.4, 0.7954, 1.565, 2.765, 4.453, 6.682, 9.474, 12.91, 16.97",\
"0.2896, 0.3992, 0.7972, 1.566, 2.765, 4.458, 6.685, 9.474, 12.9, 16.97",\
"0.2896, 0.3992, 0.7954, 1.566, 2.768, 4.452, 6.686, 9.475, 12.89, 16.97",\
"0.289, 0.3996, 0.7954, 1.566, 2.77, 4.454, 6.674, 9.488, 12.89, 16.97",\
"0.29, 0.3998, 0.7972, 1.564, 2.766, 4.454, 6.676, 9.484, 12.89, 16.97",\
"0.292, 0.402, 0.798, 1.564, 2.768, 4.454, 6.674, 9.474, 12.89, 16.96",\
"0.296, 0.406, 0.8, 1.566, 2.766, 4.454, 6.688, 9.476, 12.9, 16.98",\
"0.302, 0.41, 0.8, 1.568, 2.766, 4.454, 6.674, 9.474, 12.89, 16.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("2.191, 2.268, 2.522, 2.994, 3.721, 4.736, 6.069, 7.744, 9.787, 12.22",\
"2.258, 2.334, 2.589, 3.061, 3.789, 4.804, 6.136, 7.81, 9.853, 12.29",\
"2.477, 2.554, 2.809, 3.281, 4.008, 5.023, 6.356, 8.031, 10.07, 12.51",\
"2.908, 2.985, 3.24, 3.712, 4.439, 5.454, 6.786, 8.461, 10.5, 12.94",\
"3.593, 3.67, 3.924, 4.396, 5.124, 6.139, 7.471, 9.145, 11.19, 13.62",\
"4.561, 4.637, 4.891, 5.364, 6.091, 7.106, 8.439, 10.11, 12.16, 14.59",\
"5.809, 5.886, 6.14, 6.612, 7.339, 8.353, 9.685, 11.36, 13.41, 15.84",\
"7.296, 7.372, 7.626, 8.098, 8.825, 9.84, 11.17, 12.85, 14.89, 17.33",\
"8.977, 9.055, 9.309, 9.78, 10.51, 11.52, 12.85, 14.53, 16.57, 19.01",\
"10.85, 10.93, 11.18, 11.66, 12.38, 13.4, 14.73, 16.41, 18.45, 20.88");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2896, 0.4002, 0.7964, 1.565, 2.767, 4.453, 6.683, 9.474, 12.89, 16.98",\
"0.2904, 0.4, 0.7966, 1.565, 2.767, 4.453, 6.68, 9.473, 12.89, 16.99",\
"0.2902, 0.4006, 0.7966, 1.565, 2.766, 4.459, 6.689, 9.491, 12.91, 16.96",\
"0.2898, 0.4006, 0.7966, 1.564, 2.767, 4.453, 6.69, 9.474, 12.91, 16.99",\
"0.2904, 0.4, 0.7964, 1.564, 2.765, 4.453, 6.689, 9.472, 12.89, 16.98",\
"0.29, 0.4004, 0.7966, 1.564, 2.767, 4.455, 6.684, 9.472, 12.92, 17",\
"0.2906, 0.401, 0.7964, 1.566, 2.766, 4.454, 6.674, 9.484, 12.91, 16.98",\
"0.294, 0.402, 0.798, 1.564, 2.766, 4.452, 6.676, 9.472, 12.89, 16.97",\
"0.3, 0.406, 0.8, 1.566, 2.764, 4.452, 6.674, 9.478, 12.9, 16.96",\
"0.304, 0.412, 0.802, 1.568, 2.766, 4.456, 6.676, 9.488, 12.89, 16.96");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("2.116, 2.166, 2.3, 2.493, 2.748, 3.08, 3.508, 4.042, 4.694, 5.47",\
"2.164, 2.214, 2.348, 2.541, 2.796, 3.128, 3.556, 4.09, 4.742, 5.518",\
"2.343, 2.394, 2.528, 2.721, 2.975, 3.308, 3.735, 4.27, 4.921, 5.698",\
"2.689, 2.74, 2.874, 3.066, 3.321, 3.654, 4.081, 4.616, 5.267, 6.044",\
"3.223, 3.274, 3.408, 3.601, 3.856, 4.188, 4.615, 5.15, 5.801, 6.579",\
"3.902, 3.953, 4.087, 4.28, 4.535, 4.867, 5.295, 5.828, 6.481, 7.257",\
"4.667, 4.719, 4.853, 5.046, 5.301, 5.634, 6.061, 6.596, 7.247, 8.024",\
"5.512, 5.565, 5.699, 5.891, 6.147, 6.48, 6.907, 7.441, 8.093, 8.869",\
"6.437, 6.49, 6.624, 6.819, 7.074, 7.407, 7.834, 8.369, 9.021, 9.798",\
"7.441, 7.492, 7.627, 7.822, 8.077, 8.411, 8.838, 9.373, 10.03, 10.8");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("2.191, 2.268, 2.522, 2.994, 3.721, 4.736, 6.069, 7.744, 9.787, 12.22",\
"2.258, 2.334, 2.589, 3.061, 3.789, 4.804, 6.136, 7.81, 9.853, 12.29",\
"2.477, 2.554, 2.809, 3.281, 4.008, 5.023, 6.356, 8.031, 10.07, 12.51",\
"2.908, 2.985, 3.24, 3.712, 4.439, 5.454, 6.786, 8.461, 10.5, 12.94",\
"3.593, 3.67, 3.924, 4.396, 5.124, 6.139, 7.471, 9.145, 11.19, 13.62",\
"4.561, 4.637, 4.891, 5.364, 6.091, 7.106, 8.439, 10.11, 12.16, 14.59",\
"5.809, 5.886, 6.14, 6.612, 7.339, 8.353, 9.685, 11.36, 13.41, 15.84",\
"7.296, 7.372, 7.626, 8.098, 8.825, 9.84, 11.17, 12.85, 14.89, 17.33",\
"8.977, 9.055, 9.309, 9.78, 10.51, 11.52, 12.85, 14.53, 16.57, 19.01",\
"10.85, 10.93, 11.18, 11.66, 12.38, 13.4, 14.73, 16.41, 18.45, 20.88");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2506, 0.291, 0.418, 0.641, 0.993, 1.505, 2.201, 3.088, 4.183, 5.492",\
"0.2508, 0.2912, 0.4172, 0.6418, 0.993, 1.505, 2.2, 3.091, 4.185, 5.483",\
"0.251, 0.2918, 0.417, 0.6418, 0.9926, 1.504, 2.2, 3.093, 4.186, 5.49",\
"0.2502, 0.2912, 0.417, 0.6418, 0.993, 1.505, 2.201, 3.093, 4.185, 5.492",\
"0.2512, 0.2914, 0.4176, 0.6416, 0.9932, 1.505, 2.2, 3.092, 4.183, 5.492",\
"0.2516, 0.2924, 0.4186, 0.642, 0.9932, 1.504, 2.201, 3.09, 4.184, 5.484",\
"0.2534, 0.294, 0.4196, 0.6436, 0.9944, 1.504, 2.199, 3.091, 4.182, 5.492",\
"0.256, 0.294, 0.42, 0.646, 0.996, 1.506, 2.198, 3.088, 4.18, 5.486",\
"0.256, 0.298, 0.422, 0.646, 0.994, 1.506, 2.202, 3.088, 4.176, 5.478",\
"0.258, 0.3, 0.424, 0.648, 0.996, 1.506, 2.2, 3.086, 4.18, 5.482");
}
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.006638, 0.02643, 0.06422, 0.1231, 0.2057, 0.3144, 0.4514, 0.6185, 0.8178");
values("0.2896, 0.4002, 0.7964, 1.565, 2.767, 4.453, 6.683, 9.474, 12.89, 16.98",\
"0.2904, 0.4, 0.7966, 1.565, 2.767, 4.453, 6.68, 9.473, 12.89, 16.99",\
"0.2902, 0.4006, 0.7966, 1.565, 2.766, 4.459, 6.689, 9.491, 12.91, 16.96",\
"0.2898, 0.4006, 0.7966, 1.564, 2.767, 4.453, 6.69, 9.474, 12.91, 16.99",\
"0.2904, 0.4, 0.7964, 1.564, 2.765, 4.453, 6.689, 9.472, 12.89, 16.98",\
"0.29, 0.4004, 0.7966, 1.564, 2.767, 4.455, 6.684, 9.472, 12.92, 17",\
"0.2906, 0.401, 0.7964, 1.566, 2.766, 4.454, 6.674, 9.484, 12.91, 16.98",\
"0.294, 0.402, 0.798, 1.564, 2.766, 4.452, 6.676, 9.472, 12.89, 16.97",\
"0.3, 0.406, 0.8, 1.566, 2.764, 4.452, 6.674, 9.478, 12.9, 16.96",\
"0.304, 0.412, 0.802, 1.568, 2.766, 4.456, 6.676, 9.488, 12.89, 16.96");
}
}
}
pin(SETN) {
capacitance : 0.005608 ;
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 : 1.784 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
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.005663, 0.005659, 0.005658, 0.005659, 0.005654, 0.00566, 0.00566, \
0.005657, 0.005656, 0.005628");
}
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.004803, -0.004777, -0.004787, -0.004785, -0.00481, -0.004818, \
-0.00483, -0.004849, -0.004883, -0.004968");
}
}
internal_power() {
when : "D&!E" ;
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.005659, 0.005663, 0.00566, 0.005659, 0.005653, 0.005662, 0.005659, \
0.005658, 0.005658, 0.005627");
}
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.004803, -0.004777, -0.004787, -0.004786, -0.004809, -0.004817, \
-0.004832, -0.00485, -0.004883, -0.00497");
}
}
internal_power() {
when : "D&E" ;
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.005661, 0.005662, 0.005652, 0.005652, 0.005663, 0.005661, 0.005656, \
0.005659, 0.005659, 0.005626");
}
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.004803, -0.004777, -0.004788, -0.00479, -0.004814, -0.00482, \
-0.004832, -0.004852, -0.004882, -0.004971");
}
}
timing() {
related_pin : "E" ;
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("0.06, -0.01, -0.54, -1.03, -1.74, -2.65, -3.73, -4.97, -6.357, -7.913",\
"-0.22, -0.29, -0.55, -1.02, -1.72, -2.64, -3.72, -4.95, -6.346, -7.905",\
"0.01, -0.08, -0.35, -0.82, -1.52, -2.44, -3.52, -4.75, -6.14, -7.704",\
"0.25, 0.19, -0.07, -0.53, -1.22, -2.14, -3.22, -4.46, -5.85, -7.416",\
"0.67, 0.61, 0.36, -0.11, -0.8, -1.71, -2.79, -4.04, -5.43, -7",\
"1.03, 1, 0.73, 0.3, -0.39, -1.3, -2.4, -3.66, -5.03, -6.6",\
"1.58, 1.52, 1.28, 0.82, 0.12, -0.79, -1.86, -3.1, -4.51, -6.08",\
"2.16, 2.1, 1.86, 1.4, 0.71, -0.2, -1.27, -2.52, -3.92, -5.49",\
"2.81, 2.75, 2.51, 2.05, 1.36, 0.45, -0.63, -1.87, -3.28, -4.85",\
"3.48, 3.42, 3.18, 2.72, 2.03, 1.12, 0.05, -1.19, -2.6, -4.17");
}
}
timing() {
related_pin : "E" ;
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("0.76, 0.82, 1.04, 1.49, 2.18, 3.1, 4.19, 5.44, 6.88, 8.47",\
"0.71, 0.77, 1, 1.44, 2.13, 3.05, 4.14, 5.4, 6.83, 8.42",\
"0.54, 0.6, 0.82, 1.27, 1.97, 2.88, 3.97, 5.23, 6.66, 8.25",\
"0.25, 0.31, 0.53, 0.98, 1.67, 2.59, 3.68, 4.94, 6.37, 7.96",\
"-0.12, -0.07, 0.16, 0.61, 1.3, 2.22, 3.3, 4.56, 6, 7.58",\
"-0.56, -0.51, -0.28, 0.17, 0.86, 1.78, 2.86, 4.12, 5.55, 7.13",\
"-1.07, -1, -0.78, -0.33, 0.36, 1.28, 2.36, 3.61, 5.03, 6.63",\
"-1.63, -1.57, -1.35, -0.9, -0.2, 0.72, 1.8, 3.04, 4.47, 6.06",\
"-2.25, -2.19, -1.97, -1.52, -0.82, 0.09, 1.17, 2.42, 3.84, 5.43",\
"-2.93, -2.87, -2.64, -2.19, -1.5, -0.59, 0.5, 1.74, 3.17, 4.75");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("1.784");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("1.784");
}
}
}
}