blob: 113301d47e911f8362f4242dc9f96a334ff89b56 [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.00116928" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.001232595" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.001194255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.00116091" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.001169235" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.00129177" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.001158525" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.001200285" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00129177" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.004078 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02573, 0.02573, 0.02572, 0.0257, 0.02569, 0.02573, 0.02573, \
0.02575, 0.02574, 0.02572");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02472, -0.02468, -0.02493, -0.02521, -0.02533, -0.02544, -0.02547, \
-0.02553, -0.02556, -0.02556");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.02753, 0.02752, 0.02751, 0.02747, 0.02752, 0.02752, 0.02756, \
0.02753, 0.02754, 0.02755");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.02536, -0.02534, -0.02527, -0.02529, -0.02532, -0.02546, -0.02549, \
-0.02552, -0.02554, -0.02555");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2031, 0.2017, 0.2005, 0.2055, 0.2226, 0.2541, 0.3004, 0.3619, \
0.4389, 0.5321");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.06731, 0.06618, 0.06518, 0.06949, 0.08246, 0.1069, 0.1443, 0.1953, \
0.2608, 0.3415");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.613, -0.598, -0.55, -0.486, -0.406, -0.311, -0.225, -0.121, -0.005, 0.137",\
"-0.62, -0.607, -0.559, -0.491, -0.416, -0.325, -0.231, -0.129, -0.008, 0.126",\
"-0.65, -0.634, -0.585, -0.52, -0.437, -0.348, -0.252, -0.154, -0.03, 0.103",\
"-0.708, -0.696, -0.649, -0.577, -0.495, -0.406, -0.309, -0.203, -0.077, 0.063",\
"-0.822, -0.809, -0.765, -0.693, -0.615, -0.519, -0.413, -0.303, -0.178, -0.032",\
"-0.992, -0.983, -0.934, -0.86, -0.778, -0.678, -0.569, -0.45, -0.324, -0.175",\
"-1.21, -1.198, -1.141, -1.072, -0.992, -0.89, -0.77, -0.644, -0.51, -0.363",\
"-1.458, -1.448, -1.387, -1.316, -1.242, -1.142, -1.017, -0.887, -0.747, -0.596",\
"-1.742, -1.728, -1.673, -1.596, -1.521, -1.424, -1.301, -1.161, -1.014, -0.856",\
"-2.066, -2.042, -1.99, -1.909, -1.838, -1.746, -1.617, -1.469, -1.308, -1.142");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.418, -0.418, -0.411, -0.446, -0.522, -0.597, -0.648, -0.67, -0.657, -0.6",\
"-0.427, -0.425, -0.424, -0.456, -0.53, -0.603, -0.654, -0.68, -0.665, -0.607",\
"-0.442, -0.438, -0.437, -0.474, -0.542, -0.61, -0.66, -0.679, -0.666, -0.602",\
"-0.474, -0.474, -0.471, -0.498, -0.558, -0.618, -0.665, -0.683, -0.667, -0.606",\
"-0.512, -0.508, -0.502, -0.529, -0.575, -0.63, -0.675, -0.703, -0.689, -0.639",\
"-0.538, -0.534, -0.531, -0.548, -0.592, -0.641, -0.7, -0.735, -0.739, -0.697",\
"-0.542, -0.542, -0.533, -0.546, -0.585, -0.651, -0.716, -0.768, -0.799, -0.783",\
"-0.519, -0.523, -0.514, -0.525, -0.573, -0.637, -0.721, -0.79, -0.855, -0.871",\
"-0.479, -0.474, -0.465, -0.483, -0.524, -0.603, -0.694, -0.798, -0.89, -0.947",\
"-0.391, -0.391, -0.391, -0.401, -0.454, -0.538, -0.651, -0.771, -0.899, -0.996");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.698, 0.684, 0.639, 0.567, 0.503, 0.409, 0.347, 0.311, 0.28, 0.276",\
"0.706, 0.697, 0.646, 0.576, 0.51, 0.415, 0.355, 0.306, 0.285, 0.271",\
"0.73, 0.715, 0.67, 0.602, 0.535, 0.441, 0.368, 0.317, 0.281, 0.259",\
"0.789, 0.781, 0.731, 0.664, 0.594, 0.493, 0.42, 0.35, 0.291, 0.229",\
"0.906, 0.889, 0.84, 0.774, 0.701, 0.6, 0.51, 0.415, 0.337, 0.243",\
"1.071, 1.053, 1.005, 0.935, 0.859, 0.75, 0.642, 0.542, 0.438, 0.322",\
"1.281, 1.263, 1.21, 1.131, 1.059, 0.952, 0.831, 0.718, 0.599, 0.471",\
"1.528, 1.508, 1.45, 1.373, 1.305, 1.198, 1.067, 0.944, 0.809, 0.67",\
"1.802, 1.788, 1.722, 1.655, 1.577, 1.485, 1.35, 1.201, 1.059, 0.909",\
"2.119, 2.095, 2.036, 1.966, 1.889, 1.795, 1.653, 1.496, 1.338, 1.178");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.521, 0.511, 0.52, 0.567, 0.742, 1.05, 1.466, 2.009, 2.679, 3.478",\
"0.527, 0.523, 0.516, 0.568, 0.744, 1.046, 1.463, 2, 2.664, 3.459",\
"0.541, 0.536, 0.536, 0.587, 0.76, 1.057, 1.468, 2, 2.655, 3.439",\
"0.571, 0.568, 0.568, 0.611, 0.785, 1.054, 1.445, 1.943, 2.561, 3.302",\
"0.608, 0.601, 0.599, 0.648, 0.787, 1.039, 1.392, 1.854, 2.427, 3.121",\
"0.637, 0.634, 0.628, 0.66, 0.792, 1.024, 1.354, 1.793, 2.336, 2.993",\
"0.65, 0.643, 0.64, 0.674, 0.778, 0.992, 1.308, 1.73, 2.251, 2.889",\
"0.639, 0.629, 0.63, 0.656, 0.748, 0.949, 1.256, 1.667, 2.178, 2.816",\
"0.593, 0.589, 0.591, 0.616, 0.699, 0.885, 1.181, 1.587, 2.106, 2.74",\
"0.523, 0.524, 0.518, 0.543, 0.62, 0.799, 1.089, 1.496, 2.027, 2.664");
}
}
}
pin(E) {
capacitance : 0.01012 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_pulse_width_high : 0.784 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2567, 0.2549, 0.26, 0.2797, 0.316, 0.3701, 0.443, 0.536, 0.6507, \
0.7881");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1687, 0.1674, 0.1687, 0.1809, 0.2092, 0.2548, 0.3191, 0.4026, \
0.5072, 0.6333");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1647, 0.1628, 0.167, 0.1851, 0.2191, 0.2708, 0.3409, 0.4308, \
0.5416, 0.6746");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-3.684e-05, -0.001254, 0.000954, 0.01459, 0.04351, 0.08875, 0.1517, \
0.233, 0.3339, 0.4548");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1641, 0.1623, 0.1671, 0.1856, 0.2201, 0.2719, 0.3422, 0.4322, \
0.5432, 0.6763");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.007569, 0.006263, 0.008458, 0.0218, 0.05025, 0.09511, 0.1578, \
0.2388, 0.3394, 0.4604");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1641, 0.1623, 0.167, 0.1856, 0.2201, 0.2719, 0.3422, 0.4321, \
0.5432, 0.6762");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.0004168, -0.001791, 0.0003809, 0.01374, 0.04219, 0.08727, 0.1499, \
0.231, 0.3316, 0.4525");
}
}
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.784");
}
}
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.468");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 1.566 ;
max_transition : 7.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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("1.047, 1.03, 1.01, 1.005, 1.001, 1, 0.9989, 0.998, 0.9978, 0.998",\
"1.046, 1.029, 1.011, 1.003, 0.9997, 0.9985, 0.9975, 0.997, 0.9964, 0.9962",\
"1.045, 1.027, 1.01, 1.002, 0.9984, 0.9971, 0.9961, 0.9956, 0.9951, 0.9948",\
"1.051, 1.034, 1.014, 1.008, 1.004, 1.003, 1.002, 1.001, 1.001, 1.001",\
"1.073, 1.056, 1.036, 1.03, 1.027, 1.026, 1.025, 1.023, 1.023, 1.023",\
"1.115, 1.098, 1.079, 1.072, 1.069, 1.067, 1.066, 1.065, 1.065, 1.065",\
"1.179, 1.161, 1.142, 1.135, 1.131, 1.129, 1.129, 1.128, 1.128, 1.128",\
"1.263, 1.246, 1.226, 1.218, 1.215, 1.214, 1.213, 1.212, 1.211, 1.211",\
"1.37, 1.351, 1.33, 1.322, 1.319, 1.318, 1.317, 1.316, 1.315, 1.315",\
"1.495, 1.477, 1.454, 1.446, 1.442, 1.441, 1.44, 1.44, 1.44, 1.439");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.9353, 0.9261, 0.9182, 0.9178, 0.9221, 0.9277, 0.933, 0.9394, 0.9455, 0.9613",\
"0.9338, 0.9248, 0.9166, 0.9165, 0.9221, 0.9263, 0.9326, 0.938, 0.946, 0.9614",\
"0.9329, 0.9232, 0.915, 0.914, 0.919, 0.9254, 0.9308, 0.9385, 0.9446, 0.9596",\
"0.9393, 0.9303, 0.9214, 0.9206, 0.9266, 0.9313, 0.9407, 0.9421, 0.9514, 0.9741",\
"0.9592, 0.9504, 0.9407, 0.9401, 0.9451, 0.9506, 0.956, 0.961, 0.9712, 0.9882",\
"0.9951, 0.9859, 0.9759, 0.9769, 0.9802, 0.9857, 0.9915, 0.9961, 1.007, 1.025",\
"1.048, 1.039, 1.03, 1.027, 1.033, 1.042, 1.045, 1.049, 1.056, 1.079",\
"1.12, 1.11, 1.101, 1.097, 1.1, 1.109, 1.122, 1.127, 1.131, 1.156",\
"1.21, 1.201, 1.19, 1.187, 1.187, 1.192, 1.203, 1.223, 1.227, 1.26",\
"1.319, 1.308, 1.295, 1.294, 1.297, 1.302, 1.305, 1.319, 1.339, 1.393");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("1.018, 1.001, 0.9821, 0.9752, 0.9716, 0.9701, 0.9693, 0.9688, 0.968, 0.968",\
"1.018, 1.001, 0.9815, 0.9751, 0.9714, 0.9703, 0.9691, 0.9688, 0.9682, 0.9679",\
"1.017, 0.9998, 0.9797, 0.9741, 0.9703, 0.9689, 0.9684, 0.9674, 0.967, 0.9669",\
"1.015, 0.998, 0.9788, 0.9715, 0.9684, 0.9675, 0.9667, 0.9654, 0.9653, 0.9652",\
"1.012, 0.9941, 0.976, 0.9692, 0.965, 0.9637, 0.9632, 0.9625, 0.9619, 0.9617",\
"1.01, 0.9939, 0.9753, 0.9674, 0.9646, 0.9625, 0.9617, 0.9612, 0.961, 0.9608",\
"1.012, 0.9954, 0.9762, 0.9693, 0.9657, 0.9642, 0.963, 0.9626, 0.9619, 0.9617",\
"1.015, 0.9973, 0.979, 0.9706, 0.9678, 0.9663, 0.9659, 0.9656, 0.9648, 0.9645",\
"1.018, 1.001, 0.9826, 0.9742, 0.9714, 0.9706, 0.9693, 0.9687, 0.9682, 0.968",\
"1.023, 1.006, 0.9871, 0.9803, 0.9767, 0.9752, 0.9742, 0.9738, 0.9733, 0.9729");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.9418, 0.9328, 0.9226, 0.9229, 0.9275, 0.9345, 0.9393, 0.9448, 0.9523, 0.9685",\
"0.9423, 0.9323, 0.9242, 0.9252, 0.928, 0.9358, 0.9403, 0.9457, 0.9537, 0.9676",\
"0.9437, 0.9346, 0.9258, 0.9244, 0.9294, 0.9359, 0.9413, 0.948, 0.9542, 0.9705",\
"0.9525, 0.9432, 0.9343, 0.9337, 0.939, 0.945, 0.9504, 0.9581, 0.9642, 0.9806",\
"0.9738, 0.9648, 0.9552, 0.9538, 0.9587, 0.9647, 0.971, 0.9764, 0.983, 1.003",\
"1.009, 0.999, 0.9898, 0.9908, 0.9947, 0.9998, 1.006, 1.01, 1.019, 1.04",\
"1.058, 1.048, 1.036, 1.035, 1.043, 1.051, 1.056, 1.06, 1.064, 1.09",\
"1.112, 1.103, 1.091, 1.091, 1.092, 1.103, 1.116, 1.12, 1.123, 1.149",\
"1.172, 1.162, 1.15, 1.149, 1.149, 1.155, 1.168, 1.186, 1.192, 1.227",\
"1.237, 1.227, 1.216, 1.213, 1.217, 1.217, 1.222, 1.236, 1.263, 1.316");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.9136, 0.9041, 0.8973, 0.8981, 0.9043, 0.9103, 0.9147, 0.9202, 0.9261, 0.9411",\
"0.9115, 0.9031, 0.8953, 0.8972, 0.903, 0.9081, 0.9135, 0.9185, 0.9262, 0.9421",\
"0.9124, 0.9036, 0.8952, 0.8967, 0.9032, 0.9088, 0.9146, 0.9191, 0.9284, 0.941",\
"0.9373, 0.929, 0.9199, 0.9209, 0.9267, 0.9322, 0.9371, 0.943, 0.9523, 0.9664",\
"1.003, 0.9926, 0.9815, 0.9805, 0.9852, 0.9889, 0.9956, 0.9993, 1.008, 1.026",\
"1.104, 1.093, 1.079, 1.077, 1.079, 1.082, 1.087, 1.094, 1.1, 1.121",\
"1.243, 1.231, 1.211, 1.204, 1.207, 1.213, 1.216, 1.221, 1.228, 1.251",\
"1.402, 1.389, 1.368, 1.354, 1.351, 1.358, 1.367, 1.37, 1.372, 1.408",\
"1.576, 1.56, 1.536, 1.522, 1.513, 1.513, 1.523, 1.538, 1.541, 1.58",\
"1.759, 1.744, 1.716, 1.7, 1.689, 1.685, 1.689, 1.708, 1.718, 1.791");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.9136, 0.9041, 0.8973, 0.8981, 0.9043, 0.9103, 0.9147, 0.9202, 0.9261, 0.9411",\
"0.9115, 0.9031, 0.8953, 0.8972, 0.903, 0.9081, 0.9135, 0.9185, 0.9262, 0.9421",\
"0.9124, 0.9036, 0.8952, 0.8967, 0.9032, 0.9088, 0.9146, 0.9191, 0.9284, 0.941",\
"0.9373, 0.929, 0.9199, 0.9209, 0.9267, 0.9322, 0.9371, 0.943, 0.9523, 0.9664",\
"1.003, 0.9926, 0.9815, 0.9805, 0.9852, 0.9889, 0.9956, 0.9993, 1.008, 1.026",\
"1.104, 1.093, 1.079, 1.077, 1.079, 1.082, 1.087, 1.094, 1.1, 1.121",\
"1.243, 1.231, 1.211, 1.204, 1.207, 1.213, 1.216, 1.221, 1.228, 1.251",\
"1.402, 1.389, 1.368, 1.354, 1.351, 1.358, 1.367, 1.37, 1.372, 1.408",\
"1.576, 1.56, 1.536, 1.522, 1.513, 1.513, 1.523, 1.538, 1.541, 1.58",\
"1.759, 1.744, 1.716, 1.7, 1.689, 1.685, 1.689, 1.708, 1.718, 1.791");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.7522, 0.7354, 0.7172, 0.7121, 0.7091, 0.7082, 0.707, 0.7061, 0.706, 0.7058",\
"0.7504, 0.734, 0.7169, 0.7107, 0.7075, 0.7062, 0.7055, 0.7047, 0.7046, 0.7045",\
"0.7515, 0.7352, 0.7185, 0.7122, 0.709, 0.7073, 0.7068, 0.706, 0.7057, 0.7056",\
"0.7747, 0.7583, 0.7403, 0.7329, 0.7309, 0.7294, 0.729, 0.7281, 0.7276, 0.7276",\
"0.826, 0.8089, 0.7898, 0.7815, 0.7783, 0.777, 0.776, 0.7751, 0.7749, 0.7748",\
"0.9065, 0.8884, 0.8665, 0.8585, 0.8543, 0.8526, 0.8516, 0.8509, 0.8507, 0.8503",\
"1.019, 1, 0.9736, 0.9651, 0.9596, 0.958, 0.9566, 0.9558, 0.9548, 0.9547",\
"1.163, 1.142, 1.114, 1.103, 1.095, 1.093, 1.091, 1.091, 1.09, 1.09",\
"1.339, 1.316, 1.285, 1.269, 1.262, 1.259, 1.257, 1.255, 1.255, 1.254",\
"1.548, 1.523, 1.488, 1.47, 1.461, 1.456, 1.454, 1.452, 1.451, 1.451");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.8464, 0.8378, 0.8312, 0.8321, 0.8376, 0.8436, 0.8494, 0.8549, 0.8642, 0.8795",\
"0.8447, 0.8366, 0.8296, 0.8303, 0.8354, 0.8445, 0.8494, 0.8526, 0.8627, 0.8754",\
"0.8455, 0.8365, 0.83, 0.8307, 0.8367, 0.8432, 0.8481, 0.854, 0.8633, 0.8763",\
"0.8703, 0.8615, 0.8541, 0.8542, 0.8592, 0.8648, 0.871, 0.8774, 0.8853, 0.9007",\
"0.9337, 0.9241, 0.9143, 0.9111, 0.915, 0.9206, 0.9259, 0.9318, 0.9393, 0.9571",\
"1.029, 1.018, 1.004, 1.003, 1.004, 1.008, 1.013, 1.019, 1.028, 1.047",\
"1.161, 1.148, 1.132, 1.123, 1.125, 1.132, 1.135, 1.139, 1.147, 1.172",\
"1.328, 1.313, 1.291, 1.277, 1.275, 1.285, 1.294, 1.297, 1.3, 1.33",\
"1.529, 1.512, 1.489, 1.473, 1.466, 1.468, 1.478, 1.49, 1.494, 1.535",\
"1.766, 1.748, 1.721, 1.703, 1.693, 1.685, 1.691, 1.705, 1.721, 1.792");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.9133, 0.9053, 0.8968, 0.898, 0.9048, 0.9103, 0.9152, 0.9202, 0.9258, 0.9416",\
"0.9115, 0.9032, 0.8951, 0.8972, 0.9026, 0.9082, 0.9122, 0.9203, 0.9272, 0.9413",\
"0.9121, 0.9036, 0.8952, 0.8974, 0.9032, 0.9083, 0.9172, 0.9195, 0.9279, 0.9409",\
"0.9377, 0.9289, 0.92, 0.9209, 0.9266, 0.9322, 0.9411, 0.9434, 0.95, 0.9681",\
"1.003, 0.9932, 0.9815, 0.98, 0.9838, 0.9902, 0.9956, 1.001, 1.006, 1.026",\
"1.104, 1.094, 1.079, 1.075, 1.078, 1.082, 1.088, 1.091, 1.099, 1.12",\
"1.244, 1.23, 1.211, 1.204, 1.208, 1.212, 1.217, 1.22, 1.226, 1.253",\
"1.402, 1.387, 1.365, 1.354, 1.352, 1.358, 1.367, 1.371, 1.371, 1.406",\
"1.576, 1.56, 1.536, 1.522, 1.514, 1.514, 1.525, 1.537, 1.542, 1.58",\
"1.76, 1.744, 1.717, 1.697, 1.691, 1.69, 1.69, 1.706, 1.718, 1.79");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.9133, 0.9053, 0.8968, 0.898, 0.9048, 0.9103, 0.9152, 0.9202, 0.9258, 0.9416",\
"0.9115, 0.9032, 0.8951, 0.8972, 0.9026, 0.9082, 0.9122, 0.9203, 0.9272, 0.9413",\
"0.9121, 0.9036, 0.8952, 0.8974, 0.9032, 0.9083, 0.9172, 0.9195, 0.9279, 0.9409",\
"0.9377, 0.9289, 0.92, 0.9209, 0.9266, 0.9322, 0.9411, 0.9434, 0.95, 0.9681",\
"1.003, 0.9932, 0.9815, 0.98, 0.9838, 0.9902, 0.9956, 1.001, 1.006, 1.026",\
"1.104, 1.094, 1.079, 1.075, 1.078, 1.082, 1.088, 1.091, 1.099, 1.12",\
"1.244, 1.23, 1.211, 1.204, 1.208, 1.212, 1.217, 1.22, 1.226, 1.253",\
"1.402, 1.387, 1.365, 1.354, 1.352, 1.358, 1.367, 1.371, 1.371, 1.406",\
"1.576, 1.56, 1.536, 1.522, 1.514, 1.514, 1.525, 1.537, 1.542, 1.58",\
"1.76, 1.744, 1.717, 1.697, 1.691, 1.69, 1.69, 1.706, 1.718, 1.79");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("1.15, 1.181, 1.263, 1.388, 1.562, 1.801, 2.114, 2.509, 2.99, 3.564",\
"1.158, 1.19, 1.272, 1.396, 1.57, 1.809, 2.122, 2.517, 2.999, 3.572",\
"1.185, 1.216, 1.298, 1.423, 1.597, 1.836, 2.149, 2.543, 3.025, 3.599",\
"1.245, 1.277, 1.359, 1.483, 1.657, 1.896, 2.209, 2.604, 3.085, 3.659",\
"1.361, 1.393, 1.474, 1.599, 1.773, 2.012, 2.325, 2.72, 3.202, 3.776",\
"1.53, 1.561, 1.643, 1.767, 1.942, 2.18, 2.494, 2.888, 3.37, 3.944",\
"1.746, 1.777, 1.859, 1.983, 2.158, 2.397, 2.71, 3.104, 3.586, 4.16",\
"2.003, 2.034, 2.116, 2.241, 2.415, 2.654, 2.967, 3.362, 3.843, 4.417",\
"2.296, 2.327, 2.409, 2.534, 2.708, 2.947, 3.26, 3.655, 4.137, 4.71",\
"2.624, 2.655, 2.737, 2.862, 3.036, 3.275, 3.589, 3.983, 4.465, 5.039");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.8892, 0.9223, 1.023, 1.207, 1.495, 1.899, 2.43, 3.099, 3.915, 4.889",\
"0.8954, 0.9286, 1.029, 1.214, 1.502, 1.905, 2.436, 3.106, 3.922, 4.895",\
"0.9108, 0.9438, 1.044, 1.229, 1.517, 1.921, 2.451, 3.121, 3.936, 4.912",\
"0.9427, 0.9758, 1.076, 1.261, 1.549, 1.952, 2.484, 3.152, 3.969, 4.943",\
"0.9788, 1.012, 1.112, 1.297, 1.585, 1.989, 2.519, 3.188, 4.005, 4.977",\
"1.003, 1.036, 1.136, 1.321, 1.609, 2.013, 2.544, 3.212, 4.03, 5",\
"1.007, 1.039, 1.14, 1.325, 1.612, 2.016, 2.546, 3.216, 4.032, 5.004",\
"0.9841, 1.017, 1.117, 1.302, 1.589, 1.993, 2.523, 3.192, 4.008, 4.981",\
"0.9323, 0.9654, 1.066, 1.25, 1.537, 1.941, 2.472, 3.14, 3.956, 4.927",\
"0.8498, 0.8825, 0.9825, 1.168, 1.455, 1.859, 2.389, 3.058, 3.872, 4.845");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.0854, 0.1174, 0.2102, 0.3758, 0.6474, 1.041, 1.568, 2.231, 3.043, 4.014",\
"0.0852, 0.1174, 0.211, 0.3766, 0.6466, 1.04, 1.567, 2.233, 3.042, 4.01",\
"0.0852, 0.1174, 0.211, 0.3766, 0.6466, 1.04, 1.567, 2.233, 3.042, 4.01",\
"0.085, 0.1178, 0.2108, 0.3766, 0.6462, 1.041, 1.567, 2.232, 3.043, 4.009",\
"0.0852, 0.1174, 0.2102, 0.3764, 0.6472, 1.041, 1.568, 2.231, 3.043, 4.015",\
"0.0856, 0.1178, 0.2108, 0.3762, 0.6474, 1.041, 1.568, 2.233, 3.044, 4.013",\
"0.0856, 0.118, 0.2106, 0.3766, 0.646, 1.04, 1.567, 2.23, 3.044, 4.014",\
"0.086, 0.1186, 0.2112, 0.377, 0.6468, 1.041, 1.565, 2.23, 3.044, 4.011",\
"0.087, 0.1188, 0.2116, 0.377, 0.646, 1.04, 1.568, 2.229, 3.04, 4.008",\
"0.0874, 0.12, 0.2124, 0.377, 0.6474, 1.041, 1.568, 2.231, 3.04, 4.009");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.08504, 0.131, 0.2925, 0.6202, 1.135, 1.857, 2.812, 4.017, 5.473, 7.222",\
"0.08522, 0.1309, 0.2928, 0.62, 1.136, 1.857, 2.813, 4.016, 5.476, 7.222",\
"0.0852, 0.1308, 0.2922, 0.6188, 1.136, 1.857, 2.812, 4.016, 5.474, 7.221",\
"0.0854, 0.1308, 0.2922, 0.6188, 1.136, 1.86, 2.813, 4.007, 5.475, 7.217",\
"0.085, 0.1308, 0.2922, 0.619, 1.135, 1.859, 2.813, 4.008, 5.475, 7.222",\
"0.0852, 0.131, 0.2924, 0.6194, 1.136, 1.857, 2.811, 4.008, 5.475, 7.221",\
"0.0854, 0.1314, 0.293, 0.6196, 1.134, 1.857, 2.808, 4.015, 5.473, 7.216",\
"0.086, 0.1318, 0.293, 0.62, 1.135, 1.859, 2.809, 4.01, 5.474, 7.214",\
"0.086, 0.1322, 0.2934, 0.6192, 1.134, 1.857, 2.809, 4.007, 5.474, 7.222",\
"0.0864, 0.1326, 0.2928, 0.6188, 1.134, 1.858, 2.809, 4.008, 5.472, 7.217");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("1.204, 1.235, 1.317, 1.442, 1.616, 1.855, 2.168, 2.563, 3.044, 3.618",\
"1.214, 1.245, 1.327, 1.451, 1.626, 1.865, 2.178, 2.572, 3.054, 3.628",\
"1.246, 1.277, 1.359, 1.483, 1.658, 1.896, 2.21, 2.604, 3.086, 3.66",\
"1.279, 1.31, 1.392, 1.516, 1.691, 1.93, 2.243, 2.637, 3.119, 3.693",\
"1.308, 1.34, 1.422, 1.546, 1.721, 1.959, 2.273, 2.667, 3.149, 3.723",\
"1.327, 1.359, 1.441, 1.565, 1.739, 1.978, 2.292, 2.686, 3.167, 3.741",\
"1.331, 1.363, 1.444, 1.568, 1.743, 1.982, 2.295, 2.689, 3.171, 3.745",\
"1.317, 1.349, 1.43, 1.554, 1.729, 1.968, 2.281, 2.676, 3.157, 3.731",\
"1.284, 1.317, 1.397, 1.522, 1.696, 1.935, 2.248, 2.643, 3.124, 3.698",\
"1.233, 1.264, 1.346, 1.47, 1.645, 1.884, 2.198, 2.592, 3.073, 3.647");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.8325, 0.8654, 0.9654, 1.151, 1.439, 1.842, 2.373, 3.042, 3.86, 4.83",\
"0.8419, 0.8747, 0.9754, 1.16, 1.448, 1.852, 2.383, 3.053, 3.866, 4.841",\
"0.8755, 0.9087, 1.009, 1.194, 1.482, 1.885, 2.416, 3.085, 3.901, 4.876",\
"0.935, 0.968, 1.068, 1.253, 1.541, 1.945, 2.476, 3.145, 3.96, 4.936",\
"0.9902, 1.023, 1.123, 1.308, 1.596, 2, 2.53, 3.2, 4.016, 4.99",\
"1.029, 1.062, 1.162, 1.347, 1.635, 2.038, 2.57, 3.239, 4.056, 5.028",\
"1.044, 1.077, 1.177, 1.362, 1.65, 2.053, 2.584, 3.252, 4.069, 5.044",\
"1.03, 1.063, 1.163, 1.348, 1.635, 2.039, 2.57, 3.238, 4.054, 5.026",\
"0.9836, 1.017, 1.117, 1.301, 1.589, 1.993, 2.523, 3.191, 4.007, 4.979",\
"0.9025, 0.9355, 1.036, 1.22, 1.508, 1.911, 2.442, 3.11, 3.926, 4.897");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.0854, 0.1178, 0.2104, 0.3756, 0.6462, 1.04, 1.567, 2.23, 3.045, 4.015",\
"0.0852, 0.1178, 0.2104, 0.3756, 0.6458, 1.04, 1.568, 2.232, 3.045, 4.01",\
"0.085, 0.1176, 0.211, 0.3758, 0.6464, 1.04, 1.567, 2.232, 3.042, 4.01",\
"0.0852, 0.1178, 0.211, 0.376, 0.6458, 1.04, 1.567, 2.232, 3.045, 4.015",\
"0.0852, 0.1174, 0.2108, 0.3764, 0.6458, 1.041, 1.568, 2.231, 3.043, 4.009",\
"0.0852, 0.1178, 0.2108, 0.3758, 0.6466, 1.04, 1.568, 2.233, 3.044, 4.011",\
"0.0852, 0.1178, 0.2102, 0.3762, 0.6462, 1.04, 1.565, 2.23, 3.044, 4.013",\
"0.0852, 0.1178, 0.211, 0.376, 0.646, 1.04, 1.566, 2.229, 3.04, 4.009",\
"0.085, 0.117, 0.2108, 0.3762, 0.6464, 1.041, 1.567, 2.231, 3.04, 4.007",\
"0.0852, 0.1176, 0.2106, 0.376, 0.6458, 1.04, 1.566, 2.231, 3.042, 4.007");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.085, 0.131, 0.2924, 0.6202, 1.135, 1.859, 2.813, 4.008, 5.474, 7.219",\
"0.08516, 0.1309, 0.2921, 0.6204, 1.134, 1.86, 2.812, 4.013, 5.473, 7.222",\
"0.0854, 0.131, 0.2918, 0.6194, 1.136, 1.857, 2.812, 4.009, 5.474, 7.222",\
"0.0854, 0.131, 0.2922, 0.62, 1.135, 1.858, 2.812, 4.016, 5.474, 7.221",\
"0.0852, 0.1312, 0.2924, 0.6192, 1.135, 1.857, 2.813, 4.017, 5.475, 7.222",\
"0.0852, 0.1314, 0.2926, 0.6196, 1.135, 1.86, 2.813, 4.008, 5.475, 7.222",\
"0.0856, 0.1316, 0.293, 0.6198, 1.135, 1.857, 2.81, 4.014, 5.473, 7.223",\
"0.0858, 0.1316, 0.2932, 0.6192, 1.135, 1.858, 2.809, 4.009, 5.474, 7.216",\
"0.0862, 0.1322, 0.2926, 0.62, 1.135, 1.858, 2.811, 4.007, 5.473, 7.233",\
"0.0864, 0.132, 0.293, 0.6198, 1.136, 1.858, 2.808, 4.01, 5.471, 7.216");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.491, 0.5237, 0.6241, 0.8091, 1.097, 1.501, 2.032, 2.7, 3.517, 4.488",\
"0.5033, 0.5365, 0.6365, 0.8218, 1.11, 1.513, 2.045, 2.713, 3.53, 4.501",\
"0.5534, 0.5863, 0.6864, 0.8713, 1.159, 1.563, 2.094, 2.764, 3.581, 4.553",\
"0.6564, 0.6895, 0.7897, 0.9745, 1.262, 1.666, 2.197, 2.866, 3.681, 4.656",\
"0.7958, 0.8285, 0.9285, 1.113, 1.401, 1.804, 2.335, 3.005, 3.822, 4.795",\
"0.9575, 0.9908, 1.091, 1.274, 1.562, 1.965, 2.496, 3.165, 3.981, 4.955",\
"1.14, 1.174, 1.273, 1.456, 1.743, 2.146, 2.676, 3.346, 4.162, 5.136",\
"1.339, 1.373, 1.473, 1.656, 1.942, 2.344, 2.875, 3.542, 4.358, 5.332",\
"1.556, 1.59, 1.69, 1.872, 2.157, 2.559, 3.089, 3.757, 4.573, 5.544",\
"1.788, 1.823, 1.923, 2.105, 2.389, 2.791, 3.32, 3.988, 4.804, 5.776");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.08456, 0.13, 0.2918, 0.62, 1.135, 1.858, 2.813, 4.008, 5.473, 7.218",\
"0.08406, 0.1301, 0.2915, 0.6201, 1.135, 1.86, 2.813, 4.008, 5.474, 7.214",\
"0.08452, 0.13, 0.2917, 0.6189, 1.135, 1.857, 2.813, 4.013, 5.472, 7.22",\
"0.0849, 0.1304, 0.292, 0.6194, 1.135, 1.859, 2.813, 4.008, 5.47, 7.222",\
"0.0858, 0.132, 0.2926, 0.6196, 1.134, 1.86, 2.812, 4.015, 5.474, 7.222",\
"0.088, 0.134, 0.2934, 0.619, 1.135, 1.857, 2.811, 4.017, 5.474, 7.221",\
"0.0912, 0.1362, 0.2948, 0.6196, 1.135, 1.857, 2.81, 4.015, 5.473, 7.221",\
"0.095, 0.1392, 0.2968, 0.6202, 1.134, 1.858, 2.809, 4.016, 5.476, 7.218",\
"0.0982, 0.1432, 0.2978, 0.6206, 1.136, 1.856, 2.811, 4.008, 5.484, 7.223",\
"0.1012, 0.1454, 0.2996, 0.621, 1.134, 1.857, 2.807, 4.007, 5.474, 7.222");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.537, 0.5682, 0.6499, 0.774, 0.9485, 1.187, 1.501, 1.895, 2.377, 2.951",\
"0.5446, 0.5758, 0.6575, 0.7817, 0.9561, 1.195, 1.508, 1.903, 2.385, 2.959",\
"0.5777, 0.6089, 0.6906, 0.8146, 0.989, 1.228, 1.541, 1.936, 2.417, 2.992",\
"0.6436, 0.6748, 0.7563, 0.8805, 1.055, 1.294, 1.607, 2.002, 2.484, 3.058",\
"0.7129, 0.7442, 0.8259, 0.9504, 1.125, 1.364, 1.677, 2.072, 2.554, 3.128",\
"0.7772, 0.8088, 0.8912, 1.016, 1.19, 1.429, 1.742, 2.137, 2.618, 3.193",\
"0.8324, 0.8644, 0.9468, 1.072, 1.246, 1.485, 1.798, 2.193, 2.674, 3.248",\
"0.8741, 0.9065, 0.9896, 1.115, 1.29, 1.53, 1.843, 2.236, 2.718, 3.293",\
"0.9005, 0.9331, 1.017, 1.144, 1.319, 1.558, 1.871, 2.265, 2.746, 3.321",\
"0.9087, 0.942, 1.027, 1.154, 1.33, 1.569, 1.882, 2.276, 2.758, 3.331");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.4897, 0.5224, 0.623, 0.8082, 1.096, 1.5, 2.031, 2.699, 3.518, 4.488",\
"0.5022, 0.5353, 0.6357, 0.8208, 1.109, 1.513, 2.044, 2.713, 3.53, 4.503",\
"0.5521, 0.5849, 0.6854, 0.8705, 1.159, 1.562, 2.094, 2.762, 3.58, 4.55",\
"0.6552, 0.6881, 0.7884, 0.9735, 1.261, 1.665, 2.196, 2.866, 3.683, 4.653",\
"0.7939, 0.8269, 0.9271, 1.111, 1.399, 1.802, 2.334, 3.002, 3.82, 4.793",\
"0.9544, 0.9877, 1.088, 1.272, 1.559, 1.963, 2.494, 3.162, 3.978, 4.954",\
"1.135, 1.169, 1.27, 1.453, 1.739, 2.143, 2.673, 3.342, 4.158, 5.133",\
"1.335, 1.369, 1.469, 1.652, 1.939, 2.341, 2.872, 3.54, 4.356, 5.328",\
"1.551, 1.586, 1.688, 1.87, 2.155, 2.558, 3.088, 3.756, 4.571, 5.543",\
"1.786, 1.821, 1.924, 2.106, 2.391, 2.792, 3.322, 3.99, 4.805, 5.776");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.0839, 0.1166, 0.2096, 0.376, 0.6463, 1.041, 1.567, 2.232, 3.045, 4.017",\
"0.08386, 0.1162, 0.2098, 0.3754, 0.6452, 1.04, 1.568, 2.232, 3.047, 4.016",\
"0.08382, 0.1162, 0.21, 0.3758, 0.6458, 1.04, 1.568, 2.231, 3.046, 4.017",\
"0.08458, 0.1166, 0.2098, 0.375, 0.6468, 1.041, 1.568, 2.23, 3.047, 4.016",\
"0.086, 0.1182, 0.2108, 0.3758, 0.6474, 1.04, 1.566, 2.233, 3.047, 4.017",\
"0.0876, 0.1202, 0.2126, 0.3774, 0.6472, 1.039, 1.566, 2.232, 3.045, 4.017",\
"0.0904, 0.123, 0.215, 0.3796, 0.6472, 1.041, 1.565, 2.23, 3.043, 4.012",\
"0.0942, 0.1262, 0.2178, 0.3816, 0.6496, 1.042, 1.565, 2.229, 3.041, 4.009",\
"0.098, 0.1306, 0.2214, 0.384, 0.6502, 1.041, 1.567, 2.232, 3.042, 4.007",\
"0.1028, 0.1348, 0.2254, 0.3874, 0.6516, 1.044, 1.567, 2.232, 3.044, 4.007");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.0837, 0.1301, 0.2918, 0.6198, 1.136, 1.857, 2.81, 4.007, 5.476, 7.217",\
"0.08438, 0.13, 0.2915, 0.6199, 1.134, 1.856, 2.813, 4.014, 5.474, 7.224",\
"0.08426, 0.1302, 0.2917, 0.6198, 1.134, 1.858, 2.809, 4.007, 5.476, 7.218",\
"0.08434, 0.1302, 0.2926, 0.6198, 1.134, 1.86, 2.813, 4.017, 5.476, 7.217",\
"0.0862, 0.132, 0.2928, 0.6198, 1.133, 1.86, 2.808, 4.007, 5.474, 7.224",\
"0.0884, 0.1338, 0.294, 0.6194, 1.136, 1.86, 2.808, 4.009, 5.472, 7.217",\
"0.0914, 0.137, 0.2952, 0.62, 1.135, 1.858, 2.811, 4.013, 5.471, 7.222",\
"0.0956, 0.1406, 0.2974, 0.6214, 1.136, 1.858, 2.81, 4.015, 5.477, 7.215",\
"0.1008, 0.1448, 0.3002, 0.6222, 1.138, 1.859, 2.809, 4.01, 5.471, 7.225",\
"0.106, 0.15, 0.3046, 0.6224, 1.137, 1.859, 2.812, 4.009, 5.472, 7.221");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.4909, 0.5239, 0.624, 0.809, 1.097, 1.501, 2.032, 2.7, 3.517, 4.488",\
"0.5034, 0.5365, 0.6366, 0.8218, 1.11, 1.513, 2.045, 2.713, 3.531, 4.503",\
"0.5532, 0.5863, 0.6863, 0.8715, 1.159, 1.563, 2.094, 2.764, 3.58, 4.553",\
"0.6565, 0.6895, 0.7896, 0.9744, 1.262, 1.666, 2.197, 2.867, 3.684, 4.656",\
"0.7956, 0.8288, 0.9285, 1.113, 1.401, 1.804, 2.335, 3.005, 3.819, 4.793",\
"0.9575, 0.991, 1.091, 1.274, 1.562, 1.965, 2.495, 3.165, 3.981, 4.955",\
"1.14, 1.173, 1.273, 1.457, 1.743, 2.146, 2.676, 3.346, 4.163, 5.136",\
"1.339, 1.373, 1.473, 1.655, 1.941, 2.344, 2.875, 3.543, 4.358, 5.333",\
"1.556, 1.59, 1.691, 1.872, 2.157, 2.559, 3.09, 3.758, 4.573, 5.545",\
"1.788, 1.823, 1.924, 2.104, 2.389, 2.791, 3.32, 3.989, 4.804, 5.776");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.08404, 0.13, 0.2918, 0.6185, 1.135, 1.858, 2.813, 4.008, 5.472, 7.218",\
"0.08462, 0.13, 0.2915, 0.6199, 1.134, 1.859, 2.809, 4.009, 5.471, 7.22",\
"0.08422, 0.13, 0.2918, 0.6199, 1.135, 1.859, 2.808, 4.016, 5.471, 7.22",\
"0.0843, 0.1304, 0.2918, 0.6186, 1.135, 1.859, 2.808, 4.017, 5.474, 7.219",\
"0.0858, 0.132, 0.2928, 0.62, 1.134, 1.859, 2.812, 4.016, 5.47, 7.22",\
"0.088, 0.134, 0.2934, 0.619, 1.134, 1.86, 2.813, 4.008, 5.472, 7.22",\
"0.091, 0.1362, 0.2948, 0.6194, 1.134, 1.857, 2.811, 4.015, 5.474, 7.222",\
"0.0948, 0.1396, 0.296, 0.6202, 1.134, 1.858, 2.809, 4.015, 5.471, 7.219",\
"0.098, 0.1424, 0.2974, 0.6208, 1.136, 1.856, 2.809, 4.008, 5.484, 7.217",\
"0.102, 0.1452, 0.2994, 0.6216, 1.136, 1.858, 2.81, 4.011, 5.472, 7.218");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.537, 0.5682, 0.6499, 0.774, 0.9485, 1.187, 1.501, 1.895, 2.377, 2.951",\
"0.5446, 0.5758, 0.6575, 0.7817, 0.9561, 1.195, 1.508, 1.903, 2.385, 2.959",\
"0.5777, 0.6089, 0.6906, 0.8146, 0.989, 1.228, 1.541, 1.936, 2.417, 2.992",\
"0.6436, 0.6748, 0.7563, 0.8805, 1.055, 1.294, 1.607, 2.002, 2.484, 3.058",\
"0.7129, 0.7442, 0.8259, 0.9504, 1.125, 1.364, 1.677, 2.072, 2.554, 3.128",\
"0.7772, 0.8088, 0.8912, 1.016, 1.19, 1.429, 1.742, 2.137, 2.618, 3.193",\
"0.8324, 0.8644, 0.9468, 1.072, 1.246, 1.485, 1.798, 2.193, 2.674, 3.248",\
"0.8741, 0.9065, 0.9896, 1.115, 1.29, 1.53, 1.843, 2.236, 2.718, 3.293",\
"0.9005, 0.9331, 1.017, 1.144, 1.319, 1.558, 1.871, 2.265, 2.746, 3.321",\
"0.9087, 0.942, 1.027, 1.154, 1.33, 1.569, 1.882, 2.276, 2.758, 3.331");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.4897, 0.5224, 0.623, 0.8082, 1.096, 1.5, 2.031, 2.699, 3.518, 4.488",\
"0.5022, 0.5353, 0.6357, 0.8208, 1.109, 1.513, 2.044, 2.713, 3.53, 4.503",\
"0.5521, 0.5849, 0.6854, 0.8705, 1.159, 1.562, 2.094, 2.762, 3.58, 4.55",\
"0.6552, 0.6881, 0.7884, 0.9735, 1.261, 1.665, 2.196, 2.866, 3.683, 4.653",\
"0.7939, 0.8269, 0.9271, 1.111, 1.399, 1.802, 2.334, 3.002, 3.82, 4.793",\
"0.9544, 0.9877, 1.088, 1.272, 1.559, 1.963, 2.494, 3.162, 3.978, 4.954",\
"1.135, 1.169, 1.27, 1.453, 1.739, 2.143, 2.673, 3.342, 4.158, 5.133",\
"1.335, 1.369, 1.469, 1.652, 1.939, 2.341, 2.872, 3.54, 4.356, 5.328",\
"1.551, 1.586, 1.688, 1.87, 2.155, 2.558, 3.088, 3.756, 4.571, 5.543",\
"1.786, 1.821, 1.924, 2.106, 2.391, 2.792, 3.322, 3.99, 4.805, 5.776");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.0839, 0.1166, 0.2096, 0.376, 0.6463, 1.041, 1.567, 2.232, 3.045, 4.017",\
"0.08386, 0.1162, 0.2098, 0.3754, 0.6452, 1.04, 1.568, 2.232, 3.047, 4.016",\
"0.08382, 0.1162, 0.21, 0.3758, 0.6458, 1.04, 1.568, 2.231, 3.046, 4.017",\
"0.08458, 0.1166, 0.2098, 0.375, 0.6468, 1.041, 1.568, 2.23, 3.047, 4.016",\
"0.086, 0.1182, 0.2108, 0.3758, 0.6474, 1.04, 1.566, 2.233, 3.047, 4.017",\
"0.0876, 0.1202, 0.2126, 0.3774, 0.6472, 1.039, 1.566, 2.232, 3.045, 4.017",\
"0.0904, 0.123, 0.215, 0.3796, 0.6472, 1.041, 1.565, 2.23, 3.043, 4.012",\
"0.0942, 0.1262, 0.2178, 0.3816, 0.6496, 1.042, 1.565, 2.229, 3.041, 4.009",\
"0.098, 0.1306, 0.2214, 0.384, 0.6502, 1.041, 1.567, 2.232, 3.042, 4.007",\
"0.1028, 0.1348, 0.2254, 0.3874, 0.6516, 1.044, 1.567, 2.232, 3.044, 4.007");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.0118, 0.04971, 0.1221, 0.2349, 0.3932, 0.6014, 0.8638, 1.184, 1.566");
values("0.0837, 0.1301, 0.2918, 0.6198, 1.136, 1.857, 2.81, 4.007, 5.476, 7.217",\
"0.08438, 0.13, 0.2915, 0.6199, 1.134, 1.856, 2.813, 4.014, 5.474, 7.224",\
"0.08426, 0.1302, 0.2917, 0.6198, 1.134, 1.858, 2.809, 4.007, 5.476, 7.218",\
"0.08434, 0.1302, 0.2926, 0.6198, 1.134, 1.86, 2.813, 4.017, 5.476, 7.217",\
"0.0862, 0.132, 0.2928, 0.6198, 1.133, 1.86, 2.808, 4.007, 5.474, 7.224",\
"0.0884, 0.1338, 0.294, 0.6194, 1.136, 1.86, 2.808, 4.009, 5.472, 7.217",\
"0.0914, 0.137, 0.2952, 0.62, 1.135, 1.858, 2.811, 4.013, 5.471, 7.222",\
"0.0956, 0.1406, 0.2974, 0.6214, 1.136, 1.858, 2.81, 4.015, 5.477, 7.215",\
"0.1008, 0.1448, 0.3002, 0.6222, 1.138, 1.859, 2.809, 4.01, 5.471, 7.225",\
"0.106, 0.15, 0.3046, 0.6224, 1.137, 1.859, 2.812, 4.009, 5.472, 7.221");
}
}
}
pin(SETN) {
capacitance : 0.007234 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_pulse_width_low : 0.406 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05533, 0.05524, 0.05502, 0.05497, 0.05498, 0.05511, 0.05505, \
0.05507, 0.05505, 0.05504");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03874, -0.03867, -0.03867, -0.03872, -0.03875, -0.03888, -0.03894, \
-0.03895, -0.03891, -0.03899");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05527, 0.05519, 0.05509, 0.05505, 0.05501, 0.05499, 0.05505, \
0.05507, 0.05505, 0.05506");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03873, -0.03867, -0.03867, -0.03874, -0.03875, -0.03889, -0.03893, \
-0.03895, -0.03891, -0.03899");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05524, 0.0552, 0.05503, 0.05503, 0.05496, 0.05504, 0.05506, \
0.05506, 0.05505, 0.05505");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03874, -0.03868, -0.03867, -0.03876, -0.03874, -0.03887, -0.03893, \
-0.03893, -0.03893, -0.03898");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.029, 0.019, -0.035, -0.135, -0.247, -0.361, -0.499, -0.649, -0.808, -0.987",\
"0.041, 0.03, -0.032, -0.124, -0.233, -0.357, -0.491, -0.639, -0.799, -0.983",\
"0.055, 0.042, -0.014, -0.105, -0.216, -0.34, -0.471, -0.625, -0.794, -0.969",\
"0.087, 0.073, 0.019, -0.066, -0.176, -0.305, -0.444, -0.599, -0.77, -0.958",\
"0.117, 0.106, 0.051, -0.032, -0.149, -0.272, -0.41, -0.573, -0.747, -0.941",\
"0.143, 0.134, 0.083, -0.007, -0.116, -0.238, -0.383, -0.538, -0.709, -0.908",\
"0.169, 0.155, 0.109, 0.021, -0.084, -0.21, -0.355, -0.507, -0.684, -0.879",\
"0.189, 0.174, 0.12, 0.04, -0.065, -0.187, -0.332, -0.491, -0.667, -0.859",\
"0.196, 0.182, 0.13, 0.048, -0.051, -0.174, -0.321, -0.475, -0.654, -0.846",\
"0.189, 0.17, 0.121, 0.044, -0.062, -0.18, -0.321, -0.482, -0.652, -0.85");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.143, 0.154, 0.204, 0.297, 0.408, 0.538, 0.686, 0.849, 1.029, 1.233",\
"0.132, 0.144, 0.2, 0.295, 0.4, 0.533, 0.68, 0.841, 1.022, 1.23",\
"0.103, 0.115, 0.169, 0.263, 0.374, 0.503, 0.648, 0.814, 0.996, 1.205",\
"0.067, 0.081, 0.129, 0.22, 0.339, 0.461, 0.606, 0.769, 0.955, 1.156",\
"0.031, 0.041, 0.099, 0.187, 0.299, 0.427, 0.575, 0.735, 0.915, 1.116",\
"0.004, 0.011, 0.07, 0.156, 0.272, 0.393, 0.542, 0.701, 0.885, 1.082",\
"-0.019, -0.003, 0.052, 0.14, 0.248, 0.374, 0.518, 0.68, 0.862, 1.059",\
"-0.019, -0.012, 0.043, 0.13, 0.24, 0.365, 0.504, 0.665, 0.843, 1.047",\
"-0.015, -0, 0.051, 0.136, 0.242, 0.368, 0.51, 0.667, 0.843, 1.043",\
"0.013, 0.024, 0.079, 0.163, 0.263, 0.387, 0.525, 0.684, 0.856, 1.057");
}
}
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.406");
}
}
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.406");
}
}
}
}