blob: 3d4b56a9810f587d7d392950df7e790c9882d8fe [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.000183066" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.000228153" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.000183876" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000295191" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000171906" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.000251445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.000172716" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.000288354" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000295191" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.00484 ;
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 : 2.083 ;
min_pulse_width_high : 0.704 ;
min_pulse_width_low : 1.037 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.1677, 0.1668, 0.1656, 0.1671, 0.172, 0.1802, 0.1918, 0.2073, \
0.2268, 0.2508");
}
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.127, 0.1265, 0.1254, 0.1264, 0.13, 0.1371, 0.1476, 0.1619, 0.1799, \
0.202");
}
}
internal_power() {
when : "!D&SETN" ;
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.1409, 0.1399, 0.1389, 0.1404, 0.1451, 0.153, 0.1641, 0.1791, \
0.198, 0.2211");
}
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.09485, 0.09433, 0.09341, 0.09427, 0.09771, 0.1045, 0.1146, 0.1281, \
0.1455, 0.1668");
}
}
internal_power() {
when : "D&!SETN" ;
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.1443, 0.1434, 0.1423, 0.1438, 0.1486, 0.1564, 0.1676, 0.1825, \
0.2013, 0.2246");
}
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.09372, 0.09324, 0.09226, 0.09319, 0.09668, 0.1034, 0.1133, 0.1271, \
0.1443, 0.1657");
}
}
internal_power() {
when : "D&SETN" ;
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.1442, 0.1434, 0.1422, 0.1438, 0.1485, 0.1564, 0.1675, 0.1824, \
0.2013, 0.2245");
}
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.09377, 0.09321, 0.09226, 0.09311, 0.09664, 0.1034, 0.1134, 0.1271, \
0.1443, 0.1656");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.037");
}
rise_constraint(scalar) {
values("0.704");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.024");
}
rise_constraint(scalar) {
values("0.627");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("2.083");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("2.044");
}
}
}
pin(D) {
capacitance : 0.003815 ;
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 : "!CLKN&!SETN" ;
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.03449, 0.03336, 0.03336, 0.03555, 0.03986, 0.04639, 0.05549, \
0.06735, 0.08213, 0.09991");
}
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.003347, 0.002573, 0.00205, 0.003427, 0.006926, 0.01278, 0.02092, \
0.03159, 0.04488, 0.06099");
}
}
internal_power() {
when : "!CLKN&SETN" ;
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.03448, 0.03336, 0.03339, 0.03557, 0.03982, 0.04643, 0.05553, \
0.06735, 0.08214, 0.09995");
}
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.003329, 0.00257, 0.002074, 0.003419, 0.006959, 0.01273, 0.0209, \
0.03159, 0.0449, 0.061");
}
}
internal_power() {
when : "CLKN&!SETN" ;
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.07182, 0.07112, 0.07081, 0.07204, 0.07526, 0.08076, 0.08874, \
0.09935, 0.1129, 0.1296");
}
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.02958, 0.02908, 0.02876, 0.02956, 0.032, 0.03661, 0.04353, 0.05299, \
0.06515, 0.08019");
}
}
internal_power() {
when : "CLKN&SETN" ;
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.1065, 0.1058, 0.1054, 0.1067, 0.1102, 0.1161, 0.1246, 0.1359, \
0.1503, 0.1679");
}
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.0795, 0.07898, 0.07855, 0.07933, 0.08181, 0.08659, 0.09379, \
0.1037, 0.1163, 0.132");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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.149, -0.127, -0.047, 0.077, 0.218, 0.376, 0.57, 0.799, 1.064, 1.364",\
"-0.174, -0.146, -0.076, 0.055, 0.184, 0.352, 0.543, 0.782, 1.043, 1.342",\
"-0.272, -0.246, -0.169, -0.044, 0.087, 0.256, 0.452, 0.681, 0.945, 1.243",\
"-0.428, -0.399, -0.326, -0.2, -0.073, 0.086, 0.278, 0.511, 0.771, 1.069",\
"-0.598, -0.569, -0.502, -0.386, -0.265, -0.117, 0.073, 0.304, 0.561, 0.863",\
"-0.799, -0.77, -0.701, -0.588, -0.482, -0.339, -0.145, 0.074, 0.331, 0.629",\
"-1.034, -1.009, -0.933, -0.822, -0.72, -0.583, -0.407, -0.186, 0.074, 0.367",\
"-1.299, -1.272, -1.2, -1.086, -0.991, -0.867, -0.69, -0.474, -0.222, 0.069",\
"-1.608, -1.576, -1.505, -1.391, -1.295, -1.171, -1.015, -0.8, -0.555, -0.27",\
"-1.949, -1.918, -1.846, -1.735, -1.634, -1.516, -1.356, -1.165, -0.921, -0.637");
}
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.2, 0.225, 0.321, 0.499, 0.718, 0.944, 1.2, 1.489, 1.808, 2.165",\
"0.177, 0.207, 0.301, 0.476, 0.694, 0.927, 1.178, 1.465, 1.784, 2.142",\
"0.108, 0.131, 0.234, 0.412, 0.621, 0.855, 1.112, 1.399, 1.718, 2.075",\
"0.039, 0.062, 0.158, 0.334, 0.546, 0.784, 1.039, 1.328, 1.651, 2.003",\
"-0.023, 0.008, 0.097, 0.28, 0.487, 0.723, 0.983, 1.277, 1.594, 1.95",\
"-0.063, -0.038, 0.06, 0.24, 0.453, 0.685, 0.947, 1.231, 1.557, 1.91",\
"-0.075, -0.051, 0.046, 0.221, 0.433, 0.665, 0.921, 1.213, 1.534, 1.892",\
"-0.056, -0.037, 0.062, 0.237, 0.44, 0.665, 0.923, 1.214, 1.544, 1.894",\
"-0.007, 0.018, 0.111, 0.278, 0.477, 0.698, 0.958, 1.246, 1.568, 1.92",\
"0.083, 0.108, 0.2, 0.357, 0.547, 0.769, 1.019, 1.307, 1.625, 1.979");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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.55, 0.522, 0.414, 0.236, 0.06, -0.143, -0.366, -0.617, -0.905, -1.222",\
"0.576, 0.543, 0.439, 0.261, 0.085, -0.113, -0.335, -0.589, -0.877, -1.199",\
"0.67, 0.637, 0.535, 0.364, 0.179, -0.013, -0.238, -0.498, -0.78, -1.097",\
"0.85, 0.821, 0.718, 0.544, 0.36, 0.166, -0.06, -0.313, -0.607, -0.924",\
"1.079, 1.041, 0.943, 0.766, 0.581, 0.386, 0.162, -0.094, -0.384, -0.701",\
"1.33, 1.3, 1.195, 1.017, 0.835, 0.63, 0.405, 0.149, -0.142, -0.461",\
"1.61, 1.578, 1.477, 1.301, 1.115, 0.912, 0.682, 0.425, 0.14, -0.182",\
"1.929, 1.902, 1.8, 1.62, 1.429, 1.231, 0.999, 0.74, 0.45, 0.128",\
"2.29, 2.255, 2.156, 1.978, 1.789, 1.584, 1.358, 1.098, 0.802, 0.481",\
"2.69, 2.657, 2.56, 2.379, 2.189, 1.985, 1.754, 1.491, 1.202, 0.877");
}
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.309, 0.285, 0.193, 0.033, -0.134, -0.318, -0.511, -0.761, -0.976, -1.249",\
"0.325, 0.302, 0.213, 0.057, -0.107, -0.284, -0.494, -0.735, -0.991, -1.22",\
"0.401, 0.383, 0.291, 0.129, -0.05, -0.216, -0.423, -0.681, -0.886, -1.166",\
"0.51, 0.488, 0.397, 0.22, 0.04, -0.132, -0.335, -0.588, -0.855, -1.083",\
"0.616, 0.588, 0.485, 0.313, 0.119, -0.09, -0.308, -0.561, -0.775, -1.071",\
"0.689, 0.665, 0.564, 0.384, 0.185, -0.028, -0.263, -0.535, -0.785, -1.072",\
"0.748, 0.724, 0.62, 0.444, 0.234, 0.011, -0.235, -0.52, -0.801, -1.116",\
"0.784, 0.759, 0.657, 0.477, 0.265, 0.03, -0.218, -0.503, -0.809, -1.155",\
"0.787, 0.764, 0.662, 0.478, 0.262, 0.033, -0.224, -0.511, -0.832, -1.184",\
"0.765, 0.739, 0.639, 0.454, 0.239, 0.009, -0.252, -0.546, -0.866, -1.222");
}
}
}
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 : "CLKN" ;
when : "SETN" ;
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3066, 0.2925, 0.283, 0.281, 0.2814, 0.2818, 0.2823, 0.2826, 0.2828, 0.283",\
"0.3067, 0.2925, 0.2831, 0.2812, 0.2814, 0.2821, 0.2825, 0.2828, 0.2829, 0.2832",\
"0.3067, 0.2924, 0.2828, 0.2811, 0.2813, 0.2818, 0.2824, 0.2826, 0.2828, 0.283",\
"0.3064, 0.2922, 0.2825, 0.2807, 0.2812, 0.2816, 0.282, 0.2823, 0.2825, 0.2827",\
"0.3066, 0.2924, 0.2827, 0.2809, 0.2812, 0.2817, 0.2822, 0.2825, 0.2827, 0.2829",\
"0.3067, 0.2923, 0.2829, 0.2812, 0.2814, 0.2819, 0.2822, 0.2826, 0.2827, 0.283",\
"0.307, 0.2928, 0.283, 0.2813, 0.2817, 0.2821, 0.2825, 0.2829, 0.283, 0.2833",\
"0.3073, 0.2932, 0.2834, 0.2815, 0.2818, 0.2824, 0.2829, 0.2832, 0.2834, 0.2836",\
"0.308, 0.2937, 0.2839, 0.2821, 0.2823, 0.2829, 0.2833, 0.2837, 0.2839, 0.284",\
"0.309, 0.2946, 0.285, 0.283, 0.2833, 0.2837, 0.2842, 0.2845, 0.2848, 0.2849");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3051, 0.3008, 0.2976, 0.2996, 0.3035, 0.3084, 0.3137, 0.3175, 0.3279, 0.4274",\
"0.305, 0.301, 0.2976, 0.3001, 0.3041, 0.3105, 0.3131, 0.3175, 0.3279, 0.4322",\
"0.3053, 0.3011, 0.2978, 0.3002, 0.3043, 0.3086, 0.3124, 0.3168, 0.3287, 0.434",\
"0.3055, 0.3017, 0.2979, 0.3007, 0.3051, 0.3088, 0.3135, 0.3167, 0.3315, 0.4541",\
"0.3065, 0.3026, 0.2995, 0.3017, 0.3058, 0.3116, 0.3151, 0.3185, 0.3355, 0.4873",\
"0.3073, 0.3029, 0.3001, 0.3019, 0.3064, 0.3115, 0.3147, 0.3197, 0.344, 0.5427",\
"0.3084, 0.3039, 0.3006, 0.3026, 0.3079, 0.3121, 0.3159, 0.3223, 0.3539, 0.6392",\
"0.3091, 0.3053, 0.3019, 0.3026, 0.3074, 0.3146, 0.3172, 0.3228, 0.3819, 0.8139",\
"0.3103, 0.3059, 0.3025, 0.3041, 0.3077, 0.3125, 0.3229, 0.3297, 0.4442, 1.14",\
"0.3113, 0.3071, 0.304, 0.3063, 0.3093, 0.3118, 0.3181, 0.3485, 0.5993, 1.758");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3552, 0.3514, 0.3482, 0.3501, 0.3543, 0.3589, 0.3654, 0.368, 0.3773, 0.4684",\
"0.3538, 0.3502, 0.3479, 0.3495, 0.3541, 0.359, 0.3631, 0.3675, 0.3775, 0.4716",\
"0.3522, 0.3483, 0.3462, 0.3478, 0.3515, 0.3563, 0.361, 0.3655, 0.3753, 0.4821",\
"0.3539, 0.3503, 0.3476, 0.349, 0.3545, 0.3599, 0.3628, 0.3675, 0.3791, 0.496",\
"0.3605, 0.3566, 0.3539, 0.3556, 0.3595, 0.365, 0.3694, 0.3737, 0.388, 0.5418",\
"0.3722, 0.3683, 0.3657, 0.3662, 0.3706, 0.3755, 0.3799, 0.3847, 0.4055, 0.6012",\
"0.3894, 0.3855, 0.382, 0.3822, 0.3871, 0.3908, 0.3964, 0.4006, 0.4335, 0.7135",\
"0.4127, 0.4088, 0.4048, 0.4048, 0.409, 0.4151, 0.4189, 0.4266, 0.4827, 0.9116",\
"0.4419, 0.4378, 0.434, 0.4335, 0.4363, 0.4403, 0.4518, 0.4583, 0.574, 1.268",\
"0.477, 0.4729, 0.4693, 0.4687, 0.472, 0.4736, 0.4804, 0.5102, 0.7663, 1.93");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3552, 0.3514, 0.3482, 0.3501, 0.3543, 0.3589, 0.3654, 0.368, 0.3773, 0.4684",\
"0.3538, 0.3502, 0.3479, 0.3495, 0.3541, 0.359, 0.3631, 0.3675, 0.3775, 0.4716",\
"0.3522, 0.3483, 0.3462, 0.3478, 0.3515, 0.3563, 0.361, 0.3655, 0.3753, 0.4821",\
"0.3539, 0.3503, 0.3476, 0.349, 0.3545, 0.3599, 0.3628, 0.3675, 0.3791, 0.496",\
"0.3605, 0.3566, 0.3539, 0.3556, 0.3595, 0.365, 0.3694, 0.3737, 0.388, 0.5418",\
"0.3722, 0.3683, 0.3657, 0.3662, 0.3706, 0.3755, 0.3799, 0.3847, 0.4055, 0.6012",\
"0.3894, 0.3855, 0.382, 0.3822, 0.3871, 0.3908, 0.3964, 0.4006, 0.4335, 0.7135",\
"0.4127, 0.4088, 0.4048, 0.4048, 0.409, 0.4151, 0.4189, 0.4266, 0.4827, 0.9116",\
"0.4419, 0.4378, 0.434, 0.4335, 0.4363, 0.4403, 0.4518, 0.4583, 0.574, 1.268",\
"0.477, 0.4729, 0.4693, 0.4687, 0.472, 0.4736, 0.4804, 0.5102, 0.7663, 1.93");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3551, 0.3514, 0.3484, 0.3498, 0.354, 0.3589, 0.3645, 0.3707, 0.3767, 0.4681",\
"0.3538, 0.3503, 0.3479, 0.3495, 0.3541, 0.3584, 0.3637, 0.3675, 0.3775, 0.4716",\
"0.3519, 0.3483, 0.3457, 0.3477, 0.3521, 0.356, 0.3616, 0.3678, 0.3747, 0.4767",\
"0.3535, 0.3495, 0.3471, 0.3488, 0.3536, 0.3575, 0.3628, 0.3669, 0.3785, 0.501",\
"0.3604, 0.3566, 0.3542, 0.3556, 0.3602, 0.3641, 0.3694, 0.3749, 0.3874, 0.5345",\
"0.3721, 0.3683, 0.3654, 0.3666, 0.3703, 0.3749, 0.3799, 0.3842, 0.4055, 0.599",\
"0.3893, 0.3858, 0.3823, 0.3825, 0.388, 0.392, 0.3973, 0.4009, 0.4341, 0.7141",\
"0.4127, 0.4083, 0.4044, 0.4049, 0.4084, 0.4154, 0.418, 0.4239, 0.4821, 0.9113",\
"0.4421, 0.4375, 0.4347, 0.4333, 0.4366, 0.4403, 0.4512, 0.4595, 0.5746, 1.268",\
"0.4769, 0.4723, 0.4689, 0.469, 0.4714, 0.4757, 0.4795, 0.5098, 0.7666, 1.93");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.3551, 0.3514, 0.3484, 0.3498, 0.354, 0.3589, 0.3645, 0.3707, 0.3767, 0.4681",\
"0.3538, 0.3503, 0.3479, 0.3495, 0.3541, 0.3584, 0.3637, 0.3675, 0.3775, 0.4716",\
"0.3519, 0.3483, 0.3457, 0.3477, 0.3521, 0.356, 0.3616, 0.3678, 0.3747, 0.4767",\
"0.3535, 0.3495, 0.3471, 0.3488, 0.3536, 0.3575, 0.3628, 0.3669, 0.3785, 0.501",\
"0.3604, 0.3566, 0.3542, 0.3556, 0.3602, 0.3641, 0.3694, 0.3749, 0.3874, 0.5345",\
"0.3721, 0.3683, 0.3654, 0.3666, 0.3703, 0.3749, 0.3799, 0.3842, 0.4055, 0.599",\
"0.3893, 0.3858, 0.3823, 0.3825, 0.388, 0.392, 0.3973, 0.4009, 0.4341, 0.7141",\
"0.4127, 0.4083, 0.4044, 0.4049, 0.4084, 0.4154, 0.418, 0.4239, 0.4821, 0.9113",\
"0.4421, 0.4375, 0.4347, 0.4333, 0.4366, 0.4403, 0.4512, 0.4595, 0.5746, 1.268",\
"0.4769, 0.4723, 0.4689, 0.469, 0.4714, 0.4757, 0.4795, 0.5098, 0.7666, 1.93");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.2815, 0.2776, 0.2745, 0.2757, 0.2805, 0.2856, 0.2897, 0.2951, 0.3062, 0.3959",\
"0.2811, 0.2769, 0.2744, 0.2764, 0.2806, 0.2854, 0.2895, 0.2949, 0.3054, 0.4017",\
"0.2803, 0.2766, 0.2734, 0.2753, 0.2799, 0.2836, 0.2895, 0.2942, 0.3056, 0.4062",\
"0.2806, 0.277, 0.2736, 0.2755, 0.2797, 0.2845, 0.2889, 0.2928, 0.3069, 0.4234",\
"0.2839, 0.2798, 0.2773, 0.2774, 0.2823, 0.2863, 0.2922, 0.2974, 0.3128, 0.456",\
"0.2904, 0.2863, 0.2822, 0.2833, 0.2873, 0.2925, 0.2963, 0.3038, 0.3225, 0.514",\
"0.2999, 0.2955, 0.2912, 0.2911, 0.2957, 0.2994, 0.3035, 0.3095, 0.3432, 0.6119",\
"0.3124, 0.3076, 0.3027, 0.3026, 0.3052, 0.313, 0.3153, 0.319, 0.3769, 0.7851",\
"0.3285, 0.3237, 0.3186, 0.3167, 0.3194, 0.3228, 0.3349, 0.3405, 0.4474, 1.112",\
"0.3482, 0.3425, 0.3368, 0.3346, 0.3377, 0.338, 0.342, 0.3725, 0.6179, 1.734");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.2815, 0.2776, 0.2745, 0.2757, 0.2805, 0.2856, 0.2897, 0.2951, 0.3062, 0.3959",\
"0.2811, 0.2769, 0.2744, 0.2764, 0.2806, 0.2854, 0.2895, 0.2949, 0.3054, 0.4017",\
"0.2803, 0.2766, 0.2734, 0.2753, 0.2799, 0.2836, 0.2895, 0.2942, 0.3056, 0.4062",\
"0.2806, 0.277, 0.2736, 0.2755, 0.2797, 0.2845, 0.2889, 0.2928, 0.3069, 0.4234",\
"0.2839, 0.2798, 0.2773, 0.2774, 0.2823, 0.2863, 0.2922, 0.2974, 0.3128, 0.456",\
"0.2904, 0.2863, 0.2822, 0.2833, 0.2873, 0.2925, 0.2963, 0.3038, 0.3225, 0.514",\
"0.2999, 0.2955, 0.2912, 0.2911, 0.2957, 0.2994, 0.3035, 0.3095, 0.3432, 0.6119",\
"0.3124, 0.3076, 0.3027, 0.3026, 0.3052, 0.313, 0.3153, 0.319, 0.3769, 0.7851",\
"0.3285, 0.3237, 0.3186, 0.3167, 0.3194, 0.3228, 0.3349, 0.3405, 0.4474, 1.112",\
"0.3482, 0.3425, 0.3368, 0.3346, 0.3377, 0.338, 0.342, 0.3725, 0.6179, 1.734");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.2811, 0.2767, 0.2737, 0.2754, 0.2794, 0.2849, 0.289, 0.2943, 0.3051, 0.3985",\
"0.2805, 0.2768, 0.2737, 0.2756, 0.2792, 0.284, 0.2899, 0.295, 0.3052, 0.3979",\
"0.2796, 0.2754, 0.2724, 0.2741, 0.2783, 0.2838, 0.2876, 0.2929, 0.3049, 0.4088",\
"0.2798, 0.2758, 0.2732, 0.2747, 0.2789, 0.2856, 0.2918, 0.2971, 0.3061, 0.4262",\
"0.2834, 0.2793, 0.276, 0.277, 0.2813, 0.2859, 0.2909, 0.2994, 0.3121, 0.4547",\
"0.2899, 0.2855, 0.282, 0.2826, 0.2867, 0.2913, 0.2957, 0.3014, 0.325, 0.5096",\
"0.2993, 0.2945, 0.2899, 0.2909, 0.2954, 0.2993, 0.3028, 0.3086, 0.3392, 0.6109",\
"0.3116, 0.307, 0.3021, 0.3018, 0.305, 0.3123, 0.3152, 0.32, 0.3754, 0.7853",\
"0.3276, 0.3232, 0.3178, 0.3161, 0.3188, 0.3221, 0.3325, 0.3399, 0.4464, 1.115",\
"0.3475, 0.3423, 0.3362, 0.3357, 0.3371, 0.3384, 0.3465, 0.3726, 0.6139, 1.734");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.2811, 0.2767, 0.2737, 0.2754, 0.2794, 0.2849, 0.289, 0.2943, 0.3051, 0.3985",\
"0.2805, 0.2768, 0.2737, 0.2756, 0.2792, 0.284, 0.2899, 0.295, 0.3052, 0.3979",\
"0.2796, 0.2754, 0.2724, 0.2741, 0.2783, 0.2838, 0.2876, 0.2929, 0.3049, 0.4088",\
"0.2798, 0.2758, 0.2732, 0.2747, 0.2789, 0.2856, 0.2918, 0.2971, 0.3061, 0.4262",\
"0.2834, 0.2793, 0.276, 0.277, 0.2813, 0.2859, 0.2909, 0.2994, 0.3121, 0.4547",\
"0.2899, 0.2855, 0.282, 0.2826, 0.2867, 0.2913, 0.2957, 0.3014, 0.325, 0.5096",\
"0.2993, 0.2945, 0.2899, 0.2909, 0.2954, 0.2993, 0.3028, 0.3086, 0.3392, 0.6109",\
"0.3116, 0.307, 0.3021, 0.3018, 0.305, 0.3123, 0.3152, 0.32, 0.3754, 0.7853",\
"0.3276, 0.3232, 0.3178, 0.3161, 0.3188, 0.3221, 0.3325, 0.3399, 0.4464, 1.115",\
"0.3475, 0.3423, 0.3362, 0.3357, 0.3371, 0.3384, 0.3465, 0.3726, 0.6139, 1.734");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.427, 1.505, 1.682, 1.91, 2.195, 2.558, 3.024, 3.606, 4.317, 5.164",\
"1.453, 1.531, 1.708, 1.936, 2.22, 2.584, 3.049, 3.632, 4.342, 5.189",\
"1.549, 1.628, 1.805, 2.032, 2.317, 2.681, 3.146, 3.729, 4.44, 5.287",\
"1.734, 1.812, 1.989, 2.217, 2.502, 2.866, 3.331, 3.914, 4.624, 5.471",\
"1.967, 2.045, 2.222, 2.45, 2.734, 3.098, 3.563, 4.146, 4.857, 5.704",\
"2.219, 2.298, 2.474, 2.702, 2.987, 3.351, 3.816, 4.399, 5.109, 5.956",\
"2.498, 2.576, 2.753, 2.981, 3.265, 3.629, 4.094, 4.677, 5.388, 6.234",\
"2.807, 2.886, 3.063, 3.29, 3.575, 3.939, 4.404, 4.987, 5.697, 6.544",\
"3.152, 3.23, 3.407, 3.635, 3.92, 4.284, 4.749, 5.332, 6.042, 6.889",\
"3.532, 3.61, 3.787, 4.016, 4.3, 4.664, 5.129, 5.712, 6.423, 7.269");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.398, 1.475, 1.664, 1.973, 2.444, 3.104, 3.972, 5.065, 6.398, 7.985",\
"1.424, 1.5, 1.689, 1.999, 2.47, 3.13, 3.998, 5.09, 6.422, 8.01",\
"1.521, 1.598, 1.787, 2.096, 2.567, 3.227, 4.094, 5.186, 6.519, 8.109",\
"1.706, 1.783, 1.971, 2.281, 2.752, 3.412, 4.279, 5.37, 6.703, 8.293",\
"1.935, 2.012, 2.201, 2.51, 2.981, 3.641, 4.509, 5.599, 6.932, 8.522",\
"2.183, 2.26, 2.449, 2.758, 3.229, 3.889, 4.756, 5.849, 7.181, 8.77",\
"2.457, 2.533, 2.722, 3.032, 3.503, 4.162, 5.03, 6.123, 7.455, 9.044",\
"2.761, 2.838, 3.027, 3.336, 3.807, 4.467, 5.334, 6.426, 7.761, 9.346",\
"3.099, 3.176, 3.364, 3.674, 4.145, 4.805, 5.672, 6.763, 8.096, 9.686",\
"3.469, 3.546, 3.735, 4.044, 4.515, 5.175, 6.042, 7.134, 8.466, 10.05");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1842, 0.2512, 0.4064, 0.64, 1, 1.537, 2.277, 3.227, 4.395, 5.796",\
"0.1844, 0.2508, 0.4064, 0.6402, 0.9998, 1.537, 2.277, 3.226, 4.393, 5.796",\
"0.1842, 0.251, 0.4072, 0.64, 1, 1.537, 2.277, 3.228, 4.395, 5.791",\
"0.1842, 0.251, 0.4066, 0.64, 1, 1.537, 2.277, 3.226, 4.396, 5.793",\
"0.1842, 0.2508, 0.4072, 0.64, 0.9998, 1.537, 2.277, 3.228, 4.396, 5.787",\
"0.1844, 0.251, 0.407, 0.6398, 1, 1.537, 2.277, 3.228, 4.394, 5.794",\
"0.1844, 0.251, 0.4068, 0.6402, 1, 1.536, 2.278, 3.227, 4.395, 5.796",\
"0.1844, 0.2512, 0.407, 0.6402, 0.9996, 1.536, 2.275, 3.225, 4.392, 5.785",\
"0.1848, 0.2512, 0.407, 0.6404, 1, 1.537, 2.276, 3.227, 4.39, 5.784",\
"0.184, 0.252, 0.408, 0.64, 1, 1.536, 2.278, 3.226, 4.392, 5.782");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1462, 0.2244, 0.4582, 0.9462, 1.741, 2.866, 4.347, 6.216, 8.493, 11.2",\
"0.1458, 0.2248, 0.458, 0.946, 1.74, 2.865, 4.349, 6.207, 8.485, 11.21",\
"0.146, 0.2248, 0.4588, 0.9456, 1.741, 2.864, 4.347, 6.211, 8.496, 11.21",\
"0.1462, 0.2254, 0.458, 0.9454, 1.739, 2.864, 4.348, 6.211, 8.493, 11.21",\
"0.146, 0.2248, 0.459, 0.9448, 1.74, 2.865, 4.349, 6.213, 8.494, 11.22",\
"0.1458, 0.2242, 0.4584, 0.9462, 1.739, 2.863, 4.346, 6.208, 8.489, 11.22",\
"0.146, 0.2244, 0.459, 0.9462, 1.739, 2.862, 4.349, 6.219, 8.497, 11.2",\
"0.1456, 0.2246, 0.4586, 0.9456, 1.74, 2.862, 4.342, 6.213, 8.492, 11.21",\
"0.1458, 0.224, 0.458, 0.945, 1.74, 2.865, 4.339, 6.202, 8.488, 11.21",\
"0.144, 0.224, 0.458, 0.948, 1.74, 2.862, 4.346, 6.2, 8.474, 11.2");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.204, 1.28, 1.466, 1.773, 2.245, 2.904, 3.773, 4.865, 6.198, 7.787",\
"1.231, 1.307, 1.493, 1.801, 2.272, 2.932, 3.8, 4.893, 6.225, 7.811",\
"1.329, 1.404, 1.591, 1.898, 2.369, 3.029, 3.897, 4.99, 6.322, 7.908",\
"1.517, 1.593, 1.779, 2.087, 2.558, 3.218, 4.086, 5.177, 6.511, 8.099",\
"1.783, 1.858, 2.045, 2.352, 2.823, 3.483, 4.35, 5.443, 6.776, 8.363",\
"2.077, 2.153, 2.34, 2.647, 3.118, 3.778, 4.644, 5.736, 7.07, 8.66",\
"2.391, 2.467, 2.654, 2.961, 3.431, 4.091, 4.959, 6.052, 7.386, 8.97",\
"2.731, 2.807, 2.994, 3.301, 3.772, 4.431, 5.298, 6.391, 7.725, 9.311",\
"3.101, 3.177, 3.365, 3.671, 4.142, 4.801, 5.668, 6.76, 8.092, 9.681",\
"3.501, 3.578, 3.765, 4.072, 4.543, 5.203, 6.069, 7.161, 8.493, 10.08");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1424, 0.2196, 0.4534, 0.9432, 1.74, 2.864, 4.351, 6.219, 8.496, 11.2",\
"0.142, 0.22, 0.4536, 0.943, 1.74, 2.864, 4.35, 6.215, 8.488, 11.21",\
"0.142, 0.22, 0.4534, 0.9416, 1.739, 2.867, 4.35, 6.215, 8.485, 11.22",\
"0.1422, 0.2204, 0.4526, 0.9422, 1.739, 2.867, 4.348, 6.218, 8.499, 11.22",\
"0.1424, 0.22, 0.454, 0.9416, 1.741, 2.865, 4.351, 6.22, 8.486, 11.21",\
"0.1436, 0.2212, 0.4548, 0.9426, 1.739, 2.867, 4.35, 6.218, 8.498, 11.2",\
"0.1442, 0.2216, 0.4544, 0.9426, 1.737, 2.865, 4.349, 6.217, 8.487, 11.21",\
"0.1448, 0.2226, 0.455, 0.9434, 1.74, 2.86, 4.341, 6.213, 8.494, 11.21",\
"0.1458, 0.2236, 0.455, 0.9426, 1.738, 2.866, 4.34, 6.204, 8.486, 11.2",\
"0.146, 0.224, 0.456, 0.942, 1.738, 2.862, 4.346, 6.2, 8.474, 11.2");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.204, 1.28, 1.466, 1.773, 2.245, 2.905, 3.772, 4.864, 6.198, 7.787",\
"1.231, 1.307, 1.493, 1.801, 2.272, 2.932, 3.8, 4.893, 6.226, 7.811",\
"1.328, 1.404, 1.591, 1.898, 2.369, 3.029, 3.896, 4.988, 6.322, 7.911",\
"1.517, 1.593, 1.78, 2.087, 2.558, 3.218, 4.086, 5.179, 6.511, 8.099",\
"1.783, 1.858, 2.045, 2.352, 2.823, 3.483, 4.351, 5.443, 6.776, 8.365",\
"2.077, 2.153, 2.34, 2.647, 3.118, 3.778, 4.644, 5.736, 7.07, 8.66",\
"2.391, 2.467, 2.654, 2.961, 3.432, 4.091, 4.959, 6.053, 7.386, 8.971",\
"2.731, 2.807, 2.994, 3.301, 3.771, 4.431, 5.298, 6.39, 7.724, 9.312",\
"3.1, 3.177, 3.364, 3.671, 4.141, 4.801, 5.668, 6.76, 8.092, 9.681",\
"3.501, 3.578, 3.766, 4.072, 4.543, 5.203, 6.069, 7.161, 8.494, 10.08");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.142, 0.2196, 0.4536, 0.9418, 1.739, 2.867, 4.351, 6.22, 8.497, 11.2",\
"0.1418, 0.22, 0.4534, 0.9428, 1.74, 2.867, 4.351, 6.216, 8.488, 11.21",\
"0.1422, 0.2198, 0.4532, 0.9432, 1.74, 2.867, 4.351, 6.22, 8.498, 11.2",\
"0.1422, 0.2206, 0.4538, 0.9428, 1.739, 2.867, 4.35, 6.216, 8.496, 11.2",\
"0.1424, 0.2202, 0.454, 0.9428, 1.738, 2.867, 4.351, 6.22, 8.498, 11.2",\
"0.1434, 0.221, 0.4544, 0.9432, 1.739, 2.866, 4.35, 6.218, 8.499, 11.21",\
"0.144, 0.2218, 0.4552, 0.9424, 1.737, 2.864, 4.349, 6.215, 8.49, 11.21",\
"0.1456, 0.2228, 0.4558, 0.9434, 1.739, 2.862, 4.342, 6.212, 8.495, 11.21",\
"0.1456, 0.2236, 0.4558, 0.9422, 1.738, 2.863, 4.339, 6.202, 8.488, 11.21",\
"0.146, 0.224, 0.454, 0.944, 1.742, 2.868, 4.346, 6.2, 8.474, 11.2");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.102, 1.178, 1.365, 1.672, 2.143, 2.803, 3.672, 4.765, 6.1, 7.691",\
"1.129, 1.204, 1.392, 1.7, 2.171, 2.83, 3.699, 4.791, 6.127, 7.717",\
"1.225, 1.301, 1.489, 1.796, 2.267, 2.927, 3.794, 4.889, 6.224, 7.814",\
"1.41, 1.486, 1.674, 1.981, 2.452, 3.112, 3.981, 5.074, 6.409, 7.999",\
"1.659, 1.735, 1.923, 2.23, 2.701, 3.361, 4.229, 5.323, 6.658, 8.248",\
"1.936, 2.012, 2.2, 2.507, 2.978, 3.637, 4.506, 5.596, 6.933, 8.52",\
"2.236, 2.313, 2.502, 2.809, 3.279, 3.938, 4.806, 5.898, 7.235, 8.825",\
"2.567, 2.645, 2.833, 3.14, 3.611, 4.27, 5.137, 6.229, 7.562, 9.151",\
"2.932, 3.011, 3.201, 3.507, 3.977, 4.636, 5.503, 6.595, 7.927, 9.517",\
"3.334, 3.412, 3.603, 3.91, 4.379, 5.039, 5.906, 6.998, 8.33, 9.917");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1436, 0.2222, 0.4552, 0.9422, 1.739, 2.864, 4.349, 6.221, 8.497, 11.22",\
"0.144, 0.2228, 0.4548, 0.9426, 1.74, 2.865, 4.35, 6.221, 8.5, 11.22",\
"0.1446, 0.2222, 0.4554, 0.9436, 1.74, 2.866, 4.351, 6.219, 8.495, 11.22",\
"0.1442, 0.2222, 0.4552, 0.9436, 1.741, 2.864, 4.347, 6.217, 8.49, 11.21",\
"0.1446, 0.2232, 0.4556, 0.9424, 1.741, 2.866, 4.351, 6.218, 8.493, 11.22",\
"0.1472, 0.2248, 0.4566, 0.9438, 1.739, 2.863, 4.346, 6.221, 8.501, 11.23",\
"0.149, 0.2272, 0.4586, 0.944, 1.739, 2.865, 4.347, 6.218, 8.494, 11.22",\
"0.1518, 0.2298, 0.4588, 0.9448, 1.741, 2.861, 4.341, 6.207, 8.489, 11.21",\
"0.1536, 0.2332, 0.4614, 0.945, 1.741, 2.865, 4.337, 6.2, 8.486, 11.2",\
"0.158, 0.238, 0.464, 0.944, 1.74, 2.862, 4.348, 6.2, 8.474, 11.2");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.103, 1.178, 1.366, 1.673, 2.144, 2.804, 3.672, 4.765, 6.101, 7.691",\
"1.129, 1.205, 1.393, 1.7, 2.171, 2.831, 3.699, 4.793, 6.128, 7.718",\
"1.226, 1.301, 1.489, 1.796, 2.267, 2.927, 3.796, 4.888, 6.224, 7.814",\
"1.411, 1.486, 1.674, 1.981, 2.453, 3.113, 3.98, 5.074, 6.409, 7.999",\
"1.659, 1.736, 1.923, 2.23, 2.701, 3.361, 4.23, 5.321, 6.657, 8.247",\
"1.936, 2.012, 2.201, 2.508, 2.978, 3.638, 4.506, 5.598, 6.93, 8.518",\
"2.236, 2.313, 2.502, 2.809, 3.279, 3.939, 4.806, 5.898, 7.234, 8.823",\
"2.567, 2.645, 2.835, 3.141, 3.611, 4.271, 5.138, 6.23, 7.564, 9.15",\
"2.933, 3.011, 3.201, 3.507, 3.978, 4.638, 5.504, 6.595, 7.928, 9.516",\
"3.334, 3.413, 3.604, 3.911, 4.38, 5.04, 5.907, 6.999, 8.331, 9.918");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1444, 0.222, 0.4554, 0.942, 1.741, 2.865, 4.35, 6.221, 8.499, 11.22",\
"0.144, 0.222, 0.4544, 0.9428, 1.739, 2.867, 4.351, 6.218, 8.492, 11.21",\
"0.144, 0.222, 0.4544, 0.9418, 1.74, 2.865, 4.35, 6.221, 8.499, 11.22",\
"0.1444, 0.2222, 0.455, 0.944, 1.74, 2.867, 4.352, 6.221, 8.501, 11.22",\
"0.1454, 0.2226, 0.4552, 0.9436, 1.74, 2.866, 4.347, 6.221, 8.499, 11.21",\
"0.1474, 0.2258, 0.4564, 0.943, 1.739, 2.866, 4.349, 6.221, 8.505, 11.23",\
"0.1492, 0.2278, 0.4576, 0.9434, 1.74, 2.861, 4.348, 6.217, 8.503, 11.22",\
"0.1518, 0.2298, 0.4588, 0.943, 1.738, 2.861, 4.342, 6.213, 8.495, 11.22",\
"0.1542, 0.2332, 0.4602, 0.945, 1.74, 2.865, 4.338, 6.2, 8.482, 11.19",\
"0.158, 0.236, 0.464, 0.944, 1.738, 2.866, 4.34, 6.202, 8.474, 11.19");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("1.204, 1.28, 1.466, 1.773, 2.245, 2.905, 3.772, 4.864, 6.198, 7.787",\
"1.231, 1.307, 1.493, 1.801, 2.272, 2.932, 3.8, 4.893, 6.226, 7.811",\
"1.328, 1.404, 1.591, 1.898, 2.369, 3.029, 3.896, 4.988, 6.322, 7.911",\
"1.517, 1.593, 1.78, 2.087, 2.558, 3.218, 4.086, 5.179, 6.511, 8.099",\
"1.783, 1.858, 2.045, 2.352, 2.823, 3.483, 4.351, 5.443, 6.776, 8.365",\
"2.077, 2.153, 2.34, 2.647, 3.118, 3.778, 4.644, 5.736, 7.07, 8.66",\
"2.391, 2.467, 2.654, 2.961, 3.432, 4.091, 4.959, 6.053, 7.386, 8.971",\
"2.731, 2.807, 2.994, 3.301, 3.771, 4.431, 5.298, 6.39, 7.724, 9.312",\
"3.1, 3.177, 3.364, 3.671, 4.141, 4.801, 5.668, 6.76, 8.092, 9.681",\
"3.501, 3.578, 3.766, 4.072, 4.543, 5.203, 6.069, 7.161, 8.494, 10.08");
}
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.07114, 0.1754, 0.3378, 0.5657, 0.8656, 1.243, 1.705, 2.254");
values("0.1436, 0.2222, 0.4552, 0.9422, 1.739, 2.864, 4.349, 6.221, 8.497, 11.22",\
"0.144, 0.2228, 0.4548, 0.9426, 1.74, 2.865, 4.35, 6.221, 8.5, 11.22",\
"0.1446, 0.2222, 0.4554, 0.9436, 1.74, 2.866, 4.351, 6.219, 8.495, 11.22",\
"0.1442, 0.2222, 0.4552, 0.9436, 1.741, 2.864, 4.347, 6.217, 8.49, 11.21",\
"0.1446, 0.2232, 0.4556, 0.9424, 1.741, 2.866, 4.351, 6.218, 8.493, 11.22",\
"0.1472, 0.2248, 0.4566, 0.9438, 1.739, 2.863, 4.346, 6.221, 8.501, 11.23",\
"0.149, 0.2272, 0.4586, 0.944, 1.739, 2.865, 4.347, 6.218, 8.494, 11.22",\
"0.1518, 0.2298, 0.4588, 0.9448, 1.741, 2.861, 4.341, 6.207, 8.489, 11.21",\
"0.1536, 0.2332, 0.4614, 0.945, 1.741, 2.865, 4.337, 6.2, 8.486, 11.2",\
"0.158, 0.238, 0.464, 0.944, 1.74, 2.862, 4.348, 6.2, 8.474, 11.2");
}
}
}
pin(SETN) {
capacitance : 0.008452 ;
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.825 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.02487, 0.02481, 0.02475, 0.02477, 0.02477, 0.02481, 0.0248, \
0.0248, 0.02479, 0.02479");
}
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.01646, -0.01645, -0.0164, -0.01646, -0.01653, -0.01654, -0.01656, \
-0.01657, -0.01661, -0.01665");
}
}
internal_power() {
when : "!CLKN&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.02487, 0.02481, 0.02476, 0.02476, 0.02476, 0.02477, 0.02479, \
0.02479, 0.0248, 0.02481");
}
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.01646, -0.01645, -0.0164, -0.01646, -0.01651, -0.01651, -0.01655, \
-0.01658, -0.01661, -0.01669");
}
}
internal_power() {
when : "CLKN&!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.0649, 0.06422, 0.06336, 0.06421, 0.06727, 0.07249, 0.07997, \
0.09001, 0.1028, 0.1184");
}
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.01652, 0.01602, 0.01542, 0.01581, 0.01816, 0.02258, 0.02924, \
0.03831, 0.0498, 0.06394");
}
}
internal_power() {
when : "CLKN&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.02486, 0.02482, 0.02475, 0.02475, 0.02475, 0.02479, 0.02481, \
0.02479, 0.0248, 0.02478");
}
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.01646, -0.01645, -0.01641, -0.01645, -0.01652, -0.01653, -0.01656, \
-0.01658, -0.0166, -0.01667");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
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.103, 0.07, -0.027, -0.219, -0.422, -0.653, -0.904, -1.193, -1.52, -1.875",\
"0.117, 0.095, -0.013, -0.201, -0.405, -0.635, -0.888, -1.18, -1.499, -1.857",\
"0.18, 0.157, 0.056, -0.134, -0.344, -0.572, -0.823, -1.113, -1.436, -1.79",\
"0.313, 0.283, 0.184, 0, -0.213, -0.439, -0.694, -0.992, -1.312, -1.67",\
"0.505, 0.473, 0.371, 0.18, -0.035, -0.27, -0.529, -0.829, -1.154, -1.518",\
"0.828, 0.785, 0.685, 0.467, 0.219, -0.021, -0.297, -0.611, -0.941, -1.315",\
"1.459, 1.414, 1.286, 0.988, 0.653, 0.332, 0.015, -0.337, -0.693, -1.079",\
"2.361, 2.278, 2.151, 1.775, 1.334, 0.932, 0.533, 0.104, -0.328, -0.767",\
"3.44, 3.394, 3.202, 2.767, 2.236, 1.747, 1.236, 0.722, 0.212, -0.302",\
"4.776, 4.669, 4.446, 3.95, 3.407, 2.789, 2.179, 1.507, 0.904, 0.286");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
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.258, 0.282, 0.382, 0.56, 0.783, 1.01, 1.27, 1.565, 1.885, 2.239",\
"0.242, 0.267, 0.363, 0.54, 0.762, 0.994, 1.255, 1.549, 1.866, 2.223",\
"0.175, 0.199, 0.3, 0.483, 0.697, 0.936, 1.193, 1.488, 1.809, 2.172",\
"0.099, 0.127, 0.222, 0.41, 0.626, 0.868, 1.128, 1.422, 1.746, 2.104",\
"0.041, 0.066, 0.157, 0.346, 0.564, 0.807, 1.064, 1.362, 1.685, 2.05",\
"-0.019, 0.007, 0.108, 0.296, 0.514, 0.755, 1.016, 1.312, 1.638, 2.002",\
"-0.059, -0.034, 0.063, 0.247, 0.47, 0.717, 0.978, 1.276, 1.603, 1.966",\
"-0.094, -0.068, 0.03, 0.22, 0.44, 0.687, 0.955, 1.251, 1.587, 1.946",\
"-0.109, -0.085, 0.015, 0.199, 0.428, 0.678, 0.95, 1.246, 1.578, 1.944",\
"-0.105, -0.082, 0.019, 0.205, 0.432, 0.686, 0.954, 1.255, 1.59, 1.959");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.709");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.702");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.825");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.825");
}
}
}
}