blob: 457571d59da599b8526944e8ae47eca3fcbc4926 [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.000175371" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.000175371" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.000175371" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.000174393" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.000187254" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.000209031" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.000188067" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.000284949" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000284949" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004963 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_period : 1.929 ;
min_pulse_width_high : 0.955 ;
min_pulse_width_low : 0.747 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1356, 0.1346, 0.1336, 0.1351, 0.1398, 0.1476, 0.1588, 0.1737, \
0.1926, 0.2158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1076, 0.107, 0.106, 0.1069, 0.1104, 0.1171, 0.1271, 0.1407, \
0.1582, 0.1793");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1356, 0.1347, 0.1336, 0.1352, 0.1398, 0.1476, 0.1588, 0.1737, \
0.1926, 0.2158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1076, 0.1071, 0.106, 0.107, 0.1104, 0.117, 0.1271, 0.1407, 0.158, \
0.1794");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1977, 0.1967, 0.1955, 0.197, 0.2019, 0.2102, 0.222, 0.2376, \
0.2573, 0.2815");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.2063, 0.2058, 0.2045, 0.2052, 0.2092, 0.2166, 0.2276, 0.2426, \
0.2615, 0.2845");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.136, 0.135, 0.134, 0.1355, 0.1402, 0.148, 0.1591, 0.1741, 0.193, \
0.2162");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1053, 0.1047, 0.1037, 0.1046, 0.1081, 0.1147, 0.1247, 0.1385, \
0.1558, 0.1771");
}
}
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.687");
}
rise_constraint(scalar) {
values("0.812");
}
}
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.747");
}
rise_constraint(scalar) {
values("0.955");
}
}
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.614");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.929");
}
}
}
pin(D) {
capacitance : 0.003752 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1061, 0.1055, 0.1051, 0.1066, 0.1105, 0.1166, 0.1253, 0.1368, \
0.1515, 0.1693");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.06912, 0.06861, 0.06828, 0.06919, 0.07178, 0.07665, 0.08392, \
0.09388, 0.1066, 0.1223");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1018, 0.1011, 0.1008, 0.1023, 0.106, 0.1122, 0.1209, 0.1324, \
0.147, 0.1648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07269, 0.07219, 0.07185, 0.07269, 0.07536, 0.08016, 0.0874, \
0.09739, 0.1102, 0.1259");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03087, 0.02973, 0.02988, 0.03212, 0.03651, 0.0432, 0.05236, \
0.06432, 0.07916, 0.09708");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.003256, 0.002466, 0.00201, 0.003481, 0.007122, 0.01298, 0.02127, \
0.03201, 0.04537, 0.06153");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03089, 0.02972, 0.02985, 0.03215, 0.03648, 0.04316, 0.05239, \
0.06433, 0.07917, 0.09706");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.003255, 0.002481, 0.002018, 0.003482, 0.007164, 0.01299, 0.02128, \
0.03201, 0.04539, 0.06155");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.086, 0.11, 0.192, 0.302, 0.394, 0.463, 0.506, 0.526, 0.52, 0.489",\
"0.063, 0.086, 0.164, 0.277, 0.367, 0.441, 0.483, 0.506, 0.5, 0.468",\
"-0.027, -0, 0.075, 0.191, 0.283, 0.353, 0.4, 0.426, 0.417, 0.383",\
"-0.153, -0.131, -0.056, 0.057, 0.146, 0.225, 0.271, 0.296, 0.286, 0.259",\
"-0.283, -0.261, -0.197, -0.093, -0.009, 0.067, 0.117, 0.151, 0.139, 0.115",\
"-0.42, -0.404, -0.337, -0.263, -0.186, -0.118, -0.058, -0.035, -0.035, -0.058",\
"-0.581, -0.56, -0.499, -0.431, -0.382, -0.323, -0.271, -0.243, -0.247, -0.261",\
"-0.761, -0.743, -0.681, -0.614, -0.571, -0.535, -0.501, -0.481, -0.485, -0.505",\
"-0.966, -0.95, -0.897, -0.833, -0.8, -0.758, -0.732, -0.731, -0.746, -0.767",\
"-1.202, -1.186, -1.132, -1.076, -1.048, -1.014, -0.996, -0.979, -1.009, -1.022");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.16, -0.141, -0.083, -0.039, -0.005, 0.005, -0.011, -0.042, -0.106, -0.191",\
"-0.181, -0.155, -0.11, -0.062, -0.028, -0.021, -0.032, -0.062, -0.127, -0.216",\
"-0.254, -0.233, -0.179, -0.129, -0.103, -0.092, -0.099, -0.134, -0.197, -0.283",\
"-0.356, -0.335, -0.276, -0.229, -0.2, -0.184, -0.196, -0.228, -0.289, -0.371",\
"-0.431, -0.415, -0.36, -0.306, -0.274, -0.263, -0.273, -0.307, -0.368, -0.455",\
"-0.5, -0.479, -0.418, -0.365, -0.331, -0.319, -0.327, -0.366, -0.427, -0.51",\
"-0.538, -0.516, -0.458, -0.399, -0.367, -0.358, -0.37, -0.4, -0.461, -0.548",\
"-0.549, -0.528, -0.466, -0.416, -0.39, -0.372, -0.382, -0.414, -0.476, -0.572",\
"-0.53, -0.51, -0.454, -0.404, -0.372, -0.365, -0.372, -0.407, -0.474, -0.562",\
"-0.475, -0.454, -0.404, -0.353, -0.331, -0.319, -0.33, -0.369, -0.436, -0.524");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.355, 0.328, 0.255, 0.154, 0.069, 0.003, -0.038, -0.056, 0.548, 0.884",\
"0.382, 0.354, 0.281, 0.179, 0.095, 0.029, -0.012, -0.03, 0.588, 0.908",\
"0.48, 0.452, 0.385, 0.279, 0.195, 0.125, 0.086, 0.07, 0.698, 1.004",\
"0.658, 0.634, 0.561, 0.458, 0.373, 0.305, 0.26, 0.237, 0.261, 1.124",\
"0.885, 0.867, 0.785, 0.679, 0.598, 0.526, 0.485, 0.459, 0.483, 1.257",\
"1.141, 1.121, 1.041, 0.933, 0.846, 0.776, 0.734, 0.709, 0.725, 0.778",\
"1.426, 1.403, 1.327, 1.218, 1.13, 1.06, 1.01, 0.986, 0.996, 1.047",\
"1.746, 1.725, 1.648, 1.543, 1.448, 1.383, 1.333, 1.31, 1.315, 1.358",\
"2.105, 2.084, 2.001, 1.899, 1.808, 1.747, 1.702, 1.675, 1.679, 1.719",\
"2.501, 2.48, 2.4, 2.291, 2.212, 2.144, 2.105, 2.075, 2.084, 2.118");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.487, 0.457, 0.371, 0.264, 0.208, 0.177, 0.178, 0.209, 0.26, 0.346",\
"0.511, 0.483, 0.391, 0.291, 0.23, 0.201, 0.201, 0.224, 0.282, 0.366",\
"0.584, 0.554, 0.469, 0.364, 0.299, 0.27, 0.272, 0.301, 0.351, 0.435",\
"0.697, 0.669, 0.583, 0.477, 0.406, 0.38, 0.375, 0.4, 0.447, 0.53",\
"0.801, 0.771, 0.687, 0.579, 0.513, 0.47, 0.463, 0.488, 0.538, 0.625",\
"0.886, 0.867, 0.782, 0.672, 0.594, 0.547, 0.543, 0.557, 0.61, 0.694",\
"0.953, 0.932, 0.846, 0.738, 0.653, 0.609, 0.593, 0.615, 0.66, 0.742",\
"1.004, 0.974, 0.897, 0.778, 0.704, 0.649, 0.633, 0.652, 0.695, 0.774",\
"1.023, 0.992, 0.913, 0.799, 0.714, 0.663, 0.647, 0.661, 0.701, 0.778",\
"1.014, 0.99, 0.903, 0.794, 0.709, 0.654, 0.635, 0.643, 0.682, 0.764");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 2.254 ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.2997, 0.2944, 0.2936, 0.2957, 0.2974, 0.2986, 0.2993, 0.2997, 0.3001, 0.3003",\
"0.2996, 0.2942, 0.2935, 0.2957, 0.2973, 0.2986, 0.2993, 0.2997, 0.3, 0.3001",\
"0.2998, 0.2943, 0.2936, 0.2957, 0.2975, 0.2987, 0.2993, 0.2998, 0.3001, 0.3003",\
"0.3, 0.2948, 0.2939, 0.296, 0.298, 0.2991, 0.2998, 0.3002, 0.3005, 0.3007",\
"0.3009, 0.2957, 0.2947, 0.2969, 0.2988, 0.3, 0.3005, 0.301, 0.3013, 0.3015",\
"0.3016, 0.2961, 0.2953, 0.2975, 0.2994, 0.3006, 0.3013, 0.3017, 0.302, 0.3023",\
"0.3021, 0.2968, 0.2961, 0.2984, 0.3001, 0.3013, 0.3019, 0.3023, 0.3026, 0.3028",\
"0.3032, 0.2981, 0.2969, 0.2992, 0.3009, 0.3019, 0.3028, 0.3033, 0.3035, 0.3037",\
"0.3041, 0.2984, 0.2979, 0.2999, 0.3017, 0.3029, 0.3037, 0.3039, 0.3042, 0.3044",\
"0.3048, 0.2995, 0.2987, 0.3006, 0.3027, 0.3038, 0.3044, 0.305, 0.3051, 0.3053");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3017, 0.2936, 0.2866, 0.2855, 0.2873, 0.2915, 0.2965, 0.3003, 0.312, 0.4135",\
"0.3018, 0.2933, 0.2862, 0.2856, 0.2882, 0.2912, 0.2961, 0.3005, 0.311, 0.4149",\
"0.3018, 0.2937, 0.2865, 0.2851, 0.2882, 0.291, 0.2959, 0.2994, 0.3132, 0.4248",\
"0.3015, 0.2934, 0.2867, 0.2848, 0.2876, 0.2916, 0.2962, 0.2997, 0.3126, 0.4406",\
"0.3015, 0.2935, 0.2869, 0.2844, 0.2874, 0.2919, 0.2954, 0.3029, 0.3162, 0.4724",\
"0.3015, 0.2935, 0.2866, 0.2848, 0.2875, 0.2914, 0.2958, 0.3006, 0.3209, 0.5109",\
"0.3018, 0.2936, 0.286, 0.285, 0.2888, 0.2919, 0.2959, 0.3005, 0.3311, 0.5832",\
"0.3017, 0.2938, 0.2863, 0.285, 0.2856, 0.2928, 0.2981, 0.3008, 0.349, 0.7062",\
"0.3023, 0.294, 0.2872, 0.2854, 0.2875, 0.2881, 0.2993, 0.3085, 0.3841, 0.9081",\
"0.3028, 0.2944, 0.2879, 0.2867, 0.2874, 0.2899, 0.2936, 0.3129, 0.4666, 1.284");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3066, 0.3011, 0.3005, 0.3023, 0.304, 0.305, 0.3056, 0.3061, 0.3064, 0.3065",\
"0.3062, 0.3008, 0.3002, 0.302, 0.3037, 0.3047, 0.3054, 0.3058, 0.3061, 0.3063",\
"0.3054, 0.3, 0.2991, 0.3009, 0.3027, 0.3039, 0.3046, 0.3051, 0.3054, 0.3056",\
"0.3074, 0.3011, 0.2985, 0.2996, 0.3015, 0.3029, 0.3038, 0.3045, 0.3049, 0.3051",\
"0.3234, 0.3127, 0.3054, 0.3036, 0.3042, 0.305, 0.3058, 0.3065, 0.3068, 0.3071",\
"0.3459, 0.3304, 0.3169, 0.312, 0.3109, 0.3109, 0.3114, 0.3118, 0.3121, 0.3121",\
"0.3733, 0.3538, 0.3343, 0.3256, 0.3223, 0.3213, 0.321, 0.321, 0.3211, 0.3213",\
"0.4049, 0.3824, 0.3565, 0.3443, 0.3387, 0.3359, 0.3351, 0.3345, 0.3343, 0.3341",\
"0.4418, 0.4166, 0.384, 0.3675, 0.3591, 0.3548, 0.3528, 0.3516, 0.3513, 0.351",\
"0.4838, 0.4564, 0.4164, 0.3951, 0.3839, 0.3777, 0.3743, 0.3728, 0.3718, 0.3712");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3066, 0.3011, 0.3005, 0.3023, 0.304, 0.305, 0.3056, 0.3061, 0.3064, 0.3065",\
"0.3062, 0.3008, 0.3002, 0.302, 0.3037, 0.3047, 0.3054, 0.3058, 0.3061, 0.3063",\
"0.3054, 0.3, 0.2991, 0.3009, 0.3027, 0.3039, 0.3046, 0.3051, 0.3054, 0.3056",\
"0.3074, 0.3011, 0.2985, 0.2996, 0.3015, 0.3029, 0.3038, 0.3045, 0.3049, 0.3051",\
"0.3234, 0.3127, 0.3054, 0.3036, 0.3042, 0.305, 0.3058, 0.3065, 0.3068, 0.3071",\
"0.3459, 0.3304, 0.3169, 0.312, 0.3109, 0.3109, 0.3114, 0.3118, 0.3121, 0.3121",\
"0.3733, 0.3538, 0.3343, 0.3256, 0.3223, 0.3213, 0.321, 0.321, 0.3211, 0.3213",\
"0.4049, 0.3824, 0.3565, 0.3443, 0.3387, 0.3359, 0.3351, 0.3345, 0.3343, 0.3341",\
"0.4418, 0.4166, 0.384, 0.3675, 0.3591, 0.3548, 0.3528, 0.3516, 0.3513, 0.351",\
"0.4838, 0.4564, 0.4164, 0.3951, 0.3839, 0.3777, 0.3743, 0.3728, 0.3718, 0.3712");
/* 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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3134, 0.308, 0.3074, 0.3093, 0.311, 0.312, 0.3127, 0.3131, 0.3134, 0.3136",\
"0.3132, 0.308, 0.3071, 0.3089, 0.3107, 0.3117, 0.3124, 0.3128, 0.3131, 0.3133",\
"0.3124, 0.3069, 0.3061, 0.3079, 0.3097, 0.3109, 0.3116, 0.3121, 0.3124, 0.3126",\
"0.3144, 0.3083, 0.3055, 0.3067, 0.3085, 0.3099, 0.3108, 0.3115, 0.3119, 0.312",\
"0.3303, 0.3196, 0.3121, 0.3104, 0.3111, 0.3119, 0.3127, 0.3134, 0.3138, 0.3139",\
"0.3529, 0.3375, 0.3241, 0.3191, 0.318, 0.3181, 0.3184, 0.3188, 0.3192, 0.3193",\
"0.3801, 0.3609, 0.3415, 0.333, 0.3294, 0.3284, 0.3282, 0.3281, 0.3283, 0.3285",\
"0.412, 0.3894, 0.3635, 0.3511, 0.3454, 0.3427, 0.3418, 0.3414, 0.3413, 0.3412",\
"0.449, 0.4238, 0.3909, 0.3746, 0.3661, 0.3619, 0.36, 0.3587, 0.3583, 0.3579",\
"0.4908, 0.4628, 0.4234, 0.4024, 0.3908, 0.3849, 0.3815, 0.3796, 0.3785, 0.378");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3134, 0.308, 0.3074, 0.3093, 0.311, 0.312, 0.3127, 0.3131, 0.3134, 0.3136",\
"0.3132, 0.308, 0.3071, 0.3089, 0.3107, 0.3117, 0.3124, 0.3128, 0.3131, 0.3133",\
"0.3124, 0.3069, 0.3061, 0.3079, 0.3097, 0.3109, 0.3116, 0.3121, 0.3124, 0.3126",\
"0.3144, 0.3083, 0.3055, 0.3067, 0.3085, 0.3099, 0.3108, 0.3115, 0.3119, 0.312",\
"0.3303, 0.3196, 0.3121, 0.3104, 0.3111, 0.3119, 0.3127, 0.3134, 0.3138, 0.3139",\
"0.3529, 0.3375, 0.3241, 0.3191, 0.318, 0.3181, 0.3184, 0.3188, 0.3192, 0.3193",\
"0.3801, 0.3609, 0.3415, 0.333, 0.3294, 0.3284, 0.3282, 0.3281, 0.3283, 0.3285",\
"0.412, 0.3894, 0.3635, 0.3511, 0.3454, 0.3427, 0.3418, 0.3414, 0.3413, 0.3412",\
"0.449, 0.4238, 0.3909, 0.3746, 0.3661, 0.3619, 0.36, 0.3587, 0.3583, 0.3579",\
"0.4908, 0.4628, 0.4234, 0.4024, 0.3908, 0.3849, 0.3815, 0.3796, 0.3785, 0.378");
/* 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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3973, 0.3916, 0.3907, 0.3927, 0.3943, 0.3953, 0.3959, 0.3964, 0.3967, 0.3968",\
"0.3969, 0.3911, 0.3905, 0.3925, 0.394, 0.3949, 0.3955, 0.396, 0.3963, 0.3965",\
"0.3961, 0.3904, 0.3893, 0.3912, 0.3929, 0.3939, 0.3946, 0.3951, 0.3954, 0.3957",\
"0.3992, 0.3927, 0.3896, 0.391, 0.3927, 0.394, 0.3949, 0.3955, 0.3959, 0.3962",\
"0.4176, 0.4065, 0.3987, 0.3969, 0.3974, 0.3983, 0.399, 0.3996, 0.4, 0.4003",\
"0.4447, 0.4287, 0.4148, 0.4094, 0.4083, 0.4083, 0.4085, 0.4089, 0.4092, 0.4093",\
"0.4791, 0.4593, 0.4387, 0.4297, 0.426, 0.4251, 0.4248, 0.4248, 0.4249, 0.4251",\
"0.5209, 0.4983, 0.4707, 0.4577, 0.4518, 0.4491, 0.4479, 0.4474, 0.4472, 0.4471",\
"0.5699, 0.5444, 0.51, 0.493, 0.4843, 0.4798, 0.4777, 0.4765, 0.476, 0.4756",\
"0.6262, 0.5982, 0.5568, 0.5353, 0.5237, 0.5173, 0.5137, 0.5118, 0.5106, 0.5101");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3973, 0.3916, 0.3907, 0.3927, 0.3943, 0.3953, 0.3959, 0.3964, 0.3967, 0.3968",\
"0.3969, 0.3911, 0.3905, 0.3925, 0.394, 0.3949, 0.3955, 0.396, 0.3963, 0.3965",\
"0.3961, 0.3904, 0.3893, 0.3912, 0.3929, 0.3939, 0.3946, 0.3951, 0.3954, 0.3957",\
"0.3992, 0.3927, 0.3896, 0.391, 0.3927, 0.394, 0.3949, 0.3955, 0.3959, 0.3962",\
"0.4176, 0.4065, 0.3987, 0.3969, 0.3974, 0.3983, 0.399, 0.3996, 0.4, 0.4003",\
"0.4447, 0.4287, 0.4148, 0.4094, 0.4083, 0.4083, 0.4085, 0.4089, 0.4092, 0.4093",\
"0.4791, 0.4593, 0.4387, 0.4297, 0.426, 0.4251, 0.4248, 0.4248, 0.4249, 0.4251",\
"0.5209, 0.4983, 0.4707, 0.4577, 0.4518, 0.4491, 0.4479, 0.4474, 0.4472, 0.4471",\
"0.5699, 0.5444, 0.51, 0.493, 0.4843, 0.4798, 0.4777, 0.4765, 0.476, 0.4756",\
"0.6262, 0.5982, 0.5568, 0.5353, 0.5237, 0.5173, 0.5137, 0.5118, 0.5106, 0.5101");
/* 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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3974, 0.3917, 0.3909, 0.3928, 0.3944, 0.3954, 0.396, 0.3964, 0.3966, 0.3969",\
"0.3969, 0.3911, 0.3905, 0.3925, 0.394, 0.3949, 0.3955, 0.3959, 0.3962, 0.3964",\
"0.396, 0.3904, 0.3893, 0.3912, 0.3929, 0.3938, 0.3946, 0.3951, 0.3954, 0.3956",\
"0.3991, 0.3926, 0.3897, 0.3909, 0.3928, 0.3941, 0.3949, 0.3956, 0.396, 0.3962",\
"0.4176, 0.4066, 0.3984, 0.3968, 0.3973, 0.3983, 0.3989, 0.3995, 0.3999, 0.4002",\
"0.4447, 0.4287, 0.4147, 0.4095, 0.4082, 0.4081, 0.4084, 0.4088, 0.4091, 0.4093",\
"0.4791, 0.4592, 0.4389, 0.4299, 0.4261, 0.4249, 0.4246, 0.4246, 0.425, 0.4249",\
"0.521, 0.4984, 0.4709, 0.4579, 0.4519, 0.4491, 0.448, 0.4475, 0.4473, 0.4472",\
"0.5701, 0.5443, 0.51, 0.4933, 0.4847, 0.4801, 0.4778, 0.4766, 0.4761, 0.4756",\
"0.6262, 0.5983, 0.557, 0.5355, 0.5239, 0.5173, 0.5139, 0.5119, 0.5109, 0.5103");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3974, 0.3917, 0.3909, 0.3928, 0.3944, 0.3954, 0.396, 0.3964, 0.3966, 0.3969",\
"0.3969, 0.3911, 0.3905, 0.3925, 0.394, 0.3949, 0.3955, 0.3959, 0.3962, 0.3964",\
"0.396, 0.3904, 0.3893, 0.3912, 0.3929, 0.3938, 0.3946, 0.3951, 0.3954, 0.3956",\
"0.3991, 0.3926, 0.3897, 0.3909, 0.3928, 0.3941, 0.3949, 0.3956, 0.396, 0.3962",\
"0.4176, 0.4066, 0.3984, 0.3968, 0.3973, 0.3983, 0.3989, 0.3995, 0.3999, 0.4002",\
"0.4447, 0.4287, 0.4147, 0.4095, 0.4082, 0.4081, 0.4084, 0.4088, 0.4091, 0.4093",\
"0.4791, 0.4592, 0.4389, 0.4299, 0.4261, 0.4249, 0.4246, 0.4246, 0.425, 0.4249",\
"0.521, 0.4984, 0.4709, 0.4579, 0.4519, 0.4491, 0.448, 0.4475, 0.4473, 0.4472",\
"0.5701, 0.5443, 0.51, 0.4933, 0.4847, 0.4801, 0.4778, 0.4766, 0.4761, 0.4756",\
"0.6262, 0.5983, 0.557, 0.5355, 0.5239, 0.5173, 0.5139, 0.5119, 0.5109, 0.5103");
/* 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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.233, 1.298, 1.445, 1.642, 1.906, 2.26, 2.723, 3.306, 4.016, 4.865",\
"1.256, 1.321, 1.468, 1.664, 1.928, 2.283, 2.745, 3.328, 4.039, 4.887",\
"1.335, 1.401, 1.547, 1.744, 2.008, 2.362, 2.825, 3.408, 4.119, 4.966",\
"1.457, 1.522, 1.67, 1.866, 2.13, 2.485, 2.947, 3.53, 4.241, 5.088",\
"1.564, 1.629, 1.776, 1.973, 2.237, 2.591, 3.054, 3.636, 4.348, 5.195",\
"1.648, 1.713, 1.86, 2.057, 2.321, 2.675, 3.138, 3.72, 4.432, 5.279",\
"1.711, 1.776, 1.923, 2.12, 2.383, 2.738, 3.201, 3.783, 4.494, 5.341",\
"1.751, 1.816, 1.963, 2.16, 2.423, 2.778, 3.241, 3.823, 4.534, 5.381",\
"1.764, 1.829, 1.976, 2.173, 2.436, 2.791, 3.254, 3.836, 4.547, 5.394",\
"1.747, 1.812, 1.959, 2.156, 2.419, 2.774, 3.237, 3.82, 4.53, 5.377");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.481, 1.573, 1.802, 2.139, 2.617, 3.278, 4.146, 5.238, 6.57, 8.162",\
"1.504, 1.595, 1.825, 2.161, 2.64, 3.301, 4.168, 5.261, 6.596, 8.183",\
"1.582, 1.674, 1.903, 2.24, 2.718, 3.379, 4.247, 5.338, 6.674, 8.262",\
"1.7, 1.792, 2.021, 2.358, 2.836, 3.497, 4.365, 5.458, 6.792, 8.38",\
"1.804, 1.896, 2.126, 2.462, 2.941, 3.601, 4.469, 5.561, 6.897, 8.481",\
"1.886, 1.978, 2.208, 2.544, 3.023, 3.684, 4.551, 5.643, 6.978, 8.566",\
"1.948, 2.039, 2.269, 2.605, 3.084, 3.744, 4.612, 5.704, 7.039, 8.627",\
"1.987, 2.079, 2.308, 2.644, 3.123, 3.784, 4.652, 5.743, 7.076, 8.665",\
"2.002, 2.094, 2.323, 2.659, 3.138, 3.799, 4.667, 5.758, 7.091, 8.679",\
"1.989, 2.081, 2.31, 2.646, 3.125, 3.786, 4.654, 5.745, 7.077, 8.665");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.129, 0.1872, 0.3236, 0.5534, 0.9334, 1.495, 2.252, 3.207, 4.384, 5.784",\
"0.1292, 0.1872, 0.3238, 0.5538, 0.9324, 1.496, 2.251, 3.211, 4.38, 5.781",\
"0.1294, 0.1874, 0.3236, 0.5536, 0.9332, 1.495, 2.25, 3.211, 4.385, 5.782",\
"0.129, 0.1876, 0.3238, 0.5534, 0.9326, 1.495, 2.251, 3.208, 4.382, 5.775",\
"0.1292, 0.1876, 0.3238, 0.5536, 0.9322, 1.494, 2.251, 3.211, 4.379, 5.781",\
"0.1292, 0.1876, 0.3236, 0.5534, 0.9326, 1.495, 2.251, 3.212, 4.378, 5.78",\
"0.1292, 0.1874, 0.324, 0.5534, 0.9322, 1.494, 2.25, 3.208, 4.379, 5.772",\
"0.1292, 0.1876, 0.3238, 0.5534, 0.9328, 1.495, 2.249, 3.207, 4.374, 5.771",\
"0.1292, 0.1874, 0.3238, 0.5536, 0.933, 1.495, 2.249, 3.206, 4.375, 5.766",\
"0.1292, 0.1876, 0.3236, 0.5536, 0.9324, 1.495, 2.25, 3.211, 4.378, 5.77");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.182, 0.2814, 0.5416, 1.001, 1.765, 2.879, 4.361, 6.224, 8.513, 11.22",\
"0.1814, 0.2816, 0.5412, 1, 1.767, 2.882, 4.359, 6.231, 8.504, 11.23",\
"0.1816, 0.2812, 0.5412, 1, 1.766, 2.88, 4.362, 6.228, 8.513, 11.22",\
"0.182, 0.281, 0.5406, 1, 1.768, 2.879, 4.358, 6.231, 8.505, 11.23",\
"0.182, 0.2814, 0.5416, 1, 1.766, 2.88, 4.362, 6.231, 8.507, 11.23",\
"0.1818, 0.2814, 0.5412, 1.001, 1.768, 2.88, 4.362, 6.23, 8.508, 11.23",\
"0.1812, 0.2814, 0.5408, 1, 1.765, 2.88, 4.361, 6.23, 8.512, 11.22",\
"0.1816, 0.281, 0.5408, 1, 1.766, 2.878, 4.353, 6.225, 8.507, 11.23",\
"0.1816, 0.2814, 0.5406, 1, 1.765, 2.879, 4.352, 6.216, 8.486, 11.2",\
"0.1814, 0.2816, 0.5406, 1.001, 1.767, 2.884, 4.354, 6.214, 8.486, 11.21");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.4692, 0.5355, 0.6825, 0.8816, 1.144, 1.496, 1.957, 2.539, 3.249, 4.097",\
"0.497, 0.5632, 0.7102, 0.9094, 1.172, 1.523, 1.985, 2.566, 3.277, 4.125",\
"0.5966, 0.6629, 0.8097, 1.009, 1.271, 1.623, 2.084, 2.666, 3.377, 4.225",\
"0.789, 0.855, 1.001, 1.201, 1.463, 1.815, 2.276, 2.858, 3.569, 4.417",\
"1.038, 1.111, 1.269, 1.473, 1.735, 2.086, 2.547, 3.129, 3.84, 4.687",\
"1.296, 1.378, 1.554, 1.771, 2.035, 2.385, 2.846, 3.427, 4.138, 4.985",\
"1.563, 1.652, 1.846, 2.079, 2.345, 2.695, 3.155, 3.735, 4.445, 5.292",\
"1.846, 1.943, 2.151, 2.401, 2.67, 3.018, 3.477, 4.057, 4.766, 5.612",\
"2.146, 2.249, 2.472, 2.738, 3.009, 3.355, 3.813, 4.393, 5.102, 5.947",\
"2.461, 2.571, 2.808, 3.089, 3.362, 3.707, 4.163, 4.742, 5.452, 6.297");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1329, 0.1894, 0.3254, 0.556, 0.9219, 1.48, 2.237, 3.199, 4.37, 5.76",\
"0.1328, 0.1894, 0.3254, 0.5561, 0.922, 1.48, 2.237, 3.199, 4.369, 5.767",\
"0.1329, 0.1896, 0.325, 0.5562, 0.9218, 1.479, 2.237, 3.196, 4.369, 5.763",\
"0.135, 0.1912, 0.3262, 0.5564, 0.9216, 1.479, 2.236, 3.198, 4.372, 5.765",\
"0.1656, 0.2226, 0.3514, 0.5672, 0.9234, 1.48, 2.238, 3.194, 4.372, 5.774",\
"0.1998, 0.2622, 0.3986, 0.5976, 0.9318, 1.481, 2.236, 3.195, 4.374, 5.757",\
"0.234, 0.3012, 0.4514, 0.6322, 0.9412, 1.483, 2.237, 3.194, 4.368, 5.764",\
"0.2662, 0.3388, 0.5024, 0.67, 0.9514, 1.486, 2.241, 3.195, 4.362, 5.761",\
"0.2996, 0.3764, 0.5502, 0.7084, 0.9614, 1.487, 2.24, 3.197, 4.364, 5.758",\
"0.336, 0.4154, 0.598, 0.7466, 0.9702, 1.488, 2.24, 3.196, 4.366, 5.758");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.4692, 0.5355, 0.6825, 0.8816, 1.144, 1.496, 1.957, 2.539, 3.249, 4.098",\
"0.497, 0.5631, 0.7102, 0.9094, 1.172, 1.523, 1.985, 2.567, 3.277, 4.125",\
"0.5967, 0.6629, 0.8097, 1.009, 1.271, 1.623, 2.084, 2.666, 3.377, 4.226",\
"0.7889, 0.8549, 1.001, 1.201, 1.463, 1.815, 2.276, 2.858, 3.569, 4.417",\
"1.038, 1.111, 1.269, 1.473, 1.735, 2.086, 2.547, 3.129, 3.84, 4.688",\
"1.296, 1.377, 1.554, 1.771, 2.035, 2.385, 2.846, 3.427, 4.138, 4.986",\
"1.563, 1.653, 1.847, 2.079, 2.346, 2.695, 3.155, 3.736, 4.446, 5.292",\
"1.845, 1.942, 2.151, 2.401, 2.67, 3.018, 3.477, 4.057, 4.767, 5.613",\
"2.146, 2.249, 2.471, 2.738, 3.008, 3.355, 3.813, 4.392, 5.102, 5.948",\
"2.462, 2.571, 2.808, 3.089, 3.362, 3.707, 4.164, 4.743, 5.452, 6.297");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1329, 0.1894, 0.3252, 0.5559, 0.9219, 1.479, 2.237, 3.198, 4.367, 5.763",\
"0.1326, 0.1896, 0.3252, 0.5561, 0.922, 1.479, 2.235, 3.199, 4.371, 5.767",\
"0.1328, 0.1893, 0.3251, 0.5562, 0.922, 1.479, 2.238, 3.199, 4.366, 5.764",\
"0.1348, 0.1912, 0.3264, 0.5564, 0.9216, 1.479, 2.237, 3.199, 4.366, 5.758",\
"0.1654, 0.2224, 0.3514, 0.5672, 0.9236, 1.479, 2.238, 3.197, 4.373, 5.758",\
"0.1998, 0.2624, 0.3986, 0.5978, 0.9318, 1.481, 2.238, 3.197, 4.372, 5.759",\
"0.2336, 0.302, 0.4502, 0.6324, 0.9416, 1.483, 2.238, 3.195, 4.368, 5.765",\
"0.2658, 0.3384, 0.5026, 0.6698, 0.9516, 1.485, 2.24, 3.195, 4.362, 5.761",\
"0.3, 0.3764, 0.5512, 0.7082, 0.9614, 1.487, 2.241, 3.194, 4.365, 5.758",\
"0.3364, 0.4156, 0.5986, 0.7464, 0.9716, 1.49, 2.24, 3.198, 4.366, 5.758");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.4697, 0.5363, 0.685, 0.8832, 1.149, 1.505, 1.966, 2.547, 3.258, 4.105",\
"0.4974, 0.5641, 0.7127, 0.9108, 1.177, 1.532, 1.994, 2.575, 3.285, 4.132",\
"0.5971, 0.6638, 0.8123, 1.011, 1.277, 1.632, 2.093, 2.674, 3.385, 4.232",\
"0.7893, 0.8558, 1.004, 1.202, 1.468, 1.822, 2.283, 2.865, 3.575, 4.422",\
"1.039, 1.113, 1.273, 1.476, 1.74, 2.092, 2.553, 3.135, 3.845, 4.692",\
"1.298, 1.381, 1.559, 1.775, 2.039, 2.389, 2.85, 3.431, 4.142, 4.988",\
"1.567, 1.657, 1.854, 2.083, 2.346, 2.695, 3.156, 3.737, 4.446, 5.293",\
"1.85, 1.947, 2.161, 2.404, 2.667, 3.016, 3.475, 4.056, 4.766, 5.612",\
"2.149, 2.253, 2.481, 2.741, 3.008, 3.355, 3.814, 4.394, 5.103, 5.95",\
"2.464, 2.575, 2.818, 3.098, 3.371, 3.717, 4.175, 4.754, 5.463, 6.309");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1327, 0.1913, 0.3262, 0.5573, 0.9378, 1.49, 2.239, 3.196, 4.365, 5.758",\
"0.1328, 0.1912, 0.3263, 0.5572, 0.9376, 1.49, 2.239, 3.197, 4.368, 5.758",\
"0.1327, 0.1913, 0.3264, 0.5574, 0.9368, 1.489, 2.238, 3.193, 4.369, 5.757",\
"0.1354, 0.1932, 0.3284, 0.5584, 0.9338, 1.485, 2.238, 3.197, 4.367, 5.766",\
"0.1668, 0.2252, 0.3538, 0.5686, 0.9296, 1.482, 2.237, 3.198, 4.364, 5.76",\
"0.202, 0.2658, 0.4024, 0.594, 0.9302, 1.481, 2.238, 3.194, 4.367, 5.766",\
"0.2378, 0.3058, 0.4552, 0.617, 0.9334, 1.483, 2.238, 3.194, 4.367, 5.759",\
"0.2708, 0.3448, 0.5076, 0.6458, 0.9398, 1.484, 2.24, 3.195, 4.362, 5.76",\
"0.3058, 0.3846, 0.557, 0.6848, 0.9508, 1.486, 2.242, 3.197, 4.365, 5.758",\
"0.3422, 0.4256, 0.608, 0.7382, 0.9682, 1.49, 2.24, 3.198, 4.364, 5.758");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.4698, 0.5364, 0.685, 0.8832, 1.149, 1.505, 1.966, 2.547, 3.258, 4.105",\
"0.4974, 0.5641, 0.7127, 0.9108, 1.177, 1.532, 1.994, 2.575, 3.285, 4.132",\
"0.5972, 0.6637, 0.8123, 1.011, 1.277, 1.632, 2.093, 2.674, 3.385, 4.232",\
"0.7893, 0.8558, 1.004, 1.202, 1.468, 1.822, 2.283, 2.865, 3.575, 4.422",\
"1.039, 1.113, 1.273, 1.476, 1.74, 2.092, 2.553, 3.135, 3.845, 4.692",\
"1.298, 1.381, 1.559, 1.775, 2.039, 2.389, 2.85, 3.431, 4.142, 4.988",\
"1.567, 1.657, 1.854, 2.083, 2.346, 2.695, 3.156, 3.737, 4.446, 5.293",\
"1.85, 1.947, 2.161, 2.404, 2.667, 3.016, 3.475, 4.056, 4.766, 5.612",\
"2.149, 2.253, 2.481, 2.741, 3.008, 3.355, 3.814, 4.394, 5.103, 5.95",\
"2.464, 2.575, 2.817, 3.098, 3.371, 3.717, 4.175, 4.754, 5.463, 6.309");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1327, 0.1913, 0.3262, 0.5572, 0.9378, 1.49, 2.239, 3.196, 4.37, 5.759",\
"0.1328, 0.1912, 0.3263, 0.5572, 0.9376, 1.49, 2.238, 3.197, 4.367, 5.765",\
"0.1327, 0.1913, 0.3263, 0.5574, 0.9368, 1.488, 2.237, 3.193, 4.363, 5.765",\
"0.1354, 0.1932, 0.3282, 0.5584, 0.9338, 1.485, 2.236, 3.194, 4.365, 5.766",\
"0.1666, 0.2248, 0.3538, 0.5686, 0.9294, 1.481, 2.236, 3.196, 4.364, 5.76",\
"0.202, 0.266, 0.4024, 0.5938, 0.9302, 1.481, 2.238, 3.198, 4.369, 5.767",\
"0.2378, 0.3062, 0.4556, 0.6174, 0.9332, 1.482, 2.237, 3.194, 4.365, 5.767",\
"0.2706, 0.3444, 0.5076, 0.6458, 0.9396, 1.484, 2.24, 3.194, 4.362, 5.76",\
"0.3054, 0.3838, 0.5572, 0.685, 0.951, 1.486, 2.241, 3.197, 4.363, 5.756",\
"0.3432, 0.4252, 0.608, 0.738, 0.9684, 1.49, 2.24, 3.198, 4.366, 5.76");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.4698, 0.5364, 0.685, 0.8832, 1.149, 1.505, 1.966, 2.547, 3.258, 4.105",\
"0.4974, 0.5641, 0.7127, 0.9108, 1.177, 1.532, 1.994, 2.575, 3.285, 4.132",\
"0.5972, 0.6637, 0.8123, 1.011, 1.277, 1.632, 2.093, 2.674, 3.385, 4.232",\
"0.7893, 0.8558, 1.004, 1.202, 1.468, 1.822, 2.283, 2.865, 3.575, 4.422",\
"1.039, 1.113, 1.273, 1.476, 1.74, 2.092, 2.553, 3.135, 3.845, 4.692",\
"1.298, 1.381, 1.559, 1.775, 2.039, 2.389, 2.85, 3.431, 4.142, 4.988",\
"1.567, 1.657, 1.854, 2.083, 2.346, 2.695, 3.156, 3.737, 4.446, 5.293",\
"1.85, 1.947, 2.161, 2.404, 2.667, 3.016, 3.475, 4.056, 4.766, 5.612",\
"2.149, 2.253, 2.481, 2.741, 3.008, 3.355, 3.814, 4.394, 5.103, 5.95",\
"2.464, 2.575, 2.817, 3.098, 3.371, 3.717, 4.175, 4.754, 5.463, 6.309");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.01655, 0.07115, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1329, 0.1894, 0.3254, 0.556, 0.9219, 1.48, 2.237, 3.199, 4.37, 5.76",\
"0.1328, 0.1894, 0.3254, 0.5561, 0.922, 1.48, 2.237, 3.199, 4.369, 5.767",\
"0.1329, 0.1896, 0.325, 0.5562, 0.9218, 1.479, 2.237, 3.196, 4.369, 5.763",\
"0.135, 0.1912, 0.3262, 0.5564, 0.9216, 1.479, 2.236, 3.198, 4.372, 5.765",\
"0.1656, 0.2226, 0.3514, 0.5672, 0.9234, 1.48, 2.238, 3.194, 4.372, 5.774",\
"0.1998, 0.2622, 0.3986, 0.5976, 0.9318, 1.481, 2.236, 3.195, 4.374, 5.757",\
"0.234, 0.3012, 0.4514, 0.6322, 0.9412, 1.483, 2.237, 3.194, 4.368, 5.764",\
"0.2662, 0.3388, 0.5024, 0.67, 0.9514, 1.486, 2.241, 3.195, 4.362, 5.761",\
"0.2996, 0.3764, 0.5502, 0.7084, 0.9614, 1.487, 2.24, 3.197, 4.364, 5.758",\
"0.336, 0.4154, 0.598, 0.7466, 0.9702, 1.488, 2.24, 3.196, 4.366, 5.758");
}
}
}
pin(RN) {
capacitance : 0.008994 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_pulse_width_low : 0.695 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03059, 0.03046, 0.0304, 0.0304, 0.0304, 0.03048, 0.03047, 0.03046, \
0.03046, 0.03047");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.03045, -0.03039, -0.03035, -0.03035, -0.03043, -0.03042, -0.0304, \
-0.03041, -0.03042, -0.0304");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03002, 0.02957, 0.02925, 0.02918, 0.02924, 0.02919, 0.02919, \
0.02919, 0.02915, 0.02915");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.02899, -0.02919, -0.02956, -0.02978, -0.02995, -0.03002, -0.03006, \
-0.03009, -0.0301, -0.03011");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.031, 0.03047, 0.03042, 0.0304, 0.03042, 0.03047, 0.03048, 0.03045, \
0.03046, 0.03046");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.03047, -0.03041, -0.03036, -0.03035, -0.03043, -0.03041, -0.03041, \
-0.03039, -0.03039, -0.03042");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03093, 0.03046, 0.03039, 0.03037, 0.03047, 0.03048, 0.03046, \
0.03047, 0.03048, 0.03044");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.03047, -0.03041, -0.03036, -0.03035, -0.03043, -0.03041, -0.03041, \
-0.03041, -0.03039, -0.03041");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.361, -0.382, -0.462, -0.581, -0.681, -0.755, -0.802, -0.822, -0.817, -0.778",\
"-0.364, -0.388, -0.472, -0.593, -0.685, -0.762, -0.817, -0.835, -0.836, -0.793",\
"-0.383, -0.411, -0.488, -0.618, -0.714, -0.791, -0.841, -0.865, -0.87, -0.826",\
"-0.291, -0.319, -0.4, -0.525, -0.626, -0.709, -0.764, -0.795, -0.805, -0.772",\
"0.116, 0.088, -0.005, -0.14, -0.257, -0.342, -0.404, -0.447, -0.458, -0.439",\
"0.842, 0.815, 0.717, 0.57, 0.454, 0.353, 0.275, 0.231, 0.204, 0.234",\
"1.852, 1.803, 1.709, 1.551, 1.431, 1.32, 1.249, 1.188, 1.172, 1.186",\
"3.127, 3.076, 2.982, 2.798, 2.679, 2.545, 2.481, 2.406, 2.382, 2.408",\
"4.687, 4.626, 4.525, 4.34, 4.185, 4.043, 3.973, 3.922, 3.887, 3.898",\
"6.547, 6.474, 6.373, 6.157, 6.005, 5.836, 5.784, 5.685, 5.647, 5.671");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.618, 0.641, 0.719, 0.839, 0.949, 1.039, 1.103, 1.148, 1.166, 1.162",\
"0.622, 0.647, 0.719, 0.845, 0.954, 1.039, 1.102, 1.15, 1.168, 1.159",\
"0.659, 0.678, 0.76, 0.882, 0.986, 1.074, 1.135, 1.177, 1.196, 1.187",\
"0.747, 0.77, 0.848, 0.974, 1.072, 1.156, 1.218, 1.259, 1.273, 1.265",\
"0.894, 0.913, 0.991, 1.112, 1.214, 1.294, 1.35, 1.391, 1.398, 1.387",\
"1.08, 1.096, 1.177, 1.292, 1.388, 1.468, 1.528, 1.557, 1.571, 1.55",\
"1.298, 1.318, 1.396, 1.508, 1.608, 1.679, 1.733, 1.768, 1.779, 1.763",\
"1.559, 1.582, 1.652, 1.767, 1.862, 1.931, 1.989, 2.021, 2.025, 2.008",\
"1.851, 1.877, 1.947, 2.054, 2.146, 2.222, 2.273, 2.303, 2.309, 2.294",\
"2.183, 2.208, 2.28, 2.383, 2.475, 2.544, 2.6, 2.625, 2.63, 2.61");
}
}
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.613");
}
}
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.613");
}
}
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.695");
}
}
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.695");
}
}
}
}