blob: fdb5299e2c177335ea6de1a7fedc5ffa1c043da7 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_4) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.00080604" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.00081189" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.00081069" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.00075399" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.00081993" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.00086928" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.00082089" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00101262" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00101262" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00512 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_period : 2.874 ;
min_pulse_width_high : 1.416 ;
min_pulse_width_low : 1.119 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1404, 0.1396, 0.139, 0.1423, 0.1504, 0.1636, 0.1824, 0.2072, \
0.2385, 0.2764");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1116, 0.1112, 0.1108, 0.1133, 0.1196, 0.1311, 0.1478, 0.1704, \
0.1987, 0.2332");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1403, 0.1396, 0.139, 0.1422, 0.1504, 0.1636, 0.1824, 0.2072, \
0.2384, 0.2764");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1116, 0.1112, 0.1108, 0.1132, 0.1196, 0.1311, 0.1478, 0.1704, \
0.1987, 0.2332");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2063, 0.2055, 0.2049, 0.2082, 0.2172, 0.2313, 0.2512, 0.2776, \
0.3107, 0.3507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2201, 0.2197, 0.219, 0.2217, 0.229, 0.2417, 0.2604, 0.2854, \
0.3165, 0.3541");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1407, 0.14, 0.1394, 0.1426, 0.1507, 0.164, 0.1827, 0.2076, 0.2388, \
0.2768");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1087, 0.1083, 0.1078, 0.1103, 0.1167, 0.1281, 0.1449, 0.1675, \
0.1958, 0.2304");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.013");
}
rise_constraint(scalar) {
values("1.158");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.119");
}
rise_constraint(scalar) {
values("1.416");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("2.348");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.874");
}
}
}
pin(D) {
capacitance : 0.003862 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1128, 0.1122, 0.1123, 0.115, 0.1213, 0.1314, 0.1456, 0.1645, \
0.1881, 0.2169");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07352, 0.07307, 0.07313, 0.07522, 0.07992, 0.08817, 0.1003, \
0.1166, 0.1372, 0.1624");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.109, 0.1084, 0.1085, 0.1111, 0.1175, 0.1275, 0.1417, 0.1605, \
0.1842, 0.2129");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.077, 0.07659, 0.0766, 0.07867, 0.08343, 0.09163, 0.1037, 0.12, \
0.1406, 0.1658");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03255, 0.03152, 0.03204, 0.03575, 0.04278, 0.05335, 0.06779, \
0.08641, 0.1095, 0.1371");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.004097, 0.00347, 0.003441, 0.00604, 0.01183, 0.02111, 0.03403, \
0.05074, 0.07148, 0.09642");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03258, 0.03148, 0.03206, 0.03574, 0.04273, 0.05335, 0.06778, \
0.08641, 0.1095, 0.1371");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.00411, 0.003473, 0.003427, 0.006016, 0.01185, 0.02113, 0.03401, \
0.05074, 0.07146, 0.09639");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.092, 0.113, 0.205, 0.336, 0.439, 0.522, 0.567, 0.581, 0.563, 0.504",\
"0.065, 0.091, 0.175, 0.309, 0.413, 0.496, 0.54, 0.557, 0.533, 0.479",\
"-0.03, -0.008, 0.074, 0.202, 0.316, 0.402, 0.448, 0.462, 0.44, 0.385",\
"-0.187, -0.163, -0.08, 0.044, 0.155, 0.236, 0.288, 0.307, 0.291, 0.237",\
"-0.364, -0.341, -0.259, -0.14, -0.03, 0.053, 0.112, 0.127, 0.114, 0.055",\
"-0.548, -0.523, -0.459, -0.356, -0.256, -0.17, -0.119, -0.092, -0.103, -0.156",\
"-0.742, -0.719, -0.658, -0.572, -0.499, -0.43, -0.379, -0.352, -0.362, -0.405",\
"-0.963, -0.944, -0.883, -0.806, -0.742, -0.686, -0.655, -0.644, -0.646, -0.691",\
"-1.219, -1.195, -1.141, -1.071, -1.011, -0.955, -0.931, -0.926, -0.943, -0.984",\
"-1.508, -1.482, -1.435, -1.367, -1.313, -1.271, -1.247, -1.237, -1.248, -1.297");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.218, -0.199, -0.137, -0.086, -0.063, -0.061, -0.093, -0.155, -0.25, -0.381",\
"-0.24, -0.22, -0.158, -0.11, -0.086, -0.085, -0.112, -0.171, -0.274, -0.404",\
"-0.326, -0.303, -0.243, -0.188, -0.162, -0.163, -0.188, -0.249, -0.349, -0.478",\
"-0.436, -0.415, -0.349, -0.302, -0.27, -0.269, -0.295, -0.357, -0.45, -0.588",\
"-0.529, -0.508, -0.442, -0.387, -0.358, -0.359, -0.387, -0.449, -0.545, -0.679",\
"-0.599, -0.575, -0.506, -0.453, -0.426, -0.422, -0.454, -0.519, -0.612, -0.756",\
"-0.63, -0.611, -0.543, -0.49, -0.464, -0.466, -0.495, -0.559, -0.658, -0.801",\
"-0.626, -0.602, -0.546, -0.494, -0.468, -0.476, -0.507, -0.574, -0.677, -0.818",\
"-0.587, -0.564, -0.502, -0.456, -0.437, -0.446, -0.482, -0.551, -0.658, -0.806",\
"-0.488, -0.472, -0.41, -0.373, -0.363, -0.366, -0.41, -0.489, -0.596, -0.742");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.544, 0.525, 0.433, 0.322, 0.239, 0.179, 0.143, 0.155, 0.208, 1.147",\
"0.574, 0.548, 0.46, 0.355, 0.269, 0.205, 0.175, 0.179, 0.232, 1.167",\
"0.681, 0.658, 0.57, 0.465, 0.376, 0.314, 0.283, 0.287, 0.343, 1.26",\
"0.889, 0.867, 0.78, 0.665, 0.579, 0.518, 0.482, 0.483, 0.543, 1.395",\
"1.164, 1.14, 1.052, 0.935, 0.846, 0.784, 0.747, 0.745, 0.789, 0.932",\
"1.478, 1.459, 1.363, 1.25, 1.158, 1.093, 1.052, 1.047, 1.089, 1.198",\
"1.836, 1.812, 1.727, 1.612, 1.521, 1.45, 1.404, 1.402, 1.431, 1.524",\
"2.249, 2.227, 2.136, 2.019, 1.927, 1.858, 1.816, 1.808, 1.838, 1.919",\
"2.711, 2.682, 2.593, 2.48, 2.388, 2.322, 2.278, 2.267, 2.3, 2.379",\
"3.215, 3.192, 3.105, 2.982, 2.898, 2.835, 2.795, 2.787, 2.815, 2.891");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.744, 0.726, 0.627, 0.49, 0.409, 0.382, 0.382, 0.43, 0.514, 0.641",\
"0.767, 0.749, 0.649, 0.514, 0.435, 0.405, 0.406, 0.457, 0.541, 0.666",\
"0.856, 0.832, 0.728, 0.595, 0.521, 0.483, 0.486, 0.539, 0.618, 0.747",\
"0.976, 0.953, 0.861, 0.726, 0.64, 0.604, 0.602, 0.644, 0.728, 0.851",\
"1.1, 1.079, 0.983, 0.85, 0.766, 0.718, 0.713, 0.751, 0.832, 0.96",\
"1.199, 1.181, 1.089, 0.952, 0.863, 0.81, 0.804, 0.843, 0.922, 1.041",\
"1.277, 1.256, 1.165, 1.029, 0.937, 0.882, 0.873, 0.907, 0.982, 1.106",\
"1.335, 1.311, 1.21, 1.083, 0.988, 0.934, 0.913, 0.947, 1.021, 1.146",\
"1.351, 1.328, 1.228, 1.098, 1.004, 0.946, 0.922, 0.951, 1.026, 1.149",\
"1.326, 1.299, 1.2, 1.078, 0.978, 0.917, 0.894, 0.92, 1.001, 1.117");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.838 ;
max_transition : 13.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.3446, 0.3339, 0.3228, 0.3191, 0.3178, 0.3173, 0.3169, 0.3167, 0.3166, 0.3165",\
"0.3446, 0.3338, 0.3227, 0.319, 0.3177, 0.3172, 0.3169, 0.3167, 0.3166, 0.3164",\
"0.3445, 0.334, 0.3227, 0.3191, 0.3177, 0.3172, 0.3169, 0.3167, 0.3166, 0.3165",\
"0.3452, 0.3344, 0.3233, 0.3195, 0.3183, 0.3177, 0.3174, 0.3172, 0.3171, 0.317",\
"0.3459, 0.3352, 0.3241, 0.3203, 0.319, 0.3185, 0.3182, 0.318, 0.3179, 0.3178",\
"0.3466, 0.336, 0.3248, 0.3213, 0.32, 0.3195, 0.319, 0.3189, 0.3186, 0.3186",\
"0.3478, 0.3369, 0.3259, 0.3222, 0.3209, 0.3203, 0.32, 0.3198, 0.3197, 0.3195",\
"0.3488, 0.3381, 0.327, 0.3232, 0.3219, 0.3213, 0.321, 0.3208, 0.3206, 0.3205",\
"0.3497, 0.3391, 0.3279, 0.3243, 0.3231, 0.3224, 0.3221, 0.3219, 0.3218, 0.3217",\
"0.3508, 0.3403, 0.3291, 0.3253, 0.3241, 0.3235, 0.3232, 0.3231, 0.3229, 0.3226");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.3709, 0.3542, 0.3349, 0.3241, 0.3197, 0.3185, 0.3197, 0.3264, 0.3938, 0.7746",\
"0.3707, 0.3539, 0.3347, 0.3241, 0.3199, 0.3181, 0.3195, 0.3259, 0.3948, 0.7827",\
"0.3707, 0.3538, 0.3347, 0.3241, 0.3196, 0.3182, 0.3203, 0.3261, 0.4013, 0.8129",\
"0.3705, 0.3539, 0.3345, 0.3237, 0.3197, 0.319, 0.319, 0.3287, 0.4134, 0.8644",\
"0.3706, 0.3541, 0.3345, 0.324, 0.3196, 0.3193, 0.3209, 0.3305, 0.4335, 0.9488",\
"0.371, 0.3543, 0.3348, 0.3239, 0.3195, 0.3195, 0.3208, 0.3344, 0.4662, 1.078",\
"0.3715, 0.3547, 0.3352, 0.3247, 0.3209, 0.3198, 0.3208, 0.3421, 0.5213, 1.274",\
"0.3724, 0.3557, 0.3361, 0.3249, 0.3195, 0.3222, 0.3241, 0.3556, 0.6176, 1.567",\
"0.3735, 0.3567, 0.3373, 0.3265, 0.321, 0.3202, 0.328, 0.3904, 0.7877, 1.997",\
"0.3747, 0.3576, 0.3382, 0.3277, 0.322, 0.321, 0.3283, 0.4624, 1.103, 2.623");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.3506, 0.3401, 0.3294, 0.3256, 0.3242, 0.3234, 0.3229, 0.3226, 0.3225, 0.3224",\
"0.3508, 0.3404, 0.3297, 0.3258, 0.3244, 0.3237, 0.3232, 0.3229, 0.3227, 0.3226",\
"0.3505, 0.34, 0.3291, 0.3253, 0.324, 0.3233, 0.3229, 0.3226, 0.3225, 0.3224",\
"0.3541, 0.343, 0.3308, 0.3262, 0.3246, 0.324, 0.3236, 0.3234, 0.3234, 0.3233",\
"0.3791, 0.3649, 0.3459, 0.3367, 0.3327, 0.3307, 0.3297, 0.3291, 0.3286, 0.3284",\
"0.4165, 0.3987, 0.3713, 0.3561, 0.3485, 0.3443, 0.342, 0.3406, 0.3398, 0.3392",\
"0.4615, 0.4409, 0.4053, 0.3836, 0.3717, 0.3649, 0.3609, 0.3584, 0.3568, 0.3557",\
"0.5146, 0.4917, 0.4481, 0.4193, 0.4026, 0.3924, 0.3863, 0.3825, 0.38, 0.3783",\
"0.576, 0.5509, 0.4988, 0.4629, 0.4405, 0.4269, 0.4182, 0.4123, 0.4088, 0.4063",\
"0.6447, 0.6173, 0.5577, 0.5136, 0.4855, 0.4675, 0.4559, 0.4481, 0.4429, 0.439");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.3506, 0.3401, 0.3294, 0.3256, 0.3242, 0.3234, 0.3229, 0.3226, 0.3225, 0.3224",\
"0.3508, 0.3404, 0.3297, 0.3258, 0.3244, 0.3237, 0.3232, 0.3229, 0.3227, 0.3226",\
"0.3505, 0.34, 0.3291, 0.3253, 0.324, 0.3233, 0.3229, 0.3226, 0.3225, 0.3224",\
"0.3541, 0.343, 0.3308, 0.3262, 0.3246, 0.324, 0.3236, 0.3234, 0.3234, 0.3233",\
"0.3791, 0.3649, 0.3459, 0.3367, 0.3327, 0.3307, 0.3297, 0.3291, 0.3286, 0.3284",\
"0.4165, 0.3987, 0.3713, 0.3561, 0.3485, 0.3443, 0.342, 0.3406, 0.3398, 0.3392",\
"0.4615, 0.4409, 0.4053, 0.3836, 0.3717, 0.3649, 0.3609, 0.3584, 0.3568, 0.3557",\
"0.5146, 0.4917, 0.4481, 0.4193, 0.4026, 0.3924, 0.3863, 0.3825, 0.38, 0.3783",\
"0.576, 0.5509, 0.4988, 0.4629, 0.4405, 0.4269, 0.4182, 0.4123, 0.4088, 0.4063",\
"0.6447, 0.6173, 0.5577, 0.5136, 0.4855, 0.4675, 0.4559, 0.4481, 0.4429, 0.439");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.3573, 0.3469, 0.3362, 0.3324, 0.331, 0.3302, 0.3298, 0.3295, 0.3293, 0.3292",\
"0.3578, 0.3476, 0.3367, 0.3329, 0.3315, 0.3308, 0.3303, 0.33, 0.3298, 0.3297",\
"0.3576, 0.3472, 0.3362, 0.3324, 0.3311, 0.3304, 0.33, 0.3298, 0.3296, 0.3295",\
"0.3611, 0.3501, 0.3377, 0.3331, 0.3317, 0.331, 0.3306, 0.3305, 0.3304, 0.3302",\
"0.3861, 0.372, 0.353, 0.3439, 0.3398, 0.3378, 0.3368, 0.3362, 0.3358, 0.3356",\
"0.4237, 0.406, 0.3785, 0.3632, 0.3557, 0.3514, 0.3491, 0.3477, 0.3469, 0.3463",\
"0.4684, 0.448, 0.4121, 0.3907, 0.3787, 0.372, 0.368, 0.3655, 0.3639, 0.3629",\
"0.5218, 0.4989, 0.4551, 0.4264, 0.4096, 0.3994, 0.3934, 0.3897, 0.3871, 0.3853",\
"0.5833, 0.5578, 0.5064, 0.4699, 0.4477, 0.4339, 0.4251, 0.4197, 0.416, 0.4132",\
"0.652, 0.6242, 0.5649, 0.5207, 0.4927, 0.4744, 0.4629, 0.4551, 0.4499, 0.4461");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.3573, 0.3469, 0.3362, 0.3324, 0.331, 0.3302, 0.3298, 0.3295, 0.3293, 0.3292",\
"0.3578, 0.3476, 0.3367, 0.3329, 0.3315, 0.3308, 0.3303, 0.33, 0.3298, 0.3297",\
"0.3576, 0.3472, 0.3362, 0.3324, 0.3311, 0.3304, 0.33, 0.3298, 0.3296, 0.3295",\
"0.3611, 0.3501, 0.3377, 0.3331, 0.3317, 0.331, 0.3306, 0.3305, 0.3304, 0.3302",\
"0.3861, 0.372, 0.353, 0.3439, 0.3398, 0.3378, 0.3368, 0.3362, 0.3358, 0.3356",\
"0.4237, 0.406, 0.3785, 0.3632, 0.3557, 0.3514, 0.3491, 0.3477, 0.3469, 0.3463",\
"0.4684, 0.448, 0.4121, 0.3907, 0.3787, 0.372, 0.368, 0.3655, 0.3639, 0.3629",\
"0.5218, 0.4989, 0.4551, 0.4264, 0.4096, 0.3994, 0.3934, 0.3897, 0.3871, 0.3853",\
"0.5833, 0.5578, 0.5064, 0.4699, 0.4477, 0.4339, 0.4251, 0.4197, 0.416, 0.4132",\
"0.652, 0.6242, 0.5649, 0.5207, 0.4927, 0.4744, 0.4629, 0.4551, 0.4499, 0.4461");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.4491, 0.4386, 0.4274, 0.4235, 0.4218, 0.4211, 0.4205, 0.4202, 0.42, 0.4199",\
"0.4496, 0.439, 0.4279, 0.424, 0.4224, 0.4216, 0.4211, 0.4208, 0.4207, 0.4205",\
"0.4494, 0.4388, 0.4273, 0.4235, 0.4219, 0.4212, 0.4208, 0.4205, 0.4203, 0.4202",\
"0.4538, 0.4427, 0.43, 0.4251, 0.4234, 0.4228, 0.4224, 0.4222, 0.4221, 0.4221",\
"0.4832, 0.4689, 0.4493, 0.4399, 0.4356, 0.4336, 0.4325, 0.4318, 0.4315, 0.4312",\
"0.5281, 0.51, 0.4819, 0.4665, 0.4585, 0.4542, 0.4518, 0.4503, 0.4494, 0.4488",\
"0.5849, 0.564, 0.5272, 0.5053, 0.4929, 0.486, 0.4819, 0.4791, 0.4776, 0.4764",\
"0.6536, 0.6307, 0.5859, 0.5564, 0.5392, 0.5289, 0.5226, 0.5186, 0.516, 0.5141",\
"0.7343, 0.709, 0.6568, 0.6198, 0.5971, 0.5828, 0.5737, 0.5679, 0.564, 0.5612",\
"0.826, 0.7988, 0.7394, 0.6942, 0.6656, 0.6472, 0.635, 0.6269, 0.6216, 0.6175");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.4491, 0.4386, 0.4274, 0.4235, 0.4218, 0.4211, 0.4205, 0.4202, 0.42, 0.4199",\
"0.4496, 0.439, 0.4279, 0.424, 0.4224, 0.4216, 0.4211, 0.4208, 0.4207, 0.4205",\
"0.4494, 0.4388, 0.4273, 0.4235, 0.4219, 0.4212, 0.4208, 0.4205, 0.4203, 0.4202",\
"0.4538, 0.4427, 0.43, 0.4251, 0.4234, 0.4228, 0.4224, 0.4222, 0.4221, 0.4221",\
"0.4832, 0.4689, 0.4493, 0.4399, 0.4356, 0.4336, 0.4325, 0.4318, 0.4315, 0.4312",\
"0.5281, 0.51, 0.4819, 0.4665, 0.4585, 0.4542, 0.4518, 0.4503, 0.4494, 0.4488",\
"0.5849, 0.564, 0.5272, 0.5053, 0.4929, 0.486, 0.4819, 0.4791, 0.4776, 0.4764",\
"0.6536, 0.6307, 0.5859, 0.5564, 0.5392, 0.5289, 0.5226, 0.5186, 0.516, 0.5141",\
"0.7343, 0.709, 0.6568, 0.6198, 0.5971, 0.5828, 0.5737, 0.5679, 0.564, 0.5612",\
"0.826, 0.7988, 0.7394, 0.6942, 0.6656, 0.6472, 0.635, 0.6269, 0.6216, 0.6175");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.4492, 0.4385, 0.4275, 0.4236, 0.4219, 0.4212, 0.4207, 0.4204, 0.4202, 0.4201",\
"0.4497, 0.439, 0.4279, 0.4239, 0.4224, 0.4216, 0.4212, 0.4209, 0.4207, 0.4205",\
"0.4493, 0.4387, 0.4273, 0.4233, 0.4219, 0.4212, 0.4207, 0.4205, 0.4203, 0.4202",\
"0.4539, 0.4427, 0.43, 0.4252, 0.4235, 0.4228, 0.4224, 0.4222, 0.4221, 0.4221",\
"0.4831, 0.4687, 0.4493, 0.4399, 0.4355, 0.4335, 0.4324, 0.4318, 0.4314, 0.4311",\
"0.528, 0.51, 0.4819, 0.4664, 0.4585, 0.4542, 0.4518, 0.4503, 0.4494, 0.4488",\
"0.585, 0.564, 0.5274, 0.5053, 0.493, 0.486, 0.4819, 0.4793, 0.4776, 0.4765",\
"0.6538, 0.6307, 0.586, 0.5566, 0.5393, 0.529, 0.5227, 0.5188, 0.516, 0.5141",\
"0.7342, 0.709, 0.6567, 0.6196, 0.5969, 0.5827, 0.5737, 0.5679, 0.564, 0.5613",\
"0.826, 0.7988, 0.7394, 0.6943, 0.6656, 0.6471, 0.635, 0.6269, 0.6215, 0.6175");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.4492, 0.4385, 0.4275, 0.4236, 0.4219, 0.4212, 0.4207, 0.4204, 0.4202, 0.4201",\
"0.4497, 0.439, 0.4279, 0.4239, 0.4224, 0.4216, 0.4212, 0.4209, 0.4207, 0.4205",\
"0.4493, 0.4387, 0.4273, 0.4233, 0.4219, 0.4212, 0.4207, 0.4205, 0.4203, 0.4202",\
"0.4539, 0.4427, 0.43, 0.4252, 0.4235, 0.4228, 0.4224, 0.4222, 0.4221, 0.4221",\
"0.4831, 0.4687, 0.4493, 0.4399, 0.4355, 0.4335, 0.4324, 0.4318, 0.4314, 0.4311",\
"0.528, 0.51, 0.4819, 0.4664, 0.4585, 0.4542, 0.4518, 0.4503, 0.4494, 0.4488",\
"0.585, 0.564, 0.5274, 0.5053, 0.493, 0.486, 0.4819, 0.4793, 0.4776, 0.4765",\
"0.6538, 0.6307, 0.586, 0.5566, 0.5393, 0.529, 0.5227, 0.5188, 0.516, 0.5141",\
"0.7342, 0.709, 0.6567, 0.6196, 0.5969, 0.5827, 0.5737, 0.5679, 0.564, 0.5613",\
"0.826, 0.7988, 0.7394, 0.6943, 0.6656, 0.6471, 0.635, 0.6269, 0.6215, 0.6175");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("1.745, 1.817, 1.993, 2.232, 2.534, 2.921, 3.416, 4.035, 4.791, 5.691",\
"1.769, 1.841, 2.017, 2.256, 2.558, 2.945, 3.441, 4.06, 4.815, 5.715",\
"1.857, 1.929, 2.106, 2.344, 2.646, 3.034, 3.529, 4.148, 4.903, 5.802",\
"1.997, 2.069, 2.245, 2.484, 2.786, 3.173, 3.668, 4.288, 5.043, 5.943",\
"2.118, 2.191, 2.367, 2.605, 2.907, 3.295, 3.79, 4.409, 5.164, 6.065",\
"2.215, 2.287, 2.463, 2.702, 3.004, 3.392, 3.886, 4.506, 5.261, 6.161",\
"2.285, 2.357, 2.533, 2.772, 3.074, 3.461, 3.956, 4.575, 5.33, 6.231",\
"2.323, 2.396, 2.572, 2.81, 3.112, 3.5, 3.995, 4.614, 5.369, 6.268",\
"2.324, 2.397, 2.573, 2.812, 3.114, 3.501, 3.997, 4.616, 5.371, 6.271",\
"2.286, 2.359, 2.534, 2.773, 3.075, 3.463, 3.958, 4.577, 5.332, 6.232");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("2.178, 2.279, 2.551, 2.96, 3.52, 4.275, 5.261, 6.501, 8.018, 9.819",\
"2.202, 2.303, 2.575, 2.984, 3.544, 4.299, 5.285, 6.526, 8.042, 9.844",\
"2.289, 2.39, 2.662, 3.071, 3.631, 4.386, 5.372, 6.613, 8.127, 9.935",\
"2.424, 2.525, 2.797, 3.206, 3.766, 4.521, 5.508, 6.749, 8.263, 10.07",\
"2.543, 2.644, 2.917, 3.325, 3.885, 4.64, 5.626, 6.867, 8.38, 10.19",\
"2.637, 2.738, 3.01, 3.419, 3.979, 4.734, 5.72, 6.959, 8.474, 10.29",\
"2.705, 2.806, 3.079, 3.487, 4.047, 4.802, 5.789, 7.03, 8.542, 10.35",\
"2.745, 2.846, 3.118, 3.527, 4.087, 4.842, 5.827, 7.067, 8.584, 10.39",\
"2.75, 2.851, 3.123, 3.532, 4.092, 4.847, 5.832, 7.073, 8.586, 10.39",\
"2.717, 2.818, 3.09, 3.499, 4.059, 4.814, 5.8, 7.04, 8.553, 10.36");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.1978, 0.2644, 0.4374, 0.697, 1.098, 1.691, 2.505, 3.546, 4.83, 6.353",\
"0.1982, 0.264, 0.4374, 0.697, 1.099, 1.693, 2.504, 3.548, 4.825, 6.36",\
"0.1978, 0.2642, 0.4374, 0.6976, 1.099, 1.691, 2.505, 3.547, 4.827, 6.357",\
"0.1978, 0.2644, 0.4372, 0.6968, 1.098, 1.693, 2.503, 3.543, 4.83, 6.362",\
"0.1978, 0.2636, 0.4374, 0.6972, 1.1, 1.691, 2.505, 3.546, 4.83, 6.362",\
"0.1978, 0.2638, 0.4374, 0.6972, 1.098, 1.691, 2.505, 3.546, 4.83, 6.354",\
"0.1978, 0.2642, 0.4374, 0.6968, 1.099, 1.691, 2.501, 3.546, 4.823, 6.361",\
"0.198, 0.264, 0.4374, 0.6966, 1.099, 1.691, 2.504, 3.543, 4.82, 6.354",\
"0.198, 0.264, 0.4376, 0.6978, 1.101, 1.691, 2.505, 3.544, 4.822, 6.35",\
"0.198, 0.264, 0.436, 0.698, 1.098, 1.692, 2.504, 3.548, 4.828, 6.352");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.2848, 0.3968, 0.7294, 1.276, 2.151, 3.432, 5.155, 7.344, 10, 13.2",\
"0.2862, 0.3972, 0.729, 1.277, 2.148, 3.429, 5.16, 7.343, 10, 13.19",\
"0.2846, 0.3956, 0.7294, 1.277, 2.147, 3.428, 5.155, 7.34, 10.01, 13.19",\
"0.2848, 0.3966, 0.7294, 1.277, 2.148, 3.429, 5.15, 7.335, 10.01, 13.2",\
"0.285, 0.3966, 0.7304, 1.277, 2.147, 3.429, 5.148, 7.342, 10.02, 13.19",\
"0.2846, 0.3958, 0.7288, 1.279, 2.148, 3.429, 5.149, 7.347, 10.01, 13.19",\
"0.285, 0.3952, 0.7302, 1.277, 2.147, 3.431, 5.152, 7.335, 10.02, 13.19",\
"0.2854, 0.3954, 0.7302, 1.278, 2.148, 3.426, 5.15, 7.335, 10.01, 13.19",\
"0.2858, 0.3946, 0.7294, 1.276, 2.148, 3.428, 5.15, 7.33, 10.01, 13.2",\
"0.284, 0.396, 0.732, 1.278, 2.148, 3.428, 5.15, 7.332, 9.998, 13.2");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.6517, 0.7264, 0.9037, 1.145, 1.445, 1.827, 2.317, 2.934, 3.689, 4.588",\
"0.6817, 0.7563, 0.9336, 1.175, 1.475, 1.856, 2.347, 2.964, 3.718, 4.618",\
"0.7907, 0.8653, 1.043, 1.284, 1.584, 1.965, 2.456, 3.073, 3.827, 4.728",\
"1.004, 1.078, 1.255, 1.495, 1.796, 2.177, 2.668, 3.285, 4.039, 4.939",\
"1.294, 1.374, 1.558, 1.802, 2.103, 2.483, 2.973, 3.59, 4.344, 5.243",\
"1.59, 1.679, 1.881, 2.142, 2.449, 2.83, 3.318, 3.934, 4.688, 5.586",\
"1.897, 1.994, 2.212, 2.491, 2.806, 3.186, 3.674, 4.289, 5.041, 5.939",\
"2.218, 2.322, 2.558, 2.853, 3.175, 3.555, 4.041, 4.655, 5.407, 6.304",\
"2.553, 2.665, 2.915, 3.229, 3.557, 3.936, 4.42, 5.031, 5.783, 6.679",\
"2.9, 3.017, 3.285, 3.617, 3.952, 4.329, 4.81, 5.421, 6.17, 7.065");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.2029, 0.2691, 0.4393, 0.6998, 1.084, 1.664, 2.476, 3.524, 4.807, 6.343",\
"0.2026, 0.2691, 0.4392, 0.7, 1.084, 1.663, 2.476, 3.519, 4.807, 6.343",\
"0.2026, 0.2692, 0.4392, 0.6998, 1.084, 1.664, 2.476, 3.519, 4.806, 6.332",\
"0.2042, 0.2714, 0.4404, 0.7006, 1.083, 1.663, 2.475, 3.524, 4.804, 6.342",\
"0.2434, 0.3082, 0.4686, 0.7168, 1.089, 1.664, 2.477, 3.523, 4.802, 6.343",\
"0.2934, 0.3652, 0.5276, 0.768, 1.111, 1.67, 2.477, 3.524, 4.807, 6.342",\
"0.3426, 0.4214, 0.5902, 0.8242, 1.139, 1.68, 2.48, 3.523, 4.805, 6.333",\
"0.3934, 0.479, 0.6568, 0.8826, 1.166, 1.689, 2.485, 3.526, 4.801, 6.329",\
"0.4494, 0.5394, 0.7256, 0.944, 1.195, 1.698, 2.487, 3.526, 4.804, 6.332",\
"0.51, 0.602, 0.8, 1.01, 1.224, 1.706, 2.486, 3.53, 4.808, 6.334");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.6517, 0.7265, 0.9037, 1.145, 1.445, 1.827, 2.317, 2.934, 3.688, 4.588",\
"0.6816, 0.7562, 0.9337, 1.175, 1.475, 1.856, 2.347, 2.964, 3.718, 4.618",\
"0.7907, 0.8652, 1.043, 1.284, 1.584, 1.965, 2.456, 3.073, 3.827, 4.727",\
"1.004, 1.078, 1.255, 1.495, 1.796, 2.177, 2.668, 3.285, 4.039, 4.939",\
"1.293, 1.373, 1.558, 1.802, 2.103, 2.483, 2.973, 3.59, 4.344, 5.243",\
"1.591, 1.679, 1.88, 2.142, 2.449, 2.83, 3.318, 3.934, 4.688, 5.587",\
"1.897, 1.994, 2.213, 2.491, 2.806, 3.187, 3.674, 4.289, 5.042, 5.939",\
"2.218, 2.322, 2.558, 2.853, 3.176, 3.555, 4.041, 4.655, 5.407, 6.304",\
"2.554, 2.664, 2.915, 3.228, 3.557, 3.936, 4.42, 5.032, 5.782, 6.679",\
"2.9, 3.018, 3.285, 3.617, 3.952, 4.329, 4.81, 5.421, 6.17, 7.065");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.2025, 0.2691, 0.4392, 0.7002, 1.085, 1.663, 2.476, 3.524, 4.804, 6.341",\
"0.2026, 0.2694, 0.4388, 0.7002, 1.084, 1.663, 2.475, 3.523, 4.806, 6.338",\
"0.2024, 0.2694, 0.4394, 0.6998, 1.084, 1.664, 2.477, 3.524, 4.807, 6.342",\
"0.2042, 0.2712, 0.44, 0.701, 1.084, 1.663, 2.477, 3.524, 4.807, 6.333",\
"0.2434, 0.3086, 0.4686, 0.7164, 1.088, 1.663, 2.476, 3.524, 4.802, 6.343",\
"0.2932, 0.3648, 0.528, 0.768, 1.112, 1.67, 2.478, 3.523, 4.808, 6.335",\
"0.3422, 0.4222, 0.59, 0.8242, 1.139, 1.68, 2.48, 3.52, 4.805, 6.336",\
"0.393, 0.4788, 0.6558, 0.8824, 1.166, 1.689, 2.485, 3.523, 4.803, 6.33",\
"0.4482, 0.5392, 0.7256, 0.944, 1.195, 1.697, 2.488, 3.528, 4.804, 6.33",\
"0.506, 0.602, 0.8, 1.01, 1.226, 1.704, 2.488, 3.53, 4.808, 6.338");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.6521, 0.7266, 0.9065, 1.147, 1.451, 1.842, 2.337, 2.954, 3.708, 4.607",\
"0.682, 0.7566, 0.9363, 1.177, 1.481, 1.872, 2.367, 2.984, 3.737, 4.636",\
"0.791, 0.8655, 1.045, 1.286, 1.59, 1.981, 2.475, 3.092, 3.846, 4.745",\
"1.004, 1.078, 1.257, 1.498, 1.802, 2.192, 2.685, 3.302, 4.055, 4.955",\
"1.294, 1.374, 1.561, 1.806, 2.111, 2.497, 2.988, 3.605, 4.358, 5.258",\
"1.592, 1.681, 1.886, 2.148, 2.46, 2.843, 3.333, 3.948, 4.702, 5.6",\
"1.899, 1.997, 2.219, 2.499, 2.818, 3.201, 3.69, 4.305, 5.057, 5.955",\
"2.219, 2.324, 2.565, 2.863, 3.192, 3.576, 4.062, 4.676, 5.428, 6.325",\
"2.553, 2.664, 2.923, 3.241, 3.584, 3.971, 4.456, 5.069, 5.82, 6.716",\
"2.896, 3.015, 3.293, 3.633, 3.997, 4.39, 4.874, 5.485, 6.234, 7.13");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.2016, 0.2702, 0.4426, 0.7016, 1.106, 1.694, 2.492, 3.525, 4.807, 6.338",\
"0.2016, 0.27, 0.4426, 0.7018, 1.106, 1.694, 2.491, 3.525, 4.801, 6.338",\
"0.2022, 0.2704, 0.4426, 0.7018, 1.106, 1.693, 2.49, 3.526, 4.802, 6.336",\
"0.2038, 0.2724, 0.4448, 0.7034, 1.105, 1.687, 2.486, 3.524, 4.801, 6.339",\
"0.2432, 0.3112, 0.4736, 0.721, 1.106, 1.679, 2.48, 3.524, 4.805, 6.339",\
"0.2946, 0.369, 0.5338, 0.7738, 1.125, 1.679, 2.479, 3.524, 4.801, 6.34",\
"0.346, 0.4262, 0.5986, 0.8302, 1.151, 1.688, 2.482, 3.524, 4.806, 6.331",\
"0.3974, 0.486, 0.668, 0.8938, 1.186, 1.699, 2.487, 3.524, 4.802, 6.332",\
"0.4522, 0.549, 0.7432, 0.9678, 1.237, 1.719, 2.49, 3.526, 4.808, 6.332",\
"0.508, 0.614, 0.824, 1.058, 1.308, 1.75, 2.502, 3.534, 4.81, 6.332");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.6521, 0.7267, 0.9065, 1.147, 1.451, 1.842, 2.337, 2.954, 3.707, 4.606",\
"0.682, 0.7566, 0.9363, 1.177, 1.481, 1.872, 2.367, 2.984, 3.737, 4.636",\
"0.791, 0.8655, 1.045, 1.286, 1.59, 1.981, 2.475, 3.092, 3.846, 4.745",\
"1.004, 1.078, 1.257, 1.498, 1.803, 2.192, 2.685, 3.302, 4.055, 4.954",\
"1.294, 1.374, 1.561, 1.806, 2.111, 2.497, 2.988, 3.605, 4.358, 5.257",\
"1.592, 1.681, 1.886, 2.148, 2.46, 2.843, 3.332, 3.948, 4.701, 5.6",\
"1.899, 1.996, 2.219, 2.499, 2.818, 3.201, 3.689, 4.305, 5.057, 5.955",\
"2.22, 2.324, 2.565, 2.863, 3.192, 3.576, 4.063, 4.677, 5.429, 6.326",\
"2.552, 2.664, 2.923, 3.241, 3.584, 3.971, 4.456, 5.069, 5.82, 6.716",\
"2.896, 3.015, 3.293, 3.633, 3.997, 4.39, 4.874, 5.485, 6.234, 7.129");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.2016, 0.2699, 0.4425, 0.7017, 1.106, 1.694, 2.492, 3.527, 4.807, 6.333",\
"0.2016, 0.27, 0.4426, 0.7016, 1.106, 1.693, 2.491, 3.525, 4.8, 6.336",\
"0.2022, 0.2704, 0.4424, 0.702, 1.106, 1.692, 2.49, 3.523, 4.807, 6.338",\
"0.204, 0.2724, 0.4444, 0.7038, 1.105, 1.687, 2.486, 3.523, 4.806, 6.333",\
"0.2434, 0.3114, 0.473, 0.721, 1.106, 1.679, 2.481, 3.521, 4.805, 6.333",\
"0.2964, 0.3696, 0.5344, 0.7734, 1.125, 1.679, 2.48, 3.523, 4.808, 6.339",\
"0.3468, 0.4268, 0.5992, 0.8302, 1.151, 1.687, 2.481, 3.524, 4.804, 6.331",\
"0.3966, 0.4864, 0.668, 0.8932, 1.186, 1.698, 2.486, 3.526, 4.801, 6.331",\
"0.4526, 0.5488, 0.7426, 0.9678, 1.235, 1.716, 2.49, 3.526, 4.806, 6.33",\
"0.51, 0.614, 0.826, 1.058, 1.31, 1.75, 2.5, 3.532, 4.806, 6.334");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.6521, 0.7266, 0.9065, 1.147, 1.451, 1.842, 2.337, 2.954, 3.708, 4.607",\
"0.682, 0.7566, 0.9363, 1.177, 1.481, 1.872, 2.367, 2.984, 3.737, 4.636",\
"0.791, 0.8655, 1.045, 1.286, 1.59, 1.981, 2.475, 3.092, 3.846, 4.745",\
"1.004, 1.078, 1.257, 1.498, 1.802, 2.192, 2.685, 3.302, 4.055, 4.955",\
"1.294, 1.374, 1.561, 1.806, 2.111, 2.497, 2.988, 3.605, 4.358, 5.258",\
"1.592, 1.681, 1.886, 2.148, 2.46, 2.843, 3.333, 3.948, 4.702, 5.6",\
"1.899, 1.997, 2.219, 2.499, 2.818, 3.201, 3.69, 4.305, 5.057, 5.955",\
"2.219, 2.324, 2.565, 2.863, 3.192, 3.576, 4.062, 4.676, 5.428, 6.325",\
"2.553, 2.664, 2.923, 3.241, 3.584, 3.971, 4.456, 5.069, 5.82, 6.716",\
"2.896, 3.015, 3.293, 3.633, 3.997, 4.39, 4.874, 5.485, 6.234, 7.13");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01368, 0.05818, 0.1432, 0.2756, 0.4613, 0.7058, 1.014, 1.39, 1.838");
values("0.2025, 0.2691, 0.4392, 0.7002, 1.085, 1.663, 2.476, 3.524, 4.804, 6.341",\
"0.2026, 0.2694, 0.4388, 0.7002, 1.084, 1.663, 2.475, 3.523, 4.806, 6.338",\
"0.2024, 0.2694, 0.4394, 0.6998, 1.084, 1.664, 2.477, 3.524, 4.807, 6.342",\
"0.2042, 0.2712, 0.44, 0.701, 1.084, 1.663, 2.477, 3.524, 4.807, 6.333",\
"0.2434, 0.3086, 0.4686, 0.7164, 1.088, 1.663, 2.476, 3.524, 4.802, 6.343",\
"0.2932, 0.3648, 0.528, 0.768, 1.112, 1.67, 2.478, 3.523, 4.808, 6.335",\
"0.3422, 0.4222, 0.59, 0.8242, 1.139, 1.68, 2.48, 3.52, 4.805, 6.336",\
"0.393, 0.4788, 0.6558, 0.8824, 1.166, 1.689, 2.485, 3.523, 4.803, 6.33",\
"0.4482, 0.5392, 0.7256, 0.944, 1.195, 1.697, 2.488, 3.528, 4.804, 6.33",\
"0.506, 0.602, 0.8, 1.01, 1.226, 1.704, 2.488, 3.53, 4.808, 6.338");
}
}
}
pin(RN) {
capacitance : 0.009231 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_pulse_width_low : 1.053 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0326, 0.03172, 0.03151, 0.0315, 0.03157, 0.03157, 0.03154, 0.03155, \
0.03155, 0.03154");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.03154, -0.03149, -0.03145, -0.03143, -0.03153, -0.03151, -0.03149, \
-0.03151, -0.03149, -0.03151");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03243, 0.03135, 0.03092, 0.03084, 0.0308, 0.03077, 0.03077, \
0.03074, 0.03074, 0.03072");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.03021, -0.03027, -0.03058, -0.03081, -0.03106, -0.03113, -0.03117, \
-0.03121, -0.03123, -0.03126");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03343, 0.03187, 0.03154, 0.03155, 0.03151, 0.03156, 0.03156, \
0.03156, 0.03154, 0.03154");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.03155, -0.0315, -0.03146, -0.03146, -0.03151, -0.03153, -0.0315, \
-0.03151, -0.03149, -0.03151");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03326, 0.03182, 0.03155, 0.0315, 0.03157, 0.03155, 0.03154, \
0.03155, 0.03154, 0.03153");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.03155, -0.0315, -0.03146, -0.03145, -0.03151, -0.03152, -0.0315, \
-0.0315, -0.03149, -0.03151");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.504, -0.53, -0.628, -0.752, -0.86, -0.937, -0.988, -0.99, -0.96, -0.876",\
"-0.511, -0.539, -0.636, -0.767, -0.874, -0.948, -1, -1.007, -0.976, -0.893",\
"-0.533, -0.551, -0.649, -0.788, -0.895, -0.967, -1.023, -1.032, -1.003, -0.923",\
"-0.459, -0.481, -0.571, -0.709, -0.827, -0.909, -0.961, -0.987, -0.965, -0.891",\
"-0.073, -0.097, -0.2, -0.339, -0.468, -0.556, -0.627, -0.658, -0.652, -0.589",\
"0.691, 0.67, 0.571, 0.399, 0.275, 0.17, 0.088, 0.053, 0.055, 0.096",\
"1.823, 1.799, 1.686, 1.515, 1.375, 1.257, 1.172, 1.129, 1.116, 1.165",\
"3.279, 3.26, 3.137, 2.951, 2.794, 2.693, 2.579, 2.53, 2.527, 2.575",\
"5.082, 5.056, 4.946, 4.723, 4.547, 4.438, 4.326, 4.276, 4.262, 4.296",\
"7.252, 7.233, 7.062, 6.841, 6.656, 6.524, 6.375, 6.338, 6.319, 6.375");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.893, 0.916, 1.003, 1.138, 1.265, 1.368, 1.44, 1.486, 1.502, 1.476",\
"0.897, 0.922, 1.006, 1.139, 1.262, 1.363, 1.441, 1.491, 1.498, 1.474",\
"0.929, 0.952, 1.04, 1.179, 1.298, 1.4, 1.469, 1.519, 1.529, 1.501",\
"1.024, 1.052, 1.14, 1.27, 1.391, 1.489, 1.56, 1.601, 1.613, 1.588",\
"1.193, 1.217, 1.302, 1.436, 1.552, 1.648, 1.719, 1.76, 1.764, 1.739",\
"1.423, 1.445, 1.529, 1.662, 1.777, 1.871, 1.938, 1.973, 1.98, 1.949",\
"1.696, 1.716, 1.805, 1.933, 2.045, 2.134, 2.204, 2.246, 2.252, 2.219",\
"2.01, 2.038, 2.12, 2.25, 2.361, 2.449, 2.52, 2.556, 2.565, 2.544",\
"2.38, 2.405, 2.489, 2.614, 2.718, 2.807, 2.876, 2.917, 2.929, 2.904",\
"2.791, 2.814, 2.896, 3.018, 3.133, 3.215, 3.278, 3.323, 3.334, 3.312");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.86");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.86");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("1.053");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("1.053");
}
}
}
}