blob: f920325cedc2c8d1fdf8bd17a4961ca6a7a22d53 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latsnq_2) {
area : 62.092800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "3.36312e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "6.2991e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "3.42648e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "3.79962e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "3.36312e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "6.9894e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "3.37626e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "3.81276e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.9894e-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.00349 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003474, 0.003481, 0.003474, 0.003472, 0.00348, 0.003483, 0.003482, \
0.003481, 0.00348, 0.003479");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00311, -0.003259, -0.003348, -0.003379, -0.003401, -0.00341, \
-0.003418, -0.003424, -0.003426, -0.003427");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003721, 0.003722, 0.003721, 0.003722, 0.003721, 0.00373, 0.003727, \
0.003728, 0.003726, 0.003728");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003312, -0.00331, -0.003357, -0.003381, -0.003393, -0.003412, \
-0.003418, -0.003425, -0.003427, -0.003428");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02866, 0.02848, 0.02827, 0.02809, 0.02798, 0.02794, 0.02791, \
0.02799, 0.02816, 0.02847");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.009456, 0.009328, 0.009156, 0.009006, 0.008853, 0.008775, 0.008765, \
0.008846, 0.009033, 0.009338");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.259, -1.228, -1.11, -0.918, -0.702, -0.459, -0.241, -0.021, 0.221, 0.495",\
"-1.283, -1.254, -1.134, -0.94, -0.733, -0.491, -0.267, -0.042, 0.197, 0.472",\
"-1.389, -1.356, -1.242, -1.047, -0.85, -0.607, -0.376, -0.151, 0.092, 0.365",\
"-1.572, -1.544, -1.421, -1.235, -1.034, -0.801, -0.564, -0.336, -0.086, 0.192",\
"-1.843, -1.82, -1.702, -1.509, -1.311, -1.087, -0.84, -0.593, -0.334, -0.05",\
"-2.223, -2.195, -2.076, -1.888, -1.691, -1.464, -1.202, -0.938, -0.66, -0.357",\
"-2.66, -2.631, -2.517, -2.319, -2.117, -1.892, -1.62, -1.339, -1.042, -0.735",\
"-3.138, -3.106, -2.999, -2.797, -2.588, -2.367, -2.087, -1.782, -1.473, -1.155",\
"-3.661, -3.635, -3.521, -3.327, -3.103, -2.876, -2.599, -2.279, -1.954, -1.615",\
"-4.231, -4.205, -4.089, -3.892, -3.67, -3.423, -3.153, -2.825, -2.475, -2.125");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.624, -0.624, -0.646, -0.751, -0.937, -1.157, -1.373, -1.56, -1.715, -1.837",\
"-0.65, -0.645, -0.671, -0.78, -0.969, -1.182, -1.4, -1.582, -1.74, -1.861",\
"-0.728, -0.728, -0.749, -0.859, -1.04, -1.254, -1.458, -1.645, -1.802, -1.919",\
"-0.873, -0.872, -0.895, -0.997, -1.161, -1.357, -1.555, -1.732, -1.883, -1.999",\
"-1.067, -1.065, -1.077, -1.169, -1.311, -1.493, -1.671, -1.842, -1.988, -2.103",\
"-1.261, -1.258, -1.265, -1.332, -1.464, -1.627, -1.794, -1.96, -2.102, -2.211",\
"-1.448, -1.44, -1.441, -1.499, -1.608, -1.744, -1.909, -2.067, -2.203, -2.307",\
"-1.615, -1.606, -1.599, -1.639, -1.732, -1.856, -2.006, -2.154, -2.287, -2.389",\
"-1.752, -1.742, -1.73, -1.753, -1.829, -1.941, -2.083, -2.223, -2.353, -2.453",\
"-1.855, -1.85, -1.827, -1.841, -1.905, -2.007, -2.134, -2.266, -2.387, -2.488");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.454, 1.431, 1.32, 1.109, 0.928, 0.661, 0.465, 0.288, 0.113, -0.07",\
"1.479, 1.456, 1.341, 1.137, 0.947, 0.689, 0.482, 0.303, 0.129, -0.06",\
"1.58, 1.555, 1.448, 1.243, 1.058, 0.814, 0.599, 0.415, 0.238, 0.05",\
"1.757, 1.729, 1.617, 1.413, 1.24, 1.02, 0.796, 0.602, 0.411, 0.219",\
"2.03, 1.994, 1.882, 1.687, 1.513, 1.32, 1.083, 0.864, 0.655, 0.446",\
"2.393, 2.362, 2.249, 2.057, 1.877, 1.701, 1.442, 1.205, 0.971, 0.734",\
"2.821, 2.788, 2.683, 2.489, 2.305, 2.124, 1.864, 1.595, 1.336, 1.071",\
"3.291, 3.269, 3.161, 2.971, 2.772, 2.588, 2.336, 2.035, 1.744, 1.453",\
"3.809, 3.783, 3.68, 3.49, 3.293, 3.093, 2.852, 2.522, 2.202, 1.884",\
"4.375, 4.349, 4.244, 4.063, 3.852, 3.638, 3.4, 3.052, 2.706, 2.36");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.802, 0.791, 0.811, 0.924, 1.232, 1.778, 2.516, 3.463, 4.612, 5.977",\
"0.824, 0.82, 0.834, 0.946, 1.259, 1.802, 2.538, 3.475, 4.623, 5.999",\
"0.906, 0.899, 0.916, 1.025, 1.336, 1.866, 2.589, 3.514, 4.637, 5.998",\
"1.046, 1.039, 1.06, 1.165, 1.467, 1.973, 2.661, 3.55, 4.644, 5.955",\
"1.234, 1.228, 1.245, 1.347, 1.613, 2.073, 2.73, 3.576, 4.622, 5.873",\
"1.432, 1.424, 1.438, 1.531, 1.757, 2.174, 2.785, 3.575, 4.558, 5.75",\
"1.62, 1.608, 1.62, 1.697, 1.898, 2.272, 2.827, 3.57, 4.509, 5.641",\
"1.785, 1.778, 1.786, 1.851, 2.022, 2.355, 2.869, 3.571, 4.467, 5.554",\
"1.927, 1.918, 1.923, 1.976, 2.129, 2.427, 2.901, 3.57, 4.43, 5.491",\
"2.043, 2.03, 2.034, 2.081, 2.21, 2.483, 2.935, 3.577, 4.419, 5.467");
}
}
}
pin(E) {
capacitance : 0.008709 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_high : 1.562 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03766, 0.03735, 0.03698, 0.03687, 0.03689, 0.03701, 0.03726, \
0.03763, 0.03816, 0.03891");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02441, 0.02435, 0.02394, 0.02334, 0.02293, 0.02278, 0.02285, \
0.02314, 0.02362, 0.02433");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02483, 0.02446, 0.02395, 0.02374, 0.02376, 0.02392, 0.02425, \
0.02469, 0.0253, 0.02607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.000785, 0.0005811, 0.0001914, -0.0001273, -0.0002433, -0.0001642, \
9.274e-05, 0.0005418, 0.001166, 0.001984");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02485, 0.02448, 0.02395, 0.02377, 0.0238, 0.02397, 0.02427, \
0.02475, 0.02537, 0.02615");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001535, 0.001351, 0.0009837, 0.0006429, 0.0005125, 0.0005855, \
0.0008319, 0.001261, 0.001865, 0.002664");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02485, 0.02448, 0.02395, 0.02376, 0.0238, 0.02397, 0.02428, \
0.02475, 0.02537, 0.02617");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0006949, 0.0005145, 0.0001362, -0.0001898, -0.0003013, -0.00025, \
9.805e-06, 0.0004342, 0.001036, 0.001835");
}
}
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("1.562");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.742");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.632 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.08787, 0.08823, 0.08907, 0.0898, 0.09026, 0.0905, 0.09065, 0.09073, 0.09078, 0.09082",\
"0.08769, 0.08807, 0.08895, 0.08965, 0.09009, 0.09035, 0.09048, 0.09057, 0.09062, 0.09066",\
"0.08751, 0.08787, 0.08873, 0.08945, 0.0899, 0.09014, 0.09029, 0.09037, 0.09042, 0.09045",\
"0.0873, 0.0877, 0.08854, 0.08926, 0.0897, 0.08996, 0.0901, 0.09018, 0.09023, 0.09027",\
"0.08715, 0.08754, 0.08839, 0.08911, 0.08957, 0.08981, 0.08995, 0.09002, 0.09008, 0.09011",\
"0.08701, 0.08739, 0.08828, 0.089, 0.08944, 0.08967, 0.08981, 0.08989, 0.08994, 0.08997",\
"0.0869, 0.08729, 0.08814, 0.08887, 0.08933, 0.08957, 0.0897, 0.08979, 0.08984, 0.08989",\
"0.08693, 0.08731, 0.08813, 0.0889, 0.08933, 0.08959, 0.08971, 0.08979, 0.08985, 0.08988",\
"0.08705, 0.08744, 0.08827, 0.089, 0.08946, 0.08971, 0.08986, 0.08995, 0.09, 0.09003",\
"0.0873, 0.08768, 0.08849, 0.08922, 0.08971, 0.08995, 0.0901, 0.0902, 0.09025, 0.09028");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.07882, 0.07922, 0.08016, 0.08109, 0.08196, 0.0825, 0.08324, 0.08391, 0.08551, 0.1007",\
"0.07869, 0.07913, 0.08004, 0.08104, 0.08185, 0.08239, 0.08314, 0.08364, 0.08533, 0.101",\
"0.0785, 0.07889, 0.07986, 0.08084, 0.08165, 0.08219, 0.08294, 0.08345, 0.08524, 0.1019",\
"0.07827, 0.07868, 0.07963, 0.08062, 0.08144, 0.08197, 0.0827, 0.08319, 0.08537, 0.1044",\
"0.07803, 0.0784, 0.07932, 0.08034, 0.08124, 0.08176, 0.08227, 0.08278, 0.08556, 0.1087",\
"0.07781, 0.0782, 0.07907, 0.08007, 0.08095, 0.08149, 0.08222, 0.08278, 0.08675, 0.1161",\
"0.07768, 0.07809, 0.07893, 0.08007, 0.08095, 0.08142, 0.08191, 0.08249, 0.08821, 0.1283",\
"0.0777, 0.07809, 0.07899, 0.07994, 0.08068, 0.08169, 0.08227, 0.08258, 0.0923, 0.1507",\
"0.07783, 0.07819, 0.07914, 0.08007, 0.08064, 0.08118, 0.08247, 0.08399, 0.1, 0.1886",\
"0.0781, 0.07844, 0.07938, 0.08032, 0.08111, 0.08147, 0.08183, 0.08631, 0.1186, 0.2525");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.08324, 0.0836, 0.08446, 0.08518, 0.08564, 0.08589, 0.08603, 0.08611, 0.08617, 0.08621",\
"0.08336, 0.08376, 0.08457, 0.08532, 0.08579, 0.08602, 0.08616, 0.08624, 0.0863, 0.08633",\
"0.08334, 0.08372, 0.08454, 0.08531, 0.08574, 0.08602, 0.08613, 0.08622, 0.08627, 0.08631",\
"0.08305, 0.08345, 0.08425, 0.08499, 0.08548, 0.08571, 0.08585, 0.08593, 0.08599, 0.08602",\
"0.08282, 0.08319, 0.08403, 0.08476, 0.08522, 0.08547, 0.08561, 0.0857, 0.08575, 0.08579",\
"0.08261, 0.08298, 0.08382, 0.08457, 0.085, 0.08525, 0.08539, 0.08548, 0.08553, 0.08556",\
"0.08242, 0.08277, 0.08363, 0.08439, 0.08484, 0.08508, 0.08523, 0.08531, 0.08536, 0.0854",\
"0.08226, 0.08263, 0.08346, 0.0842, 0.08466, 0.0849, 0.08505, 0.08515, 0.0852, 0.08523",\
"0.08211, 0.08249, 0.08336, 0.08406, 0.08452, 0.08477, 0.0849, 0.08498, 0.08505, 0.08509",\
"0.08199, 0.08237, 0.08321, 0.08395, 0.08441, 0.08464, 0.08478, 0.08486, 0.08492, 0.08495");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.08048, 0.08088, 0.08179, 0.08275, 0.0836, 0.08425, 0.08489, 0.08541, 0.08702, 0.102",\
"0.08051, 0.0809, 0.08188, 0.08279, 0.08375, 0.08427, 0.08473, 0.08563, 0.08717, 0.1024",\
"0.08036, 0.0808, 0.08165, 0.08265, 0.08351, 0.08412, 0.0848, 0.08532, 0.08705, 0.1035",\
"0.08, 0.08039, 0.08135, 0.08223, 0.08319, 0.08373, 0.0844, 0.08466, 0.08732, 0.1056",\
"0.07966, 0.08003, 0.08101, 0.08197, 0.08278, 0.08332, 0.08407, 0.08457, 0.08723, 0.1107",\
"0.0795, 0.0799, 0.0807, 0.08174, 0.08255, 0.0832, 0.08398, 0.08445, 0.08783, 0.1174",\
"0.07947, 0.07987, 0.0807, 0.08175, 0.08272, 0.08312, 0.08368, 0.08437, 0.08983, 0.1305",\
"0.07966, 0.08005, 0.08098, 0.08192, 0.08259, 0.08357, 0.08409, 0.08482, 0.09399, 0.1527",\
"0.08012, 0.08048, 0.08142, 0.08239, 0.0829, 0.08342, 0.08467, 0.08645, 0.1017, 0.189",\
"0.08064, 0.08105, 0.08196, 0.08286, 0.08376, 0.08428, 0.08437, 0.08883, 0.1207, 0.2534");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.07976, 0.08012, 0.08106, 0.08201, 0.083, 0.08339, 0.08396, 0.08463, 0.08624, 0.09833",\
"0.0795, 0.07993, 0.0808, 0.0818, 0.08276, 0.08317, 0.08387, 0.08439, 0.08577, 0.09846",\
"0.07852, 0.07892, 0.07984, 0.08082, 0.08178, 0.08219, 0.08287, 0.08323, 0.08518, 0.09884",\
"0.07764, 0.07805, 0.0789, 0.07992, 0.08077, 0.08131, 0.08198, 0.08233, 0.08401, 0.1006",\
"0.07705, 0.07747, 0.07837, 0.07929, 0.08014, 0.0807, 0.08145, 0.08197, 0.08428, 0.1048",\
"0.07686, 0.07717, 0.07799, 0.07895, 0.07991, 0.08039, 0.08114, 0.08159, 0.08504, 0.1136",\
"0.07705, 0.07733, 0.07806, 0.07902, 0.07991, 0.08041, 0.08101, 0.08177, 0.08775, 0.1288",\
"0.07744, 0.07772, 0.07845, 0.07921, 0.08014, 0.08101, 0.08175, 0.08281, 0.09325, 0.1581",\
"0.07826, 0.07851, 0.07913, 0.07989, 0.08063, 0.08135, 0.0826, 0.08434, 0.1055, 0.2105",\
"0.07932, 0.07957, 0.08004, 0.08096, 0.08161, 0.08208, 0.08303, 0.08963, 0.1379, 0.3049");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.07976, 0.08012, 0.08106, 0.08201, 0.083, 0.08339, 0.08396, 0.08463, 0.08624, 0.09833",\
"0.0795, 0.07993, 0.0808, 0.0818, 0.08276, 0.08317, 0.08387, 0.08439, 0.08577, 0.09846",\
"0.07852, 0.07892, 0.07984, 0.08082, 0.08178, 0.08219, 0.08287, 0.08323, 0.08518, 0.09884",\
"0.07764, 0.07805, 0.0789, 0.07992, 0.08077, 0.08131, 0.08198, 0.08233, 0.08401, 0.1006",\
"0.07705, 0.07747, 0.07837, 0.07929, 0.08014, 0.0807, 0.08145, 0.08197, 0.08428, 0.1048",\
"0.07686, 0.07717, 0.07799, 0.07895, 0.07991, 0.08039, 0.08114, 0.08159, 0.08504, 0.1136",\
"0.07705, 0.07733, 0.07806, 0.07902, 0.07991, 0.08041, 0.08101, 0.08177, 0.08775, 0.1288",\
"0.07744, 0.07772, 0.07845, 0.07921, 0.08014, 0.08101, 0.08175, 0.08281, 0.09325, 0.1581",\
"0.07826, 0.07851, 0.07913, 0.07989, 0.08063, 0.08135, 0.0826, 0.08434, 0.1055, 0.2105",\
"0.07932, 0.07957, 0.08004, 0.08096, 0.08161, 0.08208, 0.08303, 0.08963, 0.1379, 0.3049");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.05356, 0.05394, 0.05483, 0.05554, 0.05596, 0.05621, 0.05634, 0.05641, 0.05646, 0.0565",\
"0.05338, 0.05375, 0.05466, 0.05539, 0.05581, 0.05605, 0.05617, 0.05625, 0.0563, 0.05634",\
"0.05287, 0.05328, 0.05414, 0.05487, 0.0553, 0.05553, 0.05566, 0.05574, 0.05579, 0.05581",\
"0.05224, 0.05263, 0.05351, 0.05423, 0.05467, 0.05491, 0.05504, 0.05512, 0.05517, 0.05521",\
"0.05184, 0.05222, 0.05305, 0.05377, 0.05422, 0.05446, 0.05461, 0.0547, 0.05475, 0.05479",\
"0.05168, 0.05207, 0.05286, 0.0536, 0.05408, 0.05434, 0.05449, 0.05458, 0.05464, 0.0547",\
"0.05183, 0.05219, 0.05297, 0.05368, 0.05417, 0.05445, 0.05463, 0.05473, 0.05479, 0.05483",\
"0.05222, 0.05254, 0.0533, 0.05404, 0.05455, 0.05484, 0.05502, 0.05515, 0.05521, 0.05524",\
"0.05287, 0.05317, 0.05392, 0.05463, 0.05515, 0.05548, 0.05569, 0.05578, 0.05587, 0.05592",\
"0.05381, 0.05406, 0.05479, 0.0555, 0.05605, 0.0564, 0.05659, 0.05673, 0.0568, 0.05686");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.07056, 0.07097, 0.07188, 0.0729, 0.07377, 0.07434, 0.07502, 0.07558, 0.07686, 0.08939",\
"0.07035, 0.07074, 0.07168, 0.07268, 0.07353, 0.07414, 0.07478, 0.07552, 0.07656, 0.08953",\
"0.06939, 0.06982, 0.07069, 0.07173, 0.07258, 0.07324, 0.07356, 0.07441, 0.0762, 0.09049",\
"0.06859, 0.06899, 0.06986, 0.07088, 0.07175, 0.07252, 0.073, 0.07343, 0.07566, 0.09234",\
"0.06813, 0.06854, 0.06943, 0.07034, 0.07119, 0.07205, 0.07248, 0.07309, 0.07571, 0.09703",\
"0.06802, 0.06834, 0.06919, 0.07015, 0.07098, 0.07159, 0.07215, 0.07325, 0.07633, 0.1055",\
"0.06824, 0.06852, 0.06934, 0.0702, 0.07108, 0.07186, 0.07253, 0.07325, 0.07927, 0.1209",\
"0.06867, 0.06893, 0.06953, 0.07045, 0.07135, 0.07236, 0.0728, 0.07408, 0.08433, 0.1498",\
"0.06935, 0.06959, 0.07027, 0.07099, 0.07182, 0.07232, 0.07379, 0.0756, 0.09667, 0.202",\
"0.07033, 0.0705, 0.07108, 0.07195, 0.07252, 0.07322, 0.07408, 0.08081, 0.1286, 0.2958");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.07976, 0.08012, 0.08107, 0.08202, 0.08301, 0.08339, 0.08395, 0.08462, 0.08623, 0.09832",\
"0.07954, 0.0799, 0.08082, 0.08182, 0.0826, 0.08321, 0.08372, 0.0847, 0.08564, 0.09906",\
"0.07854, 0.07896, 0.07983, 0.08083, 0.0818, 0.08221, 0.08278, 0.08322, 0.08468, 0.09835",\
"0.07762, 0.07802, 0.07894, 0.07993, 0.08089, 0.0813, 0.08187, 0.08236, 0.08442, 0.1005",\
"0.07709, 0.07745, 0.07835, 0.0793, 0.08011, 0.0808, 0.08126, 0.0822, 0.08469, 0.1054",\
"0.07691, 0.07721, 0.07803, 0.07897, 0.07982, 0.08045, 0.08127, 0.08199, 0.08569, 0.1134",\
"0.07698, 0.07733, 0.07806, 0.07897, 0.07991, 0.08055, 0.08105, 0.08182, 0.08753, 0.1288",\
"0.07743, 0.0777, 0.07847, 0.07908, 0.08007, 0.08102, 0.08151, 0.08224, 0.09317, 0.1575",\
"0.07824, 0.0785, 0.07913, 0.07987, 0.08058, 0.08129, 0.08258, 0.08442, 0.1059, 0.2105",\
"0.0793, 0.07955, 0.08015, 0.08106, 0.08173, 0.0823, 0.0832, 0.08968, 0.1379, 0.3055");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.07976, 0.08012, 0.08107, 0.08202, 0.08301, 0.08339, 0.08395, 0.08462, 0.08623, 0.09832",\
"0.07954, 0.0799, 0.08082, 0.08182, 0.0826, 0.08321, 0.08372, 0.0847, 0.08564, 0.09906",\
"0.07854, 0.07896, 0.07983, 0.08083, 0.0818, 0.08221, 0.08278, 0.08322, 0.08468, 0.09835",\
"0.07762, 0.07802, 0.07894, 0.07993, 0.08089, 0.0813, 0.08187, 0.08236, 0.08442, 0.1005",\
"0.07709, 0.07745, 0.07835, 0.0793, 0.08011, 0.0808, 0.08126, 0.0822, 0.08469, 0.1054",\
"0.07691, 0.07721, 0.07803, 0.07897, 0.07982, 0.08045, 0.08127, 0.08199, 0.08569, 0.1134",\
"0.07698, 0.07733, 0.07806, 0.07897, 0.07991, 0.08055, 0.08105, 0.08182, 0.08753, 0.1288",\
"0.07743, 0.0777, 0.07847, 0.07908, 0.08007, 0.08102, 0.08151, 0.08224, 0.09317, 0.1575",\
"0.07824, 0.0785, 0.07913, 0.07987, 0.08058, 0.08129, 0.08258, 0.08442, 0.1059, 0.2105",\
"0.0793, 0.07955, 0.08015, 0.08106, 0.08173, 0.0823, 0.0832, 0.08968, 0.1379, 0.3055");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("2.37, 2.416, 2.529, 2.69, 2.906, 3.192, 3.562, 4.028, 4.596, 5.272",\
"2.398, 2.443, 2.556, 2.717, 2.933, 3.219, 3.59, 4.055, 4.623, 5.3",\
"2.504, 2.55, 2.663, 2.824, 3.04, 3.326, 3.696, 4.162, 4.73, 5.406",\
"2.687, 2.732, 2.845, 3.006, 3.222, 3.508, 3.879, 4.344, 4.912, 5.588",\
"2.963, 3.008, 3.122, 3.283, 3.499, 3.785, 4.155, 4.62, 5.188, 5.864",\
"3.337, 3.382, 3.496, 3.657, 3.873, 4.159, 4.529, 4.994, 5.562, 6.239",\
"3.777, 3.822, 3.936, 4.096, 4.313, 4.599, 4.97, 5.435, 6.002, 6.678",\
"4.262, 4.307, 4.42, 4.582, 4.797, 5.084, 5.454, 5.919, 6.487, 7.163",\
"4.792, 4.838, 4.951, 5.112, 5.328, 5.614, 5.985, 6.45, 7.018, 7.694",\
"5.368, 5.413, 5.527, 5.688, 5.903, 6.189, 6.56, 7.025, 7.593, 8.27");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("1.528, 1.585, 1.763, 2.09, 2.594, 3.298, 4.222, 5.384, 6.806, 8.498",\
"1.556, 1.612, 1.79, 2.118, 2.622, 3.326, 4.249, 5.412, 6.833, 8.525",\
"1.635, 1.692, 1.87, 2.198, 2.702, 3.406, 4.329, 5.492, 6.913, 8.603",\
"1.779, 1.836, 2.014, 2.341, 2.845, 3.549, 4.473, 5.636, 7.057, 8.746",\
"1.97, 2.027, 2.205, 2.533, 3.037, 3.74, 4.665, 5.829, 7.248, 8.938",\
"2.168, 2.225, 2.403, 2.731, 3.235, 3.939, 4.863, 6.026, 7.444, 9.137",\
"2.357, 2.414, 2.591, 2.919, 3.423, 4.126, 5.05, 6.215, 7.634, 9.324",\
"2.527, 2.583, 2.761, 3.088, 3.593, 4.296, 5.221, 6.383, 7.803, 9.495",\
"2.671, 2.727, 2.906, 3.233, 3.737, 4.441, 5.364, 6.527, 7.946, 9.637",\
"2.787, 2.843, 3.021, 3.349, 3.853, 4.557, 5.48, 6.642, 8.061, 9.752");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1532, 0.1914, 0.3046, 0.5014, 0.8164, 1.276, 1.9, 2.689, 3.661, 4.813",\
"0.1532, 0.1916, 0.3038, 0.5022, 0.817, 1.277, 1.899, 2.689, 3.661, 4.815",\
"0.1534, 0.1918, 0.3034, 0.5028, 0.8168, 1.277, 1.9, 2.69, 3.655, 4.809",\
"0.153, 0.1912, 0.3036, 0.5014, 0.8162, 1.277, 1.898, 2.692, 3.659, 4.815",\
"0.1536, 0.191, 0.3036, 0.5014, 0.8154, 1.276, 1.9, 2.688, 3.658, 4.811",\
"0.1536, 0.1912, 0.3038, 0.503, 0.8156, 1.277, 1.899, 2.692, 3.661, 4.81",\
"0.1534, 0.1918, 0.3034, 0.5014, 0.8156, 1.277, 1.899, 2.692, 3.66, 4.815",\
"0.1536, 0.1916, 0.3036, 0.5024, 0.8174, 1.276, 1.897, 2.687, 3.658, 4.811",\
"0.152, 0.192, 0.304, 0.502, 0.818, 1.276, 1.9, 2.686, 3.658, 4.808",\
"0.154, 0.192, 0.304, 0.502, 0.816, 1.276, 1.9, 2.692, 3.654, 4.806");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1604, 0.2332, 0.5102, 1.055, 1.909, 3.113, 4.698, 6.692, 9.12, 12.01",\
"0.1598, 0.234, 0.5102, 1.055, 1.909, 3.113, 4.698, 6.692, 9.121, 12.01",\
"0.1598, 0.2336, 0.51, 1.055, 1.908, 3.113, 4.698, 6.691, 9.12, 12.02",\
"0.1594, 0.2336, 0.51, 1.055, 1.909, 3.114, 4.698, 6.691, 9.117, 12.03",\
"0.16, 0.2336, 0.5086, 1.055, 1.911, 3.111, 4.693, 6.681, 9.119, 12.02",\
"0.1596, 0.2332, 0.509, 1.055, 1.911, 3.113, 4.698, 6.689, 9.123, 12.02",\
"0.1598, 0.2336, 0.5102, 1.054, 1.91, 3.109, 4.687, 6.684, 9.116, 12.01",\
"0.1602, 0.234, 0.5094, 1.056, 1.911, 3.107, 4.685, 6.678, 9.118, 12.02",\
"0.16, 0.2336, 0.509, 1.055, 1.914, 3.107, 4.685, 6.67, 9.098, 12.01",\
"0.1594, 0.2346, 0.51, 1.054, 1.91, 3.11, 4.684, 6.672, 9.1, 12");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("2.416, 2.461, 2.574, 2.735, 2.951, 3.237, 3.608, 4.074, 4.641, 5.318",\
"2.451, 2.496, 2.609, 2.77, 2.986, 3.272, 3.643, 4.109, 4.676, 5.353",\
"2.552, 2.597, 2.71, 2.872, 3.087, 3.373, 3.744, 4.21, 4.778, 5.454",\
"2.685, 2.73, 2.844, 3.005, 3.221, 3.507, 3.877, 4.343, 4.911, 5.587",\
"2.811, 2.856, 2.97, 3.131, 3.347, 3.633, 4.003, 4.469, 5.037, 5.713",\
"2.919, 2.964, 3.078, 3.239, 3.454, 3.74, 4.111, 4.576, 5.145, 5.821",\
"3.009, 3.054, 3.168, 3.329, 3.545, 3.831, 4.201, 4.667, 5.235, 5.912",\
"3.077, 3.122, 3.235, 3.397, 3.612, 3.898, 4.269, 4.734, 5.302, 5.978",\
"3.118, 3.163, 3.276, 3.438, 3.653, 3.94, 4.31, 4.775, 5.343, 6.019",\
"3.13, 3.175, 3.289, 3.45, 3.666, 3.952, 4.322, 4.788, 5.356, 6.033");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("1.465, 1.521, 1.699, 2.027, 2.531, 3.235, 4.159, 5.322, 6.742, 8.434",\
"1.491, 1.548, 1.726, 2.053, 2.558, 3.261, 4.186, 5.349, 6.769, 8.461",\
"1.583, 1.64, 1.818, 2.146, 2.65, 3.354, 4.278, 5.441, 6.861, 8.553",\
"1.756, 1.813, 1.991, 2.318, 2.823, 3.527, 4.452, 5.615, 7.034, 8.723",\
"1.968, 2.025, 2.203, 2.53, 3.034, 3.739, 4.662, 5.827, 7.246, 8.935",\
"2.168, 2.225, 2.402, 2.73, 3.234, 3.938, 4.863, 6.026, 7.446, 9.136",\
"2.35, 2.406, 2.585, 2.912, 3.416, 4.12, 5.044, 6.209, 7.627, 9.318",\
"2.508, 2.565, 2.743, 3.071, 3.574, 4.278, 5.201, 6.364, 7.783, 9.475",\
"2.638, 2.695, 2.873, 3.2, 3.704, 4.409, 5.332, 6.494, 7.913, 9.604",\
"2.737, 2.793, 2.972, 3.299, 3.803, 4.507, 5.431, 6.593, 8.013, 9.703");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1534, 0.1914, 0.3046, 0.5014, 0.817, 1.278, 1.9, 2.691, 3.657, 4.815",\
"0.1534, 0.1912, 0.3034, 0.5018, 0.817, 1.277, 1.9, 2.691, 3.662, 4.818",\
"0.1532, 0.191, 0.3048, 0.5018, 0.8166, 1.277, 1.9, 2.688, 3.659, 4.812",\
"0.1532, 0.192, 0.3036, 0.5018, 0.8164, 1.277, 1.898, 2.692, 3.656, 4.813",\
"0.1534, 0.1912, 0.3034, 0.502, 0.8164, 1.276, 1.9, 2.688, 3.659, 4.812",\
"0.1534, 0.1914, 0.3034, 0.5024, 0.817, 1.276, 1.9, 2.689, 3.657, 4.809",\
"0.1534, 0.1914, 0.3042, 0.5012, 0.8156, 1.275, 1.899, 2.689, 3.659, 4.811",\
"0.1534, 0.1912, 0.3048, 0.5014, 0.8162, 1.277, 1.9, 2.687, 3.654, 4.806",\
"0.1538, 0.192, 0.3034, 0.5016, 0.8166, 1.277, 1.9, 2.687, 3.655, 4.806",\
"0.152, 0.192, 0.304, 0.502, 0.816, 1.276, 1.9, 2.69, 3.658, 4.808");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1598, 0.2332, 0.5088, 1.055, 1.911, 3.111, 4.698, 6.689, 9.12, 12.02",\
"0.1598, 0.2338, 0.509, 1.055, 1.911, 3.112, 4.692, 6.685, 9.119, 12.02",\
"0.16, 0.2338, 0.51, 1.055, 1.909, 3.112, 4.698, 6.691, 9.12, 12.01",\
"0.1596, 0.2338, 0.5094, 1.055, 1.911, 3.111, 4.694, 6.681, 9.113, 12.02",\
"0.1596, 0.2336, 0.5092, 1.055, 1.909, 3.114, 4.698, 6.688, 9.117, 12.02",\
"0.16, 0.2336, 0.509, 1.056, 1.912, 3.111, 4.694, 6.686, 9.107, 12.02",\
"0.1598, 0.2332, 0.509, 1.054, 1.909, 3.11, 4.688, 6.684, 9.124, 12.02",\
"0.16, 0.2332, 0.5098, 1.055, 1.915, 3.107, 4.685, 6.675, 9.109, 12.02",\
"0.16, 0.2336, 0.5088, 1.055, 1.912, 3.108, 4.688, 6.67, 9.1, 12.01",\
"0.1604, 0.2344, 0.51, 1.056, 1.912, 3.112, 4.69, 6.672, 9.098, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.8806, 0.9373, 1.116, 1.443, 1.947, 2.651, 3.575, 4.738, 6.158, 7.85",\
"0.914, 0.9709, 1.149, 1.477, 1.981, 2.684, 3.608, 4.772, 6.191, 7.883",\
"1.032, 1.089, 1.267, 1.595, 2.099, 2.802, 3.726, 4.889, 6.309, 8.001",\
"1.27, 1.327, 1.504, 1.832, 2.336, 3.04, 3.964, 5.127, 6.547, 8.239",\
"1.618, 1.675, 1.853, 2.18, 2.684, 3.388, 4.313, 5.475, 6.895, 8.585",\
"2.015, 2.072, 2.251, 2.578, 3.081, 3.786, 4.71, 5.873, 7.293, 8.982",\
"2.444, 2.501, 2.68, 3.007, 3.511, 4.215, 5.14, 6.304, 7.723, 9.415",\
"2.901, 2.96, 3.139, 3.467, 3.971, 4.674, 5.599, 6.762, 8.182, 9.874",\
"3.387, 3.448, 3.628, 3.955, 4.459, 5.163, 6.088, 7.251, 8.67, 10.36",\
"3.903, 3.964, 4.146, 4.473, 4.977, 5.681, 6.606, 7.769, 9.189, 10.88");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1594, 0.2335, 0.51, 1.054, 1.908, 3.112, 4.69, 6.688, 9.12, 12.02",\
"0.1598, 0.2337, 0.5088, 1.054, 1.908, 3.111, 4.692, 6.687, 9.12, 12.01",\
"0.1596, 0.2334, 0.5088, 1.054, 1.909, 3.111, 4.693, 6.679, 9.12, 12.01",\
"0.1598, 0.2336, 0.509, 1.054, 1.91, 3.111, 4.692, 6.677, 9.113, 12",\
"0.161, 0.2346, 0.5088, 1.055, 1.909, 3.113, 4.695, 6.685, 9.114, 12.02",\
"0.1646, 0.237, 0.51, 1.055, 1.91, 3.112, 4.696, 6.679, 9.111, 12.02",\
"0.1694, 0.2412, 0.5118, 1.056, 1.908, 3.11, 4.688, 6.682, 9.114, 12",\
"0.1758, 0.2456, 0.5144, 1.056, 1.91, 3.106, 4.685, 6.682, 9.114, 12.02",\
"0.183, 0.2524, 0.515, 1.056, 1.909, 3.111, 4.684, 6.67, 9.104, 12.01",\
"0.192, 0.256, 0.52, 1.058, 1.908, 3.11, 4.692, 6.67, 9.098, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.9394, 0.9845, 1.097, 1.258, 1.474, 1.76, 2.131, 2.596, 3.164, 3.841",\
"0.9638, 1.009, 1.122, 1.283, 1.498, 1.785, 2.155, 2.621, 3.188, 3.866",\
"1.056, 1.101, 1.214, 1.375, 1.59, 1.876, 2.247, 2.712, 3.28, 3.957",\
"1.225, 1.27, 1.383, 1.544, 1.759, 2.045, 2.416, 2.882, 3.449, 4.127",\
"1.415, 1.46, 1.573, 1.735, 1.951, 2.237, 2.607, 3.073, 3.641, 4.318",\
"1.591, 1.637, 1.751, 1.912, 2.128, 2.414, 2.785, 3.25, 3.818, 4.495",\
"1.75, 1.797, 1.911, 2.072, 2.289, 2.575, 2.946, 3.411, 3.978, 4.655",\
"1.887, 1.933, 2.048, 2.21, 2.427, 2.713, 3.085, 3.55, 4.117, 4.793",\
"1.996, 2.042, 2.157, 2.32, 2.537, 2.824, 3.195, 3.66, 4.228, 4.904",\
"2.075, 2.122, 2.238, 2.402, 2.619, 2.906, 3.277, 3.742, 4.31, 4.986");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.8772, 0.9337, 1.112, 1.439, 1.943, 2.648, 3.571, 4.734, 6.157, 7.854",\
"0.9106, 0.9671, 1.145, 1.473, 1.977, 2.681, 3.605, 4.768, 6.191, 7.887",\
"1.029, 1.085, 1.263, 1.59, 2.095, 2.799, 3.723, 4.885, 6.306, 7.999",\
"1.266, 1.323, 1.501, 1.828, 2.333, 3.036, 3.96, 5.125, 6.542, 8.234",\
"1.614, 1.671, 1.849, 2.176, 2.68, 3.384, 4.309, 5.473, 6.891, 8.582",\
"2.01, 2.067, 2.245, 2.572, 3.076, 3.78, 4.705, 5.869, 7.291, 8.982",\
"2.436, 2.494, 2.672, 2.999, 3.503, 4.207, 5.132, 6.295, 7.715, 9.412",\
"2.892, 2.951, 3.129, 3.457, 3.961, 4.665, 5.589, 6.753, 8.173, 9.869",\
"3.376, 3.435, 3.615, 3.942, 4.446, 5.15, 6.074, 7.238, 8.657, 10.35",\
"3.889, 3.95, 4.131, 4.458, 4.963, 5.667, 6.591, 7.754, 9.173, 10.86");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1523, 0.1901, 0.3028, 0.5022, 0.8168, 1.277, 1.899, 2.692, 3.659, 4.82",\
"0.1526, 0.1906, 0.303, 0.5018, 0.8162, 1.277, 1.898, 2.692, 3.66, 4.821",\
"0.1524, 0.1908, 0.3032, 0.5022, 0.8162, 1.277, 1.9, 2.689, 3.659, 4.818",\
"0.1524, 0.1904, 0.3042, 0.5026, 0.8158, 1.276, 1.898, 2.692, 3.663, 4.821",\
"0.154, 0.1922, 0.3048, 0.5022, 0.8168, 1.277, 1.899, 2.69, 3.657, 4.82",\
"0.1558, 0.1938, 0.3052, 0.5028, 0.8168, 1.276, 1.898, 2.689, 3.663, 4.811",\
"0.157, 0.1946, 0.3062, 0.5046, 0.8168, 1.278, 1.899, 2.686, 3.653, 4.812",\
"0.1596, 0.197, 0.3082, 0.5046, 0.8174, 1.277, 1.897, 2.688, 3.656, 4.805",\
"0.163, 0.1998, 0.3104, 0.507, 0.8188, 1.278, 1.9, 2.688, 3.656, 4.805",\
"0.1674, 0.204, 0.3148, 0.509, 0.8192, 1.278, 1.898, 2.69, 3.654, 4.808");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1593, 0.2332, 0.5084, 1.055, 1.909, 3.111, 4.698, 6.69, 9.129, 12.04",\
"0.1589, 0.2333, 0.5084, 1.055, 1.909, 3.11, 4.697, 6.689, 9.13, 12.04",\
"0.159, 0.2334, 0.509, 1.056, 1.909, 3.113, 4.692, 6.691, 9.128, 12.03",\
"0.1588, 0.2332, 0.5084, 1.055, 1.911, 3.114, 4.697, 6.688, 9.122, 12.02",\
"0.16, 0.2338, 0.509, 1.057, 1.911, 3.114, 4.694, 6.689, 9.121, 12.02",\
"0.164, 0.2368, 0.5092, 1.055, 1.911, 3.111, 4.692, 6.692, 9.129, 12.03",\
"0.1682, 0.2392, 0.5108, 1.055, 1.909, 3.108, 4.691, 6.691, 9.117, 12.03",\
"0.1742, 0.2442, 0.5134, 1.056, 1.91, 3.108, 4.686, 6.68, 9.121, 12.03",\
"0.1816, 0.2496, 0.5158, 1.059, 1.911, 3.112, 4.684, 6.672, 9.096, 12.01",\
"0.19, 0.256, 0.518, 1.06, 1.912, 3.108, 4.684, 6.67, 9.096, 11.99");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.8807, 0.9373, 1.116, 1.443, 1.947, 2.651, 3.575, 4.738, 6.158, 7.85",\
"0.9142, 0.9709, 1.149, 1.477, 1.98, 2.684, 3.609, 4.771, 6.189, 7.881",\
"1.032, 1.089, 1.267, 1.594, 2.099, 2.802, 3.727, 4.889, 6.309, 8.001",\
"1.27, 1.327, 1.505, 1.832, 2.336, 3.04, 3.964, 5.128, 6.547, 8.239",\
"1.618, 1.675, 1.853, 2.18, 2.684, 3.388, 4.313, 5.476, 6.894, 8.587",\
"2.015, 2.072, 2.251, 2.578, 3.082, 3.786, 4.71, 5.873, 7.292, 8.986",\
"2.443, 2.501, 2.68, 3.007, 3.511, 4.215, 5.139, 6.304, 7.724, 9.415",\
"2.901, 2.96, 3.14, 3.466, 3.97, 4.674, 5.599, 6.761, 8.183, 9.875",\
"3.387, 3.448, 3.628, 3.954, 4.458, 5.162, 6.087, 7.25, 8.669, 10.36",\
"3.902, 3.966, 4.147, 4.473, 4.977, 5.682, 6.606, 7.769, 9.189, 10.88");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1594, 0.2335, 0.5094, 1.055, 1.908, 3.112, 4.69, 6.687, 9.121, 12.02",\
"0.1601, 0.2333, 0.509, 1.055, 1.909, 3.11, 4.693, 6.687, 9.116, 12.02",\
"0.1602, 0.234, 0.5088, 1.055, 1.908, 3.111, 4.69, 6.679, 9.107, 12.01",\
"0.1598, 0.2336, 0.509, 1.054, 1.909, 3.111, 4.69, 6.68, 9.12, 12.01",\
"0.1608, 0.2346, 0.51, 1.055, 1.911, 3.11, 4.693, 6.687, 9.118, 12.02",\
"0.165, 0.2372, 0.5098, 1.054, 1.91, 3.11, 4.696, 6.687, 9.119, 12",\
"0.1696, 0.241, 0.5116, 1.056, 1.909, 3.11, 4.686, 6.678, 9.111, 12",\
"0.1756, 0.2454, 0.5134, 1.056, 1.908, 3.107, 4.683, 6.675, 9.118, 12",\
"0.1832, 0.252, 0.5158, 1.057, 1.908, 3.112, 4.684, 6.67, 9.1, 12",\
"0.192, 0.258, 0.518, 1.058, 1.91, 3.112, 4.688, 6.672, 9.096, 11.99");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.9394, 0.9845, 1.097, 1.258, 1.474, 1.76, 2.131, 2.596, 3.164, 3.841",\
"0.9638, 1.009, 1.122, 1.283, 1.498, 1.785, 2.155, 2.621, 3.188, 3.866",\
"1.056, 1.101, 1.214, 1.375, 1.59, 1.876, 2.247, 2.712, 3.28, 3.957",\
"1.225, 1.27, 1.383, 1.544, 1.759, 2.045, 2.416, 2.882, 3.449, 4.127",\
"1.415, 1.46, 1.573, 1.735, 1.951, 2.237, 2.607, 3.073, 3.641, 4.318",\
"1.591, 1.637, 1.751, 1.912, 2.128, 2.414, 2.785, 3.25, 3.818, 4.495",\
"1.75, 1.797, 1.911, 2.072, 2.289, 2.575, 2.946, 3.411, 3.978, 4.655",\
"1.887, 1.933, 2.048, 2.21, 2.427, 2.713, 3.085, 3.55, 4.117, 4.793",\
"1.996, 2.042, 2.157, 2.32, 2.537, 2.824, 3.195, 3.66, 4.228, 4.904",\
"2.075, 2.122, 2.238, 2.402, 2.619, 2.906, 3.277, 3.742, 4.31, 4.986");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.8807, 0.9373, 1.116, 1.443, 1.947, 2.651, 3.575, 4.738, 6.158, 7.85",\
"0.9142, 0.9709, 1.149, 1.477, 1.98, 2.684, 3.609, 4.771, 6.189, 7.881",\
"1.032, 1.089, 1.267, 1.594, 2.099, 2.802, 3.727, 4.889, 6.309, 8.001",\
"1.27, 1.327, 1.505, 1.832, 2.336, 3.04, 3.964, 5.128, 6.547, 8.239",\
"1.618, 1.675, 1.853, 2.18, 2.684, 3.388, 4.313, 5.476, 6.894, 8.587",\
"2.015, 2.072, 2.251, 2.578, 3.082, 3.786, 4.71, 5.873, 7.292, 8.986",\
"2.443, 2.501, 2.68, 3.007, 3.511, 4.215, 5.139, 6.304, 7.724, 9.415",\
"2.901, 2.96, 3.14, 3.466, 3.97, 4.674, 5.599, 6.761, 8.183, 9.875",\
"3.387, 3.448, 3.628, 3.954, 4.458, 5.162, 6.087, 7.25, 8.669, 10.36",\
"3.902, 3.966, 4.147, 4.473, 4.977, 5.682, 6.606, 7.769, 9.189, 10.88");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1523, 0.1901, 0.3028, 0.5022, 0.8168, 1.277, 1.899, 2.692, 3.659, 4.82",\
"0.1526, 0.1906, 0.303, 0.5018, 0.8162, 1.277, 1.898, 2.692, 3.66, 4.821",\
"0.1524, 0.1908, 0.3032, 0.5022, 0.8162, 1.277, 1.9, 2.689, 3.659, 4.818",\
"0.1524, 0.1904, 0.3042, 0.5026, 0.8158, 1.276, 1.898, 2.692, 3.663, 4.821",\
"0.154, 0.1922, 0.3048, 0.5022, 0.8168, 1.277, 1.899, 2.69, 3.657, 4.82",\
"0.1558, 0.1938, 0.3052, 0.5028, 0.8168, 1.276, 1.898, 2.689, 3.663, 4.811",\
"0.157, 0.1946, 0.3062, 0.5046, 0.8168, 1.278, 1.899, 2.686, 3.653, 4.812",\
"0.1596, 0.197, 0.3082, 0.5046, 0.8174, 1.277, 1.897, 2.688, 3.656, 4.805",\
"0.163, 0.1998, 0.3104, 0.507, 0.8188, 1.278, 1.9, 2.688, 3.656, 4.805",\
"0.1674, 0.204, 0.3148, 0.509, 0.8192, 1.278, 1.898, 2.69, 3.654, 4.808");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005355, 0.02064, 0.04984, 0.09532, 0.1591, 0.2431, 0.3489, 0.4781, 0.632");
values("0.1593, 0.2332, 0.5084, 1.055, 1.909, 3.111, 4.698, 6.69, 9.129, 12.04",\
"0.1589, 0.2333, 0.5084, 1.055, 1.909, 3.11, 4.697, 6.689, 9.13, 12.04",\
"0.159, 0.2334, 0.509, 1.056, 1.909, 3.113, 4.692, 6.691, 9.128, 12.03",\
"0.1588, 0.2332, 0.5084, 1.055, 1.911, 3.114, 4.697, 6.688, 9.122, 12.02",\
"0.16, 0.2338, 0.509, 1.057, 1.911, 3.114, 4.694, 6.689, 9.121, 12.02",\
"0.164, 0.2368, 0.5092, 1.055, 1.911, 3.111, 4.692, 6.692, 9.129, 12.03",\
"0.1682, 0.2392, 0.5108, 1.055, 1.909, 3.108, 4.691, 6.691, 9.117, 12.03",\
"0.1742, 0.2442, 0.5134, 1.056, 1.91, 3.108, 4.686, 6.68, 9.121, 12.03",\
"0.1816, 0.2496, 0.5158, 1.059, 1.911, 3.112, 4.684, 6.672, 9.096, 12.01",\
"0.19, 0.256, 0.518, 1.06, 1.912, 3.108, 4.684, 6.67, 9.096, 11.99");
}
}
}
pin(SETN) {
capacitance : 0.006027 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 0.698 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007487, 0.00749, 0.007481, 0.007468, 0.007463, 0.007479, 0.00748, \
0.007479, 0.007476, 0.007471");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005494, -0.005493, -0.005485, -0.005506, -0.005525, -0.00553, \
-0.005535, -0.005553, -0.005578, -0.00562");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00749, 0.007471, 0.007475, 0.007468, 0.007469, 0.007475, 0.007478, \
0.007478, 0.007476, 0.007475");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005494, -0.005493, -0.005485, -0.005506, -0.005524, -0.005531, \
-0.005535, -0.005553, -0.005579, -0.005619");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007485, 0.007494, 0.007466, 0.007467, 0.007481, 0.00748, 0.007476, \
0.007477, 0.007475, 0.007471");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005494, -0.005494, -0.005488, -0.005501, -0.005525, -0.005531, \
-0.005537, -0.005555, -0.005579, -0.005616");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.109, -0.148, -0.283, -0.526, -0.821, -1.145, -1.477, -1.834, -2.213, -2.618",\
"-0.086, -0.124, -0.257, -0.502, -0.799, -1.115, -1.451, -1.803, -2.19, -2.596",\
"-0.023, -0.057, -0.188, -0.428, -0.724, -1.041, -1.38, -1.736, -2.118, -2.531",\
"0.081, 0.046, -0.084, -0.319, -0.617, -0.935, -1.274, -1.639, -2.024, -2.429",\
"0.173, 0.135, 0.013, -0.226, -0.519, -0.849, -1.184, -1.548, -1.933, -2.342",\
"0.246, 0.216, 0.092, -0.146, -0.441, -0.769, -1.105, -1.473, -1.854, -2.267",\
"0.31, 0.276, 0.149, -0.086, -0.377, -0.701, -1.047, -1.406, -1.797, -2.203",\
"0.352, 0.319, 0.19, -0.051, -0.338, -0.665, -1.002, -1.37, -1.755, -2.172",\
"0.359, 0.324, 0.195, -0.038, -0.328, -0.653, -0.993, -1.361, -1.749, -2.156",\
"0.344, 0.313, 0.18, -0.056, -0.346, -0.671, -1.012, -1.376, -1.759, -2.175");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.378, 0.409, 0.537, 0.775, 1.077, 1.401, 1.758, 2.133, 2.542, 2.978",\
"0.354, 0.388, 0.514, 0.749, 1.049, 1.385, 1.737, 2.114, 2.522, 2.958",\
"0.283, 0.313, 0.443, 0.676, 0.979, 1.308, 1.657, 2.042, 2.448, 2.887",\
"0.191, 0.219, 0.347, 0.582, 0.886, 1.214, 1.56, 1.942, 2.35, 2.786",\
"0.102, 0.136, 0.259, 0.496, 0.793, 1.124, 1.474, 1.849, 2.254, 2.697",\
"0.033, 0.069, 0.193, 0.425, 0.723, 1.05, 1.401, 1.775, 2.18, 2.617",\
"-0.012, 0.021, 0.141, 0.38, 0.675, 0.998, 1.347, 1.722, 2.132, 2.559",\
"-0.028, -0, 0.125, 0.363, 0.655, 0.979, 1.325, 1.702, 2.101, 2.537",\
"-0.024, 0.007, 0.13, 0.369, 0.661, 0.986, 1.327, 1.707, 2.104, 2.537",\
"0.016, 0.049, 0.176, 0.412, 0.702, 1.02, 1.368, 1.741, 2.14, 2.574");
}
}
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("0.698");
}
}
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("0.698");
}
}
}
}