blob: ca2c695c10ad91b11855b6347294c9b18adf3a2b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnq_1) {
area : 84.672000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D" ;
value : "6.02235e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D" ;
value : "7.389954e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D" ;
value : "4.269996e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D" ;
value : "4.244886e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.389954e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004157 ;
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.007 ;
min_pulse_width_high : 2.718 ;
min_pulse_width_low : 3.434 ;
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.03986, 0.03978, 0.03956, 0.03933, 0.03915, 0.03899, 0.03889, \
0.03881, 0.03873, 0.03865");
}
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.0257, 0.02567, 0.02557, 0.02536, 0.02517, 0.02498, 0.02484, \
0.02474, 0.02468, 0.02461");
}
}
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.03991, 0.03983, 0.03961, 0.0394, 0.03919, 0.03904, 0.03892, \
0.03885, 0.03878, 0.0387");
}
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.02565, 0.02561, 0.02552, 0.02531, 0.02509, 0.02493, 0.02479, \
0.02468, 0.0246, 0.02455");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("2.941");
}
rise_constraint(scalar) {
values("2.718");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("3.434");
}
rise_constraint(scalar) {
values("1.933");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
fall_constraint(scalar) {
values("6.056");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
fall_constraint(scalar) {
values("7.007");
}
}
}
pin(D) {
capacitance : 0.003239 ;
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 : "!CLKN" ;
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.008581, 0.008406, 0.008171, 0.008049, 0.007999, 0.00796, 0.007936, \
0.007922, 0.007901, 0.00788");
}
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.00168, 0.001623, 0.001479, 0.001325, 0.001218, 0.001134, 0.001084, \
0.001053, 0.001022, 0.001004");
}
}
internal_power() {
when : "CLKN" ;
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.02698, 0.02686, 0.02672, 0.02659, 0.02647, 0.02639, 0.02632, \
0.02625, 0.0262, 0.02615");
}
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.01906, 0.01902, 0.01893, 0.01883, 0.01871, 0.01861, 0.01851, \
0.01844, 0.01839, 0.01834");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
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.9, -0.88, -0.71, -0.35, 0.21, 0.91, 1.79, 2.79, 3.98, 5.34",\
"-0.96, -0.94, -0.77, -0.41, 0.16, 0.87, 1.72, 2.74, 3.92, 5.28",\
"-1.18, -1.16, -0.98, -0.63, -0.06, 0.65, 1.5, 2.51, 3.69, 5.06",\
"-1.62, -1.6, -1.42, -1.06, -0.5, 0.21, 1.08, 2.08, 3.27, 4.63",\
"-2.29, -2.27, -2.09, -1.73, -1.17, -0.47, 0.4, 1.41, 2.59, 3.95",\
"-3.23, -3.2, -3.02, -2.65, -2.11, -1.41, -0.55, 0.46, 1.65, 3.01",\
"-4.38, -4.36, -4.17, -3.81, -3.28, -2.58, -1.73, -0.72, 0.46, 1.83",\
"-5.72, -5.71, -5.52, -5.16, -4.63, -3.95, -3.1, -2.11, -0.93, 0.43",\
"-7.212, -7.224, -7.046, -6.68, -6.17, -5.5, -4.67, -3.68, -2.51, -1.15",\
"-8.881, -8.925, -8.748, -8.397, -7.896, -7.24, -6.4, -5.43, -4.27, -2.92");
}
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.29, 1.35, 1.56, 1.99, 2.67, 3.63, 4.86, 6.3, 7.95, 9.77",\
"1.24, 1.29, 1.51, 1.94, 2.62, 3.57, 4.8, 6.24, 7.9, 9.72",\
"1.04, 1.1, 1.31, 1.75, 2.43, 3.38, 4.6, 6.05, 7.71, 9.52",\
"0.67, 0.72, 0.94, 1.37, 2.05, 3.01, 4.25, 5.7, 7.36, 9.18",\
"0.25, 0.3, 0.51, 0.94, 1.61, 2.57, 3.79, 5.25, 6.9, 8.74",\
"-0.23, -0.17, 0.04, 0.46, 1.13, 2.07, 3.28, 4.73, 6.36, 8.2",\
"-0.77, -0.72, -0.5, -0.07, 0.58, 1.52, 2.72, 4.15, 5.79, 7.61",\
"-1.38, -1.32, -1.11, -0.68, -0.02, 0.91, 2.1, 3.52, 5.15, 6.96",\
"-2.03, -1.98, -1.77, -1.32, -0.67, 0.25, 1.43, 2.83, 4.45, 6.24",\
"-2.72, -2.67, -2.46, -2.02, -1.37, -0.49, 0.71, 2.1, 3.7, 5.48");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
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("2.39, 2.29, 2.04, 1.6, 1.02, 0.3, -0.6, -1.69, -2.92, -4.35",\
"2.44, 2.36, 2.09, 1.65, 1.08, 0.37, -0.54, -1.63, -2.87, -4.3",\
"2.67, 2.57, 2.32, 1.87, 1.3, 0.58, -0.32, -1.41, -2.66, -4.08",\
"3.09, 3.01, 2.75, 2.3, 1.73, 1.02, 0.12, -0.97, -2.22, -3.64",\
"3.79, 3.69, 3.44, 2.99, 2.42, 1.7, 0.8, -0.28, -1.53, -2.96",\
"4.74, 4.63, 4.39, 3.94, 3.36, 2.64, 1.75, 0.66, -0.59, -2.01",\
"5.95, 5.86, 5.6, 5.15, 4.56, 3.84, 2.95, 1.87, 0.62, -0.81",\
"7.4, 7.3, 7.05, 6.6, 6, 5.27, 4.38, 3.31, 2.05, 0.61",\
"9.08, 9, 8.74, 8.29, 7.67, 6.93, 6.03, 4.95, 3.69, 2.26",\
"10.95, 10.87, 10.61, 10.16, 9.52, 8.77, 7.87, 6.79, 5.52, 4.08");
}
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.48, 0.4, 0.2, -0.24, -0.95, -1.96, -3.23, -4.74, -6.488, -8.398",\
"0.53, 0.46, 0.26, -0.18, -0.9, -1.9, -3.17, -4.68, -6.416, -8.359",\
"0.71, 0.65, 0.44, 0.01, -0.71, -1.71, -2.99, -4.49, -6.22, -8.148",\
"1.06, 0.99, 0.78, 0.36, -0.37, -1.37, -2.63, -4.14, -5.87, -7.787",\
"1.56, 1.49, 1.27, 0.86, 0.14, -0.87, -2.14, -3.64, -5.37, -7.3",\
"2.2, 2.12, 1.91, 1.48, 0.77, -0.24, -1.51, -3.02, -4.75, -6.65",\
"2.92, 2.85, 2.63, 2.2, 1.49, 0.48, -0.79, -2.3, -4.03, -5.93",\
"3.74, 3.66, 3.45, 3.01, 2.29, 1.29, 0.02, -1.48, -3.21, -5.11",\
"4.64, 4.57, 4.35, 3.91, 3.19, 2.19, 0.92, -0.58, -2.32, -4.2",\
"5.6, 5.53, 5.31, 4.87, 4.16, 3.16, 1.89, 0.38, -1.35, -3.23");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2032 ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002395, 0.007294, 0.01665, 0.03122, 0.05167, 0.07858, 0.1125, 0.1539, 0.2032");
values("0.03796, 0.03804, 0.03823, 0.03844, 0.03857, 0.03867, 0.03874, 0.03878, 0.03879, 0.03881",\
"0.03798, 0.03806, 0.03824, 0.03844, 0.03858, 0.03869, 0.03875, 0.03879, 0.03882, 0.03883",\
"0.03797, 0.03805, 0.03823, 0.03844, 0.03859, 0.03869, 0.03875, 0.03879, 0.03881, 0.03883",\
"0.03797, 0.03807, 0.03825, 0.03843, 0.03859, 0.03868, 0.03874, 0.03879, 0.03882, 0.03884",\
"0.03794, 0.03801, 0.03819, 0.03838, 0.03853, 0.03863, 0.03869, 0.03874, 0.03877, 0.03878",\
"0.03787, 0.03795, 0.03814, 0.0383, 0.03847, 0.03857, 0.03864, 0.03867, 0.03869, 0.0387",\
"0.03779, 0.03787, 0.03806, 0.03826, 0.03841, 0.03851, 0.03856, 0.0386, 0.03863, 0.03864",\
"0.03773, 0.0378, 0.03799, 0.03819, 0.03834, 0.03844, 0.0385, 0.03854, 0.03856, 0.03855",\
"0.03766, 0.03773, 0.03794, 0.03813, 0.03827, 0.03837, 0.03843, 0.03845, 0.03827, 0.03755",\
"0.03752, 0.0376, 0.03779, 0.03795, 0.03796, 0.03712, 0.03585, 0.035, 0.03441, 0.03399");
}
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.002395, 0.007294, 0.01665, 0.03122, 0.05167, 0.07858, 0.1125, 0.1539, 0.2032");
values("0.04612, 0.04616, 0.0463, 0.04655, 0.0468, 0.04702, 0.04726, 0.04761, 0.05298, 0.0901",\
"0.04612, 0.04616, 0.0463, 0.04653, 0.0468, 0.04702, 0.04716, 0.04744, 0.05331, 0.09142",\
"0.04609, 0.04614, 0.04629, 0.04654, 0.04676, 0.04702, 0.04721, 0.04751, 0.05442, 0.09639",\
"0.04608, 0.04615, 0.04629, 0.04652, 0.04678, 0.047, 0.04709, 0.04791, 0.05752, 0.1068",\
"0.04606, 0.04613, 0.04626, 0.04651, 0.04678, 0.04701, 0.04719, 0.04851, 0.06441, 0.1243",\
"0.04606, 0.04613, 0.04629, 0.0465, 0.04674, 0.04699, 0.04713, 0.05062, 0.08043, 0.1481",\
"0.04611, 0.04615, 0.04631, 0.04652, 0.04682, 0.04704, 0.04768, 0.05993, 0.1111, 0.1698",\
"0.0462, 0.04625, 0.04642, 0.04665, 0.04689, 0.04722, 0.05338, 0.0919, 0.1403, 0.1763",\
"0.04633, 0.0464, 0.04658, 0.04676, 0.0472, 0.05533, 0.08847, 0.1175, 0.1376, 0.1516",\
"0.04604, 0.04609, 0.04651, 0.05359, 0.062, 0.06728, 0.07055, 0.07258, 0.07392, 0.07482");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.002395, 0.007294, 0.01665, 0.03122, 0.05167, 0.07858, 0.1125, 0.1539, 0.2032");
values("4.198, 4.251, 4.402, 4.63, 4.917, 5.267, 5.698, 6.23, 6.875, 7.642",\
"4.26, 4.313, 4.465, 4.692, 4.979, 5.329, 5.761, 6.292, 6.937, 7.704",\
"4.483, 4.536, 4.688, 4.916, 5.203, 5.552, 5.984, 6.516, 7.16, 7.927",\
"4.919, 4.972, 5.124, 5.351, 5.639, 5.987, 6.419, 6.951, 7.596, 8.363",\
"5.606, 5.659, 5.811, 6.038, 6.325, 6.675, 7.106, 7.638, 8.283, 9.05",\
"6.575, 6.628, 6.779, 7.006, 7.294, 7.643, 8.075, 8.607, 9.251, 10.02",\
"7.828, 7.881, 8.032, 8.26, 8.547, 8.897, 9.329, 9.86, 10.51, 11.27",\
"9.333, 9.385, 9.537, 9.765, 10.05, 10.4, 10.83, 11.36, 12.01, 12.78",\
"11.04, 11.09, 11.25, 11.47, 11.76, 12.11, 12.54, 13.07, 13.72, 14.49",\
"12.94, 13, 13.15, 13.38, 13.66, 14.01, 14.44, 14.98, 15.62, 16.39");
}
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.002395, 0.007294, 0.01665, 0.03122, 0.05167, 0.07858, 0.1125, 0.1539, 0.2032");
values("4.905, 4.98, 5.234, 5.709, 6.43, 7.434, 8.754, 10.41, 12.44, 14.85",\
"4.968, 5.042, 5.297, 5.77, 6.492, 7.497, 8.816, 10.47, 12.5, 14.91",\
"5.19, 5.265, 5.519, 5.992, 6.714, 7.72, 9.038, 10.7, 12.72, 15.13",\
"5.624, 5.7, 5.954, 6.427, 7.15, 8.154, 9.473, 11.13, 13.15, 15.57",\
"6.311, 6.387, 6.64, 7.113, 7.836, 8.84, 10.16, 11.82, 13.84, 16.25",\
"7.279, 7.355, 7.608, 8.081, 8.805, 9.809, 11.13, 12.79, 14.81, 17.22",\
"8.531, 8.606, 8.86, 9.333, 10.06, 11.06, 12.38, 14.04, 16.06, 18.48",\
"10.03, 10.11, 10.36, 10.84, 11.56, 12.56, 13.88, 15.54, 17.56, 19.97",\
"11.74, 11.81, 12.06, 12.54, 13.26, 14.27, 15.58, 17.24, 19.27, 21.68",\
"13.63, 13.7, 13.96, 14.43, 15.15, 16.16, 17.48, 19.14, 21.16, 23.57");
}
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.002395, 0.007294, 0.01665, 0.03122, 0.05167, 0.07858, 0.1125, 0.1539, 0.2032");
values("0.3838, 0.4292, 0.5714, 0.8108, 1.136, 1.604, 2.256, 3.113, 4.185, 5.472",\
"0.3826, 0.4294, 0.5714, 0.8116, 1.137, 1.604, 2.255, 3.114, 4.184, 5.472",\
"0.383, 0.4286, 0.5714, 0.8106, 1.136, 1.603, 2.256, 3.114, 4.184, 5.472",\
"0.383, 0.4286, 0.5714, 0.8108, 1.137, 1.604, 2.256, 3.113, 4.182, 5.472",\
"0.3824, 0.4292, 0.5712, 0.8114, 1.137, 1.603, 2.255, 3.113, 4.185, 5.471",\
"0.383, 0.4288, 0.5712, 0.8108, 1.136, 1.603, 2.254, 3.116, 4.186, 5.47",\
"0.384, 0.428, 0.572, 0.812, 1.138, 1.602, 2.256, 3.114, 4.184, 5.472",\
"0.384, 0.428, 0.57, 0.812, 1.136, 1.604, 2.256, 3.114, 4.184, 5.472",\
"0.382, 0.43, 0.572, 0.812, 1.136, 1.604, 2.256, 3.112, 4.184, 5.466",\
"0.384, 0.43, 0.57, 0.81, 1.136, 1.602, 2.256, 3.112, 4.184, 5.47");
}
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.002395, 0.007294, 0.01665, 0.03122, 0.05167, 0.07858, 0.1125, 0.1539, 0.2032");
values("0.466, 0.5748, 0.9686, 1.729, 2.906, 4.572, 6.765, 9.549, 12.92, 16.99",\
"0.4662, 0.575, 0.9684, 1.729, 2.906, 4.572, 6.766, 9.539, 12.92, 16.96",\
"0.466, 0.5748, 0.968, 1.729, 2.905, 4.569, 6.765, 9.541, 12.92, 16.94",\
"0.466, 0.575, 0.9686, 1.729, 2.906, 4.572, 6.769, 9.537, 12.94, 16.98",\
"0.4646, 0.575, 0.968, 1.729, 2.905, 4.572, 6.77, 9.536, 12.93, 16.97",\
"0.4652, 0.5748, 0.968, 1.73, 2.904, 4.572, 6.768, 9.534, 12.92, 16.97",\
"0.464, 0.574, 0.968, 1.73, 2.906, 4.568, 6.772, 9.542, 12.92, 16.95",\
"0.466, 0.576, 0.97, 1.728, 2.904, 4.574, 6.766, 9.536, 12.92, 16.94",\
"0.468, 0.574, 0.968, 1.728, 2.906, 4.574, 6.766, 9.534, 12.92, 16.95",\
"0.466, 0.576, 0.97, 1.73, 2.906, 4.57, 6.766, 9.54, 12.93, 16.98");
}
}
}
}