blob: a65d7a263e7ad5786cba1656b65cdc7af387402e [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffq_2) {
area : 84.672000 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D" ;
value : "6.12036e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D" ;
value : "5.18724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D" ;
value : "5.209758e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D" ;
value : "6.021378e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.12036e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004136 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_period : 7.223 ;
min_pulse_width_high : 3.128 ;
min_pulse_width_low : 3.613 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03971, 0.03961, 0.0394, 0.03916, 0.03896, 0.03882, 0.0387, 0.03862, \
0.03852, 0.03841");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02633, 0.0263, 0.0262, 0.02599, 0.02576, 0.02559, 0.02543, 0.02534, \
0.02526, 0.02521");
}
}
internal_power() {
when : "D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03952, 0.03942, 0.0392, 0.03897, 0.03878, 0.03863, 0.03852, \
0.03844, 0.03834, 0.03824");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02641, 0.02638, 0.02626, 0.02605, 0.02583, 0.02564, 0.02548, \
0.02539, 0.02532, 0.02526");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("3.613");
}
rise_constraint(scalar) {
values("2.023");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("3.1");
}
rise_constraint(scalar) {
values("3.128");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
rise_constraint(scalar) {
values("7.223");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
rise_constraint(scalar) {
values("6.604");
}
}
}
pin(D) {
capacitance : 0.003256 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02122, 0.0212, 0.02099, 0.02078, 0.02064, 0.02052, 0.02044, \
0.02039, 0.02034, 0.02028");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0144, 0.01442, 0.01438, 0.01423, 0.01406, 0.0139, 0.01377, 0.01369, \
0.01363, 0.01357");
}
}
internal_power() {
when : "CLK" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00212, 0.002114, 0.002118, 0.002117, 0.002117, 0.002116, 0.00211, \
0.002099, 0.002077, 0.002012");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.001952, -0.001964, -0.001989, -0.002008, -0.002023, -0.002042, \
-0.002052, -0.002063, -0.002081, -0.002124");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.71, 0.77, 0.96, 1.32, 1.87, 2.52, 3.24, 4.05, 4.94, 5.87",\
"0.64, 0.69, 0.88, 1.24, 1.79, 2.45, 3.17, 3.97, 4.86, 5.8",\
"0.47, 0.53, 0.72, 1.08, 1.61, 2.25, 2.96, 3.76, 4.65, 5.58",\
"0.27, 0.32, 0.51, 0.85, 1.38, 2, 2.69, 3.46, 4.31, 5.22",\
"-0.13, -0.09, 0.11, 0.43, 0.94, 1.59, 2.28, 3.07, 3.92, 4.82",\
"-0.65, -0.61, -0.42, -0.11, 0.39, 1.01, 1.69, 2.47, 3.33, 4.22",\
"-1.28, -1.24, -1.05, -0.76, -0.28, 0.32, 0.98, 1.74, 2.58, 3.47",\
"-2.02, -1.99, -1.81, -1.54, -1.07, -0.48, 0.15, 0.89, 1.71, 2.57",\
"-2.88, -2.85, -2.67, -2.42, -1.98, -1.43, -0.81, -0.09, 0.72, 1.55",\
"-3.86, -3.83, -3.65, -3.43, -3.01, -2.47, -1.88, -1.18, -0.4, 0.39");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.18, -0.12, 0.06, 0.35, 0.71, 1.13, 1.6, 2.14, 2.74, 3.38",\
"-0.23, -0.17, 0.01, 0.31, 0.67, 1.08, 1.56, 2.1, 2.7, 3.34",\
"-0.4, -0.35, -0.17, 0.13, 0.5, 0.92, 1.39, 1.94, 2.55, 3.19",\
"-0.72, -0.66, -0.49, -0.18, 0.2, 0.62, 1.1, 1.65, 2.27, 2.92",\
"-1.11, -1.06, -0.88, -0.57, -0.19, 0.24, 0.73, 1.29, 1.9, 2.55",\
"-1.57, -1.52, -1.34, -1.02, -0.65, -0.22, 0.28, 0.84, 1.45, 2.1",\
"-2.07, -2.03, -1.85, -1.53, -1.15, -0.73, -0.24, 0.33, 0.94, 1.59",\
"-2.63, -2.58, -2.41, -2.09, -1.73, -1.28, -0.8, -0.25, 0.37, 1.03",\
"-3.22, -3.18, -3.01, -2.69, -2.31, -1.89, -1.41, -0.85, -0.24, 0.4",\
"-3.86, -3.83, -3.65, -3.34, -2.96, -2.54, -2.07, -1.51, -0.9, -0.26");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("1.45, 1.39, 1.18, 0.8, 0.22, -0.48, -1.26, -2.1, -3.04, -4.05",\
"1.5, 1.43, 1.23, 0.84, 0.26, -0.44, -1.2, -2.06, -2.99, -4",\
"1.67, 1.6, 1.4, 1.02, 0.43, -0.27, -1.03, -1.88, -2.82, -3.83",\
"2.05, 1.99, 1.79, 1.4, 0.81, 0.12, -0.65, -1.51, -2.44, -3.45",\
"2.67, 2.61, 2.41, 2.03, 1.46, 0.74, -0.02, -0.88, -1.81, -2.82",\
"3.57, 3.5, 3.3, 2.92, 2.33, 1.63, 0.87, 0.02, -0.93, -1.93",\
"4.73, 4.67, 4.47, 4.09, 3.5, 2.8, 2.04, 1.18, 0.25, -0.76",\
"6.16, 6.1, 5.89, 5.51, 4.92, 4.22, 3.46, 2.6, 1.67, 0.66",\
"7.78, 7.71, 7.51, 7.12, 6.54, 5.83, 5.07, 4.2, 3.27, 2.26",\
"9.55, 9.48, 9.29, 8.9, 8.31, 7.61, 6.83, 5.97, 5.04, 4.03");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("1.59, 1.52, 1.34, 0.92, 0.36, -0.23, -0.85, -1.49, -2.16, -2.86",\
"1.63, 1.57, 1.37, 0.96, 0.41, -0.18, -0.8, -1.44, -2.11, -2.81",\
"1.81, 1.74, 1.55, 1.14, 0.58, -0.01, -0.63, -1.27, -1.95, -2.65",\
"2.15, 2.07, 1.89, 1.48, 0.91, 0.35, -0.3, -0.94, -1.63, -2.34",\
"2.65, 2.58, 2.4, 1.99, 1.43, 0.83, 0.21, -0.45, -1.15, -1.87",\
"3.27, 3.19, 3, 2.6, 2.05, 1.48, 0.83, 0.17, -0.54, -1.29",\
"4, 3.9, 3.71, 3.3, 2.77, 2.16, 1.52, 0.85, 0.13, -0.62",\
"4.71, 4.62, 4.43, 4.03, 3.48, 2.89, 2.24, 1.58, 0.85, 0.09",\
"5.49, 5.41, 5.22, 4.81, 4.32, 3.67, 3.02, 2.35, 1.62, 0.86",\
"6.33, 6.24, 6.05, 5.65, 5.12, 4.5, 3.85, 3.18, 2.45, 1.68");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4102 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.0473, 0.04751, 0.04796, 0.04841, 0.04874, 0.04895, 0.04906, 0.04913, 0.04918, 0.04921",\
"0.04729, 0.04749, 0.04795, 0.0484, 0.04873, 0.04894, 0.04906, 0.04913, 0.04918, 0.04921",\
"0.04728, 0.04749, 0.04795, 0.0484, 0.04873, 0.04893, 0.04905, 0.04912, 0.04916, 0.04919",\
"0.04727, 0.04747, 0.04794, 0.04839, 0.04872, 0.04891, 0.04903, 0.0491, 0.04914, 0.04918",\
"0.0473, 0.04753, 0.04799, 0.04844, 0.04877, 0.04896, 0.04908, 0.04916, 0.04921, 0.04924",\
"0.0474, 0.04758, 0.04806, 0.0485, 0.04883, 0.04905, 0.04916, 0.04924, 0.04928, 0.04931",\
"0.04747, 0.04766, 0.04813, 0.04858, 0.04891, 0.04912, 0.04924, 0.04931, 0.04936, 0.04938",\
"0.04751, 0.04771, 0.0482, 0.04865, 0.04896, 0.04917, 0.04929, 0.04935, 0.04939, 0.04943",\
"0.04758, 0.04777, 0.04825, 0.04871, 0.04904, 0.04924, 0.04936, 0.04942, 0.04946, 0.0493",\
"0.0476, 0.04784, 0.04829, 0.04874, 0.04907, 0.04927, 0.04938, 0.04931, 0.04843, 0.04687");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.04319, 0.04336, 0.04373, 0.04418, 0.04473, 0.04518, 0.04582, 0.04595, 0.0545, 0.1213",\
"0.04319, 0.04334, 0.04373, 0.0442, 0.04469, 0.04516, 0.04555, 0.04665, 0.05496, 0.1236",\
"0.04316, 0.0433, 0.0437, 0.04418, 0.04468, 0.04533, 0.04562, 0.04676, 0.05723, 0.1318",\
"0.04309, 0.04327, 0.04363, 0.04408, 0.04454, 0.04515, 0.04575, 0.04659, 0.06119, 0.1499",\
"0.04302, 0.04315, 0.04354, 0.04399, 0.04454, 0.04515, 0.04546, 0.04679, 0.07063, 0.1808",\
"0.04295, 0.04311, 0.04348, 0.04391, 0.0445, 0.04491, 0.04542, 0.0492, 0.09158, 0.2233",\
"0.04292, 0.04304, 0.04341, 0.04392, 0.04441, 0.04488, 0.04556, 0.05653, 0.1335, 0.2695",\
"0.04281, 0.04298, 0.04335, 0.04381, 0.04439, 0.04482, 0.04721, 0.08313, 0.1953, 0.3028",\
"0.04276, 0.04291, 0.04329, 0.04379, 0.04435, 0.04522, 0.06366, 0.1504, 0.2399, 0.3045",\
"0.04271, 0.04288, 0.04327, 0.04374, 0.04452, 0.06436, 0.1333, 0.1878, 0.2247, 0.2502");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("4.188, 4.247, 4.398, 4.609, 4.879, 5.22, 5.651, 6.187, 6.839, 7.616",\
"4.244, 4.302, 4.454, 4.665, 4.934, 5.276, 5.707, 6.243, 6.895, 7.671",\
"4.438, 4.496, 4.648, 4.859, 5.128, 5.47, 5.901, 6.437, 7.089, 7.866",\
"4.809, 4.867, 5.019, 5.23, 5.499, 5.84, 6.271, 6.807, 7.459, 8.236",\
"5.37, 5.428, 5.58, 5.791, 6.061, 6.402, 6.833, 7.369, 8.021, 8.798",\
"6.05, 6.107, 6.258, 6.471, 6.74, 7.081, 7.513, 8.048, 8.7, 9.477",\
"6.811, 6.869, 7.02, 7.232, 7.501, 7.842, 8.274, 8.81, 9.462, 10.24",\
"7.654, 7.712, 7.863, 8.075, 8.344, 8.686, 9.117, 9.653, 10.31, 11.08",\
"8.577, 8.636, 8.788, 8.998, 9.268, 9.61, 10.04, 10.58, 11.23, 12.01",\
"9.576, 9.636, 9.788, 9.998, 10.27, 10.61, 11.04, 11.58, 12.23, 13");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("4.172, 4.253, 4.51, 4.983, 5.711, 6.728, 8.062, 9.741, 11.79, 14.23",\
"4.227, 4.308, 4.566, 5.039, 5.767, 6.784, 8.118, 9.797, 11.84, 14.28",\
"4.421, 4.501, 4.76, 5.232, 5.961, 6.977, 8.311, 9.99, 12.04, 14.48",\
"4.786, 4.868, 5.125, 5.598, 6.326, 7.343, 8.678, 10.36, 12.4, 14.84",\
"5.338, 5.419, 5.677, 6.15, 6.878, 7.894, 9.23, 10.91, 12.95, 15.4",\
"6.004, 6.086, 6.344, 6.816, 7.544, 8.561, 9.896, 11.57, 13.62, 16.06",\
"6.758, 6.838, 7.096, 7.569, 8.297, 9.314, 10.65, 12.33, 14.38, 16.82",\
"7.592, 7.671, 7.931, 8.402, 9.132, 10.15, 11.48, 13.16, 15.21, 17.65",\
"8.506, 8.585, 8.843, 9.316, 10.04, 11.06, 12.4, 14.08, 16.12, 18.56",\
"9.494, 9.576, 9.834, 10.31, 11.03, 12.05, 13.39, 15.06, 17.11, 19.55");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.2972, 0.3406, 0.4722, 0.6952, 1.038, 1.536, 2.218, 3.1, 4.188, 5.497",\
"0.2968, 0.3412, 0.4722, 0.6964, 1.038, 1.537, 2.217, 3.101, 4.191, 5.495",\
"0.2968, 0.3408, 0.4714, 0.6948, 1.038, 1.537, 2.218, 3.101, 4.192, 5.497",\
"0.297, 0.341, 0.4722, 0.6956, 1.037, 1.537, 2.217, 3.099, 4.192, 5.497",\
"0.297, 0.3406, 0.472, 0.6954, 1.037, 1.537, 2.218, 3.097, 4.185, 5.495",\
"0.297, 0.341, 0.472, 0.6964, 1.038, 1.536, 2.219, 3.098, 4.19, 5.49",\
"0.296, 0.342, 0.472, 0.694, 1.038, 1.536, 2.218, 3.098, 4.188, 5.496",\
"0.298, 0.342, 0.472, 0.694, 1.038, 1.538, 2.216, 3.102, 4.186, 5.492",\
"0.296, 0.34, 0.472, 0.696, 1.038, 1.536, 2.218, 3.1, 4.186, 5.488",\
"0.298, 0.34, 0.472, 0.694, 1.038, 1.538, 2.218, 3.098, 4.184, 5.484");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.3312, 0.4352, 0.8214, 1.586, 2.789, 4.476, 6.706, 9.509, 12.92, 17.03",\
"0.3312, 0.4352, 0.8212, 1.585, 2.789, 4.475, 6.7, 9.518, 12.93, 17.01",\
"0.3314, 0.4358, 0.8196, 1.584, 2.79, 4.479, 6.698, 9.513, 12.94, 17",\
"0.3312, 0.4356, 0.8214, 1.587, 2.787, 4.479, 6.707, 9.509, 12.92, 17",\
"0.3316, 0.4358, 0.8198, 1.585, 2.79, 4.479, 6.705, 9.5, 12.92, 17",\
"0.3322, 0.4354, 0.8196, 1.585, 2.788, 4.474, 6.706, 9.498, 12.92, 17",\
"0.33, 0.438, 0.82, 1.584, 2.79, 4.474, 6.706, 9.514, 12.93, 17",\
"0.33, 0.436, 0.82, 1.584, 2.788, 4.474, 6.704, 9.506, 12.93, 17.01",\
"0.332, 0.436, 0.822, 1.584, 2.786, 4.476, 6.706, 9.514, 12.93, 17",\
"0.332, 0.436, 0.82, 1.584, 2.786, 4.474, 6.698, 9.502, 12.93, 17.01");
}
}
}
}