blob: ce7bd53275fe0d32cd0e96b13a78bab321c697aa [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_2) {
area : 104.428800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.001343745" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.001581975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.001312245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.001535355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.001364985" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.001444545" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.0013428" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.001583145" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001583145" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005019 ;
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_period : 1.633 ;
min_pulse_width_high : 0.767 ;
min_pulse_width_low : 0.727 ;
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.4625, 0.4612, 0.4632, 0.481, 0.5186, 0.5769, 0.6569, 0.7595, \
0.8859, 1.036");
}
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.3254, 0.3246, 0.326, 0.3399, 0.3692, 0.4169, 0.4844, 0.5724, \
0.6817, 0.8126");
}
}
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.322, 0.3208, 0.3227, 0.339, 0.3735, 0.4273, 0.5026, 0.5997, \
0.7199, 0.8642");
}
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.2417, 0.2408, 0.2423, 0.2558, 0.2842, 0.3311, 0.3981, 0.4853, \
0.5938, 0.7241");
}
}
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.3216, 0.3203, 0.3223, 0.3386, 0.3729, 0.4269, 0.5018, 0.5991, \
0.7193, 0.8637");
}
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.2526, 0.2518, 0.2531, 0.2665, 0.2949, 0.3418, 0.4086, 0.4955, \
0.6041, 0.7344");
}
}
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.3216, 0.3202, 0.3222, 0.3385, 0.3729, 0.4269, 0.502, 0.5989, \
0.7193, 0.8637");
}
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.2526, 0.2516, 0.2531, 0.2664, 0.2951, 0.3417, 0.4086, 0.4957, \
0.6041, 0.7344");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.727");
}
rise_constraint(scalar) {
values("0.767");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.722");
}
rise_constraint(scalar) {
values("0.67");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.633");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.485");
}
}
}
pin(D) {
capacitance : 0.003919 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!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.1737, 0.1731, 0.1759, 0.1865, 0.2079, 0.2422, 0.2906, 0.3538, \
0.433, 0.5286");
}
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.07505, 0.07444, 0.07617, 0.08449, 0.1019, 0.1305, 0.1719, 0.2272, \
0.2973, 0.3826");
}
}
internal_power() {
when : "!CLK&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.2581, 0.2575, 0.2603, 0.272, 0.2967, 0.3354, 0.39, 0.4612, 0.5493, \
0.6552");
}
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.1957, 0.195, 0.1968, 0.2062, 0.226, 0.2586, 0.3054, 0.3673, \
0.445, 0.539");
}
}
internal_power() {
when : "CLK&!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.07119, 0.06987, 0.07428, 0.08908, 0.1156, 0.1547, 0.2073, 0.2744, \
0.357, 0.4556");
}
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.01142, 0.01052, 0.01256, 0.02359, 0.04579, 0.07996, 0.1268, \
0.187, 0.2614, 0.3508");
}
}
internal_power() {
when : "CLK&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.07119, 0.06985, 0.07429, 0.0891, 0.1156, 0.1547, 0.2073, 0.2744, \
0.3569, 0.4556");
}
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.01141, 0.01052, 0.01255, 0.02355, 0.04574, 0.08005, 0.1268, \
0.1871, 0.2615, 0.3508");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
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.052, 0.068, 0.105, 0.168, 0.234, 0.272, 0.306, 0.319, 0.317, 0.295",\
"0.039, 0.053, 0.091, 0.158, 0.22, 0.261, 0.294, 0.305, 0.304, 0.276",\
"-0.006, 0.001, 0.042, 0.105, 0.171, 0.214, 0.248, 0.257, 0.256, 0.229",\
"-0.095, -0.081, -0.049, 0.02, 0.076, 0.124, 0.157, 0.176, 0.173, 0.148",\
"-0.208, -0.193, -0.156, -0.094, -0.035, 0.018, 0.052, 0.066, 0.069, 0.043",\
"-0.331, -0.322, -0.285, -0.224, -0.167, -0.119, -0.09, -0.067, -0.068, -0.088",\
"-0.478, -0.462, -0.425, -0.368, -0.314, -0.275, -0.239, -0.217, -0.212, -0.237",\
"-0.619, -0.609, -0.577, -0.531, -0.479, -0.445, -0.409, -0.385, -0.384, -0.402",\
"-0.774, -0.759, -0.731, -0.689, -0.652, -0.621, -0.594, -0.571, -0.569, -0.584",\
"-0.952, -0.93, -0.906, -0.863, -0.835, -0.815, -0.795, -0.771, -0.763, -0.781");
}
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.103, -0.092, -0.064, -0.026, -0.012, -0.015, -0.024, -0.061, -0.113, -0.179",\
"-0.114, -0.106, -0.071, -0.038, -0.021, -0.022, -0.034, -0.069, -0.123, -0.192",\
"-0.144, -0.14, -0.106, -0.078, -0.061, -0.059, -0.068, -0.106, -0.156, -0.223",\
"-0.2, -0.192, -0.161, -0.126, -0.105, -0.106, -0.123, -0.157, -0.21, -0.276",\
"-0.247, -0.233, -0.201, -0.167, -0.155, -0.154, -0.171, -0.209, -0.258, -0.338",\
"-0.272, -0.266, -0.23, -0.205, -0.19, -0.193, -0.21, -0.251, -0.307, -0.381",\
"-0.277, -0.272, -0.24, -0.216, -0.197, -0.212, -0.232, -0.274, -0.331, -0.417",\
"-0.259, -0.255, -0.225, -0.204, -0.198, -0.211, -0.236, -0.279, -0.35, -0.435",\
"-0.21, -0.203, -0.179, -0.166, -0.165, -0.189, -0.216, -0.275, -0.347, -0.432",\
"-0.127, -0.117, -0.102, -0.101, -0.113, -0.141, -0.183, -0.242, -0.317, -0.412");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
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.424, 0.411, 0.381, 0.317, 0.277, 0.261, 0.254, 0.271, 0.361, 0.504",\
"0.44, 0.432, 0.386, 0.329, 0.289, 0.269, 0.267, 0.286, 0.373, 0.51",\
"0.492, 0.476, 0.444, 0.383, 0.347, 0.321, 0.314, 0.338, 0.421, 0.566",\
"0.596, 0.585, 0.543, 0.484, 0.441, 0.423, 0.42, 0.435, 0.505, 0.626",\
"0.738, 0.722, 0.69, 0.629, 0.58, 0.563, 0.549, 0.559, 0.617, 0.724",\
"0.903, 0.892, 0.858, 0.798, 0.748, 0.722, 0.71, 0.72, 0.765, 0.844",\
"1.102, 1.095, 1.056, 0.996, 0.953, 0.918, 0.906, 0.907, 0.947, 0.999",\
"1.339, 1.326, 1.287, 1.221, 1.173, 1.141, 1.124, 1.127, 1.156, 1.207",\
"1.587, 1.578, 1.54, 1.478, 1.425, 1.397, 1.38, 1.377, 1.399, 1.446",\
"1.873, 1.857, 1.819, 1.759, 1.703, 1.669, 1.653, 1.65, 1.679, 1.719");
}
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.47, 0.39, 0.329, 0.3, 0.29, 0.311, 0.348, 0.408",\
"0.527, 0.523, 0.473, 0.397, 0.342, 0.309, 0.304, 0.316, 0.36, 0.421",\
"0.571, 0.558, 0.515, 0.439, 0.377, 0.348, 0.337, 0.353, 0.393, 0.458",\
"0.628, 0.619, 0.572, 0.492, 0.44, 0.406, 0.394, 0.412, 0.453, 0.513",\
"0.692, 0.688, 0.644, 0.557, 0.506, 0.466, 0.452, 0.472, 0.505, 0.569",\
"0.745, 0.735, 0.694, 0.617, 0.569, 0.521, 0.511, 0.521, 0.562, 0.621",\
"0.793, 0.782, 0.733, 0.665, 0.614, 0.565, 0.552, 0.562, 0.599, 0.669",\
"0.819, 0.811, 0.767, 0.695, 0.642, 0.601, 0.581, 0.588, 0.628, 0.697",\
"0.828, 0.819, 0.779, 0.697, 0.651, 0.603, 0.594, 0.599, 0.641, 0.705",\
"0.821, 0.806, 0.771, 0.694, 0.64, 0.592, 0.579, 0.584, 0.627, 0.697");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7807 ;
max_transition : 7.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.6089, 0.5963, 0.5766, 0.5659, 0.5605, 0.5573, 0.5554, 0.554, 0.5531, 0.5526",\
"0.6088, 0.5962, 0.5765, 0.5658, 0.5603, 0.5571, 0.5552, 0.5539, 0.553, 0.5525",\
"0.6088, 0.5963, 0.5767, 0.5661, 0.5605, 0.5573, 0.5553, 0.5539, 0.5531, 0.5526",\
"0.6098, 0.5975, 0.5778, 0.5672, 0.5615, 0.5583, 0.5563, 0.5549, 0.5541, 0.5537",\
"0.6119, 0.5993, 0.5796, 0.5691, 0.5635, 0.5602, 0.5584, 0.557, 0.5562, 0.5557",\
"0.6145, 0.6019, 0.5822, 0.5715, 0.5661, 0.563, 0.561, 0.5597, 0.5588, 0.5582",\
"0.6166, 0.6038, 0.5843, 0.5736, 0.5682, 0.565, 0.5629, 0.5617, 0.5609, 0.5602",\
"0.6196, 0.6069, 0.5872, 0.5768, 0.5713, 0.5683, 0.5663, 0.565, 0.564, 0.5635",\
"0.6226, 0.6103, 0.5906, 0.5799, 0.5744, 0.5712, 0.5693, 0.5681, 0.5672, 0.5666",\
"0.6267, 0.6141, 0.5944, 0.5839, 0.5784, 0.5753, 0.5732, 0.5721, 0.5712, 0.5707");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.5921, 0.5838, 0.5723, 0.5663, 0.5648, 0.5658, 0.5688, 0.572, 0.5747, 0.5821",\
"0.592, 0.584, 0.5726, 0.5667, 0.5652, 0.5663, 0.5688, 0.5711, 0.5734, 0.5828",\
"0.5919, 0.5838, 0.5724, 0.5664, 0.5648, 0.5662, 0.5683, 0.5711, 0.5733, 0.5823",\
"0.5925, 0.5844, 0.5731, 0.5669, 0.5654, 0.5669, 0.5689, 0.5717, 0.5739, 0.5834",\
"0.5942, 0.5855, 0.5748, 0.5685, 0.5668, 0.5679, 0.5708, 0.5741, 0.5745, 0.5847",\
"0.5962, 0.5881, 0.5767, 0.571, 0.5694, 0.5712, 0.5745, 0.5751, 0.5792, 0.5902",\
"0.6001, 0.5919, 0.5802, 0.5741, 0.5743, 0.5758, 0.5765, 0.5789, 0.5843, 0.5953",\
"0.6051, 0.5965, 0.5852, 0.5784, 0.5769, 0.5801, 0.5849, 0.5863, 0.5874, 0.6034",\
"0.612, 0.6035, 0.593, 0.5856, 0.5833, 0.5847, 0.5894, 0.5966, 0.5979, 0.6166",\
"0.6197, 0.6119, 0.5995, 0.5925, 0.5908, 0.5898, 0.5941, 0.6018, 0.6119, 0.6378");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.5792, 0.5716, 0.5602, 0.5539, 0.552, 0.5533, 0.5549, 0.5563, 0.5604, 0.567",\
"0.5794, 0.5722, 0.5604, 0.5532, 0.5512, 0.5526, 0.5556, 0.557, 0.5597, 0.568",\
"0.5804, 0.573, 0.5622, 0.5552, 0.5532, 0.5543, 0.5567, 0.5586, 0.5609, 0.5687",\
"0.5899, 0.5825, 0.5713, 0.564, 0.5624, 0.5637, 0.5662, 0.5677, 0.5703, 0.5787",\
"0.6163, 0.6085, 0.5965, 0.5892, 0.5866, 0.5873, 0.5893, 0.5903, 0.5939, 0.6032",\
"0.6611, 0.6537, 0.6411, 0.6326, 0.6285, 0.6293, 0.6313, 0.6324, 0.6351, 0.6461",\
"0.7253, 0.7162, 0.7025, 0.6929, 0.6896, 0.6885, 0.6892, 0.6902, 0.6935, 0.7066",\
"0.8039, 0.7934, 0.7778, 0.7653, 0.7604, 0.7619, 0.7621, 0.7636, 0.7656, 0.7807",\
"0.8898, 0.8796, 0.8623, 0.8496, 0.8418, 0.8401, 0.8426, 0.8462, 0.849, 0.8706",\
"0.9829, 0.9715, 0.954, 0.9379, 0.9293, 0.9245, 0.9261, 0.9316, 0.9381, 0.9761");
/* 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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.5792, 0.5716, 0.5602, 0.5539, 0.552, 0.5533, 0.5549, 0.5563, 0.5604, 0.567",\
"0.5794, 0.5722, 0.5604, 0.5532, 0.5512, 0.5526, 0.5556, 0.557, 0.5597, 0.568",\
"0.5804, 0.573, 0.5622, 0.5552, 0.5532, 0.5543, 0.5567, 0.5586, 0.5609, 0.5687",\
"0.5899, 0.5825, 0.5713, 0.564, 0.5624, 0.5637, 0.5662, 0.5677, 0.5703, 0.5787",\
"0.6163, 0.6085, 0.5965, 0.5892, 0.5866, 0.5873, 0.5893, 0.5903, 0.5939, 0.6032",\
"0.6611, 0.6537, 0.6411, 0.6326, 0.6285, 0.6293, 0.6313, 0.6324, 0.6351, 0.6461",\
"0.7253, 0.7162, 0.7025, 0.6929, 0.6896, 0.6885, 0.6892, 0.6902, 0.6935, 0.7066",\
"0.8039, 0.7934, 0.7778, 0.7653, 0.7604, 0.7619, 0.7621, 0.7636, 0.7656, 0.7807",\
"0.8898, 0.8796, 0.8623, 0.8496, 0.8418, 0.8401, 0.8426, 0.8462, 0.849, 0.8706",\
"0.9829, 0.9715, 0.954, 0.9379, 0.9293, 0.9245, 0.9261, 0.9316, 0.9381, 0.9761");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.5781, 0.5705, 0.5593, 0.5526, 0.5507, 0.5518, 0.5547, 0.5561, 0.5588, 0.5664",\
"0.5781, 0.5704, 0.5591, 0.5523, 0.5505, 0.5518, 0.5547, 0.5548, 0.5584, 0.5667",\
"0.5795, 0.5721, 0.561, 0.5539, 0.5519, 0.5533, 0.5553, 0.5572, 0.5599, 0.5677",\
"0.5887, 0.5809, 0.5695, 0.5627, 0.5606, 0.5632, 0.5639, 0.5671, 0.5685, 0.5772",\
"0.6148, 0.6066, 0.595, 0.5876, 0.585, 0.5857, 0.5895, 0.5906, 0.5923, 0.6048",\
"0.6598, 0.6519, 0.6384, 0.6304, 0.6265, 0.6275, 0.629, 0.6305, 0.6351, 0.6449",\
"0.7244, 0.7151, 0.7015, 0.691, 0.6881, 0.6883, 0.6876, 0.689, 0.6924, 0.7055",\
"0.8028, 0.7929, 0.7779, 0.7656, 0.76, 0.7625, 0.7614, 0.7619, 0.7644, 0.7815",\
"0.8887, 0.8779, 0.8621, 0.8474, 0.8392, 0.8385, 0.8424, 0.8446, 0.8461, 0.8686",\
"0.9816, 0.9704, 0.9527, 0.9366, 0.9269, 0.9232, 0.9257, 0.9311, 0.9349, 0.9752");
/* 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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.5781, 0.5705, 0.5593, 0.5526, 0.5507, 0.5518, 0.5547, 0.5561, 0.5588, 0.5664",\
"0.5781, 0.5704, 0.5591, 0.5523, 0.5505, 0.5518, 0.5547, 0.5548, 0.5584, 0.5667",\
"0.5795, 0.5721, 0.561, 0.5539, 0.5519, 0.5533, 0.5553, 0.5572, 0.5599, 0.5677",\
"0.5887, 0.5809, 0.5695, 0.5627, 0.5606, 0.5632, 0.5639, 0.5671, 0.5685, 0.5772",\
"0.6148, 0.6066, 0.595, 0.5876, 0.585, 0.5857, 0.5895, 0.5906, 0.5923, 0.6048",\
"0.6598, 0.6519, 0.6384, 0.6304, 0.6265, 0.6275, 0.629, 0.6305, 0.6351, 0.6449",\
"0.7244, 0.7151, 0.7015, 0.691, 0.6881, 0.6883, 0.6876, 0.689, 0.6924, 0.7055",\
"0.8028, 0.7929, 0.7779, 0.7656, 0.76, 0.7625, 0.7614, 0.7619, 0.7644, 0.7815",\
"0.8887, 0.8779, 0.8621, 0.8474, 0.8392, 0.8385, 0.8424, 0.8446, 0.8461, 0.8686",\
"0.9816, 0.9704, 0.9527, 0.9366, 0.9269, 0.9232, 0.9257, 0.9311, 0.9349, 0.9752");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.7742, 0.767, 0.7555, 0.7485, 0.7461, 0.7472, 0.7492, 0.7511, 0.7538, 0.7621",\
"0.7735, 0.7664, 0.7547, 0.7474, 0.7452, 0.7464, 0.748, 0.7503, 0.7535, 0.7613",\
"0.7761, 0.7684, 0.7567, 0.7499, 0.7478, 0.7492, 0.7507, 0.7545, 0.7567, 0.7639",\
"0.7943, 0.7867, 0.7748, 0.7679, 0.7659, 0.7672, 0.7684, 0.7707, 0.7734, 0.782",\
"0.8433, 0.8355, 0.8231, 0.8153, 0.8128, 0.8136, 0.8156, 0.8179, 0.8211, 0.83",\
"0.9257, 0.9178, 0.9047, 0.8959, 0.8921, 0.8924, 0.8939, 0.8958, 0.8986, 0.9094",\
"1.042, 1.033, 1.019, 1.009, 1.005, 1.004, 1.005, 1.007, 1.01, 1.025",\
"1.185, 1.175, 1.16, 1.148, 1.142, 1.143, 1.144, 1.145, 1.145, 1.165",\
"1.342, 1.331, 1.315, 1.301, 1.294, 1.292, 1.296, 1.298, 1.3, 1.323",\
"1.511, 1.5, 1.482, 1.468, 1.457, 1.453, 1.455, 1.461, 1.466, 1.506");
/* 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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.7742, 0.767, 0.7555, 0.7485, 0.7461, 0.7472, 0.7492, 0.7511, 0.7538, 0.7621",\
"0.7735, 0.7664, 0.7547, 0.7474, 0.7452, 0.7464, 0.748, 0.7503, 0.7535, 0.7613",\
"0.7761, 0.7684, 0.7567, 0.7499, 0.7478, 0.7492, 0.7507, 0.7545, 0.7567, 0.7639",\
"0.7943, 0.7867, 0.7748, 0.7679, 0.7659, 0.7672, 0.7684, 0.7707, 0.7734, 0.782",\
"0.8433, 0.8355, 0.8231, 0.8153, 0.8128, 0.8136, 0.8156, 0.8179, 0.8211, 0.83",\
"0.9257, 0.9178, 0.9047, 0.8959, 0.8921, 0.8924, 0.8939, 0.8958, 0.8986, 0.9094",\
"1.042, 1.033, 1.019, 1.009, 1.005, 1.004, 1.005, 1.007, 1.01, 1.025",\
"1.185, 1.175, 1.16, 1.148, 1.142, 1.143, 1.144, 1.145, 1.145, 1.165",\
"1.342, 1.331, 1.315, 1.301, 1.294, 1.292, 1.296, 1.298, 1.3, 1.323",\
"1.511, 1.5, 1.482, 1.468, 1.457, 1.453, 1.455, 1.461, 1.466, 1.506");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.7745, 0.7669, 0.7555, 0.7481, 0.7459, 0.7471, 0.7496, 0.7511, 0.7538, 0.762",\
"0.7735, 0.7664, 0.7547, 0.7473, 0.7451, 0.7464, 0.7479, 0.7503, 0.7534, 0.7612",\
"0.7761, 0.7683, 0.7573, 0.75, 0.7482, 0.7492, 0.7508, 0.7531, 0.7567, 0.7639",\
"0.7945, 0.7867, 0.7748, 0.7679, 0.7659, 0.7673, 0.7689, 0.7712, 0.7735, 0.782",\
"0.8433, 0.8354, 0.8235, 0.8153, 0.8129, 0.8136, 0.8156, 0.818, 0.8211, 0.83",\
"0.9255, 0.9174, 0.9041, 0.8956, 0.892, 0.8923, 0.8939, 0.8953, 0.8981, 0.9093",\
"1.042, 1.033, 1.018, 1.009, 1.005, 1.004, 1.005, 1.007, 1.01, 1.023",\
"1.185, 1.175, 1.16, 1.147, 1.143, 1.144, 1.144, 1.143, 1.146, 1.163",\
"1.341, 1.332, 1.315, 1.301, 1.293, 1.292, 1.296, 1.299, 1.3, 1.322",\
"1.511, 1.5, 1.482, 1.467, 1.457, 1.453, 1.455, 1.46, 1.466, 1.507");
/* 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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.7745, 0.7669, 0.7555, 0.7481, 0.7459, 0.7471, 0.7496, 0.7511, 0.7538, 0.762",\
"0.7735, 0.7664, 0.7547, 0.7473, 0.7451, 0.7464, 0.7479, 0.7503, 0.7534, 0.7612",\
"0.7761, 0.7683, 0.7573, 0.75, 0.7482, 0.7492, 0.7508, 0.7531, 0.7567, 0.7639",\
"0.7945, 0.7867, 0.7748, 0.7679, 0.7659, 0.7673, 0.7689, 0.7712, 0.7735, 0.782",\
"0.8433, 0.8354, 0.8235, 0.8153, 0.8129, 0.8136, 0.8156, 0.818, 0.8211, 0.83",\
"0.9255, 0.9174, 0.9041, 0.8956, 0.892, 0.8923, 0.8939, 0.8953, 0.8981, 0.9093",\
"1.042, 1.033, 1.018, 1.009, 1.005, 1.004, 1.005, 1.007, 1.01, 1.023",\
"1.185, 1.175, 1.16, 1.147, 1.143, 1.144, 1.144, 1.143, 1.146, 1.163",\
"1.341, 1.332, 1.315, 1.301, 1.293, 1.292, 1.296, 1.299, 1.3, 1.322",\
"1.511, 1.5, 1.482, 1.467, 1.457, 1.453, 1.455, 1.46, 1.466, 1.507");
}
}
timing() {
related_pin : "CLK" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("1.124, 1.16, 1.252, 1.386, 1.566, 1.806, 2.118, 2.51, 2.989, 3.56",\
"1.134, 1.17, 1.262, 1.396, 1.576, 1.816, 2.128, 2.52, 2.999, 3.57",\
"1.173, 1.209, 1.301, 1.435, 1.615, 1.855, 2.167, 2.559, 3.038, 3.609",\
"1.242, 1.278, 1.369, 1.503, 1.684, 1.924, 2.235, 2.627, 3.106, 3.677",\
"1.307, 1.343, 1.435, 1.569, 1.749, 1.989, 2.301, 2.693, 3.172, 3.742",\
"1.362, 1.398, 1.49, 1.624, 1.804, 2.044, 2.356, 2.748, 3.227, 3.798",\
"1.403, 1.439, 1.53, 1.665, 1.845, 2.085, 2.397, 2.789, 3.268, 3.838",\
"1.427, 1.464, 1.555, 1.689, 1.869, 2.109, 2.421, 2.813, 3.292, 3.862",\
"1.432, 1.468, 1.559, 1.693, 1.874, 2.114, 2.425, 2.817, 3.296, 3.867",\
"1.415, 1.451, 1.542, 1.676, 1.857, 2.096, 2.408, 2.8, 3.279, 3.85");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.9546, 0.9904, 1.094, 1.278, 1.564, 1.965, 2.494, 3.159, 3.972, 4.94",\
"0.9644, 1, 1.104, 1.288, 1.574, 1.975, 2.503, 3.169, 3.982, 4.949",\
"1.003, 1.039, 1.143, 1.327, 1.613, 2.014, 2.542, 3.208, 4.02, 4.988",\
"1.071, 1.107, 1.211, 1.395, 1.68, 2.082, 2.61, 3.276, 4.088, 5.055",\
"1.137, 1.172, 1.276, 1.46, 1.745, 2.147, 2.675, 3.34, 4.153, 5.121",\
"1.191, 1.226, 1.33, 1.515, 1.8, 2.202, 2.729, 3.395, 4.207, 5.178",\
"1.232, 1.268, 1.372, 1.556, 1.842, 2.243, 2.771, 3.437, 4.249, 5.219",\
"1.258, 1.293, 1.397, 1.581, 1.867, 2.268, 2.796, 3.462, 4.274, 5.244",\
"1.264, 1.3, 1.405, 1.588, 1.874, 2.275, 2.803, 3.469, 4.28, 5.248",\
"1.25, 1.286, 1.39, 1.574, 1.859, 2.261, 2.789, 3.455, 4.266, 5.234");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.1122, 0.1466, 0.2412, 0.405, 0.6626, 1.045, 1.563, 2.22, 3.028, 3.989",\
"0.1122, 0.1464, 0.2414, 0.4048, 0.6628, 1.043, 1.562, 2.222, 3.029, 3.994",\
"0.1122, 0.1466, 0.2414, 0.4048, 0.6628, 1.044, 1.561, 2.222, 3.03, 3.99",\
"0.112, 0.1466, 0.2414, 0.4056, 0.6626, 1.044, 1.563, 2.221, 3.029, 3.992",\
"0.112, 0.1466, 0.2418, 0.4048, 0.662, 1.045, 1.561, 2.221, 3.026, 3.991",\
"0.1122, 0.1464, 0.2412, 0.4052, 0.6628, 1.045, 1.562, 2.221, 3.03, 3.993",\
"0.1122, 0.1466, 0.2414, 0.4054, 0.663, 1.044, 1.562, 2.22, 3.027, 3.993",\
"0.1116, 0.1468, 0.2412, 0.405, 0.6628, 1.044, 1.561, 2.219, 3.025, 3.989",\
"0.1114, 0.1462, 0.241, 0.4046, 0.6626, 1.045, 1.562, 2.219, 3.026, 3.986",\
"0.1118, 0.1458, 0.2414, 0.405, 0.6628, 1.045, 1.561, 2.221, 3.025, 3.986");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.1031, 0.1491, 0.3058, 0.6244, 1.134, 1.855, 2.803, 3.999, 5.451, 7.187",\
"0.1043, 0.1496, 0.3054, 0.6244, 1.135, 1.855, 2.799, 4.001, 5.449, 7.185",\
"0.1042, 0.1494, 0.3056, 0.6242, 1.134, 1.855, 2.801, 4.001, 5.449, 7.186",\
"0.1034, 0.1494, 0.3056, 0.624, 1.134, 1.855, 2.8, 4.001, 5.449, 7.185",\
"0.1034, 0.1492, 0.3056, 0.6244, 1.135, 1.855, 2.801, 4, 5.449, 7.185",\
"0.1034, 0.1492, 0.3056, 0.6236, 1.133, 1.853, 2.804, 3.995, 5.45, 7.188",\
"0.1036, 0.1492, 0.3056, 0.6244, 1.133, 1.852, 2.804, 3.996, 5.451, 7.187",\
"0.1036, 0.1492, 0.3064, 0.6244, 1.133, 1.853, 2.8, 4.002, 5.461, 7.189",\
"0.1034, 0.1494, 0.306, 0.6234, 1.135, 1.855, 2.799, 3.993, 5.451, 7.201",\
"0.104, 0.1498, 0.306, 0.624, 1.134, 1.855, 2.801, 3.998, 5.452, 7.186");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.7947, 0.8305, 0.9337, 1.117, 1.402, 1.803, 2.331, 2.997, 3.81, 4.778",\
"0.8088, 0.8447, 0.9478, 1.13, 1.416, 1.817, 2.345, 3.011, 3.822, 4.793",\
"0.8601, 0.8959, 0.9996, 1.182, 1.468, 1.868, 2.396, 3.062, 3.874, 4.845",\
"0.9625, 0.9984, 1.102, 1.284, 1.569, 1.971, 2.498, 3.165, 3.976, 4.947",\
"1.108, 1.144, 1.248, 1.43, 1.715, 2.116, 2.643, 3.309, 4.122, 5.09",\
"1.278, 1.315, 1.419, 1.601, 1.885, 2.285, 2.813, 3.479, 4.29, 5.262",\
"1.467, 1.504, 1.608, 1.79, 2.073, 2.473, 3.001, 3.666, 4.478, 5.45",\
"1.671, 1.707, 1.812, 1.993, 2.276, 2.676, 3.203, 3.868, 4.681, 5.648",\
"1.886, 1.923, 2.028, 2.209, 2.492, 2.89, 3.417, 4.083, 4.894, 5.862",\
"2.112, 2.15, 2.256, 2.436, 2.718, 3.116, 3.643, 4.307, 5.119, 6.087");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.103, 0.1489, 0.3041, 0.6223, 1.135, 1.854, 2.799, 3.992, 5.452, 7.193",\
"0.1039, 0.1491, 0.3047, 0.6216, 1.133, 1.852, 2.804, 3.997, 5.449, 7.194",\
"0.1037, 0.1492, 0.3036, 0.6228, 1.132, 1.854, 2.803, 3.995, 5.449, 7.194",\
"0.1034, 0.1492, 0.304, 0.6216, 1.134, 1.852, 2.801, 4, 5.449, 7.194",\
"0.1042, 0.1498, 0.3042, 0.6214, 1.135, 1.855, 2.8, 3.993, 5.452, 7.193",\
"0.1062, 0.1514, 0.3058, 0.6234, 1.134, 1.852, 2.803, 3.995, 5.449, 7.193",\
"0.1094, 0.1544, 0.308, 0.6236, 1.134, 1.853, 2.804, 3.997, 5.449, 7.191",\
"0.1124, 0.1572, 0.3098, 0.624, 1.133, 1.852, 2.801, 3.994, 5.451, 7.187",\
"0.1154, 0.16, 0.3124, 0.625, 1.134, 1.854, 2.799, 3.994, 5.46, 7.203",\
"0.1192, 0.1638, 0.315, 0.625, 1.133, 1.855, 2.801, 3.997, 5.45, 7.201");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.7957, 0.8315, 0.9349, 1.118, 1.403, 1.804, 2.332, 2.998, 3.81, 4.781",\
"0.8096, 0.8453, 0.9488, 1.131, 1.417, 1.818, 2.346, 3.012, 3.823, 4.794",\
"0.8608, 0.8968, 1, 1.183, 1.468, 1.869, 2.397, 3.062, 3.875, 4.846",\
"0.9632, 0.9989, 1.102, 1.285, 1.57, 1.971, 2.499, 3.165, 3.976, 4.948",\
"1.109, 1.145, 1.248, 1.43, 1.715, 2.116, 2.644, 3.31, 4.123, 5.091",\
"1.279, 1.315, 1.418, 1.601, 1.885, 2.285, 2.813, 3.479, 4.292, 5.261",\
"1.468, 1.504, 1.608, 1.79, 2.074, 2.474, 3.001, 3.667, 4.479, 5.45",\
"1.671, 1.708, 1.813, 1.994, 2.277, 2.676, 3.203, 3.868, 4.682, 5.65",\
"1.886, 1.923, 2.029, 2.209, 2.491, 2.891, 3.418, 4.083, 4.894, 5.863",\
"2.112, 2.15, 2.256, 2.436, 2.718, 3.116, 3.644, 4.308, 5.12, 6.088");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.1027, 0.1491, 0.3038, 0.6221, 1.134, 1.854, 2.801, 4, 5.449, 7.193",\
"0.1032, 0.149, 0.3039, 0.6224, 1.135, 1.855, 2.803, 3.994, 5.449, 7.194",\
"0.1038, 0.1492, 0.3046, 0.6226, 1.133, 1.855, 2.802, 3.999, 5.449, 7.194",\
"0.1032, 0.1492, 0.3038, 0.6226, 1.135, 1.852, 2.799, 3.993, 5.449, 7.194",\
"0.104, 0.1496, 0.3056, 0.6214, 1.134, 1.855, 2.798, 3.993, 5.452, 7.193",\
"0.1064, 0.152, 0.3062, 0.622, 1.134, 1.854, 2.804, 4, 5.451, 7.192",\
"0.1092, 0.154, 0.3076, 0.6226, 1.134, 1.856, 2.804, 4, 5.449, 7.193",\
"0.1128, 0.1578, 0.3094, 0.6228, 1.134, 1.852, 2.801, 3.999, 5.452, 7.19",\
"0.1152, 0.1606, 0.312, 0.6248, 1.133, 1.853, 2.799, 3.993, 5.461, 7.19",\
"0.1186, 0.1644, 0.3146, 0.6244, 1.133, 1.854, 2.801, 3.994, 5.449, 7.198");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.8578, 0.8939, 0.997, 1.18, 1.464, 1.865, 2.393, 3.059, 3.871, 4.841",\
"0.8718, 0.9076, 1.011, 1.193, 1.478, 1.879, 2.407, 3.073, 3.885, 4.856",\
"0.9229, 0.9586, 1.062, 1.244, 1.529, 1.93, 2.458, 3.124, 3.937, 4.907",\
"1.026, 1.062, 1.165, 1.347, 1.632, 2.033, 2.561, 3.227, 4.039, 5.007",\
"1.179, 1.215, 1.318, 1.5, 1.785, 2.185, 2.713, 3.379, 4.192, 5.162",\
"1.36, 1.396, 1.499, 1.681, 1.965, 2.365, 2.893, 3.559, 4.371, 5.341",\
"1.559, 1.595, 1.699, 1.88, 2.163, 2.563, 3.091, 3.756, 4.57, 5.54",\
"1.772, 1.809, 1.913, 2.094, 2.377, 2.777, 3.304, 3.968, 4.781, 5.751",\
"1.998, 2.035, 2.14, 2.32, 2.603, 3.001, 3.529, 4.193, 5.004, 5.973",\
"2.234, 2.272, 2.376, 2.556, 2.838, 3.237, 3.764, 4.428, 5.24, 6.208");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.1032, 0.1487, 0.304, 0.6212, 1.132, 1.855, 2.803, 3.996, 5.449, 7.193",\
"0.1028, 0.1488, 0.304, 0.6222, 1.134, 1.855, 2.799, 3.999, 5.449, 7.193",\
"0.1028, 0.1484, 0.3038, 0.6212, 1.134, 1.854, 2.804, 4.001, 5.452, 7.191",\
"0.1038, 0.1488, 0.3036, 0.6212, 1.133, 1.854, 2.8, 3.996, 5.45, 7.193",\
"0.104, 0.1496, 0.304, 0.6214, 1.134, 1.854, 2.8, 3.998, 5.452, 7.193",\
"0.1054, 0.1512, 0.3052, 0.6222, 1.134, 1.855, 2.803, 4, 5.448, 7.193",\
"0.1078, 0.1534, 0.307, 0.623, 1.133, 1.852, 2.804, 4, 5.452, 7.188",\
"0.1112, 0.1556, 0.3088, 0.6226, 1.133, 1.853, 2.802, 4, 5.45, 7.191",\
"0.114, 0.1586, 0.3106, 0.6228, 1.135, 1.855, 2.799, 3.993, 5.457, 7.189",\
"0.117, 0.1616, 0.3132, 0.6236, 1.134, 1.855, 2.801, 3.993, 5.451, 7.202");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.8582, 0.8938, 0.9971, 1.179, 1.464, 1.865, 2.393, 3.059, 3.87, 4.842",\
"0.8718, 0.9076, 1.011, 1.193, 1.478, 1.879, 2.407, 3.073, 3.885, 4.856",\
"0.9229, 0.9586, 1.062, 1.245, 1.529, 1.93, 2.458, 3.124, 3.937, 4.907",\
"1.026, 1.062, 1.165, 1.347, 1.632, 2.033, 2.561, 3.227, 4.04, 5.007",\
"1.179, 1.215, 1.318, 1.5, 1.785, 2.185, 2.713, 3.379, 4.192, 5.162",\
"1.36, 1.395, 1.499, 1.68, 1.965, 2.365, 2.893, 3.558, 4.371, 5.341",\
"1.559, 1.595, 1.698, 1.879, 2.163, 2.563, 3.091, 3.756, 4.569, 5.539",\
"1.772, 1.81, 1.913, 2.094, 2.377, 2.777, 3.304, 3.969, 4.781, 5.75",\
"1.997, 2.035, 2.139, 2.32, 2.602, 3.001, 3.528, 4.193, 5.005, 5.973",\
"2.234, 2.272, 2.376, 2.556, 2.838, 3.237, 3.764, 4.429, 5.24, 6.208");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.1032, 0.1488, 0.3035, 0.6212, 1.134, 1.855, 2.802, 3.995, 5.449, 7.193",\
"0.1028, 0.1488, 0.3039, 0.6222, 1.133, 1.855, 2.799, 3.999, 5.449, 7.193",\
"0.1028, 0.1484, 0.3036, 0.621, 1.134, 1.854, 2.804, 4.001, 5.451, 7.192",\
"0.1034, 0.1488, 0.3036, 0.6212, 1.133, 1.854, 2.8, 3.995, 5.451, 7.192",\
"0.104, 0.1494, 0.304, 0.6214, 1.134, 1.854, 2.8, 3.998, 5.452, 7.193",\
"0.1054, 0.151, 0.305, 0.6226, 1.134, 1.855, 2.804, 4.001, 5.45, 7.193",\
"0.1084, 0.1534, 0.307, 0.6224, 1.134, 1.852, 2.804, 4, 5.452, 7.192",\
"0.1112, 0.1566, 0.3092, 0.6224, 1.133, 1.852, 2.802, 3.994, 5.45, 7.188",\
"0.1148, 0.1592, 0.311, 0.6232, 1.133, 1.854, 2.799, 3.995, 5.459, 7.185",\
"0.1174, 0.1618, 0.313, 0.6236, 1.133, 1.855, 2.804, 3.996, 5.451, 7.19");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.8582, 0.8938, 0.9971, 1.179, 1.464, 1.865, 2.393, 3.059, 3.87, 4.842",\
"0.8718, 0.9076, 1.011, 1.193, 1.478, 1.879, 2.407, 3.073, 3.885, 4.856",\
"0.9229, 0.9586, 1.062, 1.245, 1.529, 1.93, 2.458, 3.124, 3.937, 4.907",\
"1.026, 1.062, 1.165, 1.347, 1.632, 2.033, 2.561, 3.227, 4.04, 5.007",\
"1.179, 1.215, 1.318, 1.5, 1.785, 2.185, 2.713, 3.379, 4.192, 5.162",\
"1.36, 1.395, 1.499, 1.68, 1.965, 2.365, 2.893, 3.558, 4.371, 5.341",\
"1.559, 1.595, 1.698, 1.879, 2.163, 2.563, 3.091, 3.756, 4.569, 5.539",\
"1.772, 1.81, 1.913, 2.094, 2.377, 2.777, 3.304, 3.969, 4.781, 5.75",\
"1.997, 2.035, 2.139, 2.32, 2.602, 3.001, 3.528, 4.193, 5.005, 5.973",\
"2.234, 2.272, 2.376, 2.556, 2.838, 3.237, 3.764, 4.429, 5.24, 6.208");
}
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.006382, 0.02527, 0.06135, 0.1175, 0.1964, 0.3002, 0.4309, 0.5905, 0.7807");
values("0.103, 0.1489, 0.3041, 0.6223, 1.135, 1.854, 2.799, 3.992, 5.452, 7.193",\
"0.1039, 0.1491, 0.3047, 0.6216, 1.133, 1.852, 2.804, 3.997, 5.449, 7.194",\
"0.1037, 0.1492, 0.3036, 0.6228, 1.132, 1.854, 2.803, 3.995, 5.449, 7.194",\
"0.1034, 0.1492, 0.304, 0.6216, 1.134, 1.852, 2.801, 4, 5.449, 7.194",\
"0.1042, 0.1498, 0.3042, 0.6214, 1.135, 1.855, 2.8, 3.993, 5.452, 7.193",\
"0.1062, 0.1514, 0.3058, 0.6234, 1.134, 1.852, 2.803, 3.995, 5.449, 7.193",\
"0.1094, 0.1544, 0.308, 0.6236, 1.134, 1.853, 2.804, 3.997, 5.449, 7.191",\
"0.1124, 0.1572, 0.3098, 0.624, 1.133, 1.852, 2.801, 3.994, 5.451, 7.187",\
"0.1154, 0.16, 0.3124, 0.625, 1.134, 1.854, 2.799, 3.994, 5.46, 7.203",\
"0.1192, 0.1638, 0.315, 0.625, 1.133, 1.855, 2.801, 3.997, 5.45, 7.201");
}
}
}
pin(SETN) {
capacitance : 0.008647 ;
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.617 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
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.1501, 0.1494, 0.1505, 0.159, 0.1782, 0.2091, 0.2525, 0.3091, \
0.3795, 0.4642");
}
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.03229, 0.03154, 0.03198, 0.03864, 0.05454, 0.08144, 0.1203, \
0.1717, 0.2359, 0.3138");
}
}
internal_power() {
when : "!CLK&D" ;
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.0567, 0.05666, 0.05654, 0.0565, 0.05649, 0.05659, 0.05654, 0.05656, \
0.05658, 0.05653");
}
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.0408, -0.04073, -0.0407, -0.04067, -0.04069, -0.04095, -0.0409, \
-0.0409, -0.04093, -0.04097");
}
}
internal_power() {
when : "CLK&!D" ;
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.05674, 0.05663, 0.05654, 0.05649, 0.05651, 0.05646, 0.05652, \
0.05654, 0.05653, 0.05651");
}
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.04079, -0.04072, -0.04069, -0.04065, -0.04069, -0.04084, -0.04089, \
-0.04084, -0.04093, -0.04098");
}
}
internal_power() {
when : "CLK&D" ;
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.05678, 0.05666, 0.05652, 0.05644, 0.05647, 0.05654, 0.05657, \
0.05657, 0.05652, 0.05652");
}
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.04079, -0.04072, -0.04069, -0.04066, -0.04067, -0.04086, -0.04088, \
-0.04085, -0.04097, -0.04101");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.04, 0.032, -0.006, -0.086, -0.15, -0.193, -0.227, -0.249, -0.237, -0.215",\
"0.048, 0.038, -0.005, -0.081, -0.14, -0.186, -0.221, -0.24, -0.237, -0.214",\
"0.075, 0.064, 0.028, -0.049, -0.111, -0.159, -0.194, -0.209, -0.207, -0.183",\
"0.152, 0.133, 0.095, 0.02, -0.04, -0.087, -0.114, -0.141, -0.129, -0.109",\
"0.266, 0.253, 0.216, 0.14, 0.075, 0.034, -0.004, -0.016, -0.006, 0.012",\
"0.479, 0.462, 0.416, 0.336, 0.264, 0.219, 0.175, 0.151, 0.165, 0.186",\
"0.844, 0.833, 0.787, 0.674, 0.594, 0.514, 0.45, 0.406, 0.41, 0.423",\
"1.428, 1.392, 1.351, 1.232, 1.117, 1.042, 0.96, 0.877, 0.855, 0.838",\
"2.125, 2.1, 2.05, 1.928, 1.8, 1.724, 1.648, 1.553, 1.537, 1.507",\
"2.979, 2.961, 2.903, 2.73, 2.586, 2.524, 2.409, 2.321, 2.322, 2.278");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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.286, 0.294, 0.333, 0.402, 0.473, 0.528, 0.571, 0.599, 0.599, 0.584",\
"0.278, 0.288, 0.33, 0.397, 0.461, 0.518, 0.563, 0.583, 0.589, 0.577",\
"0.252, 0.256, 0.296, 0.365, 0.434, 0.487, 0.525, 0.551, 0.556, 0.545",\
"0.18, 0.183, 0.226, 0.293, 0.357, 0.411, 0.453, 0.475, 0.483, 0.468",\
"0.076, 0.088, 0.129, 0.196, 0.253, 0.308, 0.352, 0.373, 0.372, 0.359",\
"-0.025, -0.014, 0.026, 0.088, 0.146, 0.192, 0.229, 0.253, 0.258, 0.233",\
"-0.126, -0.119, -0.079, -0.012, 0.045, 0.084, 0.109, 0.129, 0.126, 0.1",\
"-0.239, -0.23, -0.193, -0.13, -0.072, -0.033, -0.006, 0.01, -0.003, -0.033",\
"-0.351, -0.338, -0.298, -0.24, -0.181, -0.144, -0.117, -0.111, -0.125, -0.152",\
"-0.461, -0.444, -0.409, -0.345, -0.294, -0.255, -0.231, -0.222, -0.241, -0.274");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.608");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.608");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.617");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.617");
}
}
}
}