blob: 62a31d240874ed80b0194547bea267aba0871572 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latrnq_4) {
area : 90.316800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.000353565" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.0003851712" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.000351783" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.0003527874" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.000353808" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.000429867" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.0003561408" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.0003632526" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000429867" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003589 ;
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&!RN" ;
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.003102, 0.003105, 0.003095, 0.003099, 0.003099, 0.00309, 0.003074, \
0.003047, 0.00299, 0.002542");
}
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.002615, -0.002619, -0.002641, -0.002663, -0.002685, -0.002689, \
-0.002695, -0.002701, -0.002703, -0.002551");
}
}
internal_power() {
when : "!E&RN" ;
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.002998, 0.002994, 0.002997, 0.002999, 0.002996, 0.003004, 0.003002, \
0.003002, 0.003001, 0.00271");
}
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.002618, -0.002615, -0.002642, -0.002661, -0.002675, -0.002691, \
-0.002696, -0.002699, -0.002703, -0.002551");
}
}
internal_power() {
when : "E&!RN" ;
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.002837, 0.002835, 0.002835, 0.002835, 0.002832, 0.002826, 0.002813, \
0.002795, 0.002768, 0.00242");
}
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.002749, -0.002745, -0.002751, -0.002753, -0.002761, -0.002766, \
-0.002771, -0.002776, -0.00278, -0.002616");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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("-4.02, -3.95, -3.74, -3.36, -2.89, -2.39, -1.79, -1.2, -0.63, -0.05",\
"-4.08, -4.02, -3.81, -3.43, -2.96, -2.46, -1.84, -1.26, -0.68, -0.1",\
"-4.29, -4.23, -4.03, -3.64, -3.17, -2.68, -2.08, -1.47, -0.89, -0.31",\
"-4.65, -4.59, -4.39, -4.01, -3.54, -3.05, -2.47, -1.86, -1.27, -0.68",\
"-5.19, -5.12, -4.92, -4.53, -4.06, -3.57, -3.03, -2.41, -1.8, -1.19",\
"-5.91, -5.85, -5.64, -5.26, -4.78, -4.3, -3.77, -3.15, -2.52, -1.88",\
"-6.85, -6.79, -6.59, -6.2, -5.74, -5.25, -4.72, -4.12, -3.45, -2.77",\
"-8.02, -7.95, -7.75, -7.36, -6.9, -6.4, -5.86, -5.26, -4.57, -3.86",\
"-9.31, -9.24, -9.05, -8.67, -8.19, -7.68, -7.13, -6.53, -5.83, -5.09",\
"-10.72, -10.66, -10.46, -10.08, -9.59, -9.08, -8.51, -7.91, -7.21, -6.45");
}
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.55, -2.55, -2.6, -2.74, -3.04, -3.52, -4.15, -4.88, -5.63, -6.42",\
"-2.59, -2.59, -2.64, -2.78, -3.08, -3.57, -4.19, -4.92, -5.68, -6.46",\
"-2.74, -2.74, -2.79, -2.93, -3.24, -3.72, -4.34, -5.07, -5.82, -6.6",\
"-3.02, -3.02, -3.07, -3.21, -3.51, -3.99, -4.61, -5.31, -6.04, -6.81",\
"-3.44, -3.44, -3.49, -3.63, -3.93, -4.41, -4.99, -5.66, -6.37, -7.11",\
"-4.03, -4.03, -4.07, -4.21, -4.49, -4.94, -5.48, -6.12, -6.79, -7.5",\
"-4.7, -4.7, -4.74, -4.86, -5.13, -5.54, -6.04, -6.64, -7.27, -7.95",\
"-5.43, -5.42, -5.45, -5.55, -5.8, -6.16, -6.63, -7.18, -7.79, -8.44",\
"-6.17, -6.16, -6.19, -6.27, -6.48, -6.82, -7.24, -7.76, -8.33, -8.95",\
"-6.93, -6.92, -6.93, -7, -7.18, -7.48, -7.86, -8.34, -8.88, -9.47");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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("4.63, 4.58, 4.38, 4.03, 3.62, 3.21, 2.7, 2.13, 1.67, 1.27",\
"4.7, 4.64, 4.45, 4.1, 3.67, 3.27, 2.76, 2.18, 1.71, 1.29",\
"4.89, 4.83, 4.64, 4.29, 3.87, 3.47, 2.99, 2.4, 1.91, 1.48",\
"5.25, 5.19, 4.99, 4.64, 4.22, 3.82, 3.39, 2.82, 2.3, 1.87",\
"5.76, 5.71, 5.51, 5.16, 4.74, 4.34, 3.94, 3.4, 2.86, 2.4",\
"6.45, 6.39, 6.19, 5.85, 5.43, 5.01, 4.64, 4.15, 3.59, 3.09",\
"7.39, 7.33, 7.12, 6.77, 6.35, 5.95, 5.57, 5.13, 4.56, 4.01",\
"8.52, 8.46, 8.26, 7.91, 7.5, 7.09, 6.68, 6.25, 5.69, 5.09",\
"9.81, 9.75, 9.56, 9.21, 8.79, 8.36, 7.94, 7.49, 6.95, 6.3",\
"11.21, 11.15, 10.96, 10.62, 10.2, 9.76, 9.32, 8.86, 8.32, 7.65");
}
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("3.12, 3.12, 3.16, 3.34, 3.75, 4.5, 5.66, 7.24, 9.26, 11.73",\
"3.16, 3.15, 3.2, 3.37, 3.78, 4.53, 5.69, 7.27, 9.28, 11.73",\
"3.31, 3.31, 3.35, 3.53, 3.94, 4.68, 5.85, 7.43, 9.45, 11.91",\
"3.58, 3.57, 3.62, 3.79, 4.2, 4.94, 6.09, 7.66, 9.66, 12.06",\
"3.99, 3.99, 4.04, 4.21, 4.61, 5.35, 6.48, 8.02, 9.95, 12.29",\
"4.56, 4.56, 4.61, 4.79, 5.18, 5.9, 7, 8.49, 10.35, 12.6",\
"5.24, 5.24, 5.28, 5.45, 5.83, 6.51, 7.54, 8.93, 10.71, 12.85",\
"5.96, 5.95, 6, 6.16, 6.52, 7.15, 8.1, 9.4, 11.06, 13.08",\
"6.7, 6.71, 6.76, 6.9, 7.24, 7.82, 8.7, 9.89, 11.44, 13.35",\
"7.46, 7.46, 7.51, 7.65, 7.96, 8.5, 9.31, 10.41, 11.85, 13.64");
}
}
}
pin(E) {
capacitance : 0.009258 ;
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.825 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.02147, 0.02125, 0.0209, 0.02065, 0.02055, 0.02052, 0.02053, \
0.02057, 0.02068, 0.01998");
}
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.001666, 0.001581, 0.001331, 0.001069, 0.0008453, 0.0007421, \
0.0006952, 0.0007055, 0.0007367, 0.001067");
}
}
internal_power() {
when : "!D&RN" ;
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.02148, 0.02127, 0.02091, 0.02065, 0.02054, 0.0205, 0.02053, \
0.02058, 0.02066, 0.0199");
}
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.0008349, 0.0007407, 0.0005006, 0.0002323, 3.998e-05, -8.424e-05, \
-0.000115, -7.47e-05, 1.377e-05, 0.0005531");
}
}
internal_power() {
when : "D&!RN" ;
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.02154, 0.02133, 0.02097, 0.02072, 0.02062, 0.02057, 0.02057, \
0.02064, 0.02072, 0.02003");
}
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.003981, 0.003884, 0.003642, 0.003362, 0.003138, 0.003014, 0.002948, \
0.002926, 0.002878, 0.002789");
}
}
internal_power() {
when : "D&RN" ;
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.02212, 0.0219, 0.02152, 0.02127, 0.02118, 0.02113, 0.02114, \
0.02116, 0.02119, 0.02046");
}
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.0007537, 0.0006777, 0.0004387, 0.0001716, -1.262e-05, -0.0001341, \
-0.0001671, -0.0001361, -5.143e-05, 0.000347");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("4.825");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.829");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.9478 ;
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&RN" ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.1073, 0.1078, 0.1091, 0.1103, 0.1111, 0.1116, 0.1118, 0.112, 0.1121, 0.1121",\
"0.1073, 0.1079, 0.1091, 0.1103, 0.1111, 0.1115, 0.1118, 0.112, 0.1121, 0.1121",\
"0.1072, 0.1077, 0.109, 0.1102, 0.111, 0.1114, 0.1117, 0.1118, 0.1119, 0.112",\
"0.107, 0.1076, 0.1089, 0.1101, 0.1108, 0.1113, 0.1115, 0.1117, 0.1118, 0.1118",\
"0.1069, 0.1074, 0.1087, 0.1099, 0.1107, 0.1111, 0.1114, 0.1116, 0.1116, 0.1116",\
"0.1067, 0.1073, 0.1086, 0.1098, 0.1105, 0.111, 0.1112, 0.1114, 0.1115, 0.1113",\
"0.1066, 0.1072, 0.1085, 0.1097, 0.1104, 0.1109, 0.1111, 0.1113, 0.1112, 0.1103",\
"0.1065, 0.107, 0.1083, 0.1095, 0.1103, 0.1107, 0.111, 0.1108, 0.1094, 0.1065",\
"0.1061, 0.1066, 0.1079, 0.1091, 0.1099, 0.1099, 0.1078, 0.1041, 0.1013, 0.09922",\
"0.05586, 0.05649, 0.05797, 0.05934, 0.06027, 0.06081, 0.06113, 0.06132, 0.06145, 0.06152");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.08807, 0.08859, 0.0898, 0.09122, 0.09253, 0.09366, 0.0951, 0.1115, 0.2141, 0.4781",\
"0.08801, 0.08852, 0.08976, 0.09123, 0.09258, 0.0935, 0.09539, 0.1124, 0.2174, 0.4831",\
"0.08788, 0.08838, 0.08963, 0.09112, 0.09248, 0.09354, 0.09536, 0.1148, 0.229, 0.5016",\
"0.08781, 0.08828, 0.08957, 0.091, 0.09237, 0.09346, 0.09554, 0.1207, 0.2527, 0.5355",\
"0.08771, 0.08817, 0.08939, 0.09091, 0.09219, 0.09347, 0.09673, 0.1335, 0.296, 0.5856",\
"0.08758, 0.08811, 0.08923, 0.09081, 0.09216, 0.09327, 0.09935, 0.1604, 0.3661, 0.6442",\
"0.08743, 0.08795, 0.08923, 0.0907, 0.09195, 0.09353, 0.11, 0.2206, 0.4568, 0.6926",\
"0.0873, 0.08779, 0.08897, 0.09032, 0.09178, 0.09608, 0.1471, 0.3239, 0.5361, 0.6974",\
"0.08716, 0.08763, 0.08881, 0.09028, 0.09216, 0.1201, 0.2523, 0.4185, 0.5383, 0.6217",\
"0.08717, 0.08768, 0.08887, 0.0912, 0.1261, 0.2299, 0.311, 0.3626, 0.3963, 0.4194");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.1034, 0.104, 0.1052, 0.1064, 0.1072, 0.1076, 0.1079, 0.1081, 0.1082, 0.1082",\
"0.1035, 0.104, 0.1053, 0.1065, 0.1073, 0.1077, 0.108, 0.1082, 0.1083, 0.1083",\
"0.1036, 0.1041, 0.1054, 0.1066, 0.1074, 0.1078, 0.1081, 0.1083, 0.1083, 0.1084",\
"0.1036, 0.1041, 0.1054, 0.1066, 0.1073, 0.1078, 0.1081, 0.1082, 0.1083, 0.1083",\
"0.1035, 0.104, 0.1053, 0.1065, 0.1072, 0.1077, 0.108, 0.1081, 0.1082, 0.1082",\
"0.1034, 0.1039, 0.1052, 0.1064, 0.1072, 0.1076, 0.1079, 0.108, 0.1081, 0.1079",\
"0.1032, 0.1038, 0.1051, 0.1063, 0.107, 0.1075, 0.1077, 0.1079, 0.1079, 0.1074",\
"0.103, 0.1036, 0.1049, 0.1061, 0.1069, 0.1073, 0.1076, 0.1077, 0.1073, 0.1056",\
"0.1029, 0.1034, 0.1047, 0.1059, 0.1067, 0.1071, 0.1073, 0.1066, 0.1042, 0.1011",\
"0.1022, 0.1028, 0.1041, 0.1053, 0.1059, 0.1054, 0.1022, 0.09862, 0.09613, 0.09435");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.08972, 0.09027, 0.09148, 0.09286, 0.09423, 0.09539, 0.09695, 0.1114, 0.2077, 0.4672",\
"0.08975, 0.09025, 0.09149, 0.09302, 0.09437, 0.0952, 0.09693, 0.1125, 0.2113, 0.4722",\
"0.08975, 0.09027, 0.09147, 0.09294, 0.09427, 0.09539, 0.09688, 0.1148, 0.2229, 0.4911",\
"0.08967, 0.09017, 0.09143, 0.09288, 0.09426, 0.09519, 0.09753, 0.1201, 0.2463, 0.5268",\
"0.08951, 0.09002, 0.09125, 0.09274, 0.09409, 0.09516, 0.09838, 0.1331, 0.2904, 0.5802",\
"0.08932, 0.08981, 0.09102, 0.09255, 0.09379, 0.09504, 0.1016, 0.161, 0.3618, 0.6426",\
"0.08917, 0.08963, 0.09086, 0.09239, 0.09361, 0.09516, 0.1113, 0.2195, 0.4571, 0.6935",\
"0.08896, 0.0895, 0.09066, 0.09204, 0.09349, 0.09771, 0.1479, 0.3239, 0.5368, 0.6995",\
"0.0889, 0.08938, 0.09058, 0.09195, 0.09372, 0.1209, 0.2517, 0.4194, 0.541, 0.6255",\
"0.08883, 0.08934, 0.09056, 0.0928, 0.1256, 0.2299, 0.3141, 0.3678, 0.4031, 0.4271");
}
}
internal_power() {
related_pin : "RN" ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.1049, 0.1055, 0.1068, 0.108, 0.1087, 0.1092, 0.1094, 0.1096, 0.1097, 0.1097",\
"0.1048, 0.1054, 0.1067, 0.1079, 0.1086, 0.1091, 0.1093, 0.1095, 0.1096, 0.1096",\
"0.1047, 0.1052, 0.1065, 0.1077, 0.1085, 0.1089, 0.1092, 0.1093, 0.1094, 0.1095",\
"0.1045, 0.1051, 0.1064, 0.1076, 0.1084, 0.1088, 0.109, 0.1092, 0.1093, 0.1094",\
"0.1044, 0.1049, 0.1062, 0.1074, 0.1082, 0.1086, 0.1089, 0.109, 0.1091, 0.1092",\
"0.1041, 0.1047, 0.106, 0.1072, 0.108, 0.1084, 0.1087, 0.1088, 0.1089, 0.1089",\
"0.1039, 0.1045, 0.1058, 0.107, 0.1077, 0.1082, 0.1084, 0.1086, 0.1086, 0.1082",\
"0.1037, 0.1043, 0.1056, 0.1068, 0.1075, 0.1079, 0.1082, 0.1083, 0.1077, 0.1058",\
"0.1035, 0.1041, 0.1054, 0.1066, 0.1073, 0.1078, 0.1074, 0.1051, 0.1016, 0.09904",\
"0.09669, 0.09693, 0.09553, 0.09144, 0.08914, 0.08788, 0.08714, 0.08669, 0.08639, 0.08619");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.1049, 0.1055, 0.1068, 0.108, 0.1087, 0.1092, 0.1094, 0.1096, 0.1097, 0.1097",\
"0.1048, 0.1054, 0.1067, 0.1079, 0.1086, 0.1091, 0.1093, 0.1095, 0.1096, 0.1096",\
"0.1047, 0.1052, 0.1065, 0.1077, 0.1085, 0.1089, 0.1092, 0.1093, 0.1094, 0.1095",\
"0.1045, 0.1051, 0.1064, 0.1076, 0.1084, 0.1088, 0.109, 0.1092, 0.1093, 0.1094",\
"0.1044, 0.1049, 0.1062, 0.1074, 0.1082, 0.1086, 0.1089, 0.109, 0.1091, 0.1092",\
"0.1041, 0.1047, 0.106, 0.1072, 0.108, 0.1084, 0.1087, 0.1088, 0.1089, 0.1089",\
"0.1039, 0.1045, 0.1058, 0.107, 0.1077, 0.1082, 0.1084, 0.1086, 0.1086, 0.1082",\
"0.1037, 0.1043, 0.1056, 0.1068, 0.1075, 0.1079, 0.1082, 0.1083, 0.1077, 0.1058",\
"0.1035, 0.1041, 0.1054, 0.1066, 0.1073, 0.1078, 0.1074, 0.1051, 0.1016, 0.09904",\
"0.09669, 0.09693, 0.09553, 0.09144, 0.08914, 0.08788, 0.08714, 0.08669, 0.08639, 0.08619");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.1049, 0.1055, 0.1068, 0.108, 0.1087, 0.1092, 0.1094, 0.1096, 0.1097, 0.1097",\
"0.1048, 0.1054, 0.1067, 0.1079, 0.1086, 0.1091, 0.1093, 0.1095, 0.1096, 0.1096",\
"0.1047, 0.1052, 0.1066, 0.1077, 0.1085, 0.1089, 0.1092, 0.1093, 0.1094, 0.1095",\
"0.1045, 0.1051, 0.1064, 0.1076, 0.1083, 0.1088, 0.109, 0.1092, 0.1093, 0.1093",\
"0.1044, 0.1049, 0.1062, 0.1075, 0.1082, 0.1086, 0.1089, 0.109, 0.1091, 0.1092",\
"0.1041, 0.1047, 0.106, 0.1072, 0.1079, 0.1084, 0.1087, 0.1088, 0.1089, 0.1089",\
"0.1039, 0.1045, 0.1058, 0.107, 0.1077, 0.1082, 0.1084, 0.1086, 0.1086, 0.1082",\
"0.1037, 0.1043, 0.1056, 0.1068, 0.1075, 0.108, 0.1082, 0.1083, 0.1077, 0.1058",\
"0.1035, 0.1041, 0.1054, 0.1066, 0.1074, 0.1078, 0.1074, 0.1051, 0.1017, 0.09906",\
"0.0967, 0.09694, 0.09555, 0.09145, 0.08914, 0.08789, 0.08716, 0.0867, 0.08641, 0.0862");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.1049, 0.1055, 0.1068, 0.108, 0.1087, 0.1092, 0.1094, 0.1096, 0.1097, 0.1097",\
"0.1048, 0.1054, 0.1067, 0.1079, 0.1086, 0.1091, 0.1093, 0.1095, 0.1096, 0.1096",\
"0.1047, 0.1052, 0.1066, 0.1077, 0.1085, 0.1089, 0.1092, 0.1093, 0.1094, 0.1095",\
"0.1045, 0.1051, 0.1064, 0.1076, 0.1083, 0.1088, 0.109, 0.1092, 0.1093, 0.1093",\
"0.1044, 0.1049, 0.1062, 0.1075, 0.1082, 0.1086, 0.1089, 0.109, 0.1091, 0.1092",\
"0.1041, 0.1047, 0.106, 0.1072, 0.1079, 0.1084, 0.1087, 0.1088, 0.1089, 0.1089",\
"0.1039, 0.1045, 0.1058, 0.107, 0.1077, 0.1082, 0.1084, 0.1086, 0.1086, 0.1082",\
"0.1037, 0.1043, 0.1056, 0.1068, 0.1075, 0.108, 0.1082, 0.1083, 0.1077, 0.1058",\
"0.1035, 0.1041, 0.1054, 0.1066, 0.1074, 0.1078, 0.1074, 0.1051, 0.1017, 0.09906",\
"0.0967, 0.09694, 0.09555, 0.09145, 0.08914, 0.08789, 0.08716, 0.0867, 0.08641, 0.0862");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.1115, 0.112, 0.1133, 0.1145, 0.1153, 0.1157, 0.116, 0.1161, 0.1162, 0.1163",\
"0.1111, 0.1117, 0.113, 0.1142, 0.1149, 0.1154, 0.1156, 0.1158, 0.1159, 0.1159",\
"0.1108, 0.1113, 0.1126, 0.1138, 0.1146, 0.115, 0.1153, 0.1154, 0.1155, 0.1156",\
"0.1105, 0.111, 0.1124, 0.1136, 0.1143, 0.1148, 0.115, 0.1152, 0.1153, 0.1153",\
"0.1103, 0.1109, 0.1122, 0.1134, 0.1141, 0.1145, 0.1148, 0.1149, 0.115, 0.1151",\
"0.11, 0.1106, 0.1119, 0.1131, 0.1139, 0.1143, 0.1146, 0.1147, 0.1148, 0.1147",\
"0.1098, 0.1103, 0.1117, 0.1129, 0.1136, 0.1141, 0.1143, 0.1145, 0.1145, 0.1141",\
"0.1095, 0.11, 0.1114, 0.1125, 0.1133, 0.1137, 0.114, 0.1141, 0.1135, 0.1116",\
"0.1091, 0.1097, 0.111, 0.1122, 0.1129, 0.1133, 0.113, 0.1106, 0.1072, 0.1046",\
"0.1002, 0.1005, 0.09912, 0.09503, 0.09271, 0.09144, 0.0907, 0.09025, 0.08994, 0.08974");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.08883, 0.08933, 0.09058, 0.09207, 0.09335, 0.09443, 0.09579, 0.1127, 0.2163, 0.4782",\
"0.08879, 0.08933, 0.09058, 0.09205, 0.0934, 0.09452, 0.09591, 0.1134, 0.2194, 0.4862",\
"0.08875, 0.08926, 0.09052, 0.09199, 0.09334, 0.09436, 0.09622, 0.1161, 0.2305, 0.505",\
"0.08867, 0.08916, 0.09042, 0.09186, 0.09316, 0.09431, 0.09609, 0.1221, 0.2549, 0.5378",\
"0.08853, 0.0891, 0.09031, 0.09176, 0.09305, 0.09415, 0.09754, 0.1339, 0.2951, 0.5851",\
"0.08841, 0.08897, 0.09015, 0.09163, 0.09293, 0.09417, 0.1003, 0.1595, 0.3592, 0.6416",\
"0.08823, 0.08877, 0.09, 0.09137, 0.09279, 0.09433, 0.1085, 0.2116, 0.4483, 0.6896",\
"0.0881, 0.08858, 0.08982, 0.09123, 0.09277, 0.09605, 0.1392, 0.3085, 0.529, 0.7014",\
"0.08798, 0.08848, 0.08974, 0.09115, 0.09283, 0.113, 0.2321, 0.4108, 0.5465, 0.6415",\
"0.08798, 0.08851, 0.08971, 0.09143, 0.1118, 0.214, 0.3196, 0.3885, 0.4341, 0.4652");
}
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("6.751, 6.828, 7.029, 7.311, 7.672, 8.131, 8.711, 9.43, 10.31, 11.35",\
"6.814, 6.892, 7.093, 7.375, 7.737, 8.195, 8.775, 9.494, 10.37, 11.41",\
"7.028, 7.106, 7.307, 7.588, 7.949, 8.409, 8.988, 9.708, 10.58, 11.62",\
"7.393, 7.471, 7.671, 7.954, 8.314, 8.774, 9.353, 10.07, 10.95, 11.99",\
"7.92, 7.997, 8.198, 8.48, 8.841, 9.301, 9.88, 10.6, 11.47, 12.52",\
"8.644, 8.722, 8.922, 9.204, 9.566, 10.02, 10.6, 11.32, 12.2, 13.24",\
"9.592, 9.668, 9.87, 10.15, 10.51, 10.97, 11.55, 12.27, 13.15, 14.19",\
"10.76, 10.84, 11.04, 11.32, 11.68, 12.14, 12.72, 13.44, 14.31, 15.36",\
"12.09, 12.16, 12.37, 12.65, 13.01, 13.47, 14.05, 14.77, 15.64, 16.68",\
"13.54, 13.61, 13.81, 14.1, 14.46, 14.92, 15.5, 16.21, 17.09, 18.13");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.74, 4.842, 5.155, 5.713, 6.565, 7.753, 9.31, 11.27, 13.66, 16.5",\
"4.782, 4.885, 5.198, 5.755, 6.607, 7.794, 9.352, 11.31, 13.7, 16.55",\
"4.937, 5.039, 5.352, 5.91, 6.762, 7.949, 9.506, 11.46, 13.86, 16.7",\
"5.211, 5.313, 5.626, 6.183, 7.036, 8.223, 9.78, 11.74, 14.13, 16.97",\
"5.636, 5.738, 6.051, 6.608, 7.461, 8.647, 10.21, 12.16, 14.55, 17.4",\
"6.219, 6.321, 6.634, 7.191, 8.044, 9.231, 10.79, 12.75, 15.14, 17.99",\
"6.913, 7.016, 7.329, 7.886, 8.738, 9.926, 11.48, 13.44, 15.83, 18.68",\
"7.658, 7.761, 8.073, 8.631, 9.483, 10.67, 12.23, 14.19, 16.58, 19.42",\
"8.434, 8.536, 8.849, 9.407, 10.26, 11.45, 13, 14.96, 17.35, 20.2",\
"9.22, 9.322, 9.635, 10.19, 11.04, 12.23, 13.79, 15.75, 18.14, 20.98");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.353, 0.4166, 0.6046, 0.9232, 1.406, 2.093, 3.032, 4.236, 5.727, 7.51",\
"0.3534, 0.4164, 0.6046, 0.9242, 1.406, 2.096, 3.031, 4.235, 5.731, 7.509",\
"0.3528, 0.416, 0.6046, 0.9254, 1.404, 2.094, 3.031, 4.237, 5.73, 7.51",\
"0.3532, 0.4158, 0.6058, 0.9254, 1.404, 2.096, 3.031, 4.234, 5.732, 7.51",\
"0.353, 0.4164, 0.6048, 0.924, 1.406, 2.094, 3.03, 4.236, 5.724, 7.508",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.096, 3.032, 4.242, 5.73, 7.502",\
"0.354, 0.416, 0.604, 0.926, 1.406, 2.092, 3.032, 4.24, 5.73, 7.504",\
"0.352, 0.416, 0.604, 0.924, 1.404, 2.096, 3.032, 4.242, 5.732, 7.508",\
"0.352, 0.416, 0.606, 0.924, 1.406, 2.096, 3.032, 4.234, 5.726, 7.51",\
"0.352, 0.418, 0.606, 0.924, 1.406, 2.092, 3.028, 4.236, 5.718, 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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3776, 0.5012, 0.9498, 1.844, 3.259, 5.256, 7.874, 11.18, 15.19, 20.03",\
"0.3776, 0.5012, 0.9486, 1.845, 3.263, 5.256, 7.878, 11.17, 15.2, 20.02",\
"0.3786, 0.5008, 0.9508, 1.845, 3.26, 5.255, 7.87, 11.18, 15.2, 20.02",\
"0.378, 0.5016, 0.9488, 1.844, 3.262, 5.256, 7.875, 11.18, 15.19, 20.03",\
"0.378, 0.5016, 0.948, 1.844, 3.258, 5.256, 7.87, 11.19, 15.18, 20.02",\
"0.3784, 0.501, 0.9494, 1.844, 3.262, 5.254, 7.866, 11.16, 15.23, 19.98",\
"0.378, 0.504, 0.95, 1.846, 3.26, 5.254, 7.876, 11.18, 15.2, 20.02",\
"0.38, 0.5, 0.95, 1.842, 3.258, 5.254, 7.874, 11.18, 15.18, 19.99",\
"0.378, 0.502, 0.948, 1.844, 3.258, 5.246, 7.86, 11.16, 15.19, 19.99",\
"0.38, 0.502, 0.948, 1.844, 3.258, 5.252, 7.858, 11.15, 15.19, 19.98");
}
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("6.778, 6.855, 7.056, 7.338, 7.7, 8.159, 8.738, 9.458, 10.33, 11.37",\
"6.844, 6.921, 7.121, 7.403, 7.765, 8.224, 8.804, 9.523, 10.4, 11.44",\
"7.054, 7.132, 7.332, 7.614, 7.976, 8.435, 9.014, 9.734, 10.61, 11.65",\
"7.398, 7.475, 7.676, 7.958, 8.319, 8.778, 9.358, 10.08, 10.95, 11.99",\
"7.781, 7.858, 8.059, 8.341, 8.702, 9.161, 9.741, 10.46, 11.34, 12.38",\
"8.173, 8.25, 8.451, 8.733, 9.095, 9.554, 10.13, 10.85, 11.73, 12.77",\
"8.562, 8.64, 8.842, 9.124, 9.485, 9.944, 10.52, 11.24, 12.12, 13.16",\
"8.944, 9.024, 9.225, 9.507, 9.869, 10.33, 10.91, 11.63, 12.5, 13.54",\
"9.32, 9.397, 9.598, 9.88, 10.24, 10.7, 11.28, 12, 12.87, 13.92",\
"9.674, 9.75, 9.951, 10.23, 10.6, 11.05, 11.63, 12.35, 13.23, 14.27");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.432, 4.534, 4.847, 5.405, 6.257, 7.445, 9.001, 10.96, 13.35, 16.2",\
"4.477, 4.58, 4.893, 5.45, 6.302, 7.489, 9.047, 11, 13.4, 16.24",\
"4.641, 4.744, 5.057, 5.615, 6.467, 7.654, 9.211, 11.17, 13.56, 16.4",\
"4.953, 5.055, 5.368, 5.926, 6.778, 7.965, 9.522, 11.48, 13.87, 16.72",\
"5.439, 5.541, 5.854, 6.412, 7.264, 8.451, 10.01, 11.97, 14.36, 17.2",\
"6.103, 6.205, 6.519, 7.076, 7.928, 9.116, 10.67, 12.63, 15.02, 17.87",\
"6.85, 6.952, 7.266, 7.823, 8.674, 9.861, 11.42, 13.38, 15.77, 18.62",\
"7.611, 7.714, 8.026, 8.584, 9.437, 10.62, 12.18, 14.14, 16.53, 19.37",\
"8.377, 8.48, 8.793, 9.35, 10.2, 11.39, 12.94, 14.9, 17.29, 20.14",\
"9.135, 9.237, 9.551, 10.11, 10.96, 12.15, 13.7, 15.66, 18.05, 20.9");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3532, 0.4168, 0.6048, 0.9242, 1.406, 2.095, 3.032, 4.238, 5.732, 7.508",\
"0.353, 0.4172, 0.6044, 0.9246, 1.405, 2.095, 3.03, 4.237, 5.73, 7.507",\
"0.3532, 0.4168, 0.6046, 0.9244, 1.407, 2.094, 3.033, 4.234, 5.731, 7.508",\
"0.3526, 0.417, 0.6046, 0.9244, 1.407, 2.094, 3.032, 4.238, 5.728, 7.51",\
"0.3532, 0.417, 0.606, 0.924, 1.406, 2.094, 3.03, 4.234, 5.726, 7.498",\
"0.354, 0.418, 0.606, 0.922, 1.406, 2.094, 3.032, 4.236, 5.728, 7.512",\
"0.352, 0.418, 0.604, 0.924, 1.406, 2.092, 3.032, 4.238, 5.722, 7.51",\
"0.354, 0.416, 0.604, 0.928, 1.404, 2.096, 3.03, 4.238, 5.726, 7.51",\
"0.354, 0.416, 0.604, 0.924, 1.408, 2.096, 3.028, 4.238, 5.72, 7.494",\
"0.352, 0.416, 0.604, 0.926, 1.404, 2.094, 3.032, 4.236, 5.722, 7.492");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3782, 0.5022, 0.9504, 1.842, 3.262, 5.256, 7.878, 11.19, 15.18, 20.04",\
"0.3786, 0.5018, 0.9502, 1.845, 3.263, 5.256, 7.878, 11.19, 15.19, 20.01",\
"0.378, 0.501, 0.9486, 1.845, 3.262, 5.256, 7.874, 11.18, 15.19, 20.04",\
"0.378, 0.5014, 0.9492, 1.845, 3.261, 5.256, 7.878, 11.19, 15.19, 20.04",\
"0.378, 0.5014, 0.9496, 1.845, 3.262, 5.257, 7.877, 11.19, 15.18, 20.02",\
"0.3772, 0.5016, 0.9484, 1.845, 3.26, 5.252, 7.878, 11.18, 15.18, 19.98",\
"0.378, 0.502, 0.95, 1.846, 3.258, 5.254, 7.876, 11.17, 15.22, 20.01",\
"0.38, 0.502, 0.95, 1.844, 3.256, 5.25, 7.876, 11.18, 15.18, 20",\
"0.378, 0.504, 0.95, 1.846, 3.256, 5.246, 7.864, 11.18, 15.2, 20.03",\
"0.38, 0.504, 0.95, 1.844, 3.258, 5.25, 7.858, 11.15, 15.19, 20");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.33, 4.407, 4.608, 4.889, 5.251, 5.71, 6.289, 7.008, 7.883, 8.924",\
"4.384, 4.462, 4.662, 4.943, 5.305, 5.763, 6.343, 7.062, 7.937, 8.978",\
"4.606, 4.684, 4.884, 5.166, 5.527, 5.986, 6.565, 7.284, 8.159, 9.201",\
"5.042, 5.119, 5.32, 5.601, 5.962, 6.421, 7, 7.719, 8.594, 9.636",\
"5.725, 5.802, 6.004, 6.284, 6.646, 7.106, 7.685, 8.404, 9.279, 10.32",\
"6.686, 6.764, 6.964, 7.246, 7.607, 8.066, 8.646, 9.365, 10.24, 11.28",\
"7.914, 7.992, 8.191, 8.473, 8.834, 9.293, 9.872, 10.59, 11.47, 12.51",\
"9.317, 9.395, 9.595, 9.877, 10.24, 10.7, 11.28, 12, 12.87, 13.91",\
"10.83, 10.91, 11.11, 11.39, 11.75, 12.21, 12.79, 13.51, 14.38, 15.42",\
"12.44, 12.52, 12.72, 13, 13.36, 13.82, 14.4, 15.12, 15.99, 17.03");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3534, 0.416, 0.6034, 0.9236, 1.405, 2.094, 3.032, 4.239, 5.731, 7.505",\
"0.3522, 0.4156, 0.6032, 0.9232, 1.405, 2.095, 3.03, 4.24, 5.731, 7.506",\
"0.352, 0.4158, 0.6036, 0.9232, 1.405, 2.094, 3.033, 4.235, 5.73, 7.5",\
"0.3518, 0.4156, 0.6034, 0.926, 1.404, 2.095, 3.033, 4.24, 5.731, 7.508",\
"0.3522, 0.416, 0.6036, 0.9232, 1.406, 2.094, 3.033, 4.24, 5.727, 7.504",\
"0.3524, 0.4152, 0.6026, 0.922, 1.402, 2.094, 3.032, 4.238, 5.73, 7.5",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.092, 3.03, 4.238, 5.72, 7.512",\
"0.352, 0.416, 0.602, 0.924, 1.404, 2.092, 3.034, 4.242, 5.73, 7.514",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.094, 3.028, 4.236, 5.72, 7.504",\
"0.352, 0.416, 0.604, 0.924, 1.404, 2.094, 3.032, 4.234, 5.728, 7.496");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.329, 4.407, 4.608, 4.889, 5.251, 5.71, 6.289, 7.008, 7.883, 8.924",\
"4.384, 4.461, 4.661, 4.943, 5.304, 5.763, 6.343, 7.062, 7.937, 8.979",\
"4.606, 4.684, 4.884, 5.166, 5.527, 5.986, 6.565, 7.285, 8.16, 9.201",\
"5.042, 5.118, 5.319, 5.6, 5.962, 6.421, 7.001, 7.72, 8.594, 9.636",\
"5.725, 5.802, 6.003, 6.284, 6.645, 7.104, 7.684, 8.403, 9.278, 10.32",\
"6.686, 6.763, 6.963, 7.245, 7.606, 8.065, 8.646, 9.365, 10.24, 11.28",\
"7.915, 7.992, 8.193, 8.474, 8.835, 9.294, 9.874, 10.59, 11.47, 12.51",\
"9.317, 9.394, 9.595, 9.876, 10.24, 10.7, 11.28, 12, 12.87, 13.91",\
"10.83, 10.9, 11.11, 11.39, 11.75, 12.21, 12.79, 13.51, 14.38, 15.42",\
"12.44, 12.51, 12.72, 13, 13.36, 13.82, 14.4, 15.12, 15.99, 17.03");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3522, 0.416, 0.6036, 0.9238, 1.406, 2.094, 3.032, 4.239, 5.731, 7.509",\
"0.3524, 0.416, 0.6038, 0.9234, 1.405, 2.095, 3.029, 4.234, 5.727, 7.504",\
"0.3524, 0.415, 0.6036, 0.9234, 1.405, 2.095, 3.031, 4.236, 5.729, 7.506",\
"0.3522, 0.416, 0.6036, 0.9228, 1.406, 2.095, 3.033, 4.24, 5.722, 7.503",\
"0.3522, 0.416, 0.6038, 0.9266, 1.404, 2.094, 3.033, 4.236, 5.728, 7.508",\
"0.352, 0.416, 0.6042, 0.922, 1.404, 2.094, 3.03, 4.236, 5.728, 7.506",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.094, 3.032, 4.24, 5.724, 7.514",\
"0.352, 0.416, 0.604, 0.922, 1.406, 2.094, 3.032, 4.238, 5.73, 7.504",\
"0.354, 0.416, 0.606, 0.922, 1.406, 2.094, 3.03, 4.24, 5.72, 7.5",\
"0.354, 0.418, 0.606, 0.924, 1.404, 2.094, 3.032, 4.234, 5.724, 7.494");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.331, 4.408, 4.609, 4.891, 5.252, 5.711, 6.291, 7.01, 7.885, 8.927",\
"4.383, 4.461, 4.661, 4.943, 5.304, 5.763, 6.343, 7.062, 7.937, 8.979",\
"4.603, 4.681, 4.882, 5.163, 5.525, 5.984, 6.563, 7.283, 8.158, 9.199",\
"5.038, 5.116, 5.316, 5.598, 5.959, 6.418, 6.997, 7.717, 8.591, 9.632",\
"5.721, 5.799, 5.999, 6.281, 6.642, 7.101, 7.681, 8.4, 9.275, 10.32",\
"6.683, 6.76, 6.961, 7.242, 7.604, 8.063, 8.642, 9.362, 10.24, 11.28",\
"7.912, 7.989, 8.19, 8.472, 8.834, 9.292, 9.872, 10.59, 11.47, 12.51",\
"9.314, 9.392, 9.594, 9.874, 10.24, 10.69, 11.28, 12, 12.87, 13.91",\
"10.82, 10.9, 11.1, 11.39, 11.75, 12.2, 12.78, 13.5, 14.38, 15.42",\
"12.44, 12.51, 12.71, 12.99, 13.36, 13.81, 14.39, 15.11, 15.99, 17.03");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.782, 4.885, 5.198, 5.755, 6.608, 7.795, 9.351, 11.31, 13.7, 16.55",\
"4.839, 4.942, 5.255, 5.812, 6.665, 7.852, 9.409, 11.37, 13.76, 16.6",\
"4.999, 5.101, 5.414, 5.972, 6.824, 8.011, 9.568, 11.53, 13.92, 16.76",\
"5.245, 5.348, 5.66, 6.218, 7.07, 8.258, 9.815, 11.77, 14.17, 17.01",\
"5.599, 5.702, 6.015, 6.573, 7.425, 8.611, 10.17, 12.13, 14.52, 17.36",\
"6.077, 6.179, 6.492, 7.049, 7.902, 9.089, 10.65, 12.6, 15, 17.84",\
"6.641, 6.743, 7.056, 7.613, 8.466, 9.654, 11.21, 13.17, 15.56, 18.41",\
"7.249, 7.352, 7.665, 8.223, 9.075, 10.26, 11.82, 13.78, 16.17, 19.01",\
"7.894, 7.997, 8.311, 8.867, 9.72, 10.91, 12.46, 14.42, 16.81, 19.66",\
"8.564, 8.666, 8.979, 9.537, 10.39, 11.58, 13.13, 15.09, 17.48, 20.33");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3524, 0.4156, 0.6036, 0.9228, 1.406, 2.094, 3.031, 4.24, 5.731, 7.498",\
"0.3524, 0.4154, 0.6042, 0.9238, 1.405, 2.095, 3.03, 4.234, 5.727, 7.498",\
"0.3522, 0.4156, 0.6038, 0.9238, 1.404, 2.095, 3.031, 4.235, 5.73, 7.498",\
"0.3524, 0.4162, 0.604, 0.9236, 1.404, 2.095, 3.032, 4.241, 5.728, 7.507",\
"0.3524, 0.4154, 0.6034, 0.9236, 1.406, 2.094, 3.031, 4.24, 5.732, 7.51",\
"0.3526, 0.416, 0.6032, 0.924, 1.406, 2.094, 3.03, 4.238, 5.722, 7.512",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.094, 3.032, 4.242, 5.732, 7.502",\
"0.352, 0.416, 0.604, 0.924, 1.404, 2.092, 3.032, 4.24, 5.72, 7.502",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.094, 3.03, 4.24, 5.722, 7.514",\
"0.354, 0.418, 0.608, 0.924, 1.406, 2.094, 3.034, 4.236, 5.728, 7.5");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3774, 0.5012, 0.9498, 1.844, 3.26, 5.253, 7.877, 11.19, 15.23, 19.98",\
"0.3786, 0.501, 0.9482, 1.845, 3.262, 5.256, 7.876, 11.18, 15.19, 20.02",\
"0.3784, 0.5016, 0.9482, 1.845, 3.262, 5.256, 7.872, 11.18, 15.19, 20.01",\
"0.3778, 0.5012, 0.9488, 1.844, 3.26, 5.252, 7.867, 11.17, 15.2, 20.02",\
"0.3788, 0.5018, 0.9492, 1.844, 3.26, 5.257, 7.872, 11.19, 15.18, 20.02",\
"0.3778, 0.5028, 0.9478, 1.844, 3.26, 5.256, 7.87, 11.18, 15.19, 20",\
"0.378, 0.502, 0.95, 1.842, 3.26, 5.254, 7.868, 11.16, 15.23, 19.99",\
"0.378, 0.502, 0.95, 1.842, 3.256, 5.244, 7.878, 11.17, 15.18, 19.99",\
"0.378, 0.504, 0.952, 1.846, 3.258, 5.242, 7.86, 11.16, 15.2, 19.99",\
"0.38, 0.504, 0.95, 1.842, 3.258, 5.246, 7.858, 11.15, 15.19, 20");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.329, 4.407, 4.608, 4.889, 5.251, 5.71, 6.289, 7.008, 7.883, 8.924",\
"4.384, 4.461, 4.661, 4.943, 5.304, 5.763, 6.343, 7.062, 7.937, 8.979",\
"4.606, 4.684, 4.884, 5.166, 5.527, 5.986, 6.565, 7.285, 8.16, 9.201",\
"5.042, 5.118, 5.319, 5.6, 5.962, 6.421, 7.001, 7.72, 8.594, 9.636",\
"5.725, 5.802, 6.003, 6.284, 6.645, 7.104, 7.684, 8.403, 9.278, 10.32",\
"6.686, 6.763, 6.963, 7.245, 7.606, 8.065, 8.646, 9.365, 10.24, 11.28",\
"7.915, 7.992, 8.193, 8.474, 8.835, 9.294, 9.874, 10.59, 11.47, 12.51",\
"9.317, 9.394, 9.595, 9.876, 10.24, 10.7, 11.28, 12, 12.87, 13.91",\
"10.83, 10.9, 11.11, 11.39, 11.75, 12.21, 12.79, 13.51, 14.38, 15.42",\
"12.44, 12.51, 12.72, 13, 13.36, 13.82, 14.4, 15.12, 15.99, 17.03");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("4.782, 4.885, 5.198, 5.755, 6.608, 7.795, 9.351, 11.31, 13.7, 16.55",\
"4.839, 4.942, 5.255, 5.812, 6.665, 7.852, 9.409, 11.37, 13.76, 16.6",\
"4.999, 5.101, 5.414, 5.972, 6.824, 8.011, 9.568, 11.53, 13.92, 16.76",\
"5.245, 5.348, 5.66, 6.218, 7.07, 8.258, 9.815, 11.77, 14.17, 17.01",\
"5.599, 5.702, 6.015, 6.573, 7.425, 8.611, 10.17, 12.13, 14.52, 17.36",\
"6.077, 6.179, 6.492, 7.049, 7.902, 9.089, 10.65, 12.6, 15, 17.84",\
"6.641, 6.743, 7.056, 7.613, 8.466, 9.654, 11.21, 13.17, 15.56, 18.41",\
"7.249, 7.352, 7.665, 8.223, 9.075, 10.26, 11.82, 13.78, 16.17, 19.01",\
"7.894, 7.997, 8.311, 8.867, 9.72, 10.91, 12.46, 14.42, 16.81, 19.66",\
"8.564, 8.666, 8.979, 9.537, 10.39, 11.58, 13.13, 15.09, 17.48, 20.33");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3524, 0.4156, 0.6036, 0.9228, 1.406, 2.094, 3.031, 4.24, 5.731, 7.498",\
"0.3524, 0.4154, 0.6042, 0.9238, 1.405, 2.095, 3.03, 4.234, 5.727, 7.498",\
"0.3522, 0.4156, 0.6038, 0.9238, 1.404, 2.095, 3.031, 4.235, 5.73, 7.498",\
"0.3524, 0.4162, 0.604, 0.9236, 1.404, 2.095, 3.032, 4.241, 5.728, 7.507",\
"0.3524, 0.4154, 0.6034, 0.9236, 1.406, 2.094, 3.031, 4.24, 5.732, 7.51",\
"0.3526, 0.416, 0.6032, 0.924, 1.406, 2.094, 3.03, 4.238, 5.722, 7.512",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.094, 3.032, 4.242, 5.732, 7.502",\
"0.352, 0.416, 0.604, 0.924, 1.404, 2.092, 3.032, 4.24, 5.72, 7.502",\
"0.352, 0.416, 0.604, 0.924, 1.406, 2.094, 3.03, 4.24, 5.722, 7.514",\
"0.354, 0.418, 0.608, 0.924, 1.406, 2.094, 3.034, 4.236, 5.728, 7.5");
}
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.007535, 0.03047, 0.07428, 0.1425, 0.2383, 0.3643, 0.523, 0.7168, 0.9478");
values("0.3774, 0.5012, 0.9498, 1.844, 3.26, 5.253, 7.877, 11.19, 15.23, 19.98",\
"0.3786, 0.501, 0.9482, 1.845, 3.262, 5.256, 7.876, 11.18, 15.19, 20.02",\
"0.3784, 0.5016, 0.9482, 1.845, 3.262, 5.256, 7.872, 11.18, 15.19, 20.01",\
"0.3778, 0.5012, 0.9488, 1.844, 3.26, 5.252, 7.867, 11.17, 15.2, 20.02",\
"0.3788, 0.5018, 0.9492, 1.844, 3.26, 5.257, 7.872, 11.19, 15.18, 20.02",\
"0.3778, 0.5028, 0.9478, 1.844, 3.26, 5.256, 7.87, 11.18, 15.19, 20",\
"0.378, 0.502, 0.95, 1.842, 3.26, 5.254, 7.868, 11.16, 15.23, 19.99",\
"0.378, 0.502, 0.95, 1.842, 3.256, 5.244, 7.878, 11.17, 15.18, 19.99",\
"0.378, 0.504, 0.952, 1.846, 3.258, 5.242, 7.86, 11.16, 15.2, 19.99",\
"0.38, 0.504, 0.95, 1.842, 3.258, 5.246, 7.858, 11.15, 15.19, 20");
}
}
}
pin(RN) {
capacitance : 0.00585 ;
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 : 2.573 ;
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.002848, 0.002759, 0.002747, 0.002743, 0.002743, 0.002744, 0.002743, \
0.002742, 0.002742, 0.002433");
}
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.002742, -0.00274, -0.002744, -0.002737, -0.002746, -0.002741, \
-0.002742, -0.002738, -0.002737, -0.002567");
}
}
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.002746, 0.002746, 0.002746, 0.002745, 0.002749, 0.002745, 0.002745, \
0.002744, 0.002742, 0.002434");
}
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.002741, -0.002739, -0.002742, -0.002737, -0.002746, -0.002741, \
-0.002741, -0.002739, -0.002737, -0.002566");
}
}
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.002814, 0.002762, 0.002744, 0.002742, 0.002744, 0.002741, 0.002741, \
0.002741, 0.00274, 0.002432");
}
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.002742, -0.002739, -0.00274, -0.002737, -0.002744, -0.002741, \
-0.002741, -0.00274, -0.002737, -0.002567");
}
}
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("3.17, 3.16, 3.21, 3.38, 3.79, 4.55, 5.7, 7.29, 9.32, 11.79",\
"3.22, 3.22, 3.27, 3.44, 3.85, 4.6, 5.77, 7.35, 9.38, 11.85",\
"3.38, 3.37, 3.42, 3.59, 4, 4.75, 5.91, 7.5, 9.52, 11.99",\
"3.61, 3.62, 3.66, 3.83, 4.24, 4.98, 6.14, 7.72, 9.72, 12.16",\
"3.96, 3.96, 4, 4.17, 4.58, 5.32, 6.46, 8.01, 9.98, 12.38",\
"4.42, 4.42, 4.47, 4.64, 5.04, 5.76, 6.87, 8.39, 10.31, 12.64",\
"4.98, 4.98, 5.02, 5.19, 5.58, 6.27, 7.35, 8.82, 10.7, 12.98",\
"5.56, 5.56, 5.61, 5.77, 6.14, 6.81, 7.84, 9.25, 11.06, 13.26",\
"6.18, 6.18, 6.23, 6.39, 6.74, 7.38, 8.36, 9.71, 11.44, 13.55",\
"6.83, 6.83, 6.88, 7.04, 7.38, 7.99, 8.93, 10.23, 11.88, 13.92");
}
}
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("-2.59, -2.59, -2.63, -2.78, -3.08, -3.56, -4.19, -4.92, -5.69, -6.46",\
"-2.65, -2.65, -2.69, -2.84, -3.14, -3.62, -4.25, -4.98, -5.73, -6.52",\
"-2.8, -2.8, -2.85, -3, -3.29, -3.78, -4.41, -5.13, -5.9, -6.68",\
"-3.06, -3.05, -3.1, -3.24, -3.55, -4.02, -4.65, -5.37, -6.12, -6.91",\
"-3.41, -3.41, -3.45, -3.6, -3.9, -4.38, -4.99, -5.69, -6.43, -7.2",\
"-3.88, -3.89, -3.93, -4.07, -4.36, -4.82, -5.4, -6.09, -6.81, -7.56",\
"-4.43, -4.43, -4.47, -4.6, -4.88, -5.33, -5.88, -6.53, -7.24, -7.97",\
"-5.02, -5.02, -5.05, -5.17, -5.44, -5.86, -6.4, -7.02, -7.71, -8.42",\
"-5.64, -5.64, -5.67, -5.78, -6.03, -6.43, -6.93, -7.53, -8.19, -8.88",\
"-6.28, -6.28, -6.31, -6.4, -6.64, -7.01, -7.48, -8.05, -8.67, -9.35");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("2.573");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("2.573");
}
}
}
}