blob: 950c5016e10173ea8d5b3991c409b68b345ac8e3 [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.000273978" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.000333864" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.0002762685" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.000301707" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.000273978" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.0003496995" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.000275076" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.0003044565" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003496995" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.004043 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.02523, 0.02517, 0.02509, 0.02521, 0.02519, 0.02518, 0.02524, \
0.02524, 0.02522, 0.02522");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.02207, -0.02307, -0.02452, -0.02474, -0.02477, -0.02486, -0.0249, \
-0.02497, -0.02497, -0.02499");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.02689, 0.02681, 0.02681, 0.02678, 0.02685, 0.02683, 0.02687, \
0.02687, 0.02686, 0.02688");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.02462, -0.02457, -0.02461, -0.02473, -0.02475, -0.02485, -0.02493, \
-0.02497, -0.025, -0.02499");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.196, 0.1949, 0.1936, 0.1981, 0.2128, 0.2389, 0.2777, 0.329, \
0.3928, 0.4699");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.06296, 0.06185, 0.06092, 0.06428, 0.07522, 0.09573, 0.1272, \
0.1701, 0.2249, 0.2924");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.395, -0.389, -0.355, -0.308, -0.249, -0.178, -0.116, -0.039, 0.039, 0.129",\
"-0.404, -0.395, -0.355, -0.311, -0.254, -0.191, -0.12, -0.049, 0.038, 0.122",\
"-0.424, -0.417, -0.383, -0.336, -0.276, -0.203, -0.144, -0.064, 0.012, 0.106",\
"-0.467, -0.461, -0.429, -0.379, -0.317, -0.25, -0.181, -0.105, -0.02, 0.078",\
"-0.556, -0.546, -0.51, -0.461, -0.4, -0.327, -0.257, -0.169, -0.085, 0.015",\
"-0.664, -0.654, -0.624, -0.577, -0.515, -0.435, -0.361, -0.274, -0.18, -0.078",\
"-0.813, -0.802, -0.765, -0.716, -0.656, -0.581, -0.496, -0.406, -0.308, -0.201",\
"-0.983, -0.969, -0.932, -0.88, -0.828, -0.75, -0.655, -0.564, -0.462, -0.353",\
"-1.177, -1.165, -1.122, -1.075, -1.016, -0.946, -0.848, -0.748, -0.638, -0.531",\
"-1.39, -1.377, -1.337, -1.286, -1.226, -1.155, -1.06, -0.957, -0.846, -0.725");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.281, -0.28, -0.276, -0.315, -0.371, -0.426, -0.466, -0.491, -0.495, -0.475",\
"-0.282, -0.282, -0.289, -0.318, -0.374, -0.43, -0.469, -0.491, -0.501, -0.48",\
"-0.301, -0.295, -0.3, -0.328, -0.381, -0.427, -0.471, -0.493, -0.501, -0.477",\
"-0.328, -0.329, -0.323, -0.353, -0.394, -0.438, -0.478, -0.497, -0.502, -0.481",\
"-0.364, -0.363, -0.359, -0.378, -0.409, -0.45, -0.487, -0.51, -0.512, -0.499",\
"-0.393, -0.385, -0.384, -0.399, -0.426, -0.463, -0.496, -0.53, -0.542, -0.531",\
"-0.41, -0.409, -0.403, -0.413, -0.441, -0.472, -0.511, -0.551, -0.57, -0.577",\
"-0.412, -0.407, -0.403, -0.413, -0.44, -0.478, -0.522, -0.571, -0.603, -0.626",\
"-0.395, -0.396, -0.392, -0.397, -0.425, -0.467, -0.521, -0.574, -0.629, -0.674",\
"-0.368, -0.361, -0.358, -0.362, -0.39, -0.439, -0.5, -0.576, -0.643, -0.713");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.458, 0.447, 0.416, 0.361, 0.304, 0.238, 0.187, 0.143, 0.11, 0.069",\
"0.462, 0.453, 0.421, 0.367, 0.311, 0.245, 0.192, 0.147, 0.103, 0.066",\
"0.485, 0.474, 0.435, 0.392, 0.333, 0.261, 0.207, 0.158, 0.116, 0.072",\
"0.526, 0.516, 0.485, 0.435, 0.379, 0.306, 0.244, 0.188, 0.128, 0.073",\
"0.606, 0.598, 0.562, 0.516, 0.46, 0.377, 0.307, 0.243, 0.167, 0.094",\
"0.724, 0.708, 0.674, 0.624, 0.57, 0.483, 0.403, 0.327, 0.245, 0.157",\
"0.862, 0.852, 0.817, 0.76, 0.707, 0.624, 0.532, 0.449, 0.36, 0.262",\
"1.028, 1.023, 0.979, 0.922, 0.874, 0.792, 0.692, 0.6, 0.505, 0.402",\
"1.217, 1.205, 1.163, 1.107, 1.057, 0.985, 0.878, 0.782, 0.678, 0.564",\
"1.428, 1.416, 1.369, 1.32, 1.262, 1.194, 1.087, 0.977, 0.869, 0.75");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.343, 0.344, 0.346, 0.387, 0.522, 0.749, 1.057, 1.455, 1.94, 2.512",\
"0.353, 0.354, 0.355, 0.395, 0.531, 0.753, 1.059, 1.458, 1.939, 2.511",\
"0.362, 0.361, 0.365, 0.409, 0.543, 0.765, 1.058, 1.443, 1.919, 2.488",\
"0.394, 0.391, 0.396, 0.43, 0.552, 0.757, 1.027, 1.382, 1.824, 2.349",\
"0.424, 0.421, 0.428, 0.453, 0.556, 0.728, 0.968, 1.285, 1.665, 2.134",\
"0.461, 0.454, 0.459, 0.483, 0.559, 0.714, 0.925, 1.21, 1.558, 1.985",\
"0.475, 0.47, 0.472, 0.488, 0.556, 0.691, 0.888, 1.149, 1.48, 1.864",\
"0.48, 0.476, 0.481, 0.496, 0.551, 0.672, 0.861, 1.115, 1.425, 1.819",\
"0.475, 0.467, 0.47, 0.479, 0.53, 0.642, 0.827, 1.072, 1.383, 1.765",\
"0.438, 0.439, 0.443, 0.451, 0.492, 0.598, 0.78, 1.026, 1.331, 1.718");
}
}
}
pin(E) {
capacitance : 0.01002 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
min_pulse_width_high : 0.522 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2487, 0.2469, 0.2513, 0.2675, 0.2972, 0.3409, 0.4, 0.4753, 0.5682, \
0.6793");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1624, 0.161, 0.1606, 0.1696, 0.192, 0.2288, 0.2805, 0.3483, \
0.4326, 0.5355");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.159, 0.1572, 0.1609, 0.176, 0.2041, 0.2463, 0.3039, 0.3771, \
0.4676, 0.5763");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.002154, -0.003571, -0.002218, 0.008848, 0.03241, 0.06954, 0.1207, \
0.1871, 0.2694, 0.3683");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1592, 0.1574, 0.1616, 0.1769, 0.2053, 0.2477, 0.3055, 0.3788, \
0.4696, 0.5782");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.004336, 0.002945, 0.00417, 0.01493, 0.03813, 0.07485, 0.1259, \
0.1919, 0.274, 0.3727");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1592, 0.1574, 0.1616, 0.1769, 0.2053, 0.2477, 0.3054, 0.3788, \
0.4697, 0.5782");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.002632, -0.004038, -0.002899, 0.007975, 0.03117, 0.06801, 0.1189, \
0.1851, 0.2672, 0.3659");
}
}
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("0.522");
}
}
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.313");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 1.629 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.9587, 0.9459, 0.9375, 0.9372, 0.9368, 0.9383, 0.9388, 0.9391, 0.9393, 0.9397",\
"0.9575, 0.9445, 0.9357, 0.9351, 0.9366, 0.9368, 0.9375, 0.9379, 0.9382, 0.9385",\
"0.9562, 0.944, 0.934, 0.935, 0.9349, 0.9364, 0.9368, 0.9374, 0.9376, 0.9374",\
"0.9609, 0.9487, 0.9387, 0.9386, 0.9395, 0.9403, 0.941, 0.9415, 0.9418, 0.9421",\
"0.98, 0.9666, 0.9586, 0.9575, 0.958, 0.9595, 0.96, 0.9605, 0.9609, 0.9611",\
"1.011, 0.9992, 0.9908, 0.9896, 0.9905, 0.9908, 0.9916, 0.9919, 0.9925, 0.9926",\
"1.06, 1.046, 1.038, 1.037, 1.038, 1.039, 1.04, 1.04, 1.04, 1.04",\
"1.125, 1.112, 1.102, 1.101, 1.102, 1.103, 1.103, 1.104, 1.104, 1.104",\
"1.205, 1.191, 1.181, 1.18, 1.181, 1.182, 1.183, 1.183, 1.183, 1.183",\
"1.3, 1.286, 1.276, 1.274, 1.275, 1.276, 1.276, 1.277, 1.277, 1.278");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.8702, 0.8644, 0.8589, 0.861, 0.8696, 0.8745, 0.8807, 0.8894, 0.8962, 0.9013",\
"0.8698, 0.862, 0.8574, 0.8587, 0.8647, 0.8736, 0.8857, 0.888, 0.8948, 0.9058",\
"0.8681, 0.8618, 0.8566, 0.8604, 0.8669, 0.8727, 0.8825, 0.8885, 0.8935, 0.9094",\
"0.8736, 0.8668, 0.8607, 0.8636, 0.8687, 0.8776, 0.883, 0.8907, 0.9007, 0.9045",\
"0.8886, 0.8821, 0.8759, 0.8781, 0.8858, 0.8898, 0.8978, 0.9056, 0.9128, 0.9193",\
"0.9162, 0.91, 0.903, 0.9077, 0.9106, 0.9181, 0.9271, 0.9366, 0.9389, 0.9487",\
"0.9584, 0.9514, 0.944, 0.9466, 0.9556, 0.9622, 0.968, 0.9744, 0.9857, 0.9901",\
"1.015, 1.007, 1, 1.002, 1.01, 1.016, 1.03, 1.032, 1.034, 1.044",\
"1.085, 1.078, 1.072, 1.074, 1.073, 1.081, 1.095, 1.108, 1.113, 1.113",\
"1.17, 1.161, 1.154, 1.157, 1.161, 1.166, 1.173, 1.189, 1.206, 1.215");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.9307, 0.918, 0.908, 0.9083, 0.9091, 0.9101, 0.9107, 0.911, 0.9112, 0.9118",\
"0.931, 0.9182, 0.9092, 0.9093, 0.9096, 0.9103, 0.9109, 0.9116, 0.912, 0.9126",\
"0.9292, 0.9163, 0.9071, 0.9067, 0.9088, 0.9081, 0.9096, 0.9096, 0.9106, 0.9107",\
"0.9271, 0.9143, 0.9047, 0.9044, 0.9062, 0.9062, 0.9068, 0.9072, 0.9077, 0.9079",\
"0.9236, 0.9109, 0.9012, 0.9011, 0.9026, 0.9026, 0.9034, 0.9038, 0.9042, 0.9044",\
"0.9218, 0.9087, 0.9005, 0.9006, 0.9006, 0.9014, 0.902, 0.9023, 0.9029, 0.9031",\
"0.9227, 0.9097, 0.9, 0.902, 0.9022, 0.9025, 0.9026, 0.9031, 0.9034, 0.9038",\
"0.9245, 0.9106, 0.9038, 0.902, 0.9025, 0.904, 0.9042, 0.9047, 0.9048, 0.9057",\
"0.9264, 0.9134, 0.9058, 0.9052, 0.9049, 0.9065, 0.9064, 0.9067, 0.9071, 0.9079",\
"0.9296, 0.9171, 0.9074, 0.9069, 0.9082, 0.9085, 0.9095, 0.9095, 0.9099, 0.9103");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.8793, 0.8733, 0.8662, 0.8702, 0.874, 0.8807, 0.8919, 0.8978, 0.9042, 0.908",\
"0.879, 0.8722, 0.8674, 0.8709, 0.8777, 0.8799, 0.8911, 0.8983, 0.9051, 0.9157",\
"0.8797, 0.8735, 0.8681, 0.8721, 0.8752, 0.8846, 0.8922, 0.8994, 0.9058, 0.9213",\
"0.8872, 0.8813, 0.8754, 0.8762, 0.8823, 0.8908, 0.9016, 0.9075, 0.9125, 0.9172",\
"0.9037, 0.8968, 0.8919, 0.8954, 0.8992, 0.9099, 0.9148, 0.9207, 0.9325, 0.9372",\
"0.931, 0.9245, 0.915, 0.9224, 0.9267, 0.9298, 0.9414, 0.9514, 0.9546, 0.9603",\
"0.9735, 0.9667, 0.9585, 0.9604, 0.9703, 0.9774, 0.9827, 0.9891, 0.9968, 1.008",\
"1.019, 1.014, 1.007, 1.006, 1.012, 1.024, 1.036, 1.039, 1.041, 1.048",\
"1.07, 1.064, 1.056, 1.058, 1.059, 1.065, 1.079, 1.096, 1.104, 1.099",\
"1.125, 1.117, 1.111, 1.112, 1.117, 1.121, 1.125, 1.14, 1.163, 1.166");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.8598, 0.853, 0.8481, 0.8524, 0.8587, 0.8649, 0.8729, 0.8811, 0.8857, 0.8967",\
"0.8577, 0.8516, 0.8465, 0.8504, 0.8556, 0.8605, 0.8717, 0.8803, 0.8844, 0.8946",\
"0.8573, 0.851, 0.8449, 0.8491, 0.8536, 0.8593, 0.8669, 0.8765, 0.8873, 0.8884",\
"0.8781, 0.872, 0.8657, 0.8702, 0.8752, 0.8792, 0.8909, 0.8977, 0.9036, 0.9097",\
"0.9298, 0.9225, 0.9143, 0.9149, 0.9206, 0.9251, 0.9353, 0.9426, 0.949, 0.9604",\
"1.008, 0.9998, 0.9909, 0.9908, 0.9943, 0.9983, 1.009, 1.015, 1.022, 1.029",\
"1.119, 1.109, 1.098, 1.092, 1.101, 1.103, 1.11, 1.116, 1.127, 1.135",\
"1.252, 1.241, 1.226, 1.218, 1.219, 1.233, 1.237, 1.24, 1.249, 1.258",\
"1.397, 1.385, 1.367, 1.36, 1.357, 1.358, 1.373, 1.382, 1.385, 1.394",\
"1.555, 1.542, 1.522, 1.511, 1.508, 1.51, 1.51, 1.53, 1.539, 1.545");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.8598, 0.853, 0.8481, 0.8524, 0.8587, 0.8649, 0.8729, 0.8811, 0.8857, 0.8967",\
"0.8577, 0.8516, 0.8465, 0.8504, 0.8556, 0.8605, 0.8717, 0.8803, 0.8844, 0.8946",\
"0.8573, 0.851, 0.8449, 0.8491, 0.8536, 0.8593, 0.8669, 0.8765, 0.8873, 0.8884",\
"0.8781, 0.872, 0.8657, 0.8702, 0.8752, 0.8792, 0.8909, 0.8977, 0.9036, 0.9097",\
"0.9298, 0.9225, 0.9143, 0.9149, 0.9206, 0.9251, 0.9353, 0.9426, 0.949, 0.9604",\
"1.008, 0.9998, 0.9909, 0.9908, 0.9943, 0.9983, 1.009, 1.015, 1.022, 1.029",\
"1.119, 1.109, 1.098, 1.092, 1.101, 1.103, 1.11, 1.116, 1.127, 1.135",\
"1.252, 1.241, 1.226, 1.218, 1.219, 1.233, 1.237, 1.24, 1.249, 1.258",\
"1.397, 1.385, 1.367, 1.36, 1.357, 1.358, 1.373, 1.382, 1.385, 1.394",\
"1.555, 1.542, 1.522, 1.511, 1.508, 1.51, 1.51, 1.53, 1.539, 1.545");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.6896, 0.6768, 0.6683, 0.6703, 0.6706, 0.6719, 0.6724, 0.673, 0.6733, 0.6732",\
"0.6884, 0.6758, 0.6682, 0.6684, 0.669, 0.6699, 0.6703, 0.6707, 0.671, 0.6714",\
"0.6886, 0.6763, 0.6678, 0.6693, 0.6697, 0.6701, 0.6713, 0.6719, 0.6721, 0.6721",\
"0.7081, 0.6955, 0.6868, 0.6867, 0.6881, 0.6886, 0.6894, 0.6901, 0.6905, 0.6908",\
"0.749, 0.7357, 0.7249, 0.7251, 0.7254, 0.7262, 0.7267, 0.7279, 0.728, 0.728",\
"0.8133, 0.799, 0.7886, 0.7869, 0.7871, 0.7869, 0.788, 0.7884, 0.7886, 0.7889",\
"0.9027, 0.8869, 0.8734, 0.8698, 0.8709, 0.8711, 0.8711, 0.8717, 0.8719, 0.8722",\
"1.017, 1, 0.9859, 0.9792, 0.9786, 0.9793, 0.9796, 0.9806, 0.9805, 0.9807",\
"1.158, 1.139, 1.122, 1.114, 1.113, 1.113, 1.112, 1.113, 1.113, 1.113",\
"1.325, 1.304, 1.284, 1.276, 1.273, 1.272, 1.271, 1.271, 1.272, 1.272");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.7983, 0.7934, 0.7888, 0.7937, 0.797, 0.8032, 0.8135, 0.8221, 0.8325, 0.8382",\
"0.7974, 0.7914, 0.7858, 0.79, 0.7943, 0.8023, 0.8113, 0.8185, 0.8276, 0.8355",\
"0.7958, 0.7901, 0.785, 0.7899, 0.7956, 0.8019, 0.8104, 0.8194, 0.8249, 0.8323",\
"0.8169, 0.8109, 0.8061, 0.8082, 0.8136, 0.8194, 0.8302, 0.837, 0.8465, 0.853",\
"0.8659, 0.8582, 0.8535, 0.8537, 0.8568, 0.8635, 0.8743, 0.8802, 0.8883, 0.8999",\
"0.9409, 0.9322, 0.9233, 0.9251, 0.9288, 0.9333, 0.9422, 0.9499, 0.9576, 0.9674",\
"1.045, 1.034, 1.022, 1.018, 1.026, 1.03, 1.036, 1.044, 1.056, 1.062",\
"1.175, 1.163, 1.151, 1.144, 1.143, 1.154, 1.163, 1.169, 1.17, 1.182",\
"1.335, 1.322, 1.303, 1.298, 1.292, 1.297, 1.315, 1.324, 1.324, 1.324",\
"1.524, 1.51, 1.49, 1.478, 1.473, 1.478, 1.48, 1.495, 1.509, 1.511");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.8598, 0.8533, 0.8482, 0.8523, 0.8578, 0.8645, 0.8743, 0.8789, 0.8893, 0.8931",\
"0.8577, 0.8516, 0.8465, 0.8504, 0.8561, 0.8605, 0.8721, 0.8803, 0.8844, 0.8945",\
"0.8573, 0.8509, 0.8449, 0.849, 0.8535, 0.8615, 0.8696, 0.8755, 0.8854, 0.8947",\
"0.8784, 0.872, 0.8654, 0.87, 0.8765, 0.8814, 0.8899, 0.8958, 0.9035, 0.9145",\
"0.93, 0.9223, 0.914, 0.9153, 0.9201, 0.9259, 0.9358, 0.9417, 0.9489, 0.9591",\
"1.008, 0.9994, 0.9905, 0.9912, 0.9934, 0.9978, 1.008, 1.015, 1.024, 1.029",\
"1.119, 1.11, 1.096, 1.094, 1.1, 1.104, 1.109, 1.114, 1.126, 1.136",\
"1.253, 1.241, 1.227, 1.218, 1.218, 1.228, 1.239, 1.243, 1.246, 1.257",\
"1.397, 1.385, 1.371, 1.36, 1.357, 1.359, 1.373, 1.381, 1.384, 1.389",\
"1.555, 1.541, 1.522, 1.513, 1.507, 1.505, 1.512, 1.53, 1.538, 1.543");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.8598, 0.8533, 0.8482, 0.8523, 0.8578, 0.8645, 0.8743, 0.8789, 0.8893, 0.8931",\
"0.8577, 0.8516, 0.8465, 0.8504, 0.8561, 0.8605, 0.8721, 0.8803, 0.8844, 0.8945",\
"0.8573, 0.8509, 0.8449, 0.849, 0.8535, 0.8615, 0.8696, 0.8755, 0.8854, 0.8947",\
"0.8784, 0.872, 0.8654, 0.87, 0.8765, 0.8814, 0.8899, 0.8958, 0.9035, 0.9145",\
"0.93, 0.9223, 0.914, 0.9153, 0.9201, 0.9259, 0.9358, 0.9417, 0.9489, 0.9591",\
"1.008, 0.9994, 0.9905, 0.9912, 0.9934, 0.9978, 1.008, 1.015, 1.024, 1.029",\
"1.119, 1.11, 1.096, 1.094, 1.1, 1.104, 1.109, 1.114, 1.126, 1.136",\
"1.253, 1.241, 1.227, 1.218, 1.218, 1.228, 1.239, 1.243, 1.246, 1.257",\
"1.397, 1.385, 1.371, 1.36, 1.357, 1.359, 1.373, 1.381, 1.384, 1.389",\
"1.555, 1.541, 1.522, 1.513, 1.507, 1.505, 1.512, 1.53, 1.538, 1.543");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.7703, 0.7937, 0.8551, 0.9494, 1.086, 1.276, 1.526, 1.84, 2.224, 2.682",\
"0.7769, 0.8003, 0.8616, 0.956, 1.093, 1.283, 1.532, 1.847, 2.23, 2.688",\
"0.7974, 0.8209, 0.8822, 0.9765, 1.113, 1.303, 1.553, 1.867, 2.251, 2.709",\
"0.8432, 0.8667, 0.928, 1.022, 1.159, 1.349, 1.599, 1.913, 2.297, 2.754",\
"0.9248, 0.9483, 1.01, 1.104, 1.241, 1.431, 1.68, 1.995, 2.378, 2.836",\
"1.038, 1.062, 1.123, 1.218, 1.355, 1.544, 1.794, 2.108, 2.492, 2.95",\
"1.183, 1.207, 1.268, 1.362, 1.5, 1.689, 1.939, 2.254, 2.637, 3.095",\
"1.356, 1.379, 1.44, 1.535, 1.672, 1.861, 2.111, 2.425, 2.809, 3.267",\
"1.552, 1.575, 1.636, 1.731, 1.867, 2.057, 2.307, 2.621, 3.005, 3.462",\
"1.77, 1.794, 1.855, 1.949, 2.086, 2.276, 2.525, 2.84, 3.224, 3.682");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.6108, 0.6351, 0.7092, 0.8484, 1.065, 1.37, 1.769, 2.273, 2.888, 3.621",\
"0.6157, 0.6399, 0.7142, 0.8534, 1.07, 1.375, 1.775, 2.279, 2.892, 3.627",\
"0.6297, 0.6539, 0.7282, 0.8674, 1.084, 1.389, 1.789, 2.293, 2.907, 3.641",\
"0.658, 0.6822, 0.7563, 0.8955, 1.112, 1.417, 1.816, 2.32, 2.935, 3.669",\
"0.6916, 0.7158, 0.7899, 0.9291, 1.146, 1.45, 1.85, 2.353, 2.969, 3.702",\
"0.7194, 0.7438, 0.8178, 0.957, 1.174, 1.478, 1.879, 2.382, 2.997, 3.73",\
"0.7357, 0.76, 0.834, 0.9733, 1.19, 1.494, 1.894, 2.398, 3.012, 3.744",\
"0.7369, 0.7612, 0.835, 0.9742, 1.191, 1.495, 1.895, 2.398, 3.013, 3.745",\
"0.7209, 0.7452, 0.8198, 0.9587, 1.175, 1.48, 1.879, 2.383, 2.997, 3.729",\
"0.6868, 0.711, 0.7849, 0.924, 1.141, 1.445, 1.845, 2.348, 2.963, 3.695");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.05502, 0.07912, 0.1484, 0.277, 0.4896, 0.7978, 1.205, 1.718, 2.344, 3.091",\
"0.05504, 0.07912, 0.1484, 0.2767, 0.4898, 0.7978, 1.205, 1.719, 2.346, 3.091",\
"0.05508, 0.07932, 0.1484, 0.277, 0.4902, 0.7978, 1.204, 1.719, 2.344, 3.089",\
"0.0552, 0.0794, 0.1484, 0.277, 0.49, 0.7976, 1.204, 1.717, 2.346, 3.092",\
"0.0552, 0.0792, 0.1484, 0.2766, 0.4898, 0.7976, 1.204, 1.717, 2.346, 3.092",\
"0.0552, 0.0792, 0.1486, 0.277, 0.4902, 0.7974, 1.205, 1.719, 2.344, 3.093",\
"0.0554, 0.0792, 0.1486, 0.2768, 0.4896, 0.7968, 1.205, 1.719, 2.343, 3.089",\
"0.0554, 0.0798, 0.1488, 0.2768, 0.4906, 0.7972, 1.204, 1.717, 2.344, 3.089",\
"0.0558, 0.0796, 0.1488, 0.2774, 0.4898, 0.7974, 1.204, 1.717, 2.343, 3.09",\
"0.056, 0.0798, 0.149, 0.277, 0.4904, 0.7976, 1.204, 1.717, 2.343, 3.089");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.05444, 0.08648, 0.2036, 0.4416, 0.8147, 1.338, 2.025, 2.891, 3.948, 5.218",\
"0.05416, 0.0864, 0.2037, 0.4416, 0.8134, 1.336, 2.027, 2.892, 3.948, 5.219",\
"0.05418, 0.08662, 0.2038, 0.4415, 0.8136, 1.336, 2.028, 2.892, 3.947, 5.22",\
"0.05436, 0.08658, 0.2037, 0.4416, 0.8132, 1.336, 2.025, 2.89, 3.954, 5.211",\
"0.0542, 0.0864, 0.204, 0.4416, 0.8144, 1.338, 2.024, 2.89, 3.948, 5.218",\
"0.0542, 0.0868, 0.2038, 0.4414, 0.8136, 1.336, 2.028, 2.894, 3.955, 5.211",\
"0.0544, 0.0868, 0.204, 0.4414, 0.8142, 1.335, 2.022, 2.888, 3.948, 5.208",\
"0.0546, 0.087, 0.2036, 0.4414, 0.8138, 1.336, 2.022, 2.889, 3.944, 5.208",\
"0.0548, 0.0872, 0.204, 0.4416, 0.814, 1.336, 2.023, 2.887, 3.944, 5.205",\
"0.0548, 0.0874, 0.204, 0.4414, 0.8148, 1.337, 2.023, 2.887, 3.945, 5.204");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.8198, 0.8432, 0.9044, 0.9987, 1.136, 1.326, 1.575, 1.89, 2.273, 2.731",\
"0.8269, 0.8503, 0.9117, 1.006, 1.143, 1.333, 1.582, 1.897, 2.281, 2.738",\
"0.8493, 0.8728, 0.9341, 1.028, 1.165, 1.355, 1.605, 1.919, 2.303, 2.76",\
"0.8749, 0.8984, 0.9599, 1.054, 1.191, 1.381, 1.63, 1.945, 2.329, 2.786",\
"0.9006, 0.9239, 0.9854, 1.08, 1.216, 1.406, 1.656, 1.97, 2.354, 2.812",\
"0.9199, 0.9433, 1.005, 1.099, 1.236, 1.426, 1.675, 1.99, 2.373, 2.831",\
"0.9312, 0.9546, 1.016, 1.11, 1.247, 1.437, 1.687, 2.001, 2.385, 2.842",\
"0.9328, 0.9562, 1.017, 1.112, 1.249, 1.438, 1.688, 2.003, 2.386, 2.843",\
"0.9228, 0.9461, 1.007, 1.102, 1.239, 1.428, 1.678, 1.993, 2.376, 2.834",\
"0.9005, 0.9236, 0.985, 1.079, 1.216, 1.406, 1.656, 1.97, 2.354, 2.811");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.5749, 0.5993, 0.6732, 0.8124, 1.03, 1.334, 1.734, 2.238, 2.852, 3.585",\
"0.5821, 0.6064, 0.6805, 0.8197, 1.037, 1.341, 1.742, 2.246, 2.859, 3.593",\
"0.6079, 0.6322, 0.7062, 0.8455, 1.063, 1.367, 1.767, 2.271, 2.885, 3.619",\
"0.6537, 0.678, 0.7521, 0.8913, 1.108, 1.413, 1.813, 2.317, 2.931, 3.664",\
"0.6959, 0.7202, 0.7945, 0.9336, 1.151, 1.455, 1.855, 2.358, 2.973, 3.707",\
"0.7282, 0.7524, 0.8263, 0.9656, 1.183, 1.487, 1.887, 2.391, 3.006, 3.739",\
"0.7481, 0.7723, 0.8465, 0.9855, 1.203, 1.507, 1.906, 2.41, 3.025, 3.759",\
"0.7503, 0.7748, 0.8487, 0.9878, 1.205, 1.509, 1.909, 2.412, 3.026, 3.759",\
"0.7327, 0.757, 0.8309, 0.97, 1.187, 1.491, 1.891, 2.394, 3.009, 3.741",\
"0.6934, 0.7177, 0.7917, 0.9308, 1.148, 1.452, 1.852, 2.355, 2.97, 3.702");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.05536, 0.0792, 0.1482, 0.2769, 0.4898, 0.7978, 1.205, 1.717, 2.343, 3.092",\
"0.05528, 0.07918, 0.1482, 0.2767, 0.4898, 0.7974, 1.205, 1.717, 2.346, 3.091",\
"0.05516, 0.07908, 0.1484, 0.2766, 0.4898, 0.7972, 1.204, 1.719, 2.346, 3.093",\
"0.0552, 0.0794, 0.1484, 0.277, 0.4896, 0.7976, 1.204, 1.717, 2.346, 3.093",\
"0.055, 0.0794, 0.1486, 0.2768, 0.4896, 0.7976, 1.204, 1.717, 2.346, 3.093",\
"0.0552, 0.079, 0.148, 0.2772, 0.4896, 0.7978, 1.205, 1.717, 2.346, 3.091",\
"0.0552, 0.0792, 0.1482, 0.2768, 0.4898, 0.7968, 1.204, 1.717, 2.343, 3.089",\
"0.055, 0.079, 0.1484, 0.2768, 0.4904, 0.7976, 1.204, 1.717, 2.343, 3.09",\
"0.0552, 0.079, 0.1486, 0.2768, 0.4902, 0.7976, 1.204, 1.717, 2.344, 3.089",\
"0.0552, 0.0792, 0.1484, 0.277, 0.4896, 0.7974, 1.205, 1.717, 2.343, 3.089");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.05404, 0.0867, 0.2038, 0.4415, 0.8137, 1.336, 2.027, 2.897, 3.948, 5.219",\
"0.05428, 0.0864, 0.2038, 0.4414, 0.815, 1.339, 2.027, 2.892, 3.948, 5.219",\
"0.05444, 0.08658, 0.2038, 0.4414, 0.8136, 1.336, 2.027, 2.893, 3.95, 5.22",\
"0.05448, 0.0865, 0.2038, 0.4416, 0.8136, 1.339, 2.028, 2.892, 3.948, 5.218",\
"0.0542, 0.0864, 0.2036, 0.4414, 0.8132, 1.338, 2.026, 2.892, 3.952, 5.211",\
"0.054, 0.0868, 0.2036, 0.4416, 0.813, 1.338, 2.026, 2.895, 3.95, 5.219",\
"0.0542, 0.0868, 0.204, 0.4414, 0.8146, 1.335, 2.025, 2.892, 3.949, 5.212",\
"0.0546, 0.0872, 0.2038, 0.4412, 0.8144, 1.336, 2.022, 2.889, 3.953, 5.207",\
"0.0544, 0.0872, 0.2042, 0.4412, 0.8142, 1.336, 2.024, 2.887, 3.946, 5.205",\
"0.055, 0.0874, 0.2038, 0.4416, 0.8146, 1.337, 2.022, 2.887, 3.945, 5.203");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.3511, 0.3752, 0.4493, 0.5886, 0.8057, 1.11, 1.51, 2.013, 2.629, 3.361",\
"0.3596, 0.3838, 0.4579, 0.5971, 0.8141, 1.118, 1.519, 2.022, 2.637, 3.37",\
"0.3954, 0.4195, 0.4935, 0.6328, 0.8499, 1.154, 1.554, 2.058, 2.672, 3.405",\
"0.4695, 0.4938, 0.5678, 0.707, 0.9239, 1.228, 1.628, 2.132, 2.747, 3.48",\
"0.5686, 0.5929, 0.6667, 0.8057, 1.023, 1.327, 1.727, 2.23, 2.845, 3.579",\
"0.6837, 0.7082, 0.7823, 0.9205, 1.137, 1.441, 1.841, 2.345, 2.96, 3.691",\
"0.8149, 0.8398, 0.9138, 1.052, 1.268, 1.572, 1.972, 2.476, 3.091, 3.823",\
"0.9598, 0.9849, 1.059, 1.197, 1.412, 1.716, 2.116, 2.619, 3.234, 3.966",\
"1.118, 1.143, 1.217, 1.354, 1.57, 1.873, 2.273, 2.776, 3.39, 4.123",\
"1.288, 1.314, 1.388, 1.525, 1.74, 2.043, 2.443, 2.946, 3.561, 4.293");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.05384, 0.08606, 0.2035, 0.4411, 0.814, 1.338, 2.024, 2.893, 3.954, 5.21",\
"0.05388, 0.08614, 0.2037, 0.4414, 0.8132, 1.338, 2.027, 2.894, 3.954, 5.21",\
"0.05372, 0.08624, 0.2035, 0.4409, 0.8134, 1.338, 2.027, 2.891, 3.95, 5.216",\
"0.05404, 0.08632, 0.2037, 0.4409, 0.8133, 1.337, 2.027, 2.894, 3.954, 5.219",\
"0.055, 0.0874, 0.204, 0.4412, 0.8142, 1.338, 2.026, 2.892, 3.948, 5.218",\
"0.0564, 0.0886, 0.2044, 0.441, 0.814, 1.336, 2.027, 2.891, 3.949, 5.208",\
"0.0582, 0.0902, 0.205, 0.4414, 0.8136, 1.335, 2.022, 2.89, 3.952, 5.219",\
"0.06, 0.092, 0.2056, 0.442, 0.8142, 1.336, 2.022, 2.892, 3.947, 5.208",\
"0.0626, 0.094, 0.2064, 0.442, 0.813, 1.336, 2.023, 2.888, 3.95, 5.207",\
"0.0648, 0.096, 0.2072, 0.4422, 0.8146, 1.335, 2.025, 2.887, 3.944, 5.211");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.3669, 0.3903, 0.4515, 0.5457, 0.6827, 0.8726, 1.122, 1.437, 1.821, 2.278",\
"0.373, 0.3964, 0.4577, 0.5519, 0.6888, 0.8788, 1.128, 1.443, 1.827, 2.284",\
"0.3985, 0.4219, 0.4831, 0.5774, 0.7143, 0.9043, 1.154, 1.468, 1.852, 2.309",\
"0.4482, 0.4715, 0.5328, 0.627, 0.7639, 0.9539, 1.203, 1.518, 1.902, 2.359",\
"0.4984, 0.5219, 0.5833, 0.6777, 0.8146, 1.005, 1.254, 1.568, 1.952, 2.41",\
"0.5457, 0.5693, 0.6308, 0.7252, 0.8621, 1.052, 1.302, 1.616, 2, 2.458",\
"0.5872, 0.611, 0.6727, 0.7673, 0.9042, 1.094, 1.344, 1.658, 2.042, 2.499",\
"0.6204, 0.6448, 0.7068, 0.8014, 0.9384, 1.128, 1.378, 1.692, 2.076, 2.533",\
"0.6431, 0.6676, 0.7302, 0.8254, 0.9624, 1.152, 1.402, 1.716, 2.1, 2.557",\
"0.6537, 0.6783, 0.742, 0.8372, 0.9742, 1.164, 1.414, 1.728, 2.111, 2.569");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.3501, 0.3745, 0.4487, 0.588, 0.8052, 1.11, 1.51, 2.014, 2.628, 3.36",\
"0.3589, 0.3831, 0.4572, 0.5965, 0.8137, 1.118, 1.518, 2.022, 2.637, 3.368",\
"0.3945, 0.4187, 0.4929, 0.6324, 0.8495, 1.154, 1.554, 2.058, 2.673, 3.407",\
"0.4686, 0.493, 0.5672, 0.7065, 0.9235, 1.228, 1.628, 2.132, 2.747, 3.479",\
"0.5673, 0.5916, 0.666, 0.8046, 1.022, 1.326, 1.726, 2.23, 2.845, 3.577",\
"0.6814, 0.7059, 0.7802, 0.9187, 1.136, 1.44, 1.839, 2.344, 2.959, 3.691",\
"0.8123, 0.8367, 0.911, 1.049, 1.266, 1.569, 1.969, 2.473, 3.089, 3.821",\
"0.9562, 0.9812, 1.056, 1.193, 1.409, 1.713, 2.113, 2.616, 3.23, 3.964",\
"1.114, 1.139, 1.213, 1.351, 1.566, 1.87, 2.27, 2.773, 3.387, 4.119",\
"1.285, 1.31, 1.385, 1.522, 1.737, 2.041, 2.44, 2.943, 3.558, 4.289");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.0545, 0.07846, 0.1478, 0.2762, 0.4902, 0.7977, 1.204, 1.717, 2.345, 3.09",\
"0.05452, 0.07858, 0.1477, 0.2762, 0.4896, 0.7978, 1.204, 1.717, 2.344, 3.095",\
"0.0545, 0.07862, 0.148, 0.2768, 0.4902, 0.7976, 1.204, 1.717, 2.344, 3.09",\
"0.05468, 0.07882, 0.148, 0.277, 0.4899, 0.7976, 1.204, 1.718, 2.344, 3.095",\
"0.0557, 0.07948, 0.1488, 0.2768, 0.49, 0.7978, 1.204, 1.719, 2.344, 3.09",\
"0.0568, 0.0806, 0.1496, 0.2774, 0.49, 0.797, 1.204, 1.717, 2.345, 3.096",\
"0.058, 0.0818, 0.151, 0.2778, 0.4902, 0.7974, 1.204, 1.717, 2.345, 3.092",\
"0.0604, 0.0838, 0.1526, 0.2796, 0.4908, 0.7984, 1.204, 1.717, 2.342, 3.09",\
"0.0624, 0.086, 0.1544, 0.2804, 0.4912, 0.7974, 1.204, 1.717, 2.343, 3.089",\
"0.065, 0.0884, 0.1566, 0.2816, 0.4914, 0.7978, 1.205, 1.717, 2.343, 3.089");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.0535, 0.086, 0.2041, 0.4415, 0.8136, 1.336, 2.028, 2.892, 3.953, 5.216",\
"0.05372, 0.08614, 0.2037, 0.4415, 0.8137, 1.337, 2.024, 2.893, 3.955, 5.218",\
"0.05342, 0.08608, 0.2037, 0.4415, 0.8131, 1.335, 2.026, 2.896, 3.95, 5.214",\
"0.05384, 0.08618, 0.2037, 0.4417, 0.8137, 1.336, 2.027, 2.892, 3.956, 5.22",\
"0.0552, 0.0874, 0.2038, 0.4416, 0.8132, 1.336, 2.023, 2.893, 3.949, 5.214",\
"0.0564, 0.0888, 0.2042, 0.4414, 0.8144, 1.336, 2.025, 2.891, 3.956, 5.219",\
"0.058, 0.0904, 0.2052, 0.4424, 0.8148, 1.335, 2.024, 2.888, 3.953, 5.219",\
"0.0604, 0.0924, 0.2056, 0.4422, 0.8148, 1.336, 2.022, 2.892, 3.953, 5.216",\
"0.0634, 0.0948, 0.2066, 0.4424, 0.8138, 1.337, 2.024, 2.888, 3.947, 5.206",\
"0.066, 0.098, 0.2082, 0.4432, 0.8142, 1.336, 2.023, 2.888, 3.946, 5.208");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.3511, 0.3752, 0.4493, 0.5886, 0.8056, 1.11, 1.51, 2.014, 2.629, 3.36",\
"0.3596, 0.3838, 0.4579, 0.5971, 0.8141, 1.118, 1.519, 2.022, 2.637, 3.37",\
"0.3954, 0.4195, 0.4935, 0.6328, 0.8499, 1.154, 1.554, 2.058, 2.673, 3.404",\
"0.4696, 0.4938, 0.5678, 0.707, 0.924, 1.228, 1.628, 2.132, 2.746, 3.479",\
"0.5687, 0.593, 0.6669, 0.8056, 1.022, 1.327, 1.727, 2.23, 2.844, 3.578",\
"0.6835, 0.7081, 0.7822, 0.9206, 1.137, 1.441, 1.841, 2.345, 2.96, 3.691",\
"0.8148, 0.8401, 0.9138, 1.052, 1.268, 1.572, 1.972, 2.476, 3.091, 3.822",\
"0.9598, 0.9849, 1.059, 1.196, 1.412, 1.716, 2.115, 2.619, 3.234, 3.966",\
"1.117, 1.143, 1.218, 1.354, 1.57, 1.873, 2.273, 2.776, 3.39, 4.123",\
"1.288, 1.314, 1.388, 1.525, 1.74, 2.043, 2.443, 2.946, 3.56, 4.292");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.05388, 0.08626, 0.2036, 0.4412, 0.8129, 1.337, 2.027, 2.896, 3.949, 5.208",\
"0.05386, 0.08614, 0.2037, 0.4414, 0.8132, 1.338, 2.027, 2.894, 3.954, 5.21",\
"0.05376, 0.08624, 0.2035, 0.4409, 0.8134, 1.338, 2.024, 2.895, 3.949, 5.209",\
"0.05376, 0.08632, 0.2037, 0.441, 0.8139, 1.337, 2.023, 2.895, 3.947, 5.211",\
"0.055, 0.0874, 0.2038, 0.4414, 0.8134, 1.336, 2.024, 2.891, 3.946, 5.219",\
"0.0564, 0.0886, 0.2042, 0.4412, 0.814, 1.336, 2.027, 2.89, 3.949, 5.208",\
"0.058, 0.09, 0.205, 0.4416, 0.8136, 1.336, 2.023, 2.895, 3.949, 5.21",\
"0.0602, 0.0916, 0.206, 0.4416, 0.8138, 1.335, 2.022, 2.893, 3.946, 5.209",\
"0.063, 0.0942, 0.2064, 0.4424, 0.8142, 1.336, 2.023, 2.887, 3.951, 5.206",\
"0.0648, 0.0962, 0.2074, 0.442, 0.8144, 1.336, 2.024, 2.888, 3.944, 5.208");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.3669, 0.3903, 0.4515, 0.5457, 0.6827, 0.8726, 1.122, 1.437, 1.821, 2.278",\
"0.373, 0.3964, 0.4577, 0.5519, 0.6888, 0.8788, 1.128, 1.443, 1.827, 2.284",\
"0.3985, 0.4219, 0.4831, 0.5774, 0.7143, 0.9043, 1.154, 1.468, 1.852, 2.309",\
"0.4482, 0.4715, 0.5328, 0.627, 0.7639, 0.9539, 1.203, 1.518, 1.902, 2.359",\
"0.4984, 0.5219, 0.5833, 0.6777, 0.8146, 1.005, 1.254, 1.568, 1.952, 2.41",\
"0.5457, 0.5693, 0.6308, 0.7252, 0.8621, 1.052, 1.302, 1.616, 2, 2.458",\
"0.5872, 0.611, 0.6727, 0.7673, 0.9042, 1.094, 1.344, 1.658, 2.042, 2.499",\
"0.6204, 0.6448, 0.7068, 0.8014, 0.9384, 1.128, 1.378, 1.692, 2.076, 2.533",\
"0.6431, 0.6676, 0.7302, 0.8254, 0.9624, 1.152, 1.402, 1.716, 2.1, 2.557",\
"0.6537, 0.6783, 0.742, 0.8372, 0.9742, 1.164, 1.414, 1.728, 2.111, 2.569");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.3511, 0.3752, 0.4493, 0.5886, 0.8057, 1.11, 1.51, 2.013, 2.629, 3.361",\
"0.3596, 0.3838, 0.4579, 0.5971, 0.8141, 1.118, 1.519, 2.022, 2.637, 3.37",\
"0.3954, 0.4195, 0.4935, 0.6328, 0.8499, 1.154, 1.554, 2.058, 2.672, 3.405",\
"0.4695, 0.4938, 0.5678, 0.707, 0.9239, 1.228, 1.628, 2.132, 2.747, 3.48",\
"0.5686, 0.5929, 0.6667, 0.8057, 1.023, 1.327, 1.727, 2.23, 2.845, 3.579",\
"0.6837, 0.7082, 0.7823, 0.9205, 1.137, 1.441, 1.841, 2.345, 2.96, 3.691",\
"0.8149, 0.8398, 0.9138, 1.052, 1.268, 1.572, 1.972, 2.476, 3.091, 3.823",\
"0.9598, 0.9849, 1.059, 1.197, 1.412, 1.716, 2.116, 2.619, 3.234, 3.966",\
"1.118, 1.143, 1.217, 1.354, 1.57, 1.873, 2.273, 2.776, 3.39, 4.123",\
"1.288, 1.314, 1.388, 1.525, 1.74, 2.043, 2.443, 2.946, 3.561, 4.293");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.0545, 0.07846, 0.1478, 0.2762, 0.4902, 0.7977, 1.204, 1.717, 2.345, 3.09",\
"0.05452, 0.07858, 0.1477, 0.2762, 0.4896, 0.7978, 1.204, 1.717, 2.344, 3.095",\
"0.0545, 0.07862, 0.148, 0.2768, 0.4902, 0.7976, 1.204, 1.717, 2.344, 3.09",\
"0.05468, 0.07882, 0.148, 0.277, 0.4899, 0.7976, 1.204, 1.718, 2.344, 3.095",\
"0.0557, 0.07948, 0.1488, 0.2768, 0.49, 0.7978, 1.204, 1.719, 2.344, 3.09",\
"0.0568, 0.0806, 0.1496, 0.2774, 0.49, 0.797, 1.204, 1.717, 2.345, 3.096",\
"0.058, 0.0818, 0.151, 0.2778, 0.4902, 0.7974, 1.204, 1.717, 2.345, 3.092",\
"0.0604, 0.0838, 0.1526, 0.2796, 0.4908, 0.7984, 1.204, 1.717, 2.342, 3.09",\
"0.0624, 0.086, 0.1544, 0.2804, 0.4912, 0.7974, 1.204, 1.717, 2.343, 3.089",\
"0.065, 0.0884, 0.1566, 0.2816, 0.4914, 0.7978, 1.205, 1.717, 2.343, 3.089");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01223, 0.05167, 0.127, 0.2443, 0.4089, 0.6256, 0.8985, 1.232, 1.629");
values("0.0535, 0.086, 0.2041, 0.4415, 0.8136, 1.336, 2.028, 2.892, 3.953, 5.216",\
"0.05372, 0.08614, 0.2037, 0.4415, 0.8137, 1.337, 2.024, 2.893, 3.955, 5.218",\
"0.05342, 0.08608, 0.2037, 0.4415, 0.8131, 1.335, 2.026, 2.896, 3.95, 5.214",\
"0.05384, 0.08618, 0.2037, 0.4417, 0.8137, 1.336, 2.027, 2.892, 3.956, 5.22",\
"0.0552, 0.0874, 0.2038, 0.4416, 0.8132, 1.336, 2.023, 2.893, 3.949, 5.214",\
"0.0564, 0.0888, 0.2042, 0.4414, 0.8144, 1.336, 2.025, 2.891, 3.956, 5.219",\
"0.058, 0.0904, 0.2052, 0.4424, 0.8148, 1.335, 2.024, 2.888, 3.953, 5.219",\
"0.0604, 0.0924, 0.2056, 0.4422, 0.8148, 1.336, 2.022, 2.892, 3.953, 5.216",\
"0.0634, 0.0948, 0.2066, 0.4424, 0.8138, 1.337, 2.024, 2.888, 3.947, 5.206",\
"0.066, 0.098, 0.2082, 0.4432, 0.8142, 1.336, 2.023, 2.888, 3.946, 5.208");
}
}
}
pin(SETN) {
capacitance : 0.007101 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
min_pulse_width_low : 0.287 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.05431, 0.0542, 0.05401, 0.05395, 0.05401, 0.05411, 0.05418, \
0.05407, 0.05411, 0.05411");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.04019, -0.04013, -0.04014, -0.04009, -0.04013, -0.04012, -0.04028, \
-0.04034, -0.04031, -0.04035");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.05425, 0.0542, 0.05406, 0.05401, 0.05403, 0.05409, 0.05416, \
0.05413, 0.05416, 0.05411");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.04019, -0.04013, -0.04014, -0.04009, -0.04013, -0.04013, -0.04028, \
-0.04035, -0.0403, -0.04035");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.05425, 0.05414, 0.05401, 0.05396, 0.05392, 0.05408, 0.05412, \
0.05404, 0.05411, 0.05409");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.04019, -0.04013, -0.04014, -0.04009, -0.04013, -0.04011, -0.04026, \
-0.0403, -0.04038, -0.0403");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.011, 0.005, -0.039, -0.109, -0.186, -0.273, -0.367, -0.472, -0.583, -0.715",\
"0.008, 0, -0.04, -0.106, -0.191, -0.269, -0.37, -0.475, -0.586, -0.717",\
"0.03, 0.022, -0.018, -0.079, -0.161, -0.244, -0.345, -0.449, -0.567, -0.695",\
"0.049, 0.043, 0.006, -0.063, -0.142, -0.23, -0.324, -0.429, -0.549, -0.679",\
"0.064, 0.055, 0.021, -0.047, -0.122, -0.209, -0.304, -0.412, -0.536, -0.668",\
"0.085, 0.078, 0.037, -0.025, -0.104, -0.191, -0.287, -0.395, -0.519, -0.646",\
"0.099, 0.093, 0.052, -0.004, -0.084, -0.167, -0.27, -0.377, -0.499, -0.631",\
"0.116, 0.101, 0.068, 0.012, -0.067, -0.154, -0.249, -0.359, -0.482, -0.615",\
"0.118, 0.108, 0.069, 0.013, -0.061, -0.147, -0.242, -0.354, -0.476, -0.61",\
"0.104, 0.096, 0.059, 0.002, -0.073, -0.157, -0.253, -0.362, -0.481, -0.619");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.103, 0.11, 0.153, 0.215, 0.292, 0.386, 0.48, 0.598, 0.722, 0.856",\
"0.095, 0.106, 0.144, 0.21, 0.285, 0.377, 0.475, 0.588, 0.716, 0.853",\
"0.075, 0.082, 0.123, 0.184, 0.265, 0.359, 0.455, 0.566, 0.69, 0.833",\
"0.05, 0.061, 0.099, 0.16, 0.238, 0.323, 0.425, 0.538, 0.663, 0.802",\
"0.026, 0.034, 0.072, 0.136, 0.208, 0.297, 0.397, 0.514, 0.635, 0.77",\
"0.005, 0.015, 0.054, 0.109, 0.187, 0.279, 0.38, 0.489, 0.609, 0.749",\
"-0.012, -0.005, 0.034, 0.099, 0.17, 0.26, 0.362, 0.469, 0.595, 0.728",\
"-0.02, -0.01, 0.026, 0.088, 0.169, 0.253, 0.352, 0.459, 0.583, 0.723",\
"-0.009, -0.007, 0.029, 0.09, 0.167, 0.258, 0.352, 0.463, 0.582, 0.72",\
"-0.001, 0.007, 0.046, 0.107, 0.182, 0.268, 0.367, 0.48, 0.591, 0.731");
}
}
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.287");
}
}
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.287");
}
}
}
}