blob: 3a79516f69d45784dc840c41019ed03821e5ed0a [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_2) {
area : 95.961600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.0001903506" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.0001904562" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.0001904331" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.0002607693" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.0002066493" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.0002453121" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.0002078208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.000338151" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000338151" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004979 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.236 ;
min_pulse_width_high : 0.595 ;
min_pulse_width_low : 0.54 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1667, 0.1659, 0.1659, 0.1711, 0.1833, 0.2025, 0.23, 0.2662, \
0.3116, 0.3667");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1341, 0.1336, 0.1336, 0.1378, 0.1475, 0.1642, 0.1886, 0.2209, \
0.2616, 0.3108");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1666, 0.1659, 0.1659, 0.171, 0.1833, 0.2026, 0.23, 0.2662, 0.3116, \
0.3667");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1341, 0.1336, 0.1335, 0.1378, 0.1473, 0.1643, 0.1886, 0.2209, \
0.2616, 0.3108");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2514, 0.2507, 0.2506, 0.2562, 0.2698, 0.2909, 0.3207, 0.36, \
0.4089, 0.468");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.277, 0.2765, 0.2763, 0.2812, 0.2926, 0.3116, 0.3392, 0.3756, \
0.4209, 0.4755");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1674, 0.1666, 0.1665, 0.1718, 0.184, 0.2033, 0.2308, 0.267, \
0.3124, 0.3674");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1297, 0.1292, 0.1292, 0.1334, 0.143, 0.1599, 0.1841, 0.2164, \
0.2572, 0.3063");
}
}
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("0.495");
}
rise_constraint(scalar) {
values("0.449");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.54");
}
rise_constraint(scalar) {
values("0.595");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("1.022");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.236");
}
}
}
pin(D) {
capacitance : 0.004046 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1425, 0.1419, 0.1425, 0.1469, 0.1569, 0.1727, 0.1949, 0.2241, \
0.2607, 0.3052");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09132, 0.09093, 0.09143, 0.0952, 0.1028, 0.1158, 0.1344, 0.1593, \
0.1907, 0.2288");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1357, 0.1353, 0.1357, 0.1402, 0.1501, 0.1657, 0.1878, 0.2169, \
0.2533, 0.2975");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09613, 0.09579, 0.09631, 0.09994, 0.1077, 0.1206, 0.1393, 0.1641, \
0.1954, 0.2335");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03892, 0.03793, 0.03945, 0.0453, 0.05613, 0.07237, 0.09441, \
0.1228, 0.1577, 0.1997");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004009, 0.003498, 0.00405, 0.008377, 0.01741, 0.03143, 0.05081, \
0.07576, 0.1066, 0.1437");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03893, 0.03795, 0.03945, 0.0453, 0.05617, 0.07234, 0.09443, \
0.1227, 0.1577, 0.1997");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004013, 0.003503, 0.004056, 0.00841, 0.01742, 0.03145, 0.0508, \
0.07575, 0.1067, 0.1438");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.057, 0.066, 0.106, 0.163, 0.208, 0.249, 0.264, 0.277, 0.261, 0.231",\
"0.044, 0.058, 0.093, 0.154, 0.202, 0.236, 0.254, 0.261, 0.25, 0.223",\
"0.005, 0.016, 0.051, 0.105, 0.161, 0.201, 0.216, 0.229, 0.215, 0.183",\
"-0.069, -0.056, -0.025, 0.034, 0.089, 0.122, 0.146, 0.157, 0.145, 0.114",\
"-0.157, -0.144, -0.109, -0.058, -0, 0.034, 0.059, 0.066, 0.058, 0.035",\
"-0.257, -0.244, -0.22, -0.164, -0.116, -0.077, -0.057, -0.045, -0.05, -0.08",\
"-0.368, -0.354, -0.327, -0.283, -0.24, -0.202, -0.19, -0.175, -0.186, -0.205",\
"-0.488, -0.475, -0.442, -0.405, -0.371, -0.344, -0.33, -0.315, -0.331, -0.354",\
"-0.628, -0.62, -0.591, -0.548, -0.52, -0.491, -0.482, -0.469, -0.487, -0.515",\
"-0.791, -0.779, -0.752, -0.708, -0.683, -0.65, -0.646, -0.634, -0.657, -0.683");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.092, -0.084, -0.06, -0.032, -0.022, -0.022, -0.034, -0.069, -0.113, -0.182",\
"-0.099, -0.095, -0.067, -0.043, -0.031, -0.033, -0.049, -0.072, -0.121, -0.185",\
"-0.134, -0.124, -0.102, -0.074, -0.066, -0.06, -0.078, -0.108, -0.155, -0.219",\
"-0.177, -0.17, -0.141, -0.116, -0.106, -0.101, -0.12, -0.148, -0.189, -0.258",\
"-0.208, -0.202, -0.174, -0.151, -0.137, -0.136, -0.145, -0.182, -0.224, -0.294",\
"-0.232, -0.218, -0.192, -0.17, -0.154, -0.155, -0.163, -0.2, -0.25, -0.317",\
"-0.228, -0.224, -0.197, -0.168, -0.158, -0.154, -0.173, -0.203, -0.253, -0.325",\
"-0.209, -0.201, -0.176, -0.148, -0.144, -0.147, -0.157, -0.194, -0.245, -0.315",\
"-0.17, -0.164, -0.133, -0.108, -0.104, -0.105, -0.123, -0.164, -0.213, -0.287",\
"-0.098, -0.09, -0.07, -0.044, -0.043, -0.048, -0.068, -0.107, -0.163, -0.238");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.258, 0.246, 0.217, 0.176, 0.135, 0.115, 0.113, 0.154, 0.475, 0.727",\
"0.267, 0.262, 0.236, 0.186, 0.147, 0.128, 0.129, 0.166, 0.481, 0.726",\
"0.318, 0.303, 0.273, 0.234, 0.196, 0.172, 0.182, 0.206, 0.537, 0.78",\
"0.407, 0.397, 0.373, 0.323, 0.285, 0.261, 0.262, 0.281, 0.574, 0.85",\
"0.534, 0.528, 0.492, 0.447, 0.412, 0.39, 0.383, 0.388, 0.613, 0.941",\
"0.689, 0.677, 0.649, 0.6, 0.559, 0.534, 0.528, 0.529, 0.562, 1.046",\
"0.868, 0.855, 0.823, 0.778, 0.739, 0.711, 0.699, 0.7, 0.728, 1.134",\
"1.071, 1.064, 1.037, 0.986, 0.946, 0.918, 0.903, 0.906, 0.931, 0.994",\
"1.307, 1.299, 1.266, 1.218, 1.177, 1.151, 1.141, 1.145, 1.161, 1.217",\
"1.564, 1.557, 1.525, 1.474, 1.44, 1.416, 1.404, 1.403, 1.423, 1.473");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.349, 0.337, 0.299, 0.233, 0.186, 0.174, 0.168, 0.188, 0.232, 0.292",\
"0.352, 0.342, 0.306, 0.24, 0.199, 0.179, 0.178, 0.2, 0.235, 0.296",\
"0.391, 0.383, 0.336, 0.279, 0.229, 0.209, 0.208, 0.232, 0.267, 0.332",\
"0.443, 0.428, 0.391, 0.323, 0.277, 0.255, 0.255, 0.272, 0.313, 0.375",\
"0.484, 0.481, 0.434, 0.377, 0.324, 0.301, 0.293, 0.314, 0.352, 0.411",\
"0.52, 0.512, 0.471, 0.409, 0.357, 0.333, 0.326, 0.338, 0.376, 0.435",\
"0.545, 0.533, 0.49, 0.433, 0.379, 0.356, 0.344, 0.355, 0.394, 0.45",\
"0.547, 0.543, 0.495, 0.443, 0.387, 0.356, 0.343, 0.356, 0.398, 0.449",\
"0.532, 0.523, 0.479, 0.431, 0.373, 0.336, 0.323, 0.336, 0.373, 0.432",\
"0.496, 0.49, 0.441, 0.391, 0.329, 0.303, 0.283, 0.297, 0.334, 0.395");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7612 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2637, 0.2598, 0.256, 0.2547, 0.2544, 0.2542, 0.2542, 0.2542, 0.2542, 0.2541",\
"0.2638, 0.2599, 0.256, 0.2548, 0.2544, 0.2543, 0.2542, 0.2542, 0.2542, 0.2542",\
"0.2638, 0.26, 0.2561, 0.2549, 0.2545, 0.2544, 0.2544, 0.2543, 0.2543, 0.2542",\
"0.2643, 0.2606, 0.2567, 0.2554, 0.2551, 0.255, 0.2549, 0.2548, 0.2548, 0.2548",\
"0.2656, 0.2617, 0.2579, 0.2567, 0.2564, 0.2563, 0.2562, 0.2562, 0.2562, 0.2561",\
"0.2667, 0.2631, 0.2589, 0.2576, 0.2572, 0.2571, 0.257, 0.257, 0.2569, 0.2569",\
"0.268, 0.2641, 0.2604, 0.2591, 0.2588, 0.2587, 0.2586, 0.2585, 0.2585, 0.2585",\
"0.2697, 0.2658, 0.2621, 0.2607, 0.2604, 0.2602, 0.2602, 0.2602, 0.2601, 0.26",\
"0.2712, 0.2672, 0.2636, 0.2623, 0.2619, 0.2618, 0.2617, 0.2617, 0.2617, 0.2617",\
"0.273, 0.2693, 0.2654, 0.264, 0.2637, 0.2636, 0.2635, 0.2635, 0.2634, 0.2635");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2832, 0.2773, 0.2697, 0.2655, 0.2636, 0.2637, 0.2647, 0.266, 0.2679, 0.2699",\
"0.2832, 0.2772, 0.2695, 0.2652, 0.2635, 0.2637, 0.2648, 0.2658, 0.267, 0.27",\
"0.283, 0.2771, 0.2694, 0.2651, 0.2634, 0.2636, 0.2645, 0.2655, 0.2687, 0.2694",\
"0.2832, 0.2773, 0.2697, 0.2653, 0.2636, 0.2638, 0.2649, 0.2662, 0.2681, 0.2701",\
"0.2839, 0.2781, 0.2703, 0.2658, 0.2648, 0.2649, 0.2651, 0.2672, 0.2687, 0.2704",\
"0.2845, 0.2788, 0.2712, 0.2666, 0.2651, 0.265, 0.2661, 0.2671, 0.2693, 0.271",\
"0.2857, 0.28, 0.2719, 0.2678, 0.267, 0.2666, 0.2673, 0.2687, 0.2705, 0.2727",\
"0.2875, 0.2815, 0.2738, 0.2696, 0.2675, 0.2694, 0.2703, 0.271, 0.2715, 0.2742",\
"0.2894, 0.2835, 0.2759, 0.2712, 0.2696, 0.2692, 0.2717, 0.2741, 0.276, 0.2765",\
"0.2922, 0.2863, 0.2784, 0.2747, 0.272, 0.2717, 0.2728, 0.2768, 0.28, 0.2812");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2706, 0.2672, 0.2636, 0.2624, 0.2619, 0.2616, 0.2614, 0.2613, 0.2612, 0.2612",\
"0.2708, 0.2672, 0.2639, 0.2626, 0.2621, 0.2618, 0.2616, 0.2615, 0.2615, 0.2615",\
"0.2711, 0.2673, 0.2637, 0.2624, 0.2621, 0.2619, 0.2617, 0.2616, 0.2616, 0.2616",\
"0.279, 0.2743, 0.2692, 0.2667, 0.2658, 0.2654, 0.2653, 0.2652, 0.2652, 0.2651",\
"0.3011, 0.2946, 0.2856, 0.2805, 0.2782, 0.2769, 0.2762, 0.2758, 0.2756, 0.2754",\
"0.3327, 0.3245, 0.3119, 0.3036, 0.2993, 0.2967, 0.2953, 0.2944, 0.2938, 0.2934",\
"0.3749, 0.3651, 0.3481, 0.3364, 0.3293, 0.3253, 0.3227, 0.3211, 0.3201, 0.3194",\
"0.4255, 0.4146, 0.3934, 0.3775, 0.3675, 0.3613, 0.3574, 0.3549, 0.3532, 0.352",\
"0.4842, 0.4717, 0.4459, 0.4263, 0.4133, 0.4044, 0.3989, 0.3952, 0.3927, 0.391",\
"0.5492, 0.5353, 0.5058, 0.4821, 0.4655, 0.4541, 0.4466, 0.4415, 0.4382, 0.4358");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2706, 0.2672, 0.2636, 0.2624, 0.2619, 0.2616, 0.2614, 0.2613, 0.2612, 0.2612",\
"0.2708, 0.2672, 0.2639, 0.2626, 0.2621, 0.2618, 0.2616, 0.2615, 0.2615, 0.2615",\
"0.2711, 0.2673, 0.2637, 0.2624, 0.2621, 0.2619, 0.2617, 0.2616, 0.2616, 0.2616",\
"0.279, 0.2743, 0.2692, 0.2667, 0.2658, 0.2654, 0.2653, 0.2652, 0.2652, 0.2651",\
"0.3011, 0.2946, 0.2856, 0.2805, 0.2782, 0.2769, 0.2762, 0.2758, 0.2756, 0.2754",\
"0.3327, 0.3245, 0.3119, 0.3036, 0.2993, 0.2967, 0.2953, 0.2944, 0.2938, 0.2934",\
"0.3749, 0.3651, 0.3481, 0.3364, 0.3293, 0.3253, 0.3227, 0.3211, 0.3201, 0.3194",\
"0.4255, 0.4146, 0.3934, 0.3775, 0.3675, 0.3613, 0.3574, 0.3549, 0.3532, 0.352",\
"0.4842, 0.4717, 0.4459, 0.4263, 0.4133, 0.4044, 0.3989, 0.3952, 0.3927, 0.391",\
"0.5492, 0.5353, 0.5058, 0.4821, 0.4655, 0.4541, 0.4466, 0.4415, 0.4382, 0.4358");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2785, 0.275, 0.2716, 0.2702, 0.2698, 0.2694, 0.2693, 0.2692, 0.2692, 0.2692",\
"0.2793, 0.2757, 0.2723, 0.271, 0.2705, 0.2702, 0.27, 0.27, 0.2699, 0.2699",\
"0.2794, 0.2756, 0.2721, 0.2708, 0.2705, 0.2703, 0.2701, 0.2701, 0.27, 0.27",\
"0.2874, 0.2829, 0.2776, 0.2751, 0.2742, 0.2739, 0.2737, 0.2736, 0.2736, 0.2735",\
"0.3094, 0.3031, 0.2942, 0.2891, 0.2866, 0.2854, 0.2847, 0.2842, 0.284, 0.2838",\
"0.341, 0.3331, 0.3202, 0.3119, 0.3076, 0.305, 0.3036, 0.3027, 0.3022, 0.3018",\
"0.3832, 0.3737, 0.3567, 0.3447, 0.3376, 0.3336, 0.331, 0.3294, 0.3283, 0.3278",\
"0.434, 0.4231, 0.4016, 0.3858, 0.3758, 0.3696, 0.3656, 0.3632, 0.3615, 0.3603",\
"0.4923, 0.48, 0.4543, 0.4346, 0.4213, 0.4128, 0.4074, 0.4037, 0.4011, 0.3992",\
"0.5572, 0.5435, 0.5138, 0.4901, 0.4736, 0.4624, 0.4548, 0.4496, 0.4463, 0.4439");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2785, 0.275, 0.2716, 0.2702, 0.2698, 0.2694, 0.2693, 0.2692, 0.2692, 0.2692",\
"0.2793, 0.2757, 0.2723, 0.271, 0.2705, 0.2702, 0.27, 0.27, 0.2699, 0.2699",\
"0.2794, 0.2756, 0.2721, 0.2708, 0.2705, 0.2703, 0.2701, 0.2701, 0.27, 0.27",\
"0.2874, 0.2829, 0.2776, 0.2751, 0.2742, 0.2739, 0.2737, 0.2736, 0.2736, 0.2735",\
"0.3094, 0.3031, 0.2942, 0.2891, 0.2866, 0.2854, 0.2847, 0.2842, 0.284, 0.2838",\
"0.341, 0.3331, 0.3202, 0.3119, 0.3076, 0.305, 0.3036, 0.3027, 0.3022, 0.3018",\
"0.3832, 0.3737, 0.3567, 0.3447, 0.3376, 0.3336, 0.331, 0.3294, 0.3283, 0.3278",\
"0.434, 0.4231, 0.4016, 0.3858, 0.3758, 0.3696, 0.3656, 0.3632, 0.3615, 0.3603",\
"0.4923, 0.48, 0.4543, 0.4346, 0.4213, 0.4128, 0.4074, 0.4037, 0.4011, 0.3992",\
"0.5572, 0.5435, 0.5138, 0.4901, 0.4736, 0.4624, 0.4548, 0.4496, 0.4463, 0.4439");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.3948, 0.3909, 0.3872, 0.3858, 0.3852, 0.3849, 0.3847, 0.3846, 0.3845, 0.3845",\
"0.3956, 0.3917, 0.3879, 0.3865, 0.386, 0.3858, 0.3856, 0.3854, 0.3854, 0.3853",\
"0.3957, 0.3917, 0.3878, 0.3864, 0.3859, 0.3858, 0.3856, 0.3855, 0.3855, 0.3854",\
"0.4055, 0.4008, 0.3951, 0.3926, 0.3917, 0.3913, 0.3911, 0.3909, 0.3909, 0.3908",\
"0.4337, 0.4272, 0.4179, 0.4126, 0.4101, 0.4087, 0.408, 0.4075, 0.4073, 0.4071",\
"0.4771, 0.469, 0.4556, 0.4471, 0.4426, 0.44, 0.4384, 0.4375, 0.4369, 0.4365",\
"0.5383, 0.5285, 0.5109, 0.499, 0.4919, 0.4875, 0.4849, 0.4832, 0.4821, 0.4814",\
"0.6156, 0.6047, 0.5827, 0.5671, 0.5567, 0.5503, 0.5462, 0.5436, 0.5417, 0.5405",\
"0.7076, 0.6955, 0.6696, 0.6493, 0.6361, 0.6273, 0.6212, 0.6175, 0.6148, 0.6128",\
"0.8128, 0.8, 0.7705, 0.7459, 0.7291, 0.7176, 0.7097, 0.7043, 0.7007, 0.6982");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.3948, 0.3909, 0.3872, 0.3858, 0.3852, 0.3849, 0.3847, 0.3846, 0.3845, 0.3845",\
"0.3956, 0.3917, 0.3879, 0.3865, 0.386, 0.3858, 0.3856, 0.3854, 0.3854, 0.3853",\
"0.3957, 0.3917, 0.3878, 0.3864, 0.3859, 0.3858, 0.3856, 0.3855, 0.3855, 0.3854",\
"0.4055, 0.4008, 0.3951, 0.3926, 0.3917, 0.3913, 0.3911, 0.3909, 0.3909, 0.3908",\
"0.4337, 0.4272, 0.4179, 0.4126, 0.4101, 0.4087, 0.408, 0.4075, 0.4073, 0.4071",\
"0.4771, 0.469, 0.4556, 0.4471, 0.4426, 0.44, 0.4384, 0.4375, 0.4369, 0.4365",\
"0.5383, 0.5285, 0.5109, 0.499, 0.4919, 0.4875, 0.4849, 0.4832, 0.4821, 0.4814",\
"0.6156, 0.6047, 0.5827, 0.5671, 0.5567, 0.5503, 0.5462, 0.5436, 0.5417, 0.5405",\
"0.7076, 0.6955, 0.6696, 0.6493, 0.6361, 0.6273, 0.6212, 0.6175, 0.6148, 0.6128",\
"0.8128, 0.8, 0.7705, 0.7459, 0.7291, 0.7176, 0.7097, 0.7043, 0.7007, 0.6982");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.395, 0.3911, 0.3874, 0.386, 0.3853, 0.3851, 0.3849, 0.3848, 0.3847, 0.3847",\
"0.3957, 0.3918, 0.3881, 0.3866, 0.3861, 0.3859, 0.3856, 0.3855, 0.3855, 0.3854",\
"0.3957, 0.3916, 0.3877, 0.3864, 0.3859, 0.3857, 0.3856, 0.3855, 0.3854, 0.3854",\
"0.4055, 0.4006, 0.3951, 0.3926, 0.3917, 0.3913, 0.391, 0.3909, 0.3908, 0.3908",\
"0.4337, 0.4272, 0.4179, 0.4126, 0.4101, 0.4088, 0.408, 0.4076, 0.4074, 0.4072",\
"0.477, 0.4689, 0.4555, 0.4472, 0.4426, 0.44, 0.4385, 0.4376, 0.437, 0.4366",\
"0.5385, 0.5287, 0.5109, 0.4991, 0.492, 0.4877, 0.4851, 0.4834, 0.4823, 0.4815",\
"0.6156, 0.6047, 0.5828, 0.567, 0.5568, 0.5504, 0.5462, 0.5438, 0.5418, 0.5406",\
"0.7074, 0.6955, 0.6698, 0.6496, 0.6361, 0.6271, 0.6214, 0.6175, 0.6148, 0.6131",\
"0.8129, 0.8, 0.7704, 0.7459, 0.7293, 0.7175, 0.7096, 0.7042, 0.7007, 0.6981");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.395, 0.3911, 0.3874, 0.386, 0.3853, 0.3851, 0.3849, 0.3848, 0.3847, 0.3847",\
"0.3957, 0.3918, 0.3881, 0.3866, 0.3861, 0.3859, 0.3856, 0.3855, 0.3855, 0.3854",\
"0.3957, 0.3916, 0.3877, 0.3864, 0.3859, 0.3857, 0.3856, 0.3855, 0.3854, 0.3854",\
"0.4055, 0.4006, 0.3951, 0.3926, 0.3917, 0.3913, 0.391, 0.3909, 0.3908, 0.3908",\
"0.4337, 0.4272, 0.4179, 0.4126, 0.4101, 0.4088, 0.408, 0.4076, 0.4074, 0.4072",\
"0.477, 0.4689, 0.4555, 0.4472, 0.4426, 0.44, 0.4385, 0.4376, 0.437, 0.4366",\
"0.5385, 0.5287, 0.5109, 0.4991, 0.492, 0.4877, 0.4851, 0.4834, 0.4823, 0.4815",\
"0.6156, 0.6047, 0.5828, 0.567, 0.5568, 0.5504, 0.5462, 0.5438, 0.5418, 0.5406",\
"0.7074, 0.6955, 0.6698, 0.6496, 0.6361, 0.6271, 0.6214, 0.6175, 0.6148, 0.6131",\
"0.8129, 0.8, 0.7704, 0.7459, 0.7293, 0.7175, 0.7096, 0.7042, 0.7007, 0.6981");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.7694, 0.7981, 0.8726, 0.9796, 1.123, 1.316, 1.566, 1.882, 2.267, 2.726",\
"0.779, 0.8077, 0.8822, 0.9891, 1.133, 1.325, 1.576, 1.891, 2.276, 2.735",\
"0.8148, 0.8435, 0.918, 1.025, 1.169, 1.361, 1.612, 1.927, 2.312, 2.771",\
"0.8744, 0.903, 0.9775, 1.085, 1.228, 1.42, 1.671, 1.987, 2.372, 2.831",\
"0.9279, 0.9567, 1.031, 1.138, 1.282, 1.474, 1.725, 2.04, 2.425, 2.884",\
"0.9706, 0.9992, 1.073, 1.18, 1.324, 1.516, 1.767, 2.082, 2.467, 2.927",\
"1.001, 1.03, 1.104, 1.211, 1.355, 1.547, 1.798, 2.113, 2.498, 2.957",\
"1.016, 1.045, 1.12, 1.226, 1.37, 1.563, 1.813, 2.128, 2.513, 2.972",\
"1.015, 1.043, 1.118, 1.225, 1.368, 1.56, 1.811, 2.127, 2.512, 2.97",\
"0.9932, 1.022, 1.096, 1.203, 1.347, 1.539, 1.79, 2.105, 2.49, 2.949");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.9103, 0.9479, 1.054, 1.225, 1.471, 1.812, 2.26, 2.824, 3.513, 4.333",\
"0.92, 0.9576, 1.064, 1.234, 1.481, 1.822, 2.269, 2.833, 3.522, 4.344",\
"0.9551, 0.9928, 1.099, 1.27, 1.516, 1.857, 2.304, 2.868, 3.558, 4.38",\
"1.014, 1.051, 1.158, 1.328, 1.575, 1.915, 2.363, 2.927, 3.616, 4.438",\
"1.068, 1.105, 1.212, 1.382, 1.628, 1.969, 2.417, 2.981, 3.67, 4.492",\
"1.111, 1.149, 1.255, 1.425, 1.672, 2.013, 2.46, 3.024, 3.713, 4.534",\
"1.143, 1.181, 1.287, 1.457, 1.704, 2.044, 2.492, 3.056, 3.746, 4.566",\
"1.161, 1.199, 1.305, 1.476, 1.722, 2.063, 2.51, 3.074, 3.764, 4.586",\
"1.163, 1.201, 1.307, 1.478, 1.724, 2.065, 2.512, 3.077, 3.765, 4.585",\
"1.148, 1.185, 1.292, 1.463, 1.709, 2.049, 2.497, 3.061, 3.749, 4.569");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.08064, 0.1085, 0.1876, 0.3156, 0.5234, 0.8324, 1.247, 1.776, 2.423, 3.195",\
"0.08062, 0.1089, 0.1875, 0.3155, 0.5232, 0.8324, 1.246, 1.774, 2.422, 3.191",\
"0.0805, 0.1088, 0.1876, 0.3156, 0.5232, 0.8324, 1.247, 1.774, 2.423, 3.191",\
"0.0806, 0.1088, 0.1874, 0.3158, 0.5234, 0.8324, 1.248, 1.777, 2.423, 3.195",\
"0.0804, 0.1086, 0.1874, 0.3158, 0.5234, 0.8324, 1.247, 1.776, 2.422, 3.195",\
"0.0806, 0.109, 0.1876, 0.3154, 0.523, 0.8316, 1.248, 1.777, 2.423, 3.193",\
"0.0804, 0.1084, 0.1878, 0.3154, 0.5238, 0.8318, 1.246, 1.773, 2.421, 3.193",\
"0.0806, 0.1084, 0.1874, 0.3156, 0.523, 0.832, 1.246, 1.772, 2.418, 3.188",\
"0.0804, 0.1084, 0.1876, 0.3158, 0.523, 0.8322, 1.246, 1.773, 2.418, 3.185",\
"0.0806, 0.1084, 0.1878, 0.3152, 0.5228, 0.8316, 1.247, 1.774, 2.42, 3.187");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.113, 0.1565, 0.2974, 0.5478, 0.9556, 1.55, 2.333, 3.329, 4.538, 5.984",\
"0.1127, 0.1565, 0.2974, 0.5478, 0.9554, 1.55, 2.337, 3.326, 4.538, 5.985",\
"0.113, 0.1564, 0.2976, 0.548, 0.9554, 1.55, 2.337, 3.332, 4.539, 5.984",\
"0.1128, 0.1566, 0.2972, 0.548, 0.9554, 1.549, 2.337, 3.326, 4.538, 5.985",\
"0.113, 0.1562, 0.2976, 0.5476, 0.9554, 1.55, 2.336, 3.33, 4.537, 5.985",\
"0.112, 0.1556, 0.2976, 0.5478, 0.9564, 1.547, 2.334, 3.324, 4.538, 5.985",\
"0.1118, 0.1564, 0.2972, 0.5476, 0.9558, 1.548, 2.333, 3.329, 4.537, 5.985",\
"0.1122, 0.1564, 0.2974, 0.5474, 0.9564, 1.548, 2.332, 3.329, 4.536, 5.984",\
"0.113, 0.1562, 0.2972, 0.5476, 0.9556, 1.548, 2.333, 3.324, 4.541, 5.982",\
"0.1124, 0.1562, 0.2976, 0.5476, 0.9566, 1.547, 2.334, 3.325, 4.536, 5.98");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2529, 0.2825, 0.3576, 0.4658, 0.6102, 0.8022, 1.052, 1.367, 1.752, 2.211",\
"0.2646, 0.2945, 0.3696, 0.4777, 0.6221, 0.8141, 1.064, 1.379, 1.764, 2.223",\
"0.3099, 0.3396, 0.4145, 0.5227, 0.6671, 0.859, 1.109, 1.424, 1.809, 2.268",\
"0.3974, 0.4272, 0.5021, 0.6102, 0.7544, 0.9462, 1.196, 1.511, 1.896, 2.355",\
"0.503, 0.536, 0.6158, 0.7275, 0.8719, 1.063, 1.313, 1.627, 2.012, 2.471",\
"0.6164, 0.6528, 0.7387, 0.8554, 1.001, 1.192, 1.441, 1.756, 2.14, 2.599",\
"0.7385, 0.7778, 0.8707, 0.9926, 1.14, 1.33, 1.578, 1.893, 2.277, 2.735",\
"0.8683, 0.9109, 1.011, 1.139, 1.287, 1.476, 1.723, 2.037, 2.421, 2.878",\
"1.005, 1.051, 1.159, 1.293, 1.442, 1.63, 1.876, 2.189, 2.572, 3.029",\
"1.15, 1.199, 1.314, 1.455, 1.605, 1.791, 2.036, 2.348, 2.731, 3.188");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.08314, 0.1113, 0.1882, 0.3182, 0.5231, 0.8273, 1.242, 1.769, 2.415, 3.188",\
"0.0828, 0.1109, 0.1882, 0.3182, 0.5231, 0.8272, 1.243, 1.771, 2.417, 3.188",\
"0.08332, 0.1111, 0.1885, 0.3183, 0.523, 0.8273, 1.242, 1.768, 2.416, 3.19",\
"0.08758, 0.1147, 0.1907, 0.3195, 0.5232, 0.8274, 1.242, 1.771, 2.418, 3.187",\
"0.1064, 0.1344, 0.2076, 0.3294, 0.5258, 0.8276, 1.242, 1.771, 2.418, 3.187",\
"0.1256, 0.1558, 0.2288, 0.3458, 0.5326, 0.8288, 1.243, 1.771, 2.418, 3.186",\
"0.1472, 0.1798, 0.253, 0.3632, 0.5384, 0.8306, 1.243, 1.77, 2.414, 3.188",\
"0.171, 0.2062, 0.281, 0.383, 0.5452, 0.8326, 1.243, 1.772, 2.413, 3.183",\
"0.194, 0.2332, 0.3116, 0.4054, 0.553, 0.8336, 1.246, 1.772, 2.416, 3.183",\
"0.2196, 0.2584, 0.3416, 0.4288, 0.5606, 0.8352, 1.245, 1.771, 2.414, 3.182");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2528, 0.2825, 0.3577, 0.4658, 0.6102, 0.8022, 1.052, 1.367, 1.752, 2.211",\
"0.2648, 0.2945, 0.3696, 0.4778, 0.6221, 0.8141, 1.064, 1.379, 1.764, 2.223",\
"0.3099, 0.3396, 0.4146, 0.5226, 0.6671, 0.859, 1.109, 1.424, 1.809, 2.268",\
"0.3975, 0.4271, 0.5021, 0.6102, 0.7544, 0.9461, 1.196, 1.511, 1.896, 2.355",\
"0.5032, 0.5361, 0.6161, 0.7276, 0.872, 1.063, 1.313, 1.628, 2.012, 2.471",\
"0.6164, 0.6526, 0.7385, 0.8551, 1.001, 1.192, 1.441, 1.756, 2.14, 2.599",\
"0.7385, 0.7779, 0.8708, 0.9926, 1.14, 1.33, 1.578, 1.892, 2.276, 2.735",\
"0.8684, 0.911, 1.011, 1.139, 1.287, 1.476, 1.723, 2.037, 2.421, 2.879",\
"1.006, 1.051, 1.158, 1.293, 1.442, 1.63, 1.876, 2.189, 2.572, 3.03",\
"1.151, 1.199, 1.313, 1.455, 1.605, 1.792, 2.036, 2.348, 2.731, 3.188");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.08294, 0.1114, 0.1882, 0.3182, 0.5231, 0.8268, 1.242, 1.768, 2.416, 3.189",\
"0.08274, 0.1109, 0.1884, 0.3182, 0.5228, 0.8273, 1.242, 1.769, 2.417, 3.189",\
"0.083, 0.111, 0.1884, 0.3182, 0.5231, 0.8272, 1.242, 1.769, 2.416, 3.189",\
"0.08746, 0.1147, 0.1908, 0.3193, 0.5233, 0.8266, 1.241, 1.769, 2.418, 3.187",\
"0.1064, 0.1344, 0.2076, 0.3294, 0.5258, 0.8274, 1.241, 1.771, 2.418, 3.187",\
"0.1264, 0.1558, 0.2286, 0.3458, 0.5326, 0.8288, 1.241, 1.771, 2.415, 3.19",\
"0.1472, 0.1808, 0.2532, 0.3632, 0.5382, 0.8314, 1.242, 1.77, 2.416, 3.188",\
"0.1706, 0.206, 0.2806, 0.3828, 0.5448, 0.8326, 1.243, 1.77, 2.414, 3.184",\
"0.1952, 0.2326, 0.3114, 0.4052, 0.5524, 0.8338, 1.246, 1.769, 2.414, 3.183",\
"0.2182, 0.2598, 0.3424, 0.4284, 0.5602, 0.8352, 1.244, 1.77, 2.414, 3.183");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2532, 0.283, 0.3594, 0.4673, 0.6116, 0.8057, 1.059, 1.375, 1.759, 2.218",\
"0.2652, 0.295, 0.3713, 0.4792, 0.6235, 0.8177, 1.071, 1.387, 1.771, 2.23",\
"0.3103, 0.34, 0.4162, 0.5242, 0.6685, 0.8627, 1.116, 1.432, 1.816, 2.275",\
"0.3976, 0.4275, 0.5037, 0.6117, 0.7561, 0.9506, 1.204, 1.519, 1.903, 2.362",\
"0.5027, 0.5359, 0.6176, 0.7294, 0.875, 1.07, 1.322, 1.636, 2.021, 2.479",\
"0.6158, 0.652, 0.7405, 0.858, 1.007, 1.202, 1.454, 1.768, 2.152, 2.611",\
"0.7367, 0.7764, 0.8728, 0.9968, 1.149, 1.346, 1.597, 1.911, 2.295, 2.753",\
"0.8653, 0.9085, 1.013, 1.146, 1.303, 1.5, 1.752, 2.065, 2.449, 2.907",\
"1.002, 1.048, 1.161, 1.303, 1.467, 1.668, 1.92, 2.233, 2.616, 3.073",\
"1.145, 1.195, 1.316, 1.468, 1.641, 1.846, 2.1, 2.413, 2.795, 3.252");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.0827, 0.1115, 0.1902, 0.3175, 0.5257, 0.8391, 1.253, 1.772, 2.415, 3.184",\
"0.08246, 0.1115, 0.1903, 0.3175, 0.5258, 0.8393, 1.252, 1.771, 2.415, 3.184",\
"0.0826, 0.1117, 0.1904, 0.3173, 0.526, 0.8389, 1.252, 1.772, 2.416, 3.183",\
"0.08704, 0.1154, 0.1931, 0.319, 0.527, 0.8392, 1.251, 1.772, 2.414, 3.186",\
"0.1056, 0.1356, 0.2108, 0.3306, 0.5326, 0.8396, 1.25, 1.77, 2.416, 3.183",\
"0.1246, 0.1574, 0.233, 0.3498, 0.5448, 0.844, 1.25, 1.77, 2.416, 3.186",\
"0.1464, 0.182, 0.2606, 0.3722, 0.5584, 0.8512, 1.253, 1.771, 2.416, 3.183",\
"0.1688, 0.2082, 0.2916, 0.4002, 0.5774, 0.8604, 1.257, 1.774, 2.414, 3.182",\
"0.1928, 0.2356, 0.3266, 0.434, 0.604, 0.8756, 1.264, 1.776, 2.416, 3.182",\
"0.2178, 0.2636, 0.363, 0.4726, 0.6362, 0.8986, 1.277, 1.781, 2.416, 3.183");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2532, 0.283, 0.3594, 0.4673, 0.6116, 0.8057, 1.059, 1.375, 1.759, 2.218",\
"0.2652, 0.295, 0.3713, 0.4792, 0.6235, 0.8177, 1.071, 1.387, 1.771, 2.23",\
"0.3103, 0.34, 0.4162, 0.5241, 0.6685, 0.8628, 1.116, 1.432, 1.816, 2.275",\
"0.3977, 0.4274, 0.5037, 0.6117, 0.7561, 0.9506, 1.204, 1.519, 1.903, 2.362",\
"0.5029, 0.5359, 0.6176, 0.7295, 0.8751, 1.07, 1.322, 1.636, 2.021, 2.479",\
"0.6157, 0.652, 0.7404, 0.8579, 1.007, 1.202, 1.454, 1.768, 2.152, 2.61",\
"0.737, 0.7764, 0.8728, 0.9968, 1.149, 1.345, 1.597, 1.911, 2.295, 2.753",\
"0.8654, 0.9088, 1.013, 1.145, 1.303, 1.5, 1.752, 2.066, 2.449, 2.907",\
"1.001, 1.048, 1.161, 1.303, 1.467, 1.668, 1.92, 2.233, 2.616, 3.073",\
"1.145, 1.195, 1.316, 1.468, 1.641, 1.846, 2.1, 2.413, 2.795, 3.251");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.08268, 0.1114, 0.1903, 0.3174, 0.5256, 0.8393, 1.252, 1.771, 2.415, 3.183",\
"0.08246, 0.1114, 0.1903, 0.3175, 0.5258, 0.8391, 1.252, 1.771, 2.415, 3.184",\
"0.08262, 0.1117, 0.1904, 0.3176, 0.526, 0.8391, 1.252, 1.772, 2.416, 3.184",\
"0.08712, 0.1154, 0.1932, 0.3191, 0.527, 0.8392, 1.251, 1.772, 2.415, 3.186",\
"0.1056, 0.1356, 0.2108, 0.3306, 0.5324, 0.84, 1.249, 1.772, 2.413, 3.187",\
"0.1248, 0.157, 0.2328, 0.3496, 0.5448, 0.844, 1.25, 1.77, 2.416, 3.186",\
"0.1464, 0.1816, 0.2608, 0.372, 0.5584, 0.851, 1.253, 1.771, 2.416, 3.182",\
"0.169, 0.208, 0.2916, 0.4004, 0.5772, 0.8604, 1.257, 1.774, 2.414, 3.183",\
"0.1932, 0.236, 0.3272, 0.434, 0.6034, 0.8758, 1.264, 1.777, 2.415, 3.182",\
"0.2174, 0.264, 0.3626, 0.4728, 0.6366, 0.8988, 1.277, 1.782, 2.416, 3.183");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.2532, 0.283, 0.3594, 0.4673, 0.6116, 0.8057, 1.059, 1.375, 1.759, 2.218",\
"0.2652, 0.295, 0.3713, 0.4792, 0.6235, 0.8177, 1.071, 1.387, 1.771, 2.23",\
"0.3103, 0.34, 0.4162, 0.5242, 0.6685, 0.8627, 1.116, 1.432, 1.816, 2.275",\
"0.3976, 0.4275, 0.5037, 0.6117, 0.7561, 0.9506, 1.204, 1.519, 1.903, 2.362",\
"0.5027, 0.5359, 0.6176, 0.7294, 0.875, 1.07, 1.322, 1.636, 2.021, 2.479",\
"0.6158, 0.652, 0.7405, 0.858, 1.007, 1.202, 1.454, 1.768, 2.152, 2.611",\
"0.7367, 0.7764, 0.8728, 0.9968, 1.149, 1.346, 1.597, 1.911, 2.295, 2.753",\
"0.8653, 0.9085, 1.013, 1.146, 1.303, 1.5, 1.752, 2.065, 2.449, 2.907",\
"1.002, 1.048, 1.161, 1.303, 1.467, 1.668, 1.92, 2.233, 2.616, 3.073",\
"1.145, 1.195, 1.316, 1.468, 1.641, 1.846, 2.1, 2.413, 2.795, 3.252");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006247, 0.02466, 0.05983, 0.1146, 0.1915, 0.2927, 0.4201, 0.5757, 0.7612");
values("0.08314, 0.1113, 0.1882, 0.3182, 0.5231, 0.8273, 1.242, 1.769, 2.415, 3.188",\
"0.0828, 0.1109, 0.1882, 0.3182, 0.5231, 0.8272, 1.243, 1.771, 2.417, 3.188",\
"0.08332, 0.1111, 0.1885, 0.3183, 0.523, 0.8273, 1.242, 1.768, 2.416, 3.19",\
"0.08758, 0.1147, 0.1907, 0.3195, 0.5232, 0.8274, 1.242, 1.771, 2.418, 3.187",\
"0.1064, 0.1344, 0.2076, 0.3294, 0.5258, 0.8276, 1.242, 1.771, 2.418, 3.187",\
"0.1256, 0.1558, 0.2288, 0.3458, 0.5326, 0.8288, 1.243, 1.771, 2.418, 3.186",\
"0.1472, 0.1798, 0.253, 0.3632, 0.5384, 0.8306, 1.243, 1.77, 2.414, 3.188",\
"0.171, 0.2062, 0.281, 0.383, 0.5452, 0.8326, 1.243, 1.772, 2.413, 3.183",\
"0.194, 0.2332, 0.3116, 0.4054, 0.553, 0.8336, 1.246, 1.772, 2.416, 3.183",\
"0.2196, 0.2584, 0.3416, 0.4288, 0.5606, 0.8352, 1.245, 1.771, 2.414, 3.182");
}
}
}
pin(RN) {
capacitance : 0.009498 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.566 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03948, 0.0383, 0.03795, 0.03793, 0.03794, 0.03799, 0.038, 0.03803, \
0.03805, 0.03803");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03797, -0.03793, -0.03786, -0.03783, -0.03784, -0.03795, -0.03783, \
-0.03792, -0.03794, -0.03793");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03921, 0.03772, 0.03702, 0.03686, 0.03681, 0.03677, 0.03686, \
0.03682, 0.03681, 0.03678");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03623, -0.03646, -0.03688, -0.03716, -0.03735, -0.0375, -0.03746, \
-0.03762, -0.03762, -0.03764");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0406, 0.0386, 0.03798, 0.03793, 0.03798, 0.03805, 0.03802, 0.03806, \
0.03804, 0.03803");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03798, -0.03793, -0.03787, -0.03784, -0.03784, -0.03792, -0.03786, \
-0.03794, -0.03795, -0.03795");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04039, 0.03846, 0.03799, 0.03796, 0.03796, 0.03802, 0.03798, \
0.03803, 0.03803, 0.03805");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03798, -0.03793, -0.03787, -0.03784, -0.03784, -0.03792, -0.03785, \
-0.03791, -0.03794, -0.03796");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.292, -0.3, -0.336, -0.393, -0.444, -0.477, -0.508, -0.513, -0.498, -0.459",\
"-0.298, -0.306, -0.343, -0.398, -0.452, -0.487, -0.509, -0.517, -0.506, -0.468",\
"-0.3, -0.306, -0.343, -0.401, -0.46, -0.49, -0.517, -0.522, -0.514, -0.479",\
"-0.262, -0.278, -0.315, -0.375, -0.432, -0.467, -0.498, -0.5, -0.493, -0.455",\
"-0.107, -0.112, -0.157, -0.215, -0.284, -0.325, -0.354, -0.36, -0.352, -0.329",\
"0.207, 0.201, 0.154, 0.085, 0.009, -0.031, -0.058, -0.081, -0.083, -0.048",\
"0.642, 0.638, 0.588, 0.534, 0.42, 0.385, 0.344, 0.32, 0.328, 0.34",\
"1.206, 1.218, 1.17, 1.091, 0.988, 0.924, 0.889, 0.849, 0.855, 0.876",\
"1.918, 1.921, 1.854, 1.776, 1.66, 1.596, 1.542, 1.507, 1.496, 1.528",\
"2.772, 2.766, 2.701, 2.613, 2.458, 2.402, 2.349, 2.285, 2.278, 2.307");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.492, 0.501, 0.539, 0.595, 0.652, 0.697, 0.733, 0.758, 0.764, 0.753",\
"0.493, 0.502, 0.543, 0.595, 0.655, 0.703, 0.737, 0.756, 0.763, 0.749",\
"0.511, 0.516, 0.552, 0.615, 0.667, 0.714, 0.751, 0.771, 0.779, 0.767",\
"0.55, 0.558, 0.592, 0.652, 0.712, 0.754, 0.792, 0.814, 0.815, 0.802",\
"0.63, 0.635, 0.67, 0.729, 0.785, 0.831, 0.862, 0.882, 0.889, 0.876",\
"0.74, 0.75, 0.788, 0.84, 0.896, 0.937, 0.971, 0.99, 0.995, 0.979",\
"0.881, 0.89, 0.92, 0.98, 1.038, 1.075, 1.107, 1.131, 1.133, 1.123",\
"1.04, 1.054, 1.085, 1.148, 1.194, 1.24, 1.274, 1.294, 1.307, 1.291",\
"1.233, 1.239, 1.277, 1.33, 1.384, 1.429, 1.463, 1.483, 1.49, 1.48",\
"1.448, 1.46, 1.493, 1.546, 1.597, 1.639, 1.672, 1.696, 1.705, 1.703");
}
}
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.339");
}
}
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.339");
}
}
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("0.566");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.566");
}
}
}
}