blob: 96a5d39df86407015ae8ea811f597736ca6d4f2d [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnq_2) {
area : 87.494400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D" ;
value : "0.00079881" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D" ;
value : "0.00084219" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D" ;
value : "0.00073989" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D" ;
value : "0.00075372" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00084219" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005032 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_period : 2.221 ;
min_pulse_width_high : 0.983 ;
min_pulse_width_low : 1.093 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.148, 0.1472, 0.1467, 0.1498, 0.1581, 0.1713, 0.1902, 0.215, \
0.2464, 0.2844");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09352, 0.09307, 0.09268, 0.0952, 0.1016, 0.1131, 0.13, 0.1525, \
0.1809, 0.2155");
}
}
internal_power() {
when : "D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1482, 0.1474, 0.1469, 0.1501, 0.1583, 0.1716, 0.1904, 0.2152, \
0.2466, 0.2846");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09331, 0.09289, 0.09249, 0.09502, 0.1015, 0.113, 0.1297, 0.1523, \
0.1807, 0.2153");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("1.053");
}
rise_constraint(scalar) {
values("0.983");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("1.093");
}
rise_constraint(scalar) {
values("0.832");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
fall_constraint(scalar) {
values("2.194");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
fall_constraint(scalar) {
values("2.221");
}
}
}
pin(D) {
capacitance : 0.003823 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03376, 0.03272, 0.03321, 0.03684, 0.04379, 0.05433, 0.06872, \
0.08732, 0.1103, 0.138");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.004124, 0.003486, 0.003465, 0.006017, 0.01179, 0.02104, 0.03388, \
0.05058, 0.07129, 0.09618");
}
}
internal_power() {
when : "CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1084, 0.1078, 0.1079, 0.1105, 0.1168, 0.1269, 0.1411, 0.1599, \
0.1836, 0.2124");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07685, 0.07644, 0.07648, 0.07852, 0.08329, 0.09148, 0.1035, \
0.1198, 0.1404, 0.1656");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.046, -0.02, 0.078, 0.218, 0.353, 0.539, 0.78, 1.06, 1.381, 1.745",\
"-0.069, -0.046, 0.046, 0.196, 0.33, 0.514, 0.751, 1.033, 1.352, 1.72",\
"-0.171, -0.152, -0.063, 0.08, 0.222, 0.411, 0.644, 0.92, 1.241, 1.607",\
"-0.355, -0.329, -0.235, -0.099, 0.039, 0.22, 0.453, 0.725, 1.051, 1.41",\
"-0.561, -0.541, -0.454, -0.31, -0.179, -0.006, 0.215, 0.479, 0.796, 1.16",\
"-0.81, -0.792, -0.703, -0.562, -0.432, -0.26, -0.053, 0.207, 0.517, 0.867",\
"-1.107, -1.084, -0.996, -0.857, -0.731, -0.562, -0.354, -0.108, 0.195, 0.541",\
"-1.442, -1.42, -1.332, -1.199, -1.067, -0.903, -0.699, -0.461, -0.179, 0.167",\
"-1.82, -1.802, -1.71, -1.58, -1.456, -1.297, -1.093, -0.859, -0.581, -0.249",\
"-2.234, -2.214, -2.127, -2.005, -1.884, -1.733, -1.535, -1.298, -1.022, -0.703");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.315, 0.344, 0.44, 0.647, 0.897, 1.182, 1.497, 1.85, 2.254, 2.693",\
"0.288, 0.319, 0.416, 0.621, 0.873, 1.155, 1.473, 1.832, 2.227, 2.667",\
"0.218, 0.241, 0.343, 0.544, 0.801, 1.08, 1.402, 1.762, 2.155, 2.6",\
"0.142, 0.169, 0.27, 0.473, 0.727, 1.006, 1.32, 1.682, 2.083, 2.523",\
"0.1, 0.124, 0.225, 0.432, 0.677, 0.961, 1.272, 1.631, 2.029, 2.473",\
"0.078, 0.11, 0.21, 0.409, 0.659, 0.939, 1.252, 1.609, 2.004, 2.451",\
"0.099, 0.131, 0.229, 0.422, 0.67, 0.946, 1.264, 1.616, 2.018, 2.453",\
"0.173, 0.206, 0.296, 0.483, 0.717, 0.99, 1.299, 1.652, 2.051, 2.489",\
"0.316, 0.341, 0.424, 0.603, 0.811, 1.073, 1.377, 1.725, 2.116, 2.554",\
"0.539, 0.562, 0.624, 0.775, 0.96, 1.208, 1.502, 1.84, 2.228, 2.664");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.739, 0.711, 0.594, 0.403, 0.185, -0.057, -0.334, -0.644, -1.002, -1.397",\
"0.767, 0.74, 0.619, 0.434, 0.213, -0.029, -0.304, -0.62, -0.976, -1.371",\
"0.876, 0.848, 0.728, 0.546, 0.326, 0.088, -0.191, -0.509, -0.865, -1.256",\
"1.082, 1.059, 0.935, 0.748, 0.532, 0.29, 0.011, -0.308, -0.661, -1.053",\
"1.367, 1.345, 1.222, 1.036, 0.816, 0.568, 0.283, -0.032, -0.394, -0.788",\
"1.698, 1.676, 1.551, 1.359, 1.131, 0.882, 0.601, 0.276, -0.08, -0.474",\
"2.075, 2.048, 1.929, 1.732, 1.504, 1.247, 0.958, 0.64, 0.281, -0.122",\
"2.507, 2.479, 2.361, 2.16, 1.922, 1.667, 1.38, 1.052, 0.687, 0.289",\
"3, 2.973, 2.849, 2.652, 2.402, 2.139, 1.847, 1.522, 1.156, 0.751",\
"3.554, 3.526, 3.398, 3.195, 2.944, 2.677, 2.377, 2.045, 1.681, 1.273");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.395, 0.369, 0.272, 0.092, -0.119, -0.311, -0.573, -0.83, -1.11, -1.381",\
"0.418, 0.392, 0.294, 0.109, -0.097, -0.289, -0.528, -0.791, -1.061, -1.339",\
"0.5, 0.477, 0.375, 0.188, -0.02, -0.223, -0.475, -0.742, -1.015, -1.281",\
"0.622, 0.594, 0.495, 0.297, 0.077, -0.149, -0.4, -0.675, -0.932, -1.214",\
"0.737, 0.713, 0.606, 0.41, 0.169, -0.073, -0.352, -0.636, -0.903, -1.241",\
"0.835, 0.809, 0.703, 0.496, 0.249, -0.008, -0.313, -0.635, -0.955, -1.31",\
"0.906, 0.879, 0.773, 0.565, 0.318, 0.039, -0.269, -0.61, -0.985, -1.366",\
"0.945, 0.916, 0.808, 0.599, 0.345, 0.067, -0.248, -0.609, -0.993, -1.425",\
"0.948, 0.921, 0.809, 0.601, 0.344, 0.064, -0.254, -0.621, -1.02, -1.461",\
"0.915, 0.885, 0.768, 0.56, 0.299, 0.021, -0.307, -0.672, -1.08, -1.523");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9228 ;
max_transition : 13.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007362, 0.0297, 0.07234, 0.1388, 0.232, 0.3547, 0.5093, 0.6979, 0.9228");
values("0.2367, 0.2337, 0.2317, 0.2312, 0.2314, 0.2315, 0.2315, 0.2316, 0.2316, 0.2317",\
"0.2368, 0.2339, 0.2316, 0.2313, 0.2314, 0.2315, 0.2316, 0.2316, 0.2317, 0.2317",\
"0.2366, 0.2336, 0.2315, 0.2313, 0.2313, 0.2314, 0.2315, 0.2315, 0.2316, 0.2316",\
"0.2366, 0.2336, 0.2314, 0.2312, 0.2314, 0.2314, 0.2314, 0.2315, 0.2316, 0.2315",\
"0.2372, 0.2341, 0.2319, 0.2317, 0.2317, 0.2318, 0.2319, 0.232, 0.232, 0.232",\
"0.2381, 0.2354, 0.233, 0.2327, 0.2327, 0.2328, 0.2329, 0.233, 0.233, 0.233",\
"0.2392, 0.2363, 0.2339, 0.2338, 0.2338, 0.2339, 0.234, 0.234, 0.2341, 0.2341",\
"0.2408, 0.2378, 0.2354, 0.2351, 0.2352, 0.2353, 0.2354, 0.2354, 0.2354, 0.2354",\
"0.2428, 0.2396, 0.2375, 0.237, 0.237, 0.2372, 0.2372, 0.2373, 0.2373, 0.2373",\
"0.245, 0.2419, 0.2397, 0.2394, 0.2393, 0.2394, 0.2395, 0.2395, 0.2396, 0.2394");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007362, 0.0297, 0.07234, 0.1388, 0.232, 0.3547, 0.5093, 0.6979, 0.9228");
values("0.2621, 0.2606, 0.2589, 0.2597, 0.2615, 0.2634, 0.2651, 0.2687, 0.2975, 0.4668",\
"0.2621, 0.2604, 0.2588, 0.2597, 0.2614, 0.2631, 0.2653, 0.2686, 0.297, 0.4693",\
"0.2619, 0.2601, 0.2586, 0.2596, 0.2612, 0.2634, 0.2649, 0.2688, 0.2997, 0.483",\
"0.2627, 0.2609, 0.2593, 0.2602, 0.2619, 0.264, 0.266, 0.2699, 0.3072, 0.5125",\
"0.264, 0.2621, 0.2607, 0.2615, 0.2631, 0.2652, 0.2668, 0.2716, 0.3195, 0.5604",\
"0.265, 0.2631, 0.2621, 0.2627, 0.2643, 0.2663, 0.2687, 0.2749, 0.3392, 0.6373",\
"0.2665, 0.2649, 0.2634, 0.2642, 0.2663, 0.2677, 0.2704, 0.2805, 0.3737, 0.7575",\
"0.2682, 0.2664, 0.2651, 0.2655, 0.2675, 0.2703, 0.2725, 0.2918, 0.4395, 0.952",\
"0.2697, 0.2683, 0.2668, 0.2672, 0.2684, 0.2706, 0.2765, 0.3194, 0.5685, 1.25",\
"0.2716, 0.2699, 0.2686, 0.2695, 0.2708, 0.2716, 0.2831, 0.3909, 0.8247, 1.675");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007362, 0.0297, 0.07234, 0.1388, 0.232, 0.3547, 0.5093, 0.6979, 0.9228");
values("1.489, 1.553, 1.712, 1.932, 2.219, 2.599, 3.092, 3.713, 4.47, 5.375",\
"1.516, 1.581, 1.74, 1.96, 2.246, 2.626, 3.12, 3.741, 4.498, 5.401",\
"1.624, 1.688, 1.847, 2.067, 2.354, 2.734, 3.227, 3.848, 4.606, 5.51",\
"1.834, 1.898, 2.058, 2.278, 2.565, 2.945, 3.438, 4.058, 4.817, 5.72",\
"2.113, 2.177, 2.337, 2.556, 2.843, 3.223, 3.717, 4.337, 5.096, 5.997",\
"2.424, 2.487, 2.647, 2.867, 3.154, 3.534, 4.028, 4.648, 5.407, 6.309",\
"2.772, 2.836, 2.996, 3.216, 3.503, 3.883, 4.377, 4.997, 5.755, 6.657",\
"3.165, 3.229, 3.389, 3.609, 3.896, 4.276, 4.769, 5.39, 6.147, 7.049",\
"3.602, 3.666, 3.826, 4.046, 4.333, 4.713, 5.207, 5.828, 6.585, 7.487",\
"4.082, 4.146, 4.307, 4.527, 4.814, 5.194, 5.688, 6.308, 7.065, 7.968");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007362, 0.0297, 0.07234, 0.1388, 0.232, 0.3547, 0.5093, 0.6979, 0.9228");
values("1.664, 1.736, 1.936, 2.286, 2.824, 3.576, 4.565, 5.811, 7.332, 9.144",\
"1.691, 1.763, 1.963, 2.313, 2.851, 3.603, 4.592, 5.838, 7.357, 9.172",\
"1.798, 1.87, 2.071, 2.42, 2.958, 3.71, 4.7, 5.946, 7.464, 9.276",\
"2.01, 2.081, 2.282, 2.632, 3.169, 3.922, 4.911, 6.156, 7.678, 9.489",\
"2.286, 2.357, 2.559, 2.908, 3.446, 4.198, 5.187, 6.433, 7.953, 9.764",\
"2.594, 2.666, 2.867, 3.216, 3.754, 4.506, 5.496, 6.74, 8.263, 10.08",\
"2.94, 3.012, 3.212, 3.562, 4.099, 4.851, 5.841, 7.087, 8.607, 10.42",\
"3.329, 3.4, 3.601, 3.951, 4.488, 5.24, 6.229, 7.474, 8.995, 10.81",\
"3.76, 3.831, 4.032, 4.382, 4.919, 5.671, 6.66, 7.905, 9.425, 11.24",\
"4.232, 4.303, 4.503, 4.853, 5.39, 6.143, 7.132, 8.377, 9.896, 11.71");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007362, 0.0297, 0.07234, 0.1388, 0.232, 0.3547, 0.5093, 0.6979, 0.9228");
values("0.1564, 0.2174, 0.3828, 0.6356, 1.047, 1.657, 2.484, 3.537, 4.826, 6.363",\
"0.1568, 0.2172, 0.3826, 0.6356, 1.046, 1.657, 2.482, 3.534, 4.822, 6.367",\
"0.1566, 0.217, 0.3828, 0.6366, 1.047, 1.656, 2.485, 3.538, 4.828, 6.358",\
"0.1564, 0.2174, 0.3826, 0.6354, 1.047, 1.656, 2.485, 3.537, 4.824, 6.364",\
"0.1566, 0.2174, 0.3828, 0.636, 1.047, 1.656, 2.482, 3.537, 4.825, 6.367",\
"0.157, 0.2186, 0.383, 0.6356, 1.048, 1.656, 2.484, 3.538, 4.826, 6.367",\
"0.157, 0.2188, 0.3834, 0.637, 1.045, 1.654, 2.484, 3.538, 4.821, 6.365",\
"0.1574, 0.2182, 0.3836, 0.6362, 1.045, 1.655, 2.484, 3.532, 4.818, 6.356",\
"0.1584, 0.2188, 0.3844, 0.6378, 1.046, 1.654, 2.484, 3.534, 4.818, 6.35",\
"0.158, 0.218, 0.384, 0.636, 1.048, 1.656, 2.486, 3.538, 4.822, 6.352");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007362, 0.0297, 0.07234, 0.1388, 0.232, 0.3547, 0.5093, 0.6979, 0.9228");
values("0.1616, 0.2488, 0.5374, 1.123, 2.062, 3.385, 5.123, 7.336, 10.02, 13.19",\
"0.1628, 0.2484, 0.5374, 1.124, 2.064, 3.389, 5.126, 7.336, 10.01, 13.2",\
"0.1616, 0.2484, 0.5382, 1.124, 2.061, 3.383, 5.124, 7.336, 10.01, 13.19",\
"0.1628, 0.2492, 0.5374, 1.122, 2.064, 3.383, 5.123, 7.32, 10.01, 13.19",\
"0.1628, 0.2486, 0.537, 1.124, 2.061, 3.389, 5.126, 7.32, 10, 13.19",\
"0.1618, 0.2482, 0.5374, 1.124, 2.06, 3.387, 5.125, 7.323, 10.02, 13.22",\
"0.1614, 0.2476, 0.5372, 1.123, 2.06, 3.387, 5.125, 7.325, 9.997, 13.2",\
"0.1612, 0.2482, 0.5372, 1.122, 2.061, 3.386, 5.128, 7.332, 10.01, 13.22",\
"0.161, 0.2476, 0.5374, 1.124, 2.06, 3.388, 5.126, 7.32, 10.01, 13.22",\
"0.16, 0.248, 0.536, 1.122, 2.062, 3.388, 5.13, 7.316, 9.996, 13.21");
}
}
}
}