blob: eef7f48f859eabb2008130bdb3e677979141fe7f [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_4) {
area : 110.073600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.00139239" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.00147654" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.001394505" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.001689975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.001359765" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.001373355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0013698" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.00130077" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001689975" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005226 ;
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.98 ;
min_pulse_width_high : 0.683 ;
min_pulse_width_low : 0.995 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.3668, 0.3657, 0.3674, 0.3829, 0.417, 0.4705, 0.5454, 0.6424, \
0.7626, 0.9071");
}
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.2302, 0.2294, 0.2307, 0.2437, 0.2719, 0.3183, 0.3847, 0.4716, \
0.5797, 0.7103");
}
}
internal_power() {
when : "!D&RN" ;
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.3669, 0.3658, 0.3674, 0.3829, 0.417, 0.4705, 0.5454, 0.6424, \
0.7627, 0.907");
}
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.2302, 0.2294, 0.2306, 0.2436, 0.2718, 0.3186, 0.3847, 0.4714, \
0.5802, 0.7104");
}
}
internal_power() {
when : "D&!RN" ;
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.7536, 0.7523, 0.7543, 0.7716, 0.8087, 0.8661, 0.9459, 1.049, \
1.175, 1.326");
}
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.4232, 0.4225, 0.4237, 0.4384, 0.4694, 0.519, 0.5894, 0.6808, \
0.7943, 0.9301");
}
}
internal_power() {
when : "D&RN" ;
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.3585, 0.3571, 0.359, 0.3745, 0.4087, 0.4622, 0.5369, 0.6341, \
0.7544, 0.899");
}
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.2315, 0.2306, 0.2319, 0.245, 0.2733, 0.3197, 0.386, 0.473, 0.5813, \
0.7119");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.661");
}
rise_constraint(scalar) {
values("0.683");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.995");
}
rise_constraint(scalar) {
values("0.562");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.426");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.98");
}
}
}
pin(D) {
capacitance : 0.004198 ;
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 : "!CLKN&!RN" ;
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.07491, 0.07321, 0.07815, 0.09435, 0.1231, 0.1652, 0.2218, 0.2939, \
0.3824, 0.4885");
}
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.006836, 0.005874, 0.008452, 0.02063, 0.04447, 0.08088, 0.1308, \
0.1947, 0.2736, 0.3683");
}
}
internal_power() {
when : "!CLKN&RN" ;
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.07495, 0.07319, 0.07816, 0.09433, 0.123, 0.1652, 0.2218, 0.2938, \
0.3824, 0.4886");
}
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.006842, 0.005869, 0.008454, 0.02055, 0.04442, 0.08098, 0.1308, \
0.1947, 0.2738, 0.3682");
}
}
internal_power() {
when : "CLKN&!RN" ;
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.2777, 0.2767, 0.2795, 0.2928, 0.3202, 0.3633, 0.4235, 0.5012, \
0.5973, 0.7127");
}
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.1795, 0.1789, 0.1812, 0.192, 0.2139, 0.2493, 0.2996, 0.3657, \
0.4484, 0.5487");
}
}
internal_power() {
when : "CLKN&RN" ;
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.269, 0.2681, 0.2709, 0.2841, 0.3113, 0.3542, 0.4139, 0.4912, \
0.587, 0.7017");
}
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.1883, 0.1877, 0.19, 0.2008, 0.2227, 0.2581, 0.3082, 0.3743, \
0.4571, 0.5571");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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.097, 0.107, 0.154, 0.24, 0.331, 0.449, 0.571, 0.719, 0.888, 1.093",\
"0.085, 0.091, 0.135, 0.227, 0.32, 0.432, 0.563, 0.705, 0.88, 1.08",\
"0.034, 0.039, 0.078, 0.166, 0.261, 0.377, 0.502, 0.646, 0.821, 1.024",\
"-0.07, -0.064, -0.018, 0.067, 0.158, 0.274, 0.402, 0.537, 0.711, 0.911",\
"-0.201, -0.187, -0.149, -0.058, 0.029, 0.137, 0.265, 0.404, 0.571, 0.76",\
"-0.351, -0.342, -0.296, -0.212, -0.123, -0.019, 0.103, 0.239, 0.4, 0.581",\
"-0.528, -0.512, -0.471, -0.395, -0.304, -0.207, -0.089, 0.047, 0.196, 0.381",\
"-0.729, -0.72, -0.677, -0.599, -0.517, -0.417, -0.302, -0.173, -0.032, 0.148",\
"-0.956, -0.948, -0.905, -0.829, -0.755, -0.665, -0.555, -0.434, -0.282, -0.114",\
"-1.206, -1.203, -1.168, -1.089, -1.026, -0.935, -0.831, -0.711, -0.574, -0.403");
}
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.212, 0.221, 0.273, 0.378, 0.511, 0.676, 0.858, 1.059, 1.285, 1.531",\
"0.205, 0.212, 0.265, 0.363, 0.508, 0.664, 0.848, 1.048, 1.28, 1.521",\
"0.173, 0.18, 0.233, 0.334, 0.472, 0.634, 0.818, 1.019, 1.247, 1.494",\
"0.139, 0.158, 0.2, 0.306, 0.448, 0.604, 0.792, 0.995, 1.22, 1.467",\
"0.128, 0.141, 0.189, 0.296, 0.431, 0.591, 0.778, 0.979, 1.21, 1.452",\
"0.132, 0.148, 0.195, 0.3, 0.443, 0.603, 0.787, 0.992, 1.221, 1.463",\
"0.168, 0.18, 0.229, 0.327, 0.471, 0.63, 0.818, 1.025, 1.25, 1.497",\
"0.231, 0.24, 0.29, 0.39, 0.528, 0.684, 0.874, 1.079, 1.309, 1.556",\
"0.334, 0.339, 0.386, 0.474, 0.617, 0.774, 0.957, 1.156, 1.386, 1.633",\
"0.478, 0.483, 0.53, 0.616, 0.739, 0.893, 1.065, 1.267, 1.499, 1.745");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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.447, 0.438, 0.381, 0.277, 0.167, 0.034, -0.119, -0.289, -0.472, -0.68",\
"0.46, 0.447, 0.391, 0.294, 0.175, 0.042, -0.105, -0.275, -0.46, -0.665",\
"0.521, 0.498, 0.444, 0.343, 0.227, 0.097, -0.048, -0.22, -0.403, -0.608",\
"0.62, 0.611, 0.553, 0.452, 0.341, 0.206, 0.055, -0.113, -0.299, -0.505",\
"0.783, 0.762, 0.705, 0.611, 0.494, 0.362, 0.21, 0.04, -0.149, -0.359",\
"0.972, 0.957, 0.901, 0.804, 0.681, 0.549, 0.391, 0.223, 0.041, -0.168",\
"1.202, 1.19, 1.133, 1.03, 0.914, 0.77, 0.62, 0.447, 0.261, 0.051",\
"1.478, 1.453, 1.398, 1.3, 1.179, 1.035, 0.877, 0.713, 0.52, 0.315",\
"1.775, 1.761, 1.701, 1.603, 1.473, 1.335, 1.181, 1.002, 0.817, 0.606",\
"2.119, 2.104, 2.045, 1.948, 1.813, 1.67, 1.509, 1.335, 1.142, 0.937");
}
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.235, 0.225, 0.173, 0.083, -0.04, -0.173, -0.342, -0.529, -0.721, -0.952",\
"0.247, 0.235, 0.185, 0.098, -0.026, -0.17, -0.33, -0.523, -0.718, -0.947",\
"0.283, 0.276, 0.219, 0.129, 0.009, -0.132, -0.294, -0.493, -0.689, -0.897",\
"0.337, 0.329, 0.278, 0.18, 0.051, -0.087, -0.25, -0.446, -0.63, -0.872",\
"0.389, 0.38, 0.329, 0.23, 0.098, -0.048, -0.217, -0.41, -0.604, -0.845",\
"0.429, 0.422, 0.366, 0.268, 0.137, -0.019, -0.195, -0.389, -0.586, -0.826",\
"0.456, 0.447, 0.387, 0.284, 0.149, -0.005, -0.184, -0.384, -0.594, -0.843",\
"0.459, 0.447, 0.393, 0.289, 0.154, -0.003, -0.184, -0.395, -0.61, -0.852",\
"0.438, 0.426, 0.368, 0.262, 0.125, -0.033, -0.212, -0.424, -0.648, -0.899",\
"0.391, 0.374, 0.319, 0.214, 0.073, -0.087, -0.273, -0.482, -0.705, -0.962");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.554 ;
max_transition : 7.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.9325, 0.8989, 0.8366, 0.7977, 0.7772, 0.7644, 0.7563, 0.7508, 0.7469, 0.7442",\
"0.9324, 0.8989, 0.8363, 0.7977, 0.7771, 0.7646, 0.7563, 0.7507, 0.7468, 0.7441",\
"0.9325, 0.8992, 0.8366, 0.7979, 0.7772, 0.7645, 0.7564, 0.7507, 0.7469, 0.7442",\
"0.9327, 0.8992, 0.8366, 0.7979, 0.7772, 0.7646, 0.7565, 0.7508, 0.747, 0.7443",\
"0.9356, 0.9022, 0.8395, 0.8003, 0.7798, 0.7674, 0.7591, 0.7536, 0.7497, 0.7468",\
"0.9402, 0.9069, 0.8437, 0.8044, 0.7838, 0.7713, 0.7632, 0.7575, 0.7536, 0.7508",\
"0.9468, 0.9131, 0.85, 0.8109, 0.7897, 0.7768, 0.7686, 0.763, 0.7591, 0.7564",\
"0.9549, 0.9212, 0.8577, 0.8182, 0.7973, 0.7847, 0.7761, 0.7703, 0.7664, 0.7638",\
"0.9647, 0.9311, 0.8669, 0.8276, 0.8061, 0.7932, 0.785, 0.7794, 0.7753, 0.7726",\
"0.9769, 0.9427, 0.8785, 0.8383, 0.8169, 0.8039, 0.7958, 0.7896, 0.7858, 0.7831");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("1.172, 1.122, 1.028, 0.9641, 0.9211, 0.8952, 0.8815, 0.8732, 0.8719, 0.8809",\
"1.172, 1.123, 1.028, 0.9635, 0.922, 0.8948, 0.8802, 0.8737, 0.8728, 0.8814",\
"1.172, 1.123, 1.028, 0.9646, 0.9219, 0.8961, 0.8828, 0.8772, 0.8692, 0.885",\
"1.174, 1.124, 1.03, 0.9653, 0.9245, 0.8972, 0.8831, 0.8761, 0.8768, 0.8831",\
"1.177, 1.128, 1.034, 0.9696, 0.928, 0.9017, 0.8866, 0.8797, 0.8754, 0.8941",\
"1.182, 1.133, 1.038, 0.9734, 0.9312, 0.9054, 0.8894, 0.8838, 0.8802, 0.9009",\
"1.187, 1.138, 1.044, 0.9791, 0.9366, 0.9103, 0.8961, 0.8887, 0.8884, 0.9167",\
"1.193, 1.144, 1.049, 0.9842, 0.9443, 0.9189, 0.9034, 0.8958, 0.8955, 0.9366",\
"1.199, 1.15, 1.057, 0.9903, 0.9499, 0.9268, 0.9112, 0.9042, 0.9032, 0.9629",\
"1.206, 1.157, 1.063, 0.997, 0.9552, 0.9275, 0.921, 0.9169, 0.92, 1.022");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("1.222, 1.19, 1.126, 1.086, 1.064, 1.05, 1.041, 1.035, 1.03, 1.027",\
"1.224, 1.191, 1.128, 1.088, 1.066, 1.052, 1.042, 1.036, 1.032, 1.029",\
"1.227, 1.194, 1.13, 1.09, 1.068, 1.054, 1.045, 1.039, 1.035, 1.032",\
"1.252, 1.218, 1.151, 1.108, 1.084, 1.069, 1.059, 1.053, 1.049, 1.046",\
"1.362, 1.323, 1.242, 1.183, 1.149, 1.128, 1.114, 1.105, 1.098, 1.094",\
"1.545, 1.499, 1.399, 1.318, 1.268, 1.236, 1.215, 1.2, 1.19, 1.183",\
"1.783, 1.732, 1.612, 1.508, 1.439, 1.393, 1.362, 1.341, 1.325, 1.315",\
"2.07, 2.014, 1.877, 1.747, 1.657, 1.595, 1.551, 1.521, 1.499, 1.484",\
"2.402, 2.34, 2.189, 2.033, 1.92, 1.84, 1.782, 1.742, 1.712, 1.691",\
"2.774, 2.711, 2.546, 2.364, 2.227, 2.127, 2.054, 2.001, 1.962, 1.934");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("1.222, 1.19, 1.126, 1.086, 1.064, 1.05, 1.041, 1.035, 1.03, 1.027",\
"1.224, 1.191, 1.128, 1.088, 1.066, 1.052, 1.042, 1.036, 1.032, 1.029",\
"1.227, 1.194, 1.13, 1.09, 1.068, 1.054, 1.045, 1.039, 1.035, 1.032",\
"1.252, 1.218, 1.151, 1.108, 1.084, 1.069, 1.059, 1.053, 1.049, 1.046",\
"1.362, 1.323, 1.242, 1.183, 1.149, 1.128, 1.114, 1.105, 1.098, 1.094",\
"1.545, 1.499, 1.399, 1.318, 1.268, 1.236, 1.215, 1.2, 1.19, 1.183",\
"1.783, 1.732, 1.612, 1.508, 1.439, 1.393, 1.362, 1.341, 1.325, 1.315",\
"2.07, 2.014, 1.877, 1.747, 1.657, 1.595, 1.551, 1.521, 1.499, 1.484",\
"2.402, 2.34, 2.189, 2.033, 1.92, 1.84, 1.782, 1.742, 1.712, 1.691",\
"2.774, 2.711, 2.546, 2.364, 2.227, 2.127, 2.054, 2.001, 1.962, 1.934");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("1.223, 1.19, 1.126, 1.086, 1.064, 1.05, 1.041, 1.035, 1.031, 1.028",\
"1.224, 1.191, 1.128, 1.088, 1.066, 1.052, 1.043, 1.037, 1.032, 1.029",\
"1.227, 1.194, 1.13, 1.09, 1.068, 1.054, 1.045, 1.039, 1.035, 1.032",\
"1.252, 1.218, 1.151, 1.108, 1.084, 1.069, 1.059, 1.053, 1.049, 1.046",\
"1.362, 1.323, 1.242, 1.183, 1.149, 1.128, 1.114, 1.105, 1.098, 1.094",\
"1.545, 1.499, 1.399, 1.318, 1.268, 1.236, 1.214, 1.2, 1.19, 1.183",\
"1.783, 1.732, 1.613, 1.508, 1.439, 1.393, 1.362, 1.34, 1.325, 1.315",\
"2.07, 2.013, 1.877, 1.747, 1.657, 1.594, 1.551, 1.521, 1.5, 1.484",\
"2.401, 2.341, 2.189, 2.033, 1.92, 1.84, 1.782, 1.742, 1.712, 1.691",\
"2.775, 2.71, 2.546, 2.364, 2.227, 2.127, 2.054, 2.001, 1.962, 1.934");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("1.223, 1.19, 1.126, 1.086, 1.064, 1.05, 1.041, 1.035, 1.031, 1.028",\
"1.224, 1.191, 1.128, 1.088, 1.066, 1.052, 1.043, 1.037, 1.032, 1.029",\
"1.227, 1.194, 1.13, 1.09, 1.068, 1.054, 1.045, 1.039, 1.035, 1.032",\
"1.252, 1.218, 1.151, 1.108, 1.084, 1.069, 1.059, 1.053, 1.049, 1.046",\
"1.362, 1.323, 1.242, 1.183, 1.149, 1.128, 1.114, 1.105, 1.098, 1.094",\
"1.545, 1.499, 1.399, 1.318, 1.268, 1.236, 1.214, 1.2, 1.19, 1.183",\
"1.783, 1.732, 1.613, 1.508, 1.439, 1.393, 1.362, 1.34, 1.325, 1.315",\
"2.07, 2.013, 1.877, 1.747, 1.657, 1.594, 1.551, 1.521, 1.5, 1.484",\
"2.401, 2.341, 2.189, 2.033, 1.92, 1.84, 1.782, 1.742, 1.712, 1.691",\
"2.775, 2.71, 2.546, 2.364, 2.227, 2.127, 2.054, 2.001, 1.962, 1.934");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.9598, 0.927, 0.8649, 0.8255, 0.8036, 0.79, 0.7812, 0.7753, 0.7712, 0.7683",\
"0.9605, 0.9279, 0.8658, 0.8259, 0.8045, 0.791, 0.782, 0.7761, 0.772, 0.7692",\
"0.9625, 0.9301, 0.8677, 0.8277, 0.8063, 0.7929, 0.7842, 0.7783, 0.7743, 0.7715",\
"0.9834, 0.9495, 0.8836, 0.8409, 0.8176, 0.8033, 0.7941, 0.788, 0.7838, 0.7809",\
"1.075, 1.036, 0.9553, 0.898, 0.8647, 0.8439, 0.8306, 0.8217, 0.8156, 0.8113",\
"1.221, 1.175, 1.076, 0.9973, 0.9483, 0.9167, 0.8962, 0.8822, 0.8727, 0.8662",\
"1.405, 1.353, 1.233, 1.131, 1.064, 1.02, 0.9893, 0.9686, 0.9544, 0.9439",\
"1.62, 1.561, 1.422, 1.296, 1.209, 1.149, 1.107, 1.078, 1.057, 1.043",\
"1.859, 1.794, 1.637, 1.487, 1.38, 1.302, 1.247, 1.208, 1.181, 1.161",\
"2.12, 2.049, 1.874, 1.703, 1.574, 1.478, 1.408, 1.358, 1.322, 1.296");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.9598, 0.927, 0.8649, 0.8255, 0.8036, 0.79, 0.7812, 0.7753, 0.7712, 0.7683",\
"0.9605, 0.9279, 0.8658, 0.8259, 0.8045, 0.791, 0.782, 0.7761, 0.772, 0.7692",\
"0.9625, 0.9301, 0.8677, 0.8277, 0.8063, 0.7929, 0.7842, 0.7783, 0.7743, 0.7715",\
"0.9834, 0.9495, 0.8836, 0.8409, 0.8176, 0.8033, 0.7941, 0.788, 0.7838, 0.7809",\
"1.075, 1.036, 0.9553, 0.898, 0.8647, 0.8439, 0.8306, 0.8217, 0.8156, 0.8113",\
"1.221, 1.175, 1.076, 0.9973, 0.9483, 0.9167, 0.8962, 0.8822, 0.8727, 0.8662",\
"1.405, 1.353, 1.233, 1.131, 1.064, 1.02, 0.9893, 0.9686, 0.9544, 0.9439",\
"1.62, 1.561, 1.422, 1.296, 1.209, 1.149, 1.107, 1.078, 1.057, 1.043",\
"1.859, 1.794, 1.637, 1.487, 1.38, 1.302, 1.247, 1.208, 1.181, 1.161",\
"2.12, 2.049, 1.874, 1.703, 1.574, 1.478, 1.408, 1.358, 1.322, 1.296");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.9753, 0.943, 0.8804, 0.8407, 0.8195, 0.8057, 0.7971, 0.7911, 0.7871, 0.7842",\
"0.9771, 0.9447, 0.8821, 0.8424, 0.821, 0.8075, 0.7987, 0.7928, 0.7887, 0.7858",\
"0.9791, 0.9468, 0.8841, 0.8446, 0.8229, 0.8096, 0.8009, 0.795, 0.791, 0.7882",\
"1, 0.9667, 0.9005, 0.8579, 0.8344, 0.82, 0.8109, 0.8048, 0.8006, 0.7977",\
"1.091, 1.052, 0.9724, 0.9147, 0.8813, 0.8606, 0.8473, 0.8384, 0.8324, 0.828",\
"1.239, 1.192, 1.093, 1.014, 0.965, 0.9335, 0.9129, 0.899, 0.8896, 0.883",\
"1.422, 1.369, 1.25, 1.148, 1.081, 1.037, 1.006, 0.9856, 0.9712, 0.961",\
"1.636, 1.577, 1.438, 1.313, 1.226, 1.165, 1.124, 1.095, 1.074, 1.06",\
"1.875, 1.811, 1.653, 1.504, 1.396, 1.319, 1.264, 1.225, 1.197, 1.177",\
"2.136, 2.066, 1.89, 1.719, 1.591, 1.495, 1.425, 1.375, 1.339, 1.313");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.9753, 0.943, 0.8804, 0.8407, 0.8195, 0.8057, 0.7971, 0.7911, 0.7871, 0.7842",\
"0.9771, 0.9447, 0.8821, 0.8424, 0.821, 0.8075, 0.7987, 0.7928, 0.7887, 0.7858",\
"0.9791, 0.9468, 0.8841, 0.8446, 0.8229, 0.8096, 0.8009, 0.795, 0.791, 0.7882",\
"1, 0.9667, 0.9005, 0.8579, 0.8344, 0.82, 0.8109, 0.8048, 0.8006, 0.7977",\
"1.091, 1.052, 0.9724, 0.9147, 0.8813, 0.8606, 0.8473, 0.8384, 0.8324, 0.828",\
"1.239, 1.192, 1.093, 1.014, 0.965, 0.9335, 0.9129, 0.899, 0.8896, 0.883",\
"1.422, 1.369, 1.25, 1.148, 1.081, 1.037, 1.006, 0.9856, 0.9712, 0.961",\
"1.636, 1.577, 1.438, 1.313, 1.226, 1.165, 1.124, 1.095, 1.074, 1.06",\
"1.875, 1.811, 1.653, 1.504, 1.396, 1.319, 1.264, 1.225, 1.197, 1.177",\
"2.136, 2.066, 1.89, 1.719, 1.591, 1.495, 1.425, 1.375, 1.339, 1.313");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("1.028, 1.069, 1.174, 1.323, 1.515, 1.761, 2.075, 2.466, 2.944, 3.514",\
"1.041, 1.082, 1.186, 1.335, 1.528, 1.774, 2.087, 2.479, 2.957, 3.526",\
"1.092, 1.133, 1.238, 1.387, 1.579, 1.825, 2.139, 2.53, 3.008, 3.578",\
"1.197, 1.238, 1.343, 1.492, 1.684, 1.93, 2.243, 2.635, 3.113, 3.682",\
"1.342, 1.383, 1.488, 1.637, 1.829, 2.075, 2.389, 2.781, 3.258, 3.828",\
"1.512, 1.554, 1.658, 1.807, 1.999, 2.245, 2.559, 2.95, 3.428, 3.998",\
"1.706, 1.747, 1.852, 2.001, 2.194, 2.44, 2.753, 3.145, 3.622, 4.192",\
"1.922, 1.963, 2.068, 2.217, 2.41, 2.655, 2.969, 3.36, 3.838, 4.407",\
"2.159, 2.2, 2.305, 2.454, 2.647, 2.893, 3.206, 3.598, 4.075, 4.645",\
"2.418, 2.459, 2.564, 2.713, 2.906, 3.152, 3.465, 3.857, 4.334, 4.904");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("1.499, 1.552, 1.691, 1.905, 2.204, 2.606, 3.13, 3.791, 4.6, 5.564",\
"1.511, 1.564, 1.703, 1.918, 2.217, 2.618, 3.142, 3.804, 4.612, 5.577",\
"1.563, 1.616, 1.755, 1.969, 2.268, 2.67, 3.194, 3.856, 4.662, 5.627",\
"1.67, 1.723, 1.862, 2.076, 2.375, 2.777, 3.301, 3.961, 4.77, 5.733",\
"1.818, 1.871, 2.01, 2.224, 2.523, 2.925, 3.449, 4.11, 4.918, 5.883",\
"1.992, 2.046, 2.184, 2.399, 2.698, 3.1, 3.624, 4.285, 5.092, 6.055",\
"2.192, 2.245, 2.384, 2.599, 2.898, 3.299, 3.823, 4.485, 5.292, 6.257",\
"2.414, 2.467, 2.606, 2.821, 3.119, 3.521, 4.046, 4.706, 5.514, 6.479",\
"2.657, 2.71, 2.849, 3.063, 3.362, 3.764, 4.288, 4.948, 5.756, 6.72",\
"2.92, 2.973, 3.112, 3.326, 3.626, 4.027, 4.551, 5.212, 6.02, 6.983");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.1376, 0.1788, 0.2848, 0.4522, 0.7044, 1.071, 1.579, 2.231, 3.036, 3.994",\
"0.1376, 0.1786, 0.2846, 0.4526, 0.7036, 1.073, 1.578, 2.23, 3.034, 3.996",\
"0.1376, 0.1794, 0.2846, 0.4528, 0.704, 1.072, 1.578, 2.23, 3.035, 3.995",\
"0.1378, 0.1792, 0.2848, 0.4524, 0.7032, 1.072, 1.578, 2.23, 3.034, 3.996",\
"0.1378, 0.1796, 0.2846, 0.4522, 0.7036, 1.072, 1.577, 2.23, 3.033, 3.997",\
"0.1378, 0.1786, 0.2848, 0.4528, 0.7038, 1.073, 1.579, 2.231, 3.036, 3.998",\
"0.138, 0.1792, 0.285, 0.4526, 0.7044, 1.072, 1.579, 2.231, 3.036, 3.998",\
"0.1386, 0.1794, 0.2858, 0.4528, 0.7038, 1.072, 1.578, 2.231, 3.033, 3.996",\
"0.1386, 0.1794, 0.2854, 0.453, 0.704, 1.071, 1.579, 2.229, 3.032, 3.993",\
"0.1394, 0.1798, 0.2862, 0.4532, 0.7044, 1.073, 1.579, 2.229, 3.031, 3.991");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.1924, 0.2526, 0.421, 0.7262, 1.199, 1.888, 2.819, 4.006, 5.453, 7.184",\
"0.1934, 0.2524, 0.4208, 0.727, 1.198, 1.886, 2.819, 4.007, 5.453, 7.185",\
"0.1946, 0.2526, 0.4212, 0.7264, 1.198, 1.888, 2.816, 4.002, 5.46, 7.2",\
"0.1922, 0.252, 0.4202, 0.727, 1.198, 1.888, 2.82, 4.002, 5.454, 7.194",\
"0.1932, 0.2524, 0.4212, 0.7262, 1.198, 1.888, 2.819, 4.002, 5.461, 7.201",\
"0.1934, 0.2524, 0.4212, 0.727, 1.198, 1.886, 2.816, 4.001, 5.461, 7.193",\
"0.1926, 0.2526, 0.4208, 0.7258, 1.198, 1.887, 2.82, 4.006, 5.464, 7.2",\
"0.192, 0.2508, 0.4206, 0.7268, 1.199, 1.888, 2.819, 4.006, 5.464, 7.201",\
"0.1932, 0.2514, 0.421, 0.7258, 1.199, 1.885, 2.817, 4.009, 5.46, 7.193",\
"0.192, 0.251, 0.4204, 0.7252, 1.199, 1.889, 2.818, 4.002, 5.459, 7.192");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.4185, 0.461, 0.5696, 0.7214, 0.9157, 1.163, 1.476, 1.866, 2.342, 2.911",\
"0.4318, 0.4744, 0.5828, 0.7347, 0.9289, 1.176, 1.489, 1.879, 2.356, 2.925",\
"0.4821, 0.5248, 0.6333, 0.7851, 0.9793, 1.226, 1.538, 1.929, 2.405, 2.974",\
"0.585, 0.6275, 0.7352, 0.8864, 1.08, 1.326, 1.638, 2.028, 2.505, 3.074",\
"0.7307, 0.7751, 0.8853, 1.037, 1.23, 1.474, 1.784, 2.174, 2.65, 3.219",\
"0.8857, 0.9336, 1.052, 1.21, 1.407, 1.65, 1.958, 2.347, 2.823, 3.39",\
"1.047, 1.099, 1.226, 1.392, 1.594, 1.838, 2.146, 2.533, 3.008, 3.575",\
"1.212, 1.268, 1.405, 1.582, 1.791, 2.038, 2.345, 2.73, 3.204, 3.77",\
"1.382, 1.441, 1.588, 1.778, 1.996, 2.25, 2.556, 2.939, 3.411, 3.977",\
"1.557, 1.62, 1.776, 1.977, 2.207, 2.471, 2.78, 3.161, 3.631, 4.194");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.1412, 0.1846, 0.2925, 0.4586, 0.7079, 1.071, 1.57, 2.219, 3.02, 3.985",\
"0.1412, 0.1845, 0.2927, 0.4586, 0.708, 1.07, 1.569, 2.219, 3.022, 3.984",\
"0.1413, 0.1845, 0.293, 0.4585, 0.7074, 1.069, 1.569, 2.216, 3.023, 3.982",\
"0.1424, 0.1852, 0.2942, 0.4596, 0.7066, 1.066, 1.566, 2.217, 3.021, 3.982",\
"0.1644, 0.2076, 0.3106, 0.4692, 0.709, 1.065, 1.564, 2.217, 3.021, 3.985",\
"0.195, 0.2412, 0.347, 0.4994, 0.7262, 1.069, 1.565, 2.215, 3.023, 3.985",\
"0.2304, 0.2806, 0.3904, 0.5368, 0.7532, 1.083, 1.569, 2.218, 3.021, 3.984",\
"0.267, 0.3222, 0.4408, 0.5838, 0.79, 1.102, 1.576, 2.219, 3.021, 3.982",\
"0.3064, 0.3662, 0.4952, 0.6394, 0.8398, 1.134, 1.588, 2.223, 3.022, 3.98",\
"0.3484, 0.4118, 0.5522, 0.702, 0.9008, 1.182, 1.611, 2.228, 3.025, 3.981");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.4184, 0.4612, 0.5696, 0.7214, 0.9157, 1.163, 1.476, 1.866, 2.342, 2.911",\
"0.4318, 0.4743, 0.5829, 0.7347, 0.9289, 1.176, 1.489, 1.879, 2.356, 2.925",\
"0.4821, 0.5248, 0.6333, 0.7851, 0.9793, 1.226, 1.538, 1.929, 2.405, 2.974",\
"0.585, 0.6274, 0.7352, 0.8864, 1.08, 1.326, 1.638, 2.028, 2.505, 3.074",\
"0.7308, 0.7751, 0.8853, 1.037, 1.23, 1.474, 1.784, 2.174, 2.65, 3.219",\
"0.8855, 0.9336, 1.052, 1.21, 1.407, 1.65, 1.958, 2.347, 2.823, 3.39",\
"1.047, 1.099, 1.226, 1.392, 1.594, 1.838, 2.146, 2.533, 3.008, 3.575",\
"1.212, 1.268, 1.405, 1.582, 1.791, 2.038, 2.345, 2.73, 3.203, 3.77",\
"1.382, 1.443, 1.589, 1.777, 1.996, 2.249, 2.556, 2.939, 3.411, 3.976",\
"1.557, 1.62, 1.776, 1.978, 2.208, 2.471, 2.78, 3.161, 3.631, 4.195");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.1411, 0.1842, 0.2925, 0.4584, 0.7081, 1.071, 1.569, 2.218, 3.022, 3.985",\
"0.1412, 0.1846, 0.2927, 0.4585, 0.7081, 1.07, 1.569, 2.219, 3.02, 3.983",\
"0.1413, 0.1845, 0.2927, 0.4585, 0.7074, 1.069, 1.569, 2.217, 3.023, 3.982",\
"0.1424, 0.1851, 0.2942, 0.4596, 0.7066, 1.067, 1.566, 2.217, 3.021, 3.985",\
"0.1648, 0.2076, 0.3106, 0.4692, 0.709, 1.065, 1.565, 2.217, 3.02, 3.984",\
"0.195, 0.2416, 0.3472, 0.4992, 0.7262, 1.069, 1.565, 2.216, 3.019, 3.985",\
"0.23, 0.2806, 0.3912, 0.537, 0.7534, 1.082, 1.569, 2.219, 3.02, 3.984",\
"0.2676, 0.3222, 0.4414, 0.5838, 0.79, 1.102, 1.576, 2.219, 3.021, 3.983",\
"0.3068, 0.3662, 0.4946, 0.6398, 0.84, 1.135, 1.589, 2.222, 3.022, 3.979",\
"0.3482, 0.412, 0.5516, 0.7022, 0.901, 1.182, 1.61, 2.229, 3.025, 3.981");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.4187, 0.4615, 0.5688, 0.7193, 0.9086, 1.149, 1.459, 1.849, 2.326, 2.895",\
"0.4319, 0.4748, 0.582, 0.7326, 0.9219, 1.162, 1.472, 1.862, 2.339, 2.908",\
"0.4825, 0.5252, 0.6324, 0.7829, 0.9721, 1.213, 1.522, 1.913, 2.39, 2.959",\
"0.5852, 0.6277, 0.7341, 0.8839, 1.073, 1.313, 1.623, 2.013, 2.49, 3.06",\
"0.731, 0.7754, 0.8842, 1.034, 1.222, 1.462, 1.77, 2.16, 2.637, 3.206",\
"0.8861, 0.9342, 1.05, 1.206, 1.396, 1.635, 1.942, 2.33, 2.806, 3.375",\
"1.048, 1.1, 1.225, 1.387, 1.579, 1.816, 2.122, 2.508, 2.983, 3.551",\
"1.214, 1.27, 1.404, 1.574, 1.768, 2.003, 2.307, 2.692, 3.166, 3.732",\
"1.387, 1.447, 1.588, 1.767, 1.962, 2.196, 2.497, 2.88, 3.352, 3.917",\
"1.563, 1.626, 1.777, 1.964, 2.162, 2.392, 2.691, 3.072, 3.541, 4.105");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.1424, 0.1848, 0.2895, 0.452, 0.6889, 1.049, 1.559, 2.216, 3.023, 3.985",\
"0.1424, 0.1848, 0.2896, 0.452, 0.6889, 1.05, 1.56, 2.217, 3.022, 3.986",\
"0.1422, 0.1852, 0.2896, 0.4523, 0.689, 1.05, 1.56, 2.216, 3.023, 3.984",\
"0.1431, 0.1854, 0.2904, 0.453, 0.689, 1.05, 1.56, 2.217, 3.02, 3.988",\
"0.1642, 0.207, 0.3062, 0.4616, 0.6926, 1.051, 1.558, 2.216, 3.022, 3.988",\
"0.1946, 0.24, 0.3412, 0.4886, 0.7058, 1.055, 1.559, 2.217, 3.023, 3.988",\
"0.2292, 0.2794, 0.3818, 0.5196, 0.723, 1.061, 1.561, 2.215, 3.024, 3.986",\
"0.2674, 0.3206, 0.4288, 0.5546, 0.74, 1.067, 1.564, 2.216, 3.021, 3.983",\
"0.3074, 0.3648, 0.4772, 0.5936, 0.7594, 1.075, 1.567, 2.219, 3.024, 3.98",\
"0.3482, 0.409, 0.5286, 0.6354, 0.7806, 1.083, 1.568, 2.22, 3.023, 3.982");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.4187, 0.4616, 0.5689, 0.7194, 0.9086, 1.149, 1.459, 1.849, 2.326, 2.895",\
"0.432, 0.4748, 0.5821, 0.7326, 0.9218, 1.162, 1.472, 1.862, 2.339, 2.909",\
"0.4825, 0.5252, 0.6325, 0.7829, 0.9721, 1.213, 1.522, 1.913, 2.39, 2.959",\
"0.5853, 0.6278, 0.7343, 0.884, 1.073, 1.313, 1.623, 2.013, 2.49, 3.06",\
"0.7311, 0.7754, 0.8842, 1.034, 1.222, 1.462, 1.77, 2.16, 2.637, 3.205",\
"0.8862, 0.9341, 1.05, 1.206, 1.396, 1.635, 1.942, 2.33, 2.806, 3.375",\
"1.048, 1.1, 1.224, 1.387, 1.579, 1.816, 2.122, 2.509, 2.983, 3.551",\
"1.215, 1.271, 1.404, 1.574, 1.768, 2.003, 2.306, 2.692, 3.165, 3.732",\
"1.387, 1.446, 1.588, 1.767, 1.962, 2.196, 2.497, 2.88, 3.352, 3.917",\
"1.563, 1.626, 1.777, 1.964, 2.161, 2.393, 2.691, 3.072, 3.541, 4.106");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.1425, 0.1849, 0.2892, 0.4522, 0.689, 1.05, 1.559, 2.217, 3.022, 3.987",\
"0.1422, 0.1849, 0.2892, 0.4522, 0.6882, 1.05, 1.56, 2.217, 3.02, 3.988",\
"0.1422, 0.1851, 0.2895, 0.4523, 0.6883, 1.05, 1.56, 2.217, 3.02, 3.988",\
"0.1429, 0.1855, 0.2906, 0.4528, 0.688, 1.05, 1.56, 2.217, 3.021, 3.987",\
"0.1646, 0.2068, 0.3062, 0.4614, 0.6928, 1.051, 1.56, 2.216, 3.021, 3.985",\
"0.1954, 0.2404, 0.3416, 0.4886, 0.7054, 1.055, 1.561, 2.217, 3.021, 3.988",\
"0.2306, 0.2794, 0.3826, 0.5194, 0.7226, 1.061, 1.561, 2.215, 3.021, 3.982",\
"0.2674, 0.3206, 0.4294, 0.5548, 0.74, 1.068, 1.564, 2.216, 3.021, 3.983",\
"0.3068, 0.365, 0.4772, 0.5938, 0.7598, 1.075, 1.566, 2.217, 3.024, 3.98",\
"0.3488, 0.4088, 0.527, 0.6352, 0.7802, 1.082, 1.568, 2.22, 3.025, 3.983");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.4184, 0.4612, 0.5696, 0.7214, 0.9157, 1.163, 1.476, 1.866, 2.342, 2.911",\
"0.4318, 0.4743, 0.5829, 0.7347, 0.9289, 1.176, 1.489, 1.879, 2.356, 2.925",\
"0.4821, 0.5248, 0.6333, 0.7851, 0.9793, 1.226, 1.538, 1.929, 2.405, 2.974",\
"0.585, 0.6274, 0.7352, 0.8864, 1.08, 1.326, 1.638, 2.028, 2.505, 3.074",\
"0.7308, 0.7751, 0.8853, 1.037, 1.23, 1.474, 1.784, 2.174, 2.65, 3.219",\
"0.8855, 0.9336, 1.052, 1.21, 1.407, 1.65, 1.958, 2.347, 2.823, 3.39",\
"1.047, 1.099, 1.226, 1.392, 1.594, 1.838, 2.146, 2.533, 3.008, 3.575",\
"1.212, 1.268, 1.405, 1.582, 1.791, 2.038, 2.345, 2.73, 3.203, 3.77",\
"1.382, 1.443, 1.589, 1.777, 1.996, 2.249, 2.556, 2.939, 3.411, 3.976",\
"1.557, 1.62, 1.776, 1.978, 2.208, 2.471, 2.78, 3.161, 3.631, 4.195");
}
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.01172, 0.04935, 0.1212, 0.2332, 0.3903, 0.597, 0.8574, 1.175, 1.554");
values("0.1424, 0.1848, 0.2895, 0.452, 0.6889, 1.049, 1.559, 2.216, 3.023, 3.985",\
"0.1424, 0.1848, 0.2896, 0.452, 0.6889, 1.05, 1.56, 2.217, 3.022, 3.986",\
"0.1422, 0.1852, 0.2896, 0.4523, 0.689, 1.05, 1.56, 2.216, 3.023, 3.984",\
"0.1431, 0.1854, 0.2904, 0.453, 0.689, 1.05, 1.56, 2.217, 3.02, 3.988",\
"0.1642, 0.207, 0.3062, 0.4616, 0.6926, 1.051, 1.558, 2.216, 3.022, 3.988",\
"0.1946, 0.24, 0.3412, 0.4886, 0.7058, 1.055, 1.559, 2.217, 3.023, 3.988",\
"0.2292, 0.2794, 0.3818, 0.5196, 0.723, 1.061, 1.561, 2.215, 3.024, 3.986",\
"0.2674, 0.3206, 0.4288, 0.5546, 0.74, 1.067, 1.564, 2.216, 3.021, 3.983",\
"0.3074, 0.3648, 0.4772, 0.5936, 0.7594, 1.075, 1.567, 2.219, 3.024, 3.98",\
"0.3482, 0.409, 0.5286, 0.6354, 0.7806, 1.083, 1.568, 2.22, 3.023, 3.982");
}
}
}
pin(RN) {
capacitance : 0.009834 ;
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.714 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.08155, 0.07768, 0.0751, 0.07482, 0.07481, 0.07465, 0.07476, \
0.07483, 0.07477, 0.07478");
}
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.07489, -0.07482, -0.07469, -0.07456, -0.07454, -0.07474, -0.07473, \
-0.07474, -0.07471, -0.07472");
}
}
internal_power() {
when : "!CLKN&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.08122, 0.07739, 0.07507, 0.07481, 0.07481, 0.07483, 0.07479, \
0.07484, 0.07479, 0.07475");
}
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.07489, -0.07482, -0.07469, -0.07456, -0.07462, -0.07474, -0.07472, \
-0.07472, -0.07471, -0.07471");
}
}
internal_power() {
when : "CLKN&!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.07914, 0.07659, 0.07502, 0.07479, 0.07466, 0.07481, 0.0748, \
0.07478, 0.0748, 0.07477");
}
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.07485, -0.07478, -0.0746, -0.07455, -0.07452, -0.07475, -0.07472, \
-0.07473, -0.0747, -0.07477");
}
}
internal_power() {
when : "CLKN&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.07908, 0.07645, 0.07424, 0.0738, 0.07369, 0.07363, 0.07358, \
0.07354, 0.07355, 0.07353");
}
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.0725, -0.07252, -0.07274, -0.07321, -0.07357, -0.07391, -0.07407, \
-0.07411, -0.07415, -0.07432");
}
}
timing() {
related_pin : "CLKN" ;
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.567, -0.58, -0.64, -0.749, -0.906, -1.091, -1.295, -1.528, -1.776, -2.048",\
"-0.565, -0.577, -0.639, -0.747, -0.91, -1.089, -1.293, -1.524, -1.775, -2.042",\
"-0.56, -0.57, -0.628, -0.75, -0.907, -1.087, -1.295, -1.529, -1.778, -2.044",\
"-0.494, -0.508, -0.571, -0.69, -0.847, -1.028, -1.25, -1.491, -1.743, -2.022",\
"-0.296, -0.309, -0.369, -0.486, -0.655, -0.845, -1.069, -1.311, -1.577, -1.868",\
"0.084, 0.064, 0.001, -0.125, -0.295, -0.485, -0.719, -0.971, -1.247, -1.544",\
"0.643, 0.622, 0.556, 0.428, 0.245, 0.035, -0.211, -0.466, -0.754, -1.077",\
"1.388, 1.357, 1.272, 1.136, 0.942, 0.722, 0.474, 0.183, -0.133, -0.476",\
"2.286, 2.256, 2.162, 2.009, 1.8, 1.565, 1.29, 0.957, 0.634, 0.274",\
"3.382, 3.349, 3.246, 3.069, 2.852, 2.573, 2.301, 1.912, 1.558, 1.152");
}
}
timing() {
related_pin : "CLKN" ;
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.939, 0.953, 1.007, 1.104, 1.248, 1.416, 1.604, 1.818, 2.044, 2.295",\
"0.937, 0.948, 1.002, 1.106, 1.251, 1.412, 1.606, 1.812, 2.046, 2.298",\
"0.956, 0.966, 1.016, 1.121, 1.26, 1.431, 1.618, 1.829, 2.064, 2.316",\
"1.003, 1.011, 1.064, 1.169, 1.309, 1.477, 1.665, 1.876, 2.112, 2.362",\
"1.098, 1.105, 1.158, 1.266, 1.408, 1.574, 1.766, 1.974, 2.207, 2.455",\
"1.237, 1.254, 1.303, 1.41, 1.553, 1.72, 1.903, 2.115, 2.351, 2.6",\
"1.43, 1.441, 1.491, 1.598, 1.74, 1.906, 2.092, 2.309, 2.534, 2.788",\
"1.65, 1.661, 1.716, 1.819, 1.96, 2.127, 2.314, 2.525, 2.757, 3.012",\
"1.9, 1.912, 1.964, 2.075, 2.212, 2.38, 2.569, 2.774, 3.008, 3.26",\
"2.18, 2.196, 2.247, 2.35, 2.49, 2.656, 2.847, 3.057, 3.285, 3.541");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.714");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.714");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.538");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.538");
}
}
}
}