blob: d24f166cca2734116957219efe2a1581fc48c6a3 [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 : "0.0003406536" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.000370413" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.0003442986" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.0003382722" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.0003406536" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.0003853332" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.0003388878" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.000343845" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003853332" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003479 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!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.00274, 0.002739, 0.002738, 0.002739, 0.002745, 0.002747, 0.002745, \
0.002743, 0.002742, 0.002452");
}
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.002572, -0.002594, -0.002638, -0.002657, -0.00268, -0.002689, \
-0.002694, -0.002699, -0.002701, -0.002549");
}
}
internal_power() {
when : "!E&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.002951, 0.002949, 0.00295, 0.002955, 0.002956, 0.002956, 0.002954, \
0.002955, 0.002955, 0.002664");
}
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.002621, -0.00262, -0.002639, -0.00266, -0.002675, -0.002691, \
-0.002694, -0.002698, -0.002702, -0.002549");
}
}
internal_power() {
when : "E&!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.02369, 0.02354, 0.0234, 0.02327, 0.02318, 0.0231, 0.02306, 0.02299, \
0.02293, 0.02201");
}
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.007908, 0.007833, 0.007711, 0.007614, 0.007514, 0.007418, 0.007346, \
0.00728, 0.00724, 0.007325");
}
}
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.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("-3.31, -3.25, -3.05, -2.64, -2.15, -1.6, -1.03, -0.52, 0.01, 0.59",\
"-3.36, -3.3, -3.1, -2.69, -2.2, -1.65, -1.07, -0.56, -0.02, 0.56",\
"-3.56, -3.5, -3.3, -2.89, -2.4, -1.88, -1.3, -0.77, -0.23, 0.36",\
"-3.93, -3.86, -3.66, -3.25, -2.77, -2.27, -1.68, -1.14, -0.59, -0.01",\
"-4.45, -4.39, -4.19, -3.78, -3.29, -2.81, -2.24, -1.67, -1.1, -0.5",\
"-5.18, -5.12, -4.91, -4.51, -4.02, -3.55, -2.99, -2.38, -1.78, -1.16",\
"-6.11, -6.05, -5.85, -5.45, -4.96, -4.47, -3.93, -3.3, -2.64, -1.99",\
"-7.21, -7.15, -6.95, -6.55, -6.05, -5.55, -5.01, -4.36, -3.66, -2.97",\
"-8.41, -8.35, -8.16, -7.76, -7.25, -6.74, -6.18, -5.54, -4.81, -4.08",\
"-9.73, -9.67, -9.48, -9.08, -8.56, -8.03, -7.46, -6.83, -6.08, -5.32");
}
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.52, -1.5, -1.53, -1.68, -2.02, -2.52, -3.09, -3.67, -4.26, -4.84",\
"-1.57, -1.56, -1.58, -1.74, -2.07, -2.58, -3.14, -3.72, -4.3, -4.89",\
"-1.73, -1.73, -1.75, -1.9, -2.24, -2.73, -3.29, -3.87, -4.45, -5.03",\
"-2.02, -2.01, -2.03, -2.18, -2.52, -3, -3.53, -4.1, -4.67, -5.24",\
"-2.45, -2.44, -2.46, -2.6, -2.91, -3.36, -3.86, -4.4, -4.96, -5.52",\
"-2.96, -2.95, -2.97, -3.09, -3.36, -3.78, -4.26, -4.78, -5.31, -5.85",\
"-3.52, -3.5, -3.5, -3.61, -3.86, -4.24, -4.68, -5.18, -5.7, -6.23",\
"-4.09, -4.07, -4.07, -4.14, -4.36, -4.71, -5.12, -5.6, -6.09, -6.61",\
"-4.67, -4.65, -4.64, -4.69, -4.88, -5.19, -5.57, -6.02, -6.5, -7",\
"-5.25, -5.23, -5.21, -5.23, -5.39, -5.67, -6.02, -6.44, -6.9, -7.38");
}
}
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.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("3.85, 3.8, 3.61, 3.23, 2.67, 2.16, 1.56, 1.12, 0.75, 0.4",\
"3.9, 3.84, 3.65, 3.26, 2.71, 2.21, 1.59, 1.15, 0.77, 0.41",\
"4.08, 4.03, 3.84, 3.44, 2.91, 2.44, 1.82, 1.36, 0.98, 0.61",\
"4.44, 4.38, 4.19, 3.8, 3.26, 2.81, 2.25, 1.75, 1.35, 0.97",\
"4.94, 4.88, 4.69, 4.29, 3.76, 3.34, 2.84, 2.3, 1.86, 1.45",\
"5.64, 5.58, 5.38, 4.99, 4.47, 4.04, 3.61, 3.05, 2.54, 2.08",\
"6.56, 6.5, 6.3, 5.91, 5.4, 4.97, 4.55, 3.99, 3.42, 2.89",\
"7.63, 7.57, 7.37, 7, 6.49, 6.03, 5.6, 5.07, 4.44, 3.84",\
"8.82, 8.76, 8.57, 8.19, 7.69, 7.2, 6.76, 6.24, 5.58, 4.92",\
"10.11, 10.06, 9.86, 9.5, 8.99, 8.49, 8.01, 7.5, 6.83, 6.12");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.05, 2.02, 2.01, 2.13, 2.52, 3.34, 4.59, 6.22, 8.23, 10.62",\
"2.09, 2.06, 2.05, 2.17, 2.56, 3.36, 4.6, 6.19, 8.17, 10.5",\
"2.25, 2.21, 2.2, 2.33, 2.72, 3.52, 4.75, 6.35, 8.31, 10.66",\
"2.53, 2.5, 2.48, 2.6, 2.99, 3.78, 4.97, 6.52, 8.42, 10.7",\
"2.95, 2.92, 2.91, 3.03, 3.4, 4.14, 5.27, 6.75, 8.59, 10.8",\
"3.45, 3.42, 3.41, 3.53, 3.87, 4.55, 5.61, 7.02, 8.78, 10.91",\
"4.01, 3.98, 3.96, 4.08, 4.38, 5, 5.99, 7.33, 9.01, 11.04",\
"4.58, 4.54, 4.52, 4.63, 4.91, 5.46, 6.35, 7.59, 9.16, 11.07",\
"5.16, 5.13, 5.11, 5.2, 5.46, 5.95, 6.77, 7.92, 9.41, 11.23",\
"5.74, 5.7, 5.68, 5.76, 5.99, 6.44, 7.19, 8.26, 9.65, 11.39");
}
}
}
pin(E) {
capacitance : 0.008828 ;
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_pulse_width_high : 4.062 ;
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.03053, 0.03036, 0.03009, 0.02996, 0.02992, 0.02988, 0.02985, \
0.02986, 0.02987, 0.02922");
}
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.02039, 0.0204, 0.02026, 0.01989, 0.01952, 0.01926, 0.01907, \
0.01895, 0.01889, 0.01911");
}
}
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.02011, 0.01989, 0.01949, 0.01926, 0.01916, 0.01914, 0.01916, \
0.01921, 0.0193, 0.01858");
}
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.0008314, 0.0007272, 0.0004748, 0.0001984, 8.092e-06, -0.0001029, \
-0.0001225, -8.315e-05, 1.588e-05, 0.0005594");
}
}
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.02013, 0.0199, 0.01951, 0.01928, 0.01919, 0.01915, 0.01917, \
0.01924, 0.0193, 0.01872");
}
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.001493, 0.001398, 0.001147, 0.0008732, 0.0006804, 0.0005665, \
0.0005331, 0.0005584, 0.0006344, 0.001027");
}
}
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.02014, 0.0199, 0.01951, 0.01927, 0.01919, 0.01916, 0.01918, \
0.01923, 0.0193, 0.01872");
}
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.0007584, 0.0006662, 0.0004163, 0.0001458, -3.756e-05, -0.0001387, \
-0.000171, -0.0001349, -4.329e-05, 0.0003686");
}
}
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("4.062");
}
}
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.926");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.9499 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.1055, 0.106, 0.1073, 0.1085, 0.1092, 0.1097, 0.1099, 0.1101, 0.1102, 0.1102",\
"0.1053, 0.1059, 0.1072, 0.1083, 0.1091, 0.1095, 0.1098, 0.1099, 0.11, 0.1101",\
"0.1052, 0.1057, 0.107, 0.1082, 0.1089, 0.1094, 0.1096, 0.1098, 0.1099, 0.1099",\
"0.1051, 0.1056, 0.1069, 0.1081, 0.1088, 0.1093, 0.1095, 0.1097, 0.1098, 0.1098",\
"0.105, 0.1055, 0.1068, 0.108, 0.1087, 0.1091, 0.1094, 0.1095, 0.1096, 0.1096",\
"0.1048, 0.1054, 0.1067, 0.1079, 0.1086, 0.109, 0.1093, 0.1094, 0.1095, 0.1094",\
"0.1048, 0.1053, 0.1066, 0.1077, 0.1085, 0.1089, 0.1092, 0.1093, 0.1093, 0.1087",\
"0.1046, 0.1052, 0.1065, 0.1076, 0.1084, 0.1088, 0.109, 0.1091, 0.1083, 0.106",\
"0.1045, 0.1051, 0.1063, 0.1075, 0.1082, 0.1086, 0.1081, 0.1054, 0.102, 0.09946",\
"0.09768, 0.09792, 0.09636, 0.09192, 0.0895, 0.0882, 0.08745, 0.087, 0.0867, 0.08649");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.09712, 0.09764, 0.09895, 0.1004, 0.1017, 0.1026, 0.104, 0.1169, 0.2032, 0.4508",\
"0.09703, 0.09757, 0.0988, 0.1003, 0.1015, 0.1024, 0.1038, 0.1166, 0.2064, 0.4567",\
"0.09692, 0.09742, 0.09871, 0.1002, 0.1014, 0.1024, 0.104, 0.1197, 0.2156, 0.4753",\
"0.09677, 0.09727, 0.09853, 0.1001, 0.1012, 0.1024, 0.104, 0.1233, 0.2373, 0.5099",\
"0.0966, 0.0971, 0.09837, 0.09983, 0.1011, 0.1021, 0.1048, 0.1324, 0.276, 0.5624",\
"0.09637, 0.09694, 0.09814, 0.09962, 0.1008, 0.1018, 0.1067, 0.1543, 0.3382, 0.626",\
"0.09623, 0.09671, 0.09795, 0.09945, 0.1007, 0.1019, 0.1124, 0.198, 0.4252, 0.6849",\
"0.09604, 0.09657, 0.09775, 0.09917, 0.1004, 0.1028, 0.1336, 0.2827, 0.5175, 0.713",\
"0.09588, 0.0964, 0.09754, 0.09902, 0.1, 0.1122, 0.2069, 0.3974, 0.5609, 0.6765",\
"0.0958, 0.09631, 0.09754, 0.09909, 0.1077, 0.1861, 0.323, 0.4225, 0.4887, 0.5342");
}
}
internal_power() {
related_pin : "E" ;
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.1017, 0.1022, 0.1035, 0.1047, 0.1054, 0.1059, 0.1061, 0.1063, 0.1064, 0.1064",\
"0.1018, 0.1023, 0.1036, 0.1048, 0.1056, 0.106, 0.1062, 0.1064, 0.1065, 0.1066",\
"0.1019, 0.1025, 0.1037, 0.1049, 0.1057, 0.1061, 0.1064, 0.1065, 0.1066, 0.1066",\
"0.1018, 0.1024, 0.1036, 0.1048, 0.1056, 0.106, 0.1063, 0.1064, 0.1065, 0.1065",\
"0.1016, 0.1022, 0.1035, 0.1046, 0.1054, 0.1058, 0.1061, 0.1063, 0.1063, 0.1063",\
"0.1015, 0.1021, 0.1033, 0.1045, 0.1053, 0.1057, 0.106, 0.1061, 0.1062, 0.1061",\
"0.1013, 0.1019, 0.1032, 0.1044, 0.1051, 0.1055, 0.1058, 0.106, 0.106, 0.1057",\
"0.1012, 0.1018, 0.103, 0.1042, 0.105, 0.1054, 0.1057, 0.1058, 0.1056, 0.1045",\
"0.101, 0.1016, 0.1029, 0.104, 0.1048, 0.1052, 0.1055, 0.1053, 0.1038, 0.1008",\
"0.1007, 0.1013, 0.1026, 0.1037, 0.1045, 0.1048, 0.1035, 0.09999, 0.09682, 0.09458");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.09844, 0.09895, 0.1002, 0.1016, 0.103, 0.1039, 0.1051, 0.117, 0.2018, 0.4466",\
"0.09843, 0.09895, 0.1002, 0.1017, 0.1029, 0.1038, 0.1052, 0.1182, 0.2046, 0.4511",\
"0.09837, 0.09893, 0.1002, 0.1016, 0.1029, 0.1039, 0.1055, 0.1205, 0.2149, 0.4712",\
"0.09814, 0.09865, 0.09987, 0.1014, 0.1026, 0.1036, 0.1054, 0.1235, 0.2366, 0.5077",\
"0.0978, 0.09834, 0.09962, 0.1011, 0.1024, 0.1033, 0.1057, 0.1338, 0.2766, 0.5629",\
"0.09757, 0.09809, 0.09933, 0.1008, 0.102, 0.1031, 0.1078, 0.1547, 0.3396, 0.6281",\
"0.09739, 0.09785, 0.09914, 0.1006, 0.1018, 0.1031, 0.114, 0.2002, 0.4269, 0.6868",\
"0.09723, 0.09771, 0.09894, 0.1002, 0.1018, 0.1039, 0.1355, 0.2848, 0.5189, 0.7142",\
"0.09707, 0.09763, 0.09888, 0.1002, 0.1014, 0.1133, 0.208, 0.3984, 0.5621, 0.6779",\
"0.09704, 0.09754, 0.09876, 0.1002, 0.1084, 0.1857, 0.3235, 0.4245, 0.4918, 0.5379");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.09314, 0.09369, 0.09498, 0.09648, 0.09767, 0.0985, 0.09983, 0.1075, 0.1711, 0.3861",\
"0.09322, 0.09375, 0.09505, 0.09655, 0.0977, 0.09888, 0.1, 0.1083, 0.1737, 0.3919",\
"0.09272, 0.09324, 0.0946, 0.0961, 0.0973, 0.09829, 0.09936, 0.1091, 0.1824, 0.4117",\
"0.09203, 0.09258, 0.09383, 0.09539, 0.09659, 0.09782, 0.09914, 0.112, 0.2002, 0.4502",\
"0.09136, 0.09191, 0.09317, 0.09463, 0.09581, 0.09709, 0.09867, 0.1195, 0.2388, 0.5133",\
"0.0908, 0.09132, 0.09259, 0.09404, 0.09518, 0.09649, 0.1, 0.1386, 0.308, 0.5974",\
"0.09036, 0.09091, 0.09192, 0.09342, 0.09461, 0.09598, 0.1062, 0.1882, 0.4138, 0.6764",\
"0.09011, 0.09057, 0.09165, 0.09299, 0.0944, 0.09733, 0.1347, 0.2962, 0.5239, 0.7065",\
"0.08993, 0.09033, 0.09142, 0.09265, 0.09422, 0.1181, 0.2446, 0.4182, 0.5462, 0.6352",\
"0.08987, 0.09024, 0.09126, 0.09403, 0.1373, 0.237, 0.3071, 0.3512, 0.3799, 0.3995");
/* 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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.09314, 0.09369, 0.09498, 0.09648, 0.09767, 0.0985, 0.09983, 0.1075, 0.1711, 0.3861",\
"0.09322, 0.09375, 0.09505, 0.09655, 0.0977, 0.09888, 0.1, 0.1083, 0.1737, 0.3919",\
"0.09272, 0.09324, 0.0946, 0.0961, 0.0973, 0.09829, 0.09936, 0.1091, 0.1824, 0.4117",\
"0.09203, 0.09258, 0.09383, 0.09539, 0.09659, 0.09782, 0.09914, 0.112, 0.2002, 0.4502",\
"0.09136, 0.09191, 0.09317, 0.09463, 0.09581, 0.09709, 0.09867, 0.1195, 0.2388, 0.5133",\
"0.0908, 0.09132, 0.09259, 0.09404, 0.09518, 0.09649, 0.1, 0.1386, 0.308, 0.5974",\
"0.09036, 0.09091, 0.09192, 0.09342, 0.09461, 0.09598, 0.1062, 0.1882, 0.4138, 0.6764",\
"0.09011, 0.09057, 0.09165, 0.09299, 0.0944, 0.09733, 0.1347, 0.2962, 0.5239, 0.7065",\
"0.08993, 0.09033, 0.09142, 0.09265, 0.09422, 0.1181, 0.2446, 0.4182, 0.5462, 0.6352",\
"0.08987, 0.09024, 0.09126, 0.09403, 0.1373, 0.237, 0.3071, 0.3512, 0.3799, 0.3995");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.07717, 0.07774, 0.07904, 0.08022, 0.08093, 0.08136, 0.08159, 0.08174, 0.08183, 0.08188",\
"0.0771, 0.07767, 0.07896, 0.08014, 0.08086, 0.08127, 0.08151, 0.08166, 0.08175, 0.0818",\
"0.07687, 0.07743, 0.07874, 0.07991, 0.08061, 0.08104, 0.08128, 0.08142, 0.08152, 0.08157",\
"0.07648, 0.07702, 0.07832, 0.0795, 0.0802, 0.08063, 0.08087, 0.08103, 0.08112, 0.08118",\
"0.07595, 0.07652, 0.07779, 0.07896, 0.0797, 0.08012, 0.08039, 0.08053, 0.08063, 0.08069",\
"0.07552, 0.07607, 0.07736, 0.0785, 0.07927, 0.07972, 0.07999, 0.08016, 0.08026, 0.08029",\
"0.07522, 0.07576, 0.07697, 0.07817, 0.07894, 0.07943, 0.07967, 0.07987, 0.07997, 0.07997",\
"0.07503, 0.07555, 0.07678, 0.07791, 0.07872, 0.07921, 0.07953, 0.07972, 0.0798, 0.07957",\
"0.075, 0.07546, 0.07663, 0.07777, 0.07858, 0.07911, 0.07943, 0.07963, 0.07946, 0.07826",\
"0.07518, 0.07565, 0.07679, 0.07791, 0.07876, 0.07929, 0.07957, 0.07904, 0.07672, 0.07361");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.08563, 0.08611, 0.0874, 0.08899, 0.09009, 0.09114, 0.09242, 0.09975, 0.1636, 0.3784",\
"0.08564, 0.0862, 0.0875, 0.08902, 0.09029, 0.09126, 0.09231, 0.1005, 0.1669, 0.3828",\
"0.08519, 0.0857, 0.087, 0.08848, 0.08975, 0.09076, 0.09187, 0.1017, 0.1753, 0.4021",\
"0.08453, 0.08505, 0.08637, 0.08788, 0.08907, 0.09011, 0.09147, 0.1048, 0.1929, 0.4409",\
"0.08389, 0.08444, 0.08574, 0.08719, 0.08841, 0.0895, 0.09102, 0.1122, 0.2304, 0.5042",\
"0.08344, 0.08399, 0.0852, 0.08662, 0.08781, 0.08899, 0.0925, 0.1306, 0.2994, 0.5887",\
"0.08306, 0.08359, 0.08465, 0.08612, 0.08734, 0.08853, 0.09849, 0.1802, 0.4057, 0.669",\
"0.08283, 0.08331, 0.08434, 0.08563, 0.08708, 0.08986, 0.1276, 0.2884, 0.5162, 0.6994",\
"0.08278, 0.08319, 0.0842, 0.08545, 0.08707, 0.1106, 0.2367, 0.4108, 0.5393, 0.6286",\
"0.08208, 0.08253, 0.0834, 0.08626, 0.129, 0.229, 0.2999, 0.3445, 0.3736, 0.3933");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.09311, 0.09366, 0.09496, 0.09649, 0.09766, 0.09849, 0.09984, 0.108, 0.1711, 0.386",\
"0.0932, 0.09379, 0.09505, 0.09653, 0.0977, 0.09894, 0.09985, 0.1082, 0.1744, 0.392",\
"0.09271, 0.09327, 0.09456, 0.09605, 0.09723, 0.09816, 0.0991, 0.1091, 0.1824, 0.4117",\
"0.09205, 0.09256, 0.09384, 0.09535, 0.09662, 0.0977, 0.09894, 0.112, 0.2012, 0.45",\
"0.09137, 0.09189, 0.09315, 0.09465, 0.09585, 0.09679, 0.09869, 0.1195, 0.239, 0.5133",\
"0.0908, 0.09135, 0.09256, 0.09403, 0.09517, 0.0964, 0.1, 0.1386, 0.3071, 0.5972",\
"0.09038, 0.0909, 0.09196, 0.09348, 0.0945, 0.09599, 0.1061, 0.1882, 0.4138, 0.6764",\
"0.0901, 0.09053, 0.09163, 0.09298, 0.09431, 0.09734, 0.1351, 0.2963, 0.5241, 0.7066",\
"0.08992, 0.09035, 0.0914, 0.09265, 0.09412, 0.1182, 0.2445, 0.4182, 0.5462, 0.6352",\
"0.08983, 0.09023, 0.09116, 0.09413, 0.1374, 0.2371, 0.3072, 0.3512, 0.3799, 0.3994");
/* 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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.09311, 0.09366, 0.09496, 0.09649, 0.09766, 0.09849, 0.09984, 0.108, 0.1711, 0.386",\
"0.0932, 0.09379, 0.09505, 0.09653, 0.0977, 0.09894, 0.09985, 0.1082, 0.1744, 0.392",\
"0.09271, 0.09327, 0.09456, 0.09605, 0.09723, 0.09816, 0.0991, 0.1091, 0.1824, 0.4117",\
"0.09205, 0.09256, 0.09384, 0.09535, 0.09662, 0.0977, 0.09894, 0.112, 0.2012, 0.45",\
"0.09137, 0.09189, 0.09315, 0.09465, 0.09585, 0.09679, 0.09869, 0.1195, 0.239, 0.5133",\
"0.0908, 0.09135, 0.09256, 0.09403, 0.09517, 0.0964, 0.1, 0.1386, 0.3071, 0.5972",\
"0.09038, 0.0909, 0.09196, 0.09348, 0.0945, 0.09599, 0.1061, 0.1882, 0.4138, 0.6764",\
"0.0901, 0.09053, 0.09163, 0.09298, 0.09431, 0.09734, 0.1351, 0.2963, 0.5241, 0.7066",\
"0.08992, 0.09035, 0.0914, 0.09265, 0.09412, 0.1182, 0.2445, 0.4182, 0.5462, 0.6352",\
"0.08983, 0.09023, 0.09116, 0.09413, 0.1374, 0.2371, 0.3072, 0.3512, 0.3799, 0.3994");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("6.036, 6.107, 6.291, 6.557, 6.904, 7.355, 7.931, 8.65, 9.527, 10.57",\
"6.08, 6.151, 6.335, 6.6, 6.948, 7.399, 7.975, 8.694, 9.569, 10.61",\
"6.284, 6.355, 6.54, 6.805, 7.152, 7.603, 8.179, 8.899, 9.775, 10.82",\
"6.645, 6.716, 6.901, 7.166, 7.514, 7.964, 8.54, 9.26, 10.14, 11.18",\
"7.173, 7.244, 7.429, 7.694, 8.041, 8.491, 9.067, 9.787, 10.66, 11.71",\
"7.899, 7.969, 8.154, 8.419, 8.766, 9.217, 9.793, 10.51, 11.39, 12.43",\
"8.835, 8.906, 9.09, 9.355, 9.703, 10.15, 10.73, 11.45, 12.33, 13.37",\
"9.934, 10, 10.19, 10.46, 10.8, 11.25, 11.83, 12.55, 13.42, 14.47",\
"11.15, 11.22, 11.41, 11.67, 12.02, 12.47, 13.05, 13.77, 14.64, 15.69",\
"12.48, 12.55, 12.74, 13, 13.35, 13.8, 14.38, 15.1, 15.97, 17.02");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("3.841, 3.937, 4.241, 4.797, 5.65, 6.839, 8.399, 10.36, 12.76, 15.61",\
"3.895, 3.991, 4.296, 4.852, 5.704, 6.893, 8.453, 10.42, 12.81, 15.66",\
"4.058, 4.154, 4.458, 5.014, 5.867, 7.056, 8.616, 10.58, 12.97, 15.82",\
"4.342, 4.438, 4.742, 5.298, 6.15, 7.34, 8.9, 10.86, 13.26, 16.11",\
"4.768, 4.864, 5.168, 5.724, 6.577, 7.766, 9.326, 11.29, 13.68, 16.54",\
"5.283, 5.379, 5.683, 6.239, 7.092, 8.281, 9.841, 11.8, 14.2, 17.05",\
"5.839, 5.934, 6.238, 6.794, 7.647, 8.836, 10.4, 12.36, 14.75, 17.61",\
"6.416, 6.512, 6.818, 7.373, 8.225, 9.414, 10.97, 12.94, 15.33, 18.18",\
"7.004, 7.099, 7.403, 7.959, 8.812, 10, 11.56, 13.52, 15.92, 18.77",\
"7.585, 7.681, 7.985, 8.541, 9.393, 10.58, 12.14, 14.11, 16.5, 19.35");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3078, 0.3672, 0.5494, 0.8632, 1.35, 2.05, 3.002, 4.215, 5.712, 7.496",\
"0.307, 0.3672, 0.5482, 0.8632, 1.348, 2.049, 3.002, 4.215, 5.718, 7.507",\
"0.3074, 0.3676, 0.5494, 0.8632, 1.347, 2.05, 3.002, 4.222, 5.719, 7.504",\
"0.3074, 0.367, 0.5494, 0.8634, 1.348, 2.05, 2.998, 4.22, 5.719, 7.506",\
"0.3074, 0.367, 0.5482, 0.8632, 1.349, 2.048, 3, 4.22, 5.72, 7.5",\
"0.308, 0.368, 0.55, 0.862, 1.348, 2.05, 2.998, 4.222, 5.716, 7.494",\
"0.308, 0.368, 0.548, 0.862, 1.348, 2.048, 2.998, 4.22, 5.708, 7.496",\
"0.308, 0.368, 0.548, 0.866, 1.348, 2.05, 3, 4.216, 5.72, 7.506",\
"0.308, 0.368, 0.55, 0.862, 1.348, 2.048, 2.998, 4.218, 5.706, 7.486",\
"0.31, 0.368, 0.55, 0.864, 1.35, 2.05, 2.998, 4.212, 5.712, 7.49");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.341, 0.4646, 0.9234, 1.827, 3.247, 5.243, 7.868, 11.18, 15.2, 20.06",\
"0.3416, 0.4664, 0.9214, 1.827, 3.245, 5.237, 7.864, 11.16, 15.21, 20.06",\
"0.3408, 0.466, 0.9214, 1.826, 3.245, 5.241, 7.868, 11.18, 15.2, 20.06",\
"0.3404, 0.4646, 0.9214, 1.828, 3.246, 5.239, 7.872, 11.19, 15.23, 20.03",\
"0.3414, 0.4654, 0.9228, 1.827, 3.245, 5.241, 7.868, 11.17, 15.24, 20.04",\
"0.3414, 0.4658, 0.922, 1.826, 3.242, 5.24, 7.868, 11.18, 15.23, 20.02",\
"0.342, 0.466, 0.922, 1.826, 3.246, 5.244, 7.872, 11.19, 15.24, 20",\
"0.342, 0.466, 0.922, 1.826, 3.244, 5.242, 7.86, 11.17, 15.21, 20.02",\
"0.34, 0.466, 0.922, 1.824, 3.24, 5.238, 7.854, 11.16, 15.21, 20.04",\
"0.342, 0.466, 0.922, 1.828, 3.246, 5.242, 7.856, 11.16, 15.2, 20.02");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("6.071, 6.141, 6.326, 6.592, 6.939, 7.39, 7.966, 8.685, 9.562, 10.61",\
"6.143, 6.214, 6.398, 6.664, 7.011, 7.462, 8.038, 8.757, 9.634, 10.68",\
"6.356, 6.427, 6.612, 6.877, 7.224, 7.675, 8.251, 8.971, 9.847, 10.89",\
"6.678, 6.75, 6.935, 7.199, 7.548, 7.998, 8.574, 9.294, 10.17, 11.21",\
"7.036, 7.107, 7.292, 7.557, 7.905, 8.355, 8.932, 9.651, 10.53, 11.57",\
"7.404, 7.475, 7.66, 7.926, 8.273, 8.724, 9.3, 10.02, 10.89, 11.94",\
"7.769, 7.84, 8.025, 8.291, 8.639, 9.089, 9.665, 10.38, 11.26, 12.3",\
"8.133, 8.204, 8.391, 8.656, 9.004, 9.455, 10.03, 10.75, 11.63, 12.67",\
"8.488, 8.559, 8.744, 9.009, 9.358, 9.809, 10.38, 11.1, 11.98, 13.02",\
"8.824, 8.892, 9.077, 9.344, 9.692, 10.14, 10.72, 11.44, 12.31, 13.36");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("3.702, 3.798, 4.102, 4.658, 5.511, 6.7, 8.26, 10.23, 12.62, 15.47",\
"3.75, 3.846, 4.151, 4.706, 5.559, 6.748, 8.308, 10.27, 12.67, 15.52",\
"3.926, 4.022, 4.327, 4.882, 5.735, 6.924, 8.485, 10.45, 12.84, 15.69",\
"4.259, 4.355, 4.659, 5.215, 6.068, 7.257, 8.816, 10.78, 13.18, 16.03",\
"4.753, 4.848, 5.153, 5.708, 6.562, 7.75, 9.31, 11.27, 13.67, 16.52",\
"5.31, 5.405, 5.71, 6.265, 7.118, 8.307, 9.868, 11.83, 14.23, 17.08",\
"5.875, 5.971, 6.275, 6.831, 7.684, 8.872, 10.43, 12.4, 14.79, 17.64",\
"6.44, 6.535, 6.84, 7.395, 8.249, 9.438, 11, 12.96, 15.36, 18.21",\
"6.997, 7.094, 7.398, 7.954, 8.806, 9.996, 11.55, 13.52, 15.91, 18.77",\
"7.54, 7.636, 7.94, 8.496, 9.348, 10.54, 12.1, 14.06, 16.45, 19.31");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3076, 0.3678, 0.5504, 0.864, 1.35, 2.05, 3.002, 4.22, 5.718, 7.501",\
"0.3074, 0.367, 0.5496, 0.8646, 1.349, 2.05, 3.002, 4.217, 5.714, 7.502",\
"0.3074, 0.3672, 0.5496, 0.8634, 1.349, 2.05, 3.002, 4.22, 5.719, 7.508",\
"0.3076, 0.367, 0.5492, 0.865, 1.348, 2.05, 3, 4.215, 5.713, 7.508",\
"0.3076, 0.367, 0.5494, 0.8634, 1.348, 2.05, 3.002, 4.22, 5.716, 7.494",\
"0.308, 0.368, 0.55, 0.866, 1.348, 2.048, 2.998, 4.22, 5.718, 7.508",\
"0.308, 0.368, 0.55, 0.864, 1.35, 2.048, 3, 4.214, 5.71, 7.502",\
"0.308, 0.368, 0.548, 0.866, 1.348, 2.048, 3.002, 4.222, 5.72, 7.508",\
"0.306, 0.366, 0.55, 0.862, 1.346, 2.05, 3, 4.212, 5.71, 7.49",\
"0.308, 0.366, 0.55, 0.864, 1.348, 2.048, 3.002, 4.222, 5.712, 7.488");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.341, 0.4648, 0.9228, 1.827, 3.247, 5.242, 7.864, 11.17, 15.24, 20.06",\
"0.3408, 0.466, 0.9224, 1.828, 3.245, 5.238, 7.872, 11.19, 15.23, 20.02",\
"0.3412, 0.4664, 0.9212, 1.827, 3.245, 5.242, 7.869, 11.18, 15.21, 20.06",\
"0.3416, 0.4654, 0.923, 1.826, 3.243, 5.239, 7.871, 11.17, 15.21, 20.02",\
"0.3408, 0.465, 0.9226, 1.828, 3.247, 5.243, 7.867, 11.17, 15.21, 20.06",\
"0.3412, 0.466, 0.9218, 1.826, 3.246, 5.242, 7.868, 11.17, 15.21, 20.02",\
"0.34, 0.464, 0.924, 1.824, 3.244, 5.242, 7.868, 11.18, 15.2, 20.01",\
"0.342, 0.466, 0.92, 1.826, 3.24, 5.232, 7.866, 11.17, 15.2, 20",\
"0.342, 0.466, 0.922, 1.826, 3.248, 5.236, 7.854, 11.16, 15.21, 20.04",\
"0.342, 0.466, 0.922, 1.826, 3.244, 5.234, 7.858, 11.16, 15.19, 20.02");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("2.311, 2.407, 2.711, 3.267, 4.12, 5.309, 6.869, 8.832, 11.22, 14.08",\
"2.378, 2.475, 2.779, 3.335, 4.188, 5.377, 6.937, 8.898, 11.29, 14.15",\
"2.595, 2.691, 2.996, 3.552, 4.405, 5.594, 7.154, 9.117, 11.51, 14.36",\
"3.021, 3.117, 3.422, 3.978, 4.83, 6.02, 7.58, 9.542, 11.94, 14.79",\
"3.7, 3.796, 4.101, 4.656, 5.509, 6.698, 8.259, 10.22, 12.62, 15.47",\
"4.629, 4.725, 5.029, 5.585, 6.437, 7.626, 9.187, 11.15, 13.54, 16.4",\
"5.711, 5.808, 6.111, 6.668, 7.521, 8.71, 10.27, 12.23, 14.63, 17.48",\
"6.892, 6.991, 7.297, 7.851, 8.705, 9.893, 11.45, 13.42, 15.81, 18.66",\
"8.168, 8.268, 8.576, 9.13, 9.983, 11.17, 12.73, 14.7, 17.09, 19.94",\
"9.532, 9.633, 9.941, 10.5, 11.35, 12.54, 14.1, 16.06, 18.46, 21.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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3412, 0.4652, 0.9234, 1.825, 3.241, 5.24, 7.871, 11.19, 15.23, 20.05",\
"0.341, 0.4658, 0.9228, 1.826, 3.244, 5.241, 7.872, 11.18, 15.22, 20.05",\
"0.341, 0.4666, 0.9234, 1.825, 3.244, 5.236, 7.863, 11.18, 15.23, 20.04",\
"0.3412, 0.4664, 0.9216, 1.827, 3.245, 5.241, 7.872, 11.18, 15.2, 20.04",\
"0.3414, 0.4658, 0.923, 1.826, 3.243, 5.24, 7.864, 11.18, 15.23, 20.04",\
"0.343, 0.4672, 0.9236, 1.826, 3.243, 5.24, 7.872, 11.17, 15.22, 20.02",\
"0.35, 0.472, 0.926, 1.826, 3.242, 5.242, 7.866, 11.19, 15.21, 20",\
"0.358, 0.48, 0.93, 1.828, 3.246, 5.238, 7.862, 11.18, 15.2, 20.01",\
"0.37, 0.49, 0.936, 1.832, 3.244, 5.234, 7.856, 11.17, 15.21, 20.03",\
"0.384, 0.5, 0.94, 1.836, 3.248, 5.234, 7.854, 11.16, 15.2, 20.04");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("2.365, 2.436, 2.62, 2.884, 3.232, 3.682, 4.259, 4.978, 5.855, 6.899",\
"2.411, 2.481, 2.665, 2.93, 3.278, 3.728, 4.304, 5.024, 5.9, 6.945",\
"2.587, 2.657, 2.842, 3.106, 3.454, 3.904, 4.481, 5.2, 6.075, 7.121",\
"2.926, 2.996, 3.18, 3.445, 3.793, 4.243, 4.819, 5.539, 6.415, 7.459",\
"3.435, 3.506, 3.69, 3.955, 4.302, 4.753, 5.329, 6.049, 6.924, 7.969",\
"4.018, 4.088, 4.274, 4.539, 4.887, 5.338, 5.914, 6.633, 7.508, 8.553",\
"4.615, 4.687, 4.872, 5.138, 5.487, 5.938, 6.514, 7.235, 8.112, 9.155",\
"5.222, 5.294, 5.482, 5.749, 6.097, 6.55, 7.126, 7.845, 8.721, 9.765",\
"5.828, 5.9, 6.088, 6.356, 6.706, 7.158, 7.735, 8.454, 9.331, 10.37",\
"6.422, 6.496, 6.685, 6.955, 7.306, 7.759, 8.335, 9.055, 9.93, 10.97");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("2.303, 2.398, 2.703, 3.259, 4.111, 5.3, 6.861, 8.824, 11.22, 14.07",\
"2.371, 2.466, 2.771, 3.327, 4.18, 5.369, 6.929, 8.893, 11.29, 14.14",\
"2.588, 2.683, 2.988, 3.544, 4.397, 5.585, 7.145, 9.11, 11.5, 14.36",\
"3.013, 3.109, 3.414, 3.969, 4.823, 6.011, 7.571, 9.534, 11.93, 14.78",\
"3.692, 3.788, 4.093, 4.649, 5.502, 6.691, 8.251, 10.21, 12.61, 15.46",\
"4.62, 4.716, 5.021, 5.576, 6.429, 7.618, 9.178, 11.14, 13.54, 16.39",\
"5.7, 5.798, 6.102, 6.657, 7.51, 8.699, 10.26, 12.22, 14.62, 17.48",\
"6.879, 6.977, 7.283, 7.838, 8.69, 9.88, 11.44, 13.4, 15.8, 18.65",\
"8.152, 8.252, 8.558, 9.112, 9.965, 11.15, 12.72, 14.68, 17.08, 19.93",\
"9.512, 9.612, 9.92, 10.48, 11.33, 12.52, 14.08, 16.04, 18.44, 21.29");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3058, 0.366, 0.5474, 0.8634, 1.349, 2.047, 2.997, 4.217, 5.713, 7.51",\
"0.3052, 0.365, 0.549, 0.8638, 1.346, 2.049, 2.997, 4.221, 5.714, 7.508",\
"0.3056, 0.3648, 0.5486, 0.8636, 1.347, 2.048, 2.998, 4.221, 5.72, 7.506",\
"0.3058, 0.3648, 0.5484, 0.8636, 1.348, 2.049, 3, 4.219, 5.72, 7.496",\
"0.3056, 0.3654, 0.5484, 0.8644, 1.349, 2.049, 3, 4.221, 5.721, 7.511",\
"0.3096, 0.3694, 0.5514, 0.8646, 1.348, 2.048, 3.001, 4.222, 5.72, 7.499",\
"0.3126, 0.372, 0.5542, 0.8676, 1.35, 2.05, 2.998, 4.218, 5.716, 7.494",\
"0.318, 0.376, 0.556, 0.87, 1.354, 2.05, 2.998, 4.214, 5.706, 7.496",\
"0.324, 0.382, 0.562, 0.876, 1.356, 2.054, 3, 4.22, 5.706, 7.488",\
"0.33, 0.39, 0.568, 0.878, 1.358, 2.054, 3.006, 4.218, 5.708, 7.496");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3394, 0.4644, 0.9208, 1.828, 3.246, 5.242, 7.868, 11.17, 15.21, 20.01",\
"0.3394, 0.4652, 0.9226, 1.827, 3.246, 5.241, 7.865, 11.17, 15.24, 20.02",\
"0.339, 0.4654, 0.9226, 1.828, 3.245, 5.243, 7.87, 11.17, 15.24, 20.02",\
"0.34, 0.464, 0.9222, 1.828, 3.244, 5.243, 7.869, 11.19, 15.2, 20",\
"0.34, 0.4654, 0.9216, 1.826, 3.243, 5.242, 7.863, 11.18, 15.2, 20",\
"0.3424, 0.4662, 0.9226, 1.826, 3.244, 5.239, 7.87, 11.16, 15.22, 20",\
"0.348, 0.472, 0.926, 1.826, 3.248, 5.242, 7.872, 11.16, 15.21, 20.01",\
"0.356, 0.478, 0.928, 1.828, 3.246, 5.234, 7.868, 11.18, 15.2, 20.02",\
"0.366, 0.486, 0.934, 1.83, 3.248, 5.232, 7.852, 11.17, 15.21, 20.05",\
"0.38, 0.496, 0.936, 1.836, 3.25, 5.236, 7.854, 11.16, 15.21, 20.02");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("2.31, 2.406, 2.711, 3.267, 4.12, 5.309, 6.869, 8.832, 11.22, 14.08",\
"2.378, 2.474, 2.779, 3.335, 4.188, 5.377, 6.937, 8.9, 11.29, 14.15",\
"2.595, 2.691, 2.996, 3.552, 4.405, 5.594, 7.153, 9.116, 11.51, 14.36",\
"3.021, 3.117, 3.422, 3.978, 4.831, 6.019, 7.58, 9.543, 11.94, 14.79",\
"3.701, 3.797, 4.101, 4.658, 5.51, 6.699, 8.259, 10.22, 12.62, 15.47",\
"4.628, 4.725, 5.029, 5.585, 6.437, 7.626, 9.187, 11.15, 13.54, 16.4",\
"5.711, 5.808, 6.112, 6.667, 7.52, 8.71, 10.27, 12.23, 14.63, 17.48",\
"6.891, 6.989, 7.297, 7.852, 8.704, 9.894, 11.45, 13.42, 15.81, 18.66",\
"8.169, 8.269, 8.575, 9.132, 9.982, 11.17, 12.73, 14.69, 17.09, 19.95",\
"9.532, 9.634, 9.941, 10.5, 11.35, 12.54, 14.1, 16.06, 18.46, 21.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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3418, 0.465, 0.9234, 1.826, 3.241, 5.239, 7.871, 11.19, 15.23, 20.05",\
"0.3418, 0.4664, 0.9228, 1.827, 3.245, 5.24, 7.869, 11.17, 15.22, 20.02",\
"0.3412, 0.4668, 0.9232, 1.825, 3.245, 5.234, 7.863, 11.19, 15.23, 20.05",\
"0.3412, 0.4658, 0.9222, 1.825, 3.245, 5.24, 7.872, 11.19, 15.22, 20.03",\
"0.3414, 0.4666, 0.9234, 1.824, 3.244, 5.237, 7.87, 11.18, 15.22, 20.03",\
"0.3428, 0.4676, 0.9236, 1.826, 3.241, 5.24, 7.872, 11.18, 15.21, 20.02",\
"0.35, 0.474, 0.924, 1.826, 3.242, 5.24, 7.872, 11.18, 15.21, 19.99",\
"0.36, 0.48, 0.93, 1.828, 3.242, 5.24, 7.868, 11.19, 15.2, 20.02",\
"0.37, 0.488, 0.934, 1.828, 3.244, 5.234, 7.858, 11.17, 15.21, 20.04",\
"0.382, 0.5, 0.938, 1.832, 3.246, 5.234, 7.858, 11.16, 15.21, 20.01");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("2.365, 2.436, 2.62, 2.884, 3.232, 3.682, 4.259, 4.978, 5.855, 6.899",\
"2.411, 2.481, 2.665, 2.93, 3.278, 3.728, 4.304, 5.024, 5.9, 6.945",\
"2.587, 2.657, 2.842, 3.106, 3.454, 3.904, 4.481, 5.2, 6.075, 7.121",\
"2.926, 2.996, 3.18, 3.445, 3.793, 4.243, 4.819, 5.539, 6.415, 7.459",\
"3.435, 3.506, 3.69, 3.955, 4.302, 4.753, 5.329, 6.049, 6.924, 7.969",\
"4.018, 4.088, 4.274, 4.539, 4.887, 5.338, 5.914, 6.633, 7.508, 8.553",\
"4.615, 4.687, 4.872, 5.138, 5.487, 5.938, 6.514, 7.235, 8.112, 9.155",\
"5.222, 5.294, 5.482, 5.749, 6.097, 6.55, 7.126, 7.845, 8.721, 9.765",\
"5.828, 5.9, 6.088, 6.356, 6.706, 7.158, 7.735, 8.454, 9.331, 10.37",\
"6.422, 6.496, 6.685, 6.955, 7.306, 7.759, 8.335, 9.055, 9.93, 10.97");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("2.311, 2.407, 2.711, 3.267, 4.12, 5.309, 6.869, 8.832, 11.22, 14.08",\
"2.378, 2.475, 2.779, 3.335, 4.188, 5.377, 6.937, 8.898, 11.29, 14.15",\
"2.595, 2.691, 2.996, 3.552, 4.405, 5.594, 7.154, 9.117, 11.51, 14.36",\
"3.021, 3.117, 3.422, 3.978, 4.83, 6.02, 7.58, 9.542, 11.94, 14.79",\
"3.7, 3.796, 4.101, 4.656, 5.509, 6.698, 8.259, 10.22, 12.62, 15.47",\
"4.629, 4.725, 5.029, 5.585, 6.437, 7.626, 9.187, 11.15, 13.54, 16.4",\
"5.711, 5.808, 6.111, 6.668, 7.521, 8.71, 10.27, 12.23, 14.63, 17.48",\
"6.892, 6.991, 7.297, 7.851, 8.705, 9.893, 11.45, 13.42, 15.81, 18.66",\
"8.168, 8.268, 8.576, 9.13, 9.983, 11.17, 12.73, 14.7, 17.09, 19.94",\
"9.532, 9.633, 9.941, 10.5, 11.35, 12.54, 14.1, 16.06, 18.46, 21.31");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3058, 0.366, 0.5474, 0.8634, 1.349, 2.047, 2.997, 4.217, 5.713, 7.51",\
"0.3052, 0.365, 0.549, 0.8638, 1.346, 2.049, 2.997, 4.221, 5.714, 7.508",\
"0.3056, 0.3648, 0.5486, 0.8636, 1.347, 2.048, 2.998, 4.221, 5.72, 7.506",\
"0.3058, 0.3648, 0.5484, 0.8636, 1.348, 2.049, 3, 4.219, 5.72, 7.496",\
"0.3056, 0.3654, 0.5484, 0.8644, 1.349, 2.049, 3, 4.221, 5.721, 7.511",\
"0.3096, 0.3694, 0.5514, 0.8646, 1.348, 2.048, 3.001, 4.222, 5.72, 7.499",\
"0.3126, 0.372, 0.5542, 0.8676, 1.35, 2.05, 2.998, 4.218, 5.716, 7.494",\
"0.318, 0.376, 0.556, 0.87, 1.354, 2.05, 2.998, 4.214, 5.706, 7.496",\
"0.324, 0.382, 0.562, 0.876, 1.356, 2.054, 3, 4.22, 5.706, 7.488",\
"0.33, 0.39, 0.568, 0.878, 1.358, 2.054, 3.006, 4.218, 5.708, 7.496");
}
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.00755, 0.03054, 0.07444, 0.1428, 0.2388, 0.3651, 0.5242, 0.7184, 0.9499");
values("0.3394, 0.4644, 0.9208, 1.828, 3.246, 5.242, 7.868, 11.17, 15.21, 20.01",\
"0.3394, 0.4652, 0.9226, 1.827, 3.246, 5.241, 7.865, 11.17, 15.24, 20.02",\
"0.339, 0.4654, 0.9226, 1.828, 3.245, 5.243, 7.87, 11.17, 15.24, 20.02",\
"0.34, 0.464, 0.9222, 1.828, 3.244, 5.243, 7.869, 11.19, 15.2, 20",\
"0.34, 0.4654, 0.9216, 1.826, 3.243, 5.242, 7.863, 11.18, 15.2, 20",\
"0.3424, 0.4662, 0.9226, 1.826, 3.244, 5.239, 7.87, 11.16, 15.22, 20",\
"0.348, 0.472, 0.926, 1.826, 3.248, 5.242, 7.872, 11.16, 15.21, 20.01",\
"0.356, 0.478, 0.928, 1.828, 3.246, 5.234, 7.868, 11.18, 15.2, 20.02",\
"0.366, 0.486, 0.934, 1.83, 3.248, 5.232, 7.852, 11.17, 15.21, 20.05",\
"0.38, 0.496, 0.936, 1.836, 3.25, 5.236, 7.854, 11.16, 15.21, 20.02");
}
}
}
pin(SETN) {
capacitance : 0.006095 ;
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 : 1.895 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
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.006094, 0.006089, 0.006089, 0.006081, 0.006086, 0.006085, 0.00609, \
0.006086, 0.006085, 0.005446");
}
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.004594, -0.004588, -0.004597, -0.0046, -0.004631, -0.004646, \
-0.004675, -0.004721, -0.004817, -0.004771");
}
}
internal_power() {
when : "D&!E" ;
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.006091, 0.006096, 0.00608, 0.006092, 0.006087, 0.006086, 0.006087, \
0.006085, 0.006088, 0.005441");
}
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.004594, -0.004587, -0.004596, -0.004605, -0.004631, -0.004646, \
-0.004672, -0.00472, -0.004819, -0.004771");
}
}
internal_power() {
when : "D&E" ;
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.006093, 0.006081, 0.006075, 0.006078, 0.006093, 0.006085, 0.006083, \
0.006085, 0.006083, 0.005449");
}
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.004592, -0.004587, -0.004597, -0.004605, -0.004631, -0.004646, \
-0.004676, -0.004718, -0.004816, -0.004772");
}
}
timing() {
related_pin : "E" ;
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.15, 0.1, -0.2, -0.77, -1.48, -2.25, -3.07, -3.92, -4.85, -5.82",\
"0.18, 0.12, -0.19, -0.75, -1.44, -2.21, -3.02, -3.89, -4.8, -5.78",\
"0.12, 0.06, -0.19, -0.68, -1.34, -2.1, -2.91, -3.77, -4.7, -5.68",\
"0.39, 0.32, 0.09, -0.38, -1.03, -1.78, -2.6, -3.48, -4.4, -5.4",\
"0.68, 0.62, 0.39, -0.07, -0.72, -1.46, -2.28, -3.17, -4.11, -5.1",\
"1.06, 0.99, 0.76, 0.31, -0.33, -1.09, -1.91, -2.79, -3.73, -4.73",\
"1.37, 1.31, 1.07, 0.62, -0.02, -0.76, -1.58, -2.47, -3.42, -4.42",\
"1.72, 1.66, 1.44, 0.98, 0.34, -0.4, -1.22, -2.11, -3.05, -4.06",\
"2.04, 1.98, 1.75, 1.3, 0.65, -0.08, -0.9, -1.79, -2.74, -3.74",\
"2.36, 2.3, 2.07, 1.62, 0.98, 0.24, -0.59, -1.46, -2.41, -3.42");
}
}
timing() {
related_pin : "E" ;
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("0.79, 0.85, 1.06, 1.51, 2.15, 2.9, 3.74, 4.65, 5.63, 6.67",\
"0.75, 0.8, 1.02, 1.46, 2.11, 2.86, 3.7, 4.6, 5.59, 6.63",\
"0.58, 0.64, 0.85, 1.29, 1.94, 2.69, 3.54, 4.44, 5.43, 6.47",\
"0.31, 0.37, 0.58, 1.03, 1.68, 2.43, 3.27, 4.17, 5.15, 6.2",\
"-0, 0.06, 0.28, 0.71, 1.36, 2.12, 2.95, 3.86, 4.84, 5.88",\
"-0.33, -0.27, -0.05, 0.4, 1.04, 1.79, 2.62, 3.53, 4.5, 5.55",\
"-0.65, -0.59, -0.38, 0.07, 0.71, 1.46, 2.29, 3.19, 4.17, 5.21",\
"-0.96, -0.91, -0.69, -0.25, 0.41, 1.15, 1.97, 2.87, 3.85, 4.88",\
"-1.26, -1.2, -0.98, -0.54, 0.11, 0.85, 1.67, 2.57, 3.54, 4.58",\
"-1.53, -1.47, -1.25, -0.8, -0.16, 0.58, 1.4, 2.3, 3.27, 4.3");
}
}
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.895");
}
}
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.895");
}
}
}
}