blob: 5db4a8cc6923cbf440e937728edaad56838f0b0b [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.0003884598" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D" ;
value : "0.000414153" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D" ;
value : "0.0003568212" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D" ;
value : "0.0003617298" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000414153" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004503 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_period : 7.878 ;
min_pulse_width_high : 3.197 ;
min_pulse_width_low : 3.928 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04147, 0.04137, 0.04111, 0.04082, 0.04058, 0.04042, 0.04034, \
0.04032, 0.04035, 0.03992");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0267, 0.02665, 0.02649, 0.0262, 0.02593, 0.02573, 0.0256, 0.02555, \
0.02556, 0.0258");
}
}
internal_power() {
when : "D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04153, 0.04142, 0.04115, 0.04088, 0.04064, 0.04047, 0.04039, \
0.04037, 0.04041, 0.03997");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02664, 0.0266, 0.02643, 0.02615, 0.02587, 0.02566, 0.02555, \
0.02549, 0.02551, 0.02576");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("3.391");
}
rise_constraint(scalar) {
values("3.197");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("3.928");
}
rise_constraint(scalar) {
values("2.365");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
fall_constraint(scalar) {
values("7.067");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
fall_constraint(scalar) {
values("7.878");
}
}
}
pin(D) {
capacitance : 0.003447 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.009652, 0.009445, 0.009154, 0.009008, 0.008958, 0.008967, 0.009009, \
0.009092, 0.009209, 0.009035");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.001675, 0.001589, 0.001383, 0.001184, 0.00107, 0.001015, 0.001021, \
0.001079, 0.001179, 0.001442");
}
}
internal_power() {
when : "CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02954, 0.02941, 0.02924, 0.02908, 0.02895, 0.02885, 0.02882, \
0.02883, 0.02888, 0.02829");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02215, 0.02209, 0.02196, 0.02183, 0.0217, 0.02159, 0.02152, \
0.0215, 0.02152, 0.0217");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.51, -0.43, -0.35, -0.23, 0.3, 0.87, 1.5, 2.25, 3.1, 4.04",\
"-0.57, -0.49, -0.4, -0.28, 0.24, 0.81, 1.44, 2.19, 3.04, 3.98",\
"-0.79, -0.71, -0.61, -0.52, 0.03, 0.59, 1.23, 1.98, 2.82, 3.76",\
"-1.21, -1.1, -1, -0.92, -0.41, 0.16, 0.8, 1.54, 2.38, 3.33",\
"-1.79, -1.67, -1.53, -1.56, -1.06, -0.5, 0.13, 0.88, 1.73, 2.67",\
"-2.5, -2.39, -2.24, -2.35, -1.89, -1.36, -0.75, -0, 0.85, 1.79",\
"-3.36, -3.23, -3.08, -3.2, -2.83, -2.34, -1.75, -1.03, -0.18, 0.76",\
"-4.29, -4.16, -4, -4.12, -3.8, -3.4, -2.85, -2.13, -1.3, -0.37",\
"-5.33, -5.19, -5.02, -5.13, -4.83, -4.53, -4.03, -3.34, -2.51, -1.59",\
"-6.44, -6.31, -6.13, -6.23, -5.92, -5.74, -5.29, -4.62, -3.81, -2.9");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("1.22, 1.28, 1.49, 1.91, 2.59, 3.49, 4.54, 5.67, 6.88, 8.19",\
"1.16, 1.22, 1.44, 1.85, 2.53, 3.43, 4.49, 5.61, 6.82, 8.13",\
"0.95, 1.01, 1.22, 1.65, 2.32, 3.23, 4.28, 5.41, 6.61, 7.93",\
"0.61, 0.67, 0.88, 1.31, 1.98, 2.89, 3.94, 5.08, 6.31, 7.61",\
"0.27, 0.33, 0.54, 0.96, 1.62, 2.53, 3.57, 4.7, 5.92, 7.23",\
"-0.07, -0.02, 0.19, 0.6, 1.27, 2.15, 3.19, 4.32, 5.53, 6.84",\
"-0.42, -0.37, -0.15, 0.26, 0.91, 1.78, 2.81, 3.93, 5.14, 6.44",\
"-0.77, -0.71, -0.48, -0.07, 0.58, 1.44, 2.45, 3.56, 4.75, 6.06",\
"-1.05, -1, -0.76, -0.35, 0.28, 1.12, 2.12, 3.2, 4.39, 5.68",\
"-1.23, -1.19, -0.93, -0.56, 0.03, 0.84, 1.82, 2.89, 4.05, 5.33");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.71, 2.63, 2.43, 1.94, 1.34, 0.7, -0.05, -0.88, -1.81, -2.83",\
"2.77, 2.68, 2.48, 2, 1.38, 0.76, 0.01, -0.82, -1.76, -2.77",\
"2.97, 2.89, 2.69, 2.2, 1.59, 0.97, 0.22, -0.61, -1.55, -2.56",\
"3.41, 3.32, 3.13, 2.65, 2.05, 1.43, 0.65, -0.17, -1.12, -2.12",\
"4.1, 4, 3.8, 3.31, 2.71, 2.08, 1.33, 0.5, -0.44, -1.45",\
"5.01, 4.9, 4.7, 4.23, 3.63, 2.98, 2.22, 1.39, 0.46, -0.56",\
"6.1, 6, 5.81, 5.33, 4.71, 4.07, 3.31, 2.48, 1.53, 0.52",\
"7.37, 7.26, 7.08, 6.59, 5.96, 5.3, 4.53, 3.69, 2.73, 1.72",\
"8.76, 8.66, 8.45, 7.96, 7.33, 6.64, 5.85, 5, 4.04, 3.02",\
"10.24, 10.11, 9.93, 9.42, 8.79, 8.09, 7.27, 6.41, 5.45, 4.41");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.89, 0.83, 0.67, 0.23, -0.48, -1.42, -2.52, -3.72, -4.98, -6.37",\
"0.94, 0.89, 0.73, 0.28, -0.42, -1.39, -2.47, -3.65, -4.95, -6.3",\
"1.13, 1.07, 0.9, 0.46, -0.24, -1.18, -2.25, -3.48, -4.77, -6.09",\
"1.47, 1.41, 1.24, 0.79, 0.1, -0.84, -1.94, -3.13, -4.42, -5.78",\
"1.94, 1.88, 1.7, 1.25, 0.57, -0.39, -1.45, -2.66, -3.93, -5.31",\
"2.48, 2.42, 2.24, 1.77, 1.08, 0.16, -0.93, -2.12, -3.41, -4.77",\
"3.06, 3.01, 2.81, 2.34, 1.65, 0.74, -0.35, -1.53, -2.82, -4.18",\
"3.66, 3.6, 3.4, 2.93, 2.24, 1.32, 0.23, -0.91, -2.23, -3.58",\
"4.26, 4.2, 4.01, 3.54, 2.84, 1.91, 0.83, -0.34, -1.6, -2.97",\
"4.85, 4.79, 4.59, 4.12, 3.42, 2.5, 1.42, 0.24, -1.04, -2.38");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4748 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00427, 0.01575, 0.03767, 0.07182, 0.1197, 0.1828, 0.2622, 0.3592, 0.4748");
values("0.06025, 0.06049, 0.06109, 0.06169, 0.06212, 0.06239, 0.06255, 0.06266, 0.06273, 0.06277",\
"0.06028, 0.0605, 0.0611, 0.0617, 0.06214, 0.0624, 0.06258, 0.06269, 0.06276, 0.0628",\
"0.06028, 0.06051, 0.06109, 0.06171, 0.06213, 0.06241, 0.06257, 0.06267, 0.06273, 0.06278",\
"0.06025, 0.06048, 0.06107, 0.06167, 0.06211, 0.06238, 0.06254, 0.06265, 0.06271, 0.06274",\
"0.06019, 0.0604, 0.061, 0.0616, 0.06203, 0.06231, 0.06248, 0.06257, 0.06264, 0.06267",\
"0.0601, 0.06032, 0.06091, 0.06152, 0.06195, 0.06222, 0.06239, 0.0625, 0.06255, 0.06253",\
"0.05999, 0.06022, 0.06081, 0.06143, 0.06185, 0.06213, 0.06229, 0.0624, 0.06242, 0.06221",\
"0.0599, 0.06014, 0.06073, 0.06132, 0.06177, 0.06204, 0.0622, 0.06226, 0.06197, 0.06099",\
"0.05983, 0.06005, 0.06062, 0.06124, 0.06167, 0.06192, 0.0618, 0.06072, 0.05905, 0.05773",\
"0.05651, 0.05667, 0.05689, 0.05546, 0.05357, 0.05251, 0.05189, 0.0515, 0.05125, 0.05108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00427, 0.01575, 0.03767, 0.07182, 0.1197, 0.1828, 0.2622, 0.3592, 0.4748");
values("0.05303, 0.05321, 0.05367, 0.0543, 0.05496, 0.05548, 0.0565, 0.06694, 0.1263, 0.264",\
"0.05301, 0.05322, 0.05368, 0.05432, 0.05492, 0.05566, 0.05655, 0.06745, 0.1282, 0.2669",\
"0.05303, 0.05324, 0.05365, 0.0543, 0.05496, 0.05563, 0.05657, 0.06959, 0.1364, 0.2774",\
"0.053, 0.05317, 0.05366, 0.0543, 0.05494, 0.05543, 0.05713, 0.07393, 0.1522, 0.2969",\
"0.05294, 0.05313, 0.05361, 0.05426, 0.05489, 0.0556, 0.05807, 0.08483, 0.1813, 0.3241",\
"0.05305, 0.05326, 0.05371, 0.05435, 0.05494, 0.05568, 0.06202, 0.1092, 0.2252, 0.3513",\
"0.05321, 0.0534, 0.05386, 0.0545, 0.0551, 0.05676, 0.07594, 0.1569, 0.2707, 0.3617",\
"0.05337, 0.05356, 0.05399, 0.05465, 0.05541, 0.06425, 0.1216, 0.2133, 0.2846, 0.3344",\
"0.05343, 0.05364, 0.05407, 0.05484, 0.06445, 0.1159, 0.17, 0.2054, 0.2286, 0.2444",\
"0.03927, 0.0399, 0.04385, 0.04697, 0.04855, 0.04935, 0.04978, 0.05003, 0.05018, 0.0503");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00427, 0.01575, 0.03767, 0.07182, 0.1197, 0.1828, 0.2622, 0.3592, 0.4748");
values("4.59, 4.678, 4.908, 5.231, 5.622, 6.099, 6.686, 7.409, 8.284, 9.326",\
"4.651, 4.739, 4.969, 5.292, 5.684, 6.16, 6.747, 7.469, 8.345, 9.388",\
"4.872, 4.96, 5.191, 5.513, 5.905, 6.381, 6.968, 7.691, 8.567, 9.608",\
"5.304, 5.393, 5.624, 5.945, 6.337, 6.814, 7.401, 8.123, 8.999, 10.04",\
"5.989, 6.077, 6.307, 6.63, 7.021, 7.497, 8.085, 8.807, 9.683, 10.72",\
"6.927, 7.015, 7.246, 7.568, 7.959, 8.435, 9.023, 9.746, 10.62, 11.66",\
"8.042, 8.132, 8.362, 8.684, 9.076, 9.552, 10.14, 10.86, 11.74, 12.78",\
"9.271, 9.36, 9.59, 9.912, 10.3, 10.78, 11.37, 12.09, 12.97, 14.01",\
"10.59, 10.68, 10.91, 11.23, 11.63, 12.1, 12.69, 13.41, 14.29, 15.33",\
"12.01, 12.1, 12.33, 12.65, 13.04, 13.52, 14.11, 14.83, 15.7, 16.75");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00427, 0.01575, 0.03767, 0.07182, 0.1197, 0.1828, 0.2622, 0.3592, 0.4748");
values("5.448, 5.558, 5.886, 6.456, 7.311, 8.5, 10.06, 12.02, 14.41, 17.26",\
"5.508, 5.619, 5.947, 6.517, 7.372, 8.562, 10.12, 12.08, 14.47, 17.32",\
"5.729, 5.84, 6.167, 6.737, 7.594, 8.781, 10.34, 12.3, 14.69, 17.54",\
"6.162, 6.273, 6.601, 7.171, 8.025, 9.215, 10.77, 12.74, 15.13, 17.98",\
"6.845, 6.955, 7.282, 7.854, 8.709, 9.898, 11.46, 13.42, 15.81, 18.66",\
"7.78, 7.891, 8.218, 8.788, 9.643, 10.83, 12.39, 14.35, 16.74, 19.59",\
"8.886, 8.997, 9.325, 9.895, 10.75, 11.94, 13.5, 15.46, 17.85, 20.7",\
"10.1, 10.21, 10.53, 11.1, 11.96, 13.15, 14.71, 16.67, 19.06, 21.91",\
"11.4, 11.51, 11.84, 12.41, 13.26, 14.45, 16.01, 17.97, 20.36, 23.21",\
"12.79, 12.9, 13.23, 13.8, 14.65, 15.84, 17.4, 19.36, 21.75, 24.6");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00427, 0.01575, 0.03767, 0.07182, 0.1197, 0.1828, 0.2622, 0.3592, 0.4748");
values("0.3896, 0.4628, 0.677, 1.014, 1.47, 2.13, 3.039, 4.233, 5.713, 7.484",\
"0.3896, 0.4628, 0.6776, 1.014, 1.469, 2.13, 3.042, 4.234, 5.711, 7.485",\
"0.3898, 0.4624, 0.677, 1.014, 1.47, 2.13, 3.039, 4.234, 5.708, 7.493",\
"0.3898, 0.462, 0.6768, 1.013, 1.471, 2.13, 3.04, 4.23, 5.714, 7.486",\
"0.39, 0.4624, 0.6768, 1.014, 1.471, 2.13, 3.04, 4.232, 5.71, 7.486",\
"0.39, 0.4634, 0.676, 1.014, 1.47, 2.13, 3.04, 4.23, 5.708, 7.492",\
"0.39, 0.462, 0.678, 1.014, 1.472, 2.13, 3.04, 4.234, 5.714, 7.492",\
"0.39, 0.464, 0.678, 1.014, 1.47, 2.13, 3.042, 4.234, 5.716, 7.49",\
"0.39, 0.462, 0.678, 1.014, 1.47, 2.13, 3.04, 4.234, 5.714, 7.49",\
"0.39, 0.464, 0.678, 1.014, 1.47, 2.13, 3.044, 4.226, 5.706, 7.48");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00427, 0.01575, 0.03767, 0.07182, 0.1197, 0.1828, 0.2622, 0.3592, 0.4748");
values("0.422, 0.5426, 0.9822, 1.865, 3.26, 5.242, 7.858, 11.17, 15.2, 20.02",\
"0.4224, 0.5428, 0.9836, 1.864, 3.26, 5.248, 7.866, 11.17, 15.19, 20.01",\
"0.4222, 0.5436, 0.9842, 1.864, 3.256, 5.248, 7.866, 11.17, 15.21, 20.01",\
"0.4224, 0.543, 0.985, 1.864, 3.258, 5.244, 7.867, 11.17, 15.19, 20.02",\
"0.424, 0.544, 0.9852, 1.865, 3.26, 5.246, 7.86, 11.17, 15.2, 19.99",\
"0.424, 0.544, 0.986, 1.864, 3.258, 5.248, 7.86, 11.17, 15.21, 19.99",\
"0.422, 0.544, 0.982, 1.864, 3.258, 5.248, 7.866, 11.16, 15.18, 20.01",\
"0.424, 0.544, 0.984, 1.864, 3.258, 5.242, 7.856, 11.16, 15.2, 19.99",\
"0.422, 0.544, 0.984, 1.862, 3.258, 5.242, 7.864, 11.17, 15.2, 20",\
"0.422, 0.544, 0.982, 1.864, 3.256, 5.246, 7.866, 11.16, 15.21, 20");
}
}
}
}