blob: 7abfd416bf26f17ac6e0d0f58fb1abbcc34d581f [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.0002394282" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D" ;
value : "0.0002629737" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D" ;
value : "0.0001905981" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D" ;
value : "0.0001889184" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002629737" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004948 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.121 ;
min_pulse_width_high : 0.495 ;
min_pulse_width_low : 0.551 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1724, 0.1716, 0.1716, 0.1768, 0.1891, 0.2086, 0.2362, 0.2725, \
0.3182, 0.3733");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1091, 0.1087, 0.1086, 0.113, 0.1228, 0.1397, 0.1642, 0.1966, \
0.2374, 0.2867");
}
}
internal_power() {
when : "D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1726, 0.1718, 0.1718, 0.1771, 0.1894, 0.2088, 0.2365, 0.2728, \
0.3184, 0.3735");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.109, 0.1084, 0.1085, 0.1128, 0.1226, 0.1396, 0.164, 0.1965, \
0.2371, 0.2865");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("0.522");
}
rise_constraint(scalar) {
values("0.495");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("0.551");
}
rise_constraint(scalar) {
values("0.431");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
fall_constraint(scalar) {
values("1.088");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
fall_constraint(scalar) {
values("1.121");
}
}
}
pin(D) {
capacitance : 0.003806 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03913, 0.03833, 0.03962, 0.045, 0.05519, 0.07036, 0.09121, 0.1178, \
0.1508, 0.1903");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004089, 0.003547, 0.003937, 0.007915, 0.01638, 0.02968, 0.048, \
0.07171, 0.1011, 0.1364");
}
}
internal_power() {
when : "CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1286, 0.128, 0.1286, 0.1329, 0.1422, 0.1571, 0.178, 0.2056, \
0.2403, 0.2822");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09045, 0.09009, 0.09051, 0.09388, 0.1012, 0.1134, 0.1312, 0.1549, \
0.1848, 0.2212");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0, 0.001, 0.05, 0.112, 0.18, 0.274, 0.38, 0.505, 0.651, 0.82",\
"-0.008, -0.008, 0.033, 0.101, 0.173, 0.262, 0.366, 0.5, 0.643, 0.808",\
"-0.051, -0.054, -0.013, 0.06, 0.128, 0.22, 0.32, 0.451, 0.597, 0.767",\
"-0.134, -0.132, -0.088, -0.023, 0.05, 0.132, 0.239, 0.367, 0.511, 0.676",\
"-0.23, -0.231, -0.187, -0.12, -0.049, 0.034, 0.133, 0.255, 0.4, 0.565",\
"-0.342, -0.348, -0.304, -0.239, -0.173, -0.085, 0.01, 0.129, 0.269, 0.431",\
"-0.484, -0.484, -0.438, -0.376, -0.313, -0.222, -0.132, -0.016, 0.123, 0.278",\
"-0.64, -0.637, -0.593, -0.529, -0.471, -0.392, -0.295, -0.178, -0.055, 0.101",\
"-0.815, -0.814, -0.773, -0.71, -0.654, -0.572, -0.482, -0.364, -0.241, -0.09",\
"-1.004, -1.009, -0.965, -0.906, -0.851, -0.778, -0.686, -0.573, -0.448, -0.302");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.16, 0.17, 0.207, 0.299, 0.411, 0.545, 0.691, 0.86, 1.046, 1.254",\
"0.148, 0.16, 0.203, 0.291, 0.405, 0.538, 0.681, 0.85, 1.036, 1.246",\
"0.124, 0.136, 0.171, 0.257, 0.375, 0.509, 0.653, 0.824, 1.014, 1.214",\
"0.089, 0.103, 0.145, 0.225, 0.346, 0.472, 0.62, 0.795, 0.982, 1.19",\
"0.068, 0.083, 0.118, 0.207, 0.324, 0.458, 0.6, 0.772, 0.962, 1.17",\
"0.064, 0.076, 0.116, 0.202, 0.32, 0.449, 0.596, 0.768, 0.951, 1.161",\
"0.077, 0.086, 0.123, 0.212, 0.325, 0.46, 0.602, 0.772, 0.966, 1.168",\
"0.112, 0.123, 0.161, 0.243, 0.351, 0.481, 0.624, 0.801, 0.983, 1.19",\
"0.175, 0.184, 0.214, 0.295, 0.399, 0.525, 0.661, 0.836, 1.019, 1.227",\
"0.27, 0.281, 0.302, 0.375, 0.478, 0.599, 0.727, 0.893, 1.078, 1.279");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.355, 0.343, 0.29, 0.212, 0.107, -0.004, -0.131, -0.277, -0.441, -0.621",\
"0.365, 0.349, 0.306, 0.217, 0.118, 0.015, -0.118, -0.261, -0.426, -0.609",\
"0.41, 0.403, 0.343, 0.27, 0.164, 0.06, -0.073, -0.22, -0.379, -0.563",\
"0.501, 0.488, 0.436, 0.357, 0.254, 0.144, 0.018, -0.129, -0.294, -0.471",\
"0.63, 0.615, 0.563, 0.479, 0.383, 0.27, 0.137, -0.007, -0.171, -0.354",\
"0.782, 0.772, 0.714, 0.632, 0.527, 0.418, 0.288, 0.134, -0.031, -0.213",\
"0.953, 0.941, 0.888, 0.806, 0.698, 0.586, 0.453, 0.306, 0.136, -0.048",\
"1.155, 1.149, 1.099, 1.014, 0.903, 0.786, 0.647, 0.501, 0.331, 0.152",\
"1.392, 1.379, 1.325, 1.243, 1.13, 1.01, 0.874, 0.726, 0.554, 0.369",\
"1.645, 1.639, 1.578, 1.498, 1.381, 1.261, 1.118, 0.971, 0.796, 0.61");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.206, 0.194, 0.152, 0.075, -0.011, -0.105, -0.228, -0.344, -0.441, -0.577",\
"0.215, 0.211, 0.166, 0.088, -0.01, -0.097, -0.211, -0.312, -0.449, -0.564",\
"0.244, 0.233, 0.197, 0.118, 0.021, -0.061, -0.177, -0.291, -0.414, -0.532",\
"0.299, 0.291, 0.248, 0.167, 0.067, -0.037, -0.168, -0.281, -0.393, -0.526",\
"0.349, 0.341, 0.297, 0.214, 0.108, -0.002, -0.133, -0.265, -0.399, -0.514",\
"0.393, 0.383, 0.341, 0.249, 0.142, 0.023, -0.116, -0.266, -0.409, -0.55",\
"0.423, 0.415, 0.366, 0.282, 0.166, 0.048, -0.109, -0.254, -0.432, -0.596",\
"0.446, 0.432, 0.38, 0.3, 0.176, 0.051, -0.099, -0.259, -0.44, -0.629",\
"0.436, 0.421, 0.379, 0.288, 0.172, 0.046, -0.102, -0.264, -0.454, -0.657",\
"0.415, 0.401, 0.357, 0.265, 0.152, 0.021, -0.134, -0.304, -0.489, -0.69");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7632 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2935, 0.4213, 0.5773, 0.7632");
values("0.2911, 0.2862, 0.2806, 0.2781, 0.2772, 0.2768, 0.2765, 0.2764, 0.2763, 0.2762",\
"0.2911, 0.2862, 0.2807, 0.2782, 0.2773, 0.2769, 0.2766, 0.2765, 0.2764, 0.2763",\
"0.291, 0.2859, 0.2802, 0.2781, 0.2771, 0.2767, 0.2765, 0.2763, 0.2762, 0.2761",\
"0.2912, 0.2863, 0.2806, 0.2783, 0.2773, 0.2769, 0.2766, 0.2765, 0.2764, 0.2764",\
"0.2922, 0.2871, 0.2815, 0.2792, 0.2783, 0.2778, 0.2776, 0.2774, 0.2773, 0.2773",\
"0.2939, 0.2889, 0.2832, 0.2807, 0.2799, 0.2794, 0.2791, 0.2789, 0.2789, 0.2788",\
"0.2958, 0.2909, 0.2849, 0.2827, 0.2818, 0.2814, 0.2811, 0.2809, 0.2808, 0.2808",\
"0.2988, 0.2938, 0.288, 0.2856, 0.2845, 0.2841, 0.2838, 0.2836, 0.2836, 0.2835",\
"0.3021, 0.2972, 0.2912, 0.2888, 0.2877, 0.2874, 0.2871, 0.2869, 0.2868, 0.2867",\
"0.3064, 0.3013, 0.2954, 0.2928, 0.2917, 0.2912, 0.2911, 0.2909, 0.2908, 0.2907");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2935, 0.4213, 0.5773, 0.7632");
values("0.3187, 0.3155, 0.3118, 0.311, 0.3116, 0.3128, 0.3153, 0.3172, 0.3198, 0.3201",\
"0.3186, 0.3155, 0.312, 0.311, 0.3117, 0.3132, 0.3151, 0.317, 0.3183, 0.3212",\
"0.3187, 0.3157, 0.312, 0.3111, 0.3117, 0.3134, 0.3151, 0.3173, 0.3183, 0.3212",\
"0.3194, 0.3161, 0.3127, 0.3121, 0.3126, 0.3142, 0.3161, 0.318, 0.3193, 0.3218",\
"0.321, 0.318, 0.3143, 0.3135, 0.3143, 0.3159, 0.3176, 0.3199, 0.3221, 0.3224",\
"0.3228, 0.32, 0.3164, 0.3154, 0.316, 0.3175, 0.3193, 0.3212, 0.3225, 0.3251",\
"0.325, 0.3219, 0.3183, 0.3179, 0.3189, 0.3195, 0.3217, 0.3233, 0.3242, 0.3273",\
"0.3274, 0.3247, 0.3209, 0.3196, 0.321, 0.3233, 0.3243, 0.3259, 0.3272, 0.3298",\
"0.3302, 0.3271, 0.3232, 0.3222, 0.3234, 0.3256, 0.3292, 0.3301, 0.3305, 0.3324",\
"0.3328, 0.3298, 0.3264, 0.3257, 0.3257, 0.3272, 0.3302, 0.3354, 0.3357, 0.3383");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2935, 0.4213, 0.5773, 0.7632");
values("0.7518, 0.7812, 0.8568, 0.9641, 1.104, 1.287, 1.526, 1.826, 2.192, 2.629",\
"0.763, 0.7924, 0.868, 0.9753, 1.115, 1.299, 1.537, 1.837, 2.203, 2.64",\
"0.8077, 0.8372, 0.9127, 1.02, 1.159, 1.343, 1.582, 1.882, 2.248, 2.685",\
"0.8978, 0.9273, 1.003, 1.11, 1.25, 1.434, 1.672, 1.972, 2.338, 2.775",\
"1.022, 1.051, 1.127, 1.234, 1.374, 1.557, 1.796, 2.096, 2.462, 2.899",\
"1.164, 1.193, 1.269, 1.376, 1.516, 1.7, 1.938, 2.238, 2.604, 3.041",\
"1.327, 1.357, 1.432, 1.54, 1.679, 1.863, 2.101, 2.401, 2.767, 3.204",\
"1.512, 1.541, 1.617, 1.724, 1.864, 2.048, 2.286, 2.586, 2.952, 3.389",\
"1.716, 1.746, 1.822, 1.929, 2.069, 2.253, 2.491, 2.791, 3.157, 3.593",\
"1.941, 1.97, 2.046, 2.154, 2.293, 2.477, 2.716, 3.016, 3.382, 3.818");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2935, 0.4213, 0.5773, 0.7632");
values("0.8376, 0.8686, 0.9591, 1.117, 1.361, 1.703, 2.152, 2.718, 3.408, 4.232",\
"0.8485, 0.8799, 0.9702, 1.128, 1.372, 1.714, 2.163, 2.729, 3.42, 4.244",\
"0.8935, 0.925, 1.015, 1.173, 1.417, 1.759, 2.208, 2.774, 3.465, 4.289",\
"0.9843, 1.015, 1.106, 1.264, 1.508, 1.85, 2.299, 2.865, 3.556, 4.38",\
"1.108, 1.139, 1.229, 1.388, 1.631, 1.973, 2.422, 2.988, 3.679, 4.502",\
"1.249, 1.281, 1.371, 1.529, 1.773, 2.115, 2.564, 3.129, 3.821, 4.645",\
"1.412, 1.443, 1.534, 1.692, 1.936, 2.277, 2.727, 3.292, 3.984, 4.808",\
"1.596, 1.627, 1.717, 1.875, 2.119, 2.461, 2.91, 3.476, 4.167, 4.989",\
"1.799, 1.83, 1.92, 2.078, 2.322, 2.663, 3.113, 3.679, 4.369, 5.193",\
"2.019, 2.05, 2.141, 2.299, 2.543, 2.885, 3.334, 3.9, 4.591, 5.413");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2935, 0.4213, 0.5773, 0.7632");
values("0.08472, 0.1128, 0.1918, 0.3125, 0.5049, 0.7952, 1.188, 1.69, 2.305, 3.036",\
"0.08472, 0.1129, 0.1919, 0.313, 0.505, 0.7954, 1.188, 1.69, 2.305, 3.038",\
"0.08476, 0.1129, 0.1917, 0.313, 0.5056, 0.7952, 1.188, 1.689, 2.305, 3.038",\
"0.0848, 0.1126, 0.192, 0.313, 0.5046, 0.7942, 1.188, 1.689, 2.305, 3.039",\
"0.085, 0.1126, 0.192, 0.3128, 0.5052, 0.7952, 1.188, 1.69, 2.305, 3.036",\
"0.0848, 0.113, 0.1922, 0.3126, 0.505, 0.7954, 1.189, 1.69, 2.305, 3.035",\
"0.085, 0.1132, 0.192, 0.3132, 0.5048, 0.7948, 1.188, 1.69, 2.304, 3.036",\
"0.0852, 0.1132, 0.1926, 0.313, 0.506, 0.7942, 1.187, 1.687, 2.302, 3.033",\
"0.0852, 0.1132, 0.1928, 0.3134, 0.505, 0.7954, 1.189, 1.687, 2.301, 3.03",\
"0.0858, 0.114, 0.193, 0.3132, 0.5054, 0.795, 1.189, 1.687, 2.302, 3.031");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006261, 0.02473, 0.05999, 0.1149, 0.192, 0.2935, 0.4213, 0.5773, 0.7632");
values("0.0834, 0.1227, 0.2539, 0.5178, 0.9426, 1.544, 2.337, 3.329, 4.545, 5.992",\
"0.0841, 0.1232, 0.2539, 0.5172, 0.9424, 1.544, 2.332, 3.329, 4.544, 5.996",\
"0.084, 0.1228, 0.2538, 0.5174, 0.9422, 1.545, 2.337, 3.328, 4.542, 5.996",\
"0.0836, 0.1228, 0.254, 0.5178, 0.9424, 1.545, 2.337, 3.328, 4.542, 5.996",\
"0.0838, 0.1228, 0.2538, 0.5178, 0.9424, 1.545, 2.337, 3.329, 4.545, 5.993",\
"0.0834, 0.1222, 0.2538, 0.5172, 0.9424, 1.543, 2.335, 3.328, 4.545, 5.995",\
"0.083, 0.1226, 0.2538, 0.5172, 0.9428, 1.544, 2.335, 3.327, 4.546, 5.996",\
"0.0832, 0.1226, 0.2536, 0.518, 0.9438, 1.542, 2.335, 3.328, 4.546, 5.994",\
"0.083, 0.1222, 0.2534, 0.517, 0.943, 1.543, 2.333, 3.328, 4.54, 5.991",\
"0.0824, 0.123, 0.2536, 0.5172, 0.9424, 1.542, 2.334, 3.327, 4.543, 5.993");
}
}
}
}